Home
last modified time | relevance | path

Searched refs:ExceptionHandling (Results 1 – 25 of 66) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCAsmInfo.h358 ExceptionHandling ExceptionsType = ExceptionHandling::None;
625 ExceptionHandling getExceptionHandlingType() const { return ExceptionsType; } in getExceptionHandlingType()
628 void setExceptionsType(ExceptionHandling EH) { in setExceptionsType()
633 return ExceptionsType == ExceptionHandling::None && UsesCFIWithoutEH; in usesCFIWithoutEH()
639 return (ExceptionsType == ExceptionHandling::DwarfCFI || in usesCFIForEH()
640 ExceptionsType == ExceptionHandling::ARM || in usesCFIForEH()
641 ExceptionsType == ExceptionHandling::ZOS || usesWindowsCFI()); in usesCFIForEH()
645 return ExceptionsType == ExceptionHandling::WinEH && in usesWindowsCFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCAsmInfo.cpp66 ? ExceptionHandling::SjLj in ARMMCAsmInfoDarwin()
67 : ExceptionHandling::DwarfCFI; in ARMMCAsmInfoDarwin()
94 ExceptionsType = ExceptionHandling::DwarfCFI; in ARMELFMCAsmInfo()
97 ExceptionsType = ExceptionHandling::ARM; in ARMELFMCAsmInfo()
123 ExceptionsType = ExceptionHandling::WinEH; in ARMCOFFMCAsmInfoMicrosoft()
147 ExceptionsType = ExceptionHandling::WinEH; in ARMCOFFMCAsmInfoGNU()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp94 ExceptionsType = ExceptionHandling::DwarfCFI; in X86MCAsmInfoDarwin()
135 ExceptionsType = ExceptionHandling::DwarfCFI; in X86ELFMCAsmInfo()
165 ExceptionsType = ExceptionHandling::WinEH; in X86MCAsmInfoMicrosoft()
198 ExceptionsType = ExceptionHandling::WinEH; in X86MCAsmInfoGNUCOFF()
200 ExceptionsType = ExceptionHandling::DwarfCFI; in X86MCAsmInfoGNUCOFF()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp162 if (TM->Options.ExceptionModel == ExceptionHandling::None) { in basicCheckForEHAndSjLj()
166 TM->Options.ExceptionModel = ExceptionHandling::Wasm; in basicCheckForEHAndSjLj()
170 if (TM->Options.ExceptionModel != ExceptionHandling::None && in basicCheckForEHAndSjLj()
171 TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
173 if (WasmEnableEmEH && TM->Options.ExceptionModel == ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
176 if (WasmEnableEH && TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
179 if (WasmEnableSjLj && TM->Options.ExceptionModel != ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
183 TM->Options.ExceptionModel == ExceptionHandling::Wasm) in basicCheckForEHAndSjLj()
612 if (TM->Options.ExceptionModel == ExceptionHandling::Wasm) in addPreEmitPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcalls.h59 ExceptionHandling ExceptionModel = ExceptionHandling::None,
66 if (ExceptionModel == ExceptionHandling::None)
189 LLVM_ABI void initLibcalls(const Triple &TT, ExceptionHandling ExceptionModel,
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DCygwin.cpp49 llvm::ExceptionHandling Cygwin::GetExceptionModel(const ArgList &Args) const { in GetExceptionModel()
52 return llvm::ExceptionHandling::WinEH; in GetExceptionModel()
53 return llvm::ExceptionHandling::DwarfCFI; in GetExceptionModel()
H A DVEToolchain.cpp162 llvm::ExceptionHandling
165 return llvm::ExceptionHandling::SjLj; in GetExceptionModel()
H A DCygwin.h24 llvm::ExceptionHandling
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCAsmInfo.cpp148 ExceptionsType = ExceptionHandling::DwarfCFI; in AArch64MCAsmInfoDarwin()
224 ExceptionsType = ExceptionHandling::DwarfCFI; in AArch64MCAsmInfoELF()
257 ExceptionsType = ExceptionHandling::WinEH; in AArch64MCAsmInfoMicrosoftCOFF()
287 ExceptionsType = ExceptionHandling::WinEH; in AArch64MCAsmInfoGNUCOFF()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCAsmInfo.cpp29 ExceptionsType = ExceptionHandling::DwarfCFI; in SystemZMCAsmInfoELF()
49 ExceptionsType = ExceptionHandling::ZOS; in SystemZMCAsmInfoGOFF()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp64 CGOPT(ExceptionHandling, ExceptionModel) in CGOPT()
177 static cl::opt<ExceptionHandling> ExceptionModel( in CGOPT()
179 cl::init(ExceptionHandling::None), in CGOPT()
181 clEnumValN(ExceptionHandling::None, "default", in CGOPT()
183 clEnumValN(ExceptionHandling::DwarfCFI, "dwarf", in CGOPT()
185 clEnumValN(ExceptionHandling::SjLj, "sjlj", in CGOPT()
187 clEnumValN(ExceptionHandling::ARM, "arm", "ARM EHABI exceptions"), in CGOPT()
188 clEnumValN(ExceptionHandling::WinEH, "wineh", in CGOPT()
190 clEnumValN(ExceptionHandling::Wasm, "wasm", in CGOPT()
H A DTargetPassConfig.cpp907 case ExceptionHandling::SjLj: in addPassesToHandleExceptions()
916 case ExceptionHandling::DwarfCFI: in addPassesToHandleExceptions()
917 case ExceptionHandling::ARM: in addPassesToHandleExceptions()
918 case ExceptionHandling::AIX: in addPassesToHandleExceptions()
919 case ExceptionHandling::ZOS: in addPassesToHandleExceptions()
922 case ExceptionHandling::WinEH: in addPassesToHandleExceptions()
929 case ExceptionHandling::Wasm: in addPassesToHandleExceptions()
937 case ExceptionHandling::None: in addPassesToHandleExceptions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DCodeGenPassBuilder.h817 case ExceptionHandling::SjLj: in addPassesToHandleExceptions()
826 case ExceptionHandling::DwarfCFI: in addPassesToHandleExceptions()
827 case ExceptionHandling::ARM: in addPassesToHandleExceptions()
828 case ExceptionHandling::AIX: in addPassesToHandleExceptions()
829 case ExceptionHandling::ZOS: in addPassesToHandleExceptions()
832 case ExceptionHandling::WinEH: in addPassesToHandleExceptions()
839 case ExceptionHandling::Wasm: in addPassesToHandleExceptions()
847 case ExceptionHandling::None: in addPassesToHandleExceptions()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DARMException.cpp32 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) in beginFunction()
86 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) in endFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h442 ExceptionHandling ExceptionModel = ExceptionHandling::None;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCAsmInfo.cpp47 ExceptionsType = ExceptionHandling::DwarfCFI; in MipsELFMCAsmInfo()
57 ExceptionsType = ExceptionHandling::WinEH; in MipsCOFFMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCAsmInfo.cpp34 ExceptionsType = ExceptionHandling::DwarfCFI; in MSP430MCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/
H A DXCoreMCAsmInfo.cpp29 ExceptionsType = ExceptionHandling::DwarfCFI; in XCoreMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/
H A DARCMCAsmInfo.cpp29 ExceptionsType = ExceptionHandling::DwarfCFI; in ARCMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCAsmInfo.h35 ExceptionsType = ExceptionHandling::DwarfCFI; in BPFMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCAsmInfo.cpp40 ExceptionsType = ExceptionHandling::DwarfCFI; in M68kELFMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCAsmInfo.cpp27 ExceptionsType = ExceptionHandling::DwarfCFI; in LanaiMCAsmInfo()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmInfoXCOFF.cpp45 ExceptionsType = ExceptionHandling::AIX; in MCAsmInfoXCOFF()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DRuntimeLibcalls.cpp73 ExceptionHandling ExceptionModel, in initLibcalls()
83 if (ExceptionModel == ExceptionHandling::SjLj) in initLibcalls()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCAsmInfo.cpp58 ExceptionsType = ExceptionHandling::None; in WebAssemblyMCAsmInfo()

123