OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SjLj
(Results
1 - 18
of
18
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCTargetOptions.h
21
SjLj
, ///< setjmp/longjmp based exceptions
/src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMMCAsmInfo.cpp
38
? ExceptionHandling::
SjLj
/src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
VEToolchain.cpp
140
// VE uses
SjLj
exceptions.
141
return llvm::ExceptionHandling::
SjLj
;
FreeBSD.cpp
449
// FreeBSD uses
SjLj
exceptions on ARM oabi.
458
return llvm::ExceptionHandling::
SjLj
;
Darwin.cpp
2564
(GetExceptionModel(Args) != llvm::ExceptionHandling::
SjLj
&&
2576
// Darwin uses
SjLj
exceptions on ARM.
2586
return llvm::ExceptionHandling::
SjLj
;
Clang.cpp
6194
CmdArgs.push_back("-exception-model=
sjlj
");
6208
case llvm::ExceptionHandling::
SjLj
:
6209
CmdArgs.push_back("-exception-model=
sjlj
");
/src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86IndirectBranchTracking.cpp
145
// ENDBR before catch pad instructions. For
SjLj
exception model, it will
147
if (TM->Options.ExceptionModel == ExceptionHandling::
SjLj
) {
X86ISelLowering.cpp
472
if (TM.Options.ExceptionModel == ExceptionHandling::
SjLj
)
522
TM.Options.ExceptionModel != ExceptionHandling::
SjLj
) {
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMSubtarget.cpp
154
Options.ExceptionModel == ExceptionHandling::
SjLj
;
157
ExceptionHandling::
SjLj
) == UseSjLjEH) &&
158
"inconsistent
sjlj
choice between CodeGen and MC");
173
// ARMv7k does not use
SjLj
exception handling.
/src/external/apache2/llvm/dist/clang/include/clang/Basic/
LangOptions.h
234
enum class ExceptionHandlingKind { None,
SjLj
, WinEH, DwarfCFI, Wasm };
433
return getExceptionHandling() == ExceptionHandlingKind::
SjLj
;
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
EHStreamer.cpp
246
bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::
SjLj
;
288
// For Dwarf and AIX exception handling (
SjLj
handling doesn't use this).
314
// Try to merge with the previous call-site.
SJLJ
doesn't do this
328
//
SjLj
EH must maintain the call sites in the order assigned
411
bool IsSJLJ = Asm->MAI->getExceptionHandlingType() == ExceptionHandling::
SjLj
;
483
// * For
SJLJ
and Wasm, they will be emitted only once in the LSDA header.
497
// label difference from here (start of the call-site table for
SJLJ
and
579
//
SjLj
/ Wasm Exception handling
AsmPrinter.cpp
357
case ExceptionHandling::
SjLj
:
381
case ExceptionHandling::
SjLj
:
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CommandFlags.cpp
163
clEnumValN(ExceptionHandling::
SjLj
, "
sjlj
",
164
"
SjLj
exception handling"),
TargetPassConfig.cpp
899
case ExceptionHandling::
SjLj
:
900
//
SjLj
piggy-backs on dwarf for this bit. The cleanups done apply to both
901
// Dwarf EH prepare needs to be run after
SjLj
prepare. Otherwise,
MachineVerifier.cpp
643
AsmInfo->getExceptionHandlingType() == ExceptionHandling::
SjLj
&&
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
CodeGenPassBuilder.h
681
case ExceptionHandling::
SjLj
:
682
//
SjLj
piggy-backs on dwarf for this bit. The cleanups done apply to both
683
// Dwarf EH prepare needs to be run after
SjLj
prepare. Otherwise,
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
BackendUtil.cpp
521
Options.ExceptionModel = llvm::ExceptionHandling::
SjLj
;
/src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEISelLowering.cpp
282
///
SJLJ
instructions {
286
if (TM.Options.ExceptionModel == ExceptionHandling::
SjLj
)
288
/// }
SJLJ
instructions
1979
// For `v = call @llvm.eh.
sjlj
.setjmp(buf)`, we generate following
1980
// instructions. SP/FP must be saved in jmpbuf before `llvm.eh.
sjlj
.setjmp`.
2036
// SP/FP are already stored in jmpbuf before `llvm.eh.
sjlj
.setjmp`.
2106
// For `call @llvm.eh.
sjlj
.longjmp(buf)`, we generate following instructions.
2112
// %sp = load buf[2] ; generated by llvm.eh.
sjlj
.setjmp.
Completed in 106 milliseconds
Indexes created Tue Feb 24 08:35:24 UTC 2026