HomeSort by: relevance | last modified time | path
    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