/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCWinEH.cpp | 19 namespace WinEH { namespace in namespace:llvm
|
H A D | MCStreamer.cpp | 651 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) { 678 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc)); 684 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); 695 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); 706 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); 712 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>( 719 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); 729 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent); 734 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc); 750 WinEH [all...] |
H A D | MCWin64EH.cpp | 24 static uint8_t CountOfUnwindCodes(std::vector<WinEH::Instruction> &Insns) { 62 WinEH::Instruction &inst) { 143 const WinEH::FrameInfo *info) { 154 static void EmitUnwindInfo(MCStreamer &streamer, WinEH::FrameInfo *info) { 188 WinEH::Instruction &frameInst = info->Instructions[info->LastFrameInst]; 197 WinEH::Instruction inst = info->Instructions.back(); 242 MCStreamer &Streamer, WinEH::FrameInfo *info) const { 268 ARM64CountOfUnwindCodes(const std::vector<WinEH::Instruction> &Insns) { 333 WinEH::Instruction &inst) { 464 FindMatchingEpilog(const std::vector<WinEH [all...] |
H A D | MCAsmStreamer.cpp | 1854 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCWin64EH.h | 26 static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg) { 27 return WinEH::Instruction(Win64EH::UOP_PushNonVol, L, Reg, -1); 29 static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size) { 30 return WinEH::Instruction(Size > 128 ? UOP_AllocLarge : UOP_AllocSmall, L, 33 static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code) { 34 return WinEH::Instruction(UOP_PushMachFrame, L, -1, Code ? 1 : 0); 36 static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg, 38 return WinEH::Instruction(Offset > 512 * 1024 - 8 ? UOP_SaveNonVolBig 42 static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg, 44 return WinEH [all...] |
H A D | MCAsmInfo.h | 33 namespace WinEH { namespace in namespace:llvm 46 } // end namespace WinEH 356 WinEH::EncodingType WinEHEncodingType = WinEH::EncodingType::Invalid; 612 WinEH::EncodingType getWinEHEncodingType() const { return WinEHEncodingType; } 626 return ExceptionsType == ExceptionHandling::WinEH && 627 (WinEHEncodingType != WinEH::EncodingType::Invalid && 628 WinEHEncodingType != WinEH::EncodingType::X86);
|
H A D | MCTargetOptions.h | 23 WinEH, ///< Windows Exception Handling member in class:llvm::ExceptionHandling
|
H A D | MCWinEH.h | 20 namespace WinEH { namespace in namespace:llvm
|
H A D | MCStreamer.h | 205 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos; 207 WinEH::FrameInfo *CurrentWinFrameInfo; 238 WinEH::FrameInfo *getCurrentWinFrameInfo() { 285 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc); 293 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCAsmInfo.cpp | 115 ExceptionsType = ExceptionHandling::WinEH; 116 WinEHEncodingType = WinEH::EncodingType::Itanium; 132 ExceptionsType = ExceptionHandling::WinEH; 133 WinEHEncodingType = WinEH::EncodingType::Itanium;
|
H A D | AArch64WinCOFFStreamer.cpp | 68 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); 72 auto Inst = WinEH::Instruction(UnwindCode, Label, Reg, Offset); 157 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); 163 WinEH::Instruction Inst = WinEH::Instruction(Win64EH::UOP_End, Label, -1, 0); 170 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); 180 WinEH::FrameInfo *CurFrame = S.EnsureValidWinFrameInfo(SMLoc()); 186 WinEH::Instruction Inst = WinEH::Instruction(Win64EH::UOP_End, Label, -1, 0);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MCAsmInfo.cpp | 123 WinEHEncodingType = WinEH::EncodingType::Itanium; 128 WinEHEncodingType = WinEH::EncodingType::X86; 131 ExceptionsType = ExceptionHandling::WinEH; 158 WinEHEncodingType = WinEH::EncodingType::Itanium; 159 ExceptionsType = ExceptionHandling::WinEH;
|
H A D | X86WinCOFFStreamer.cpp | 39 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | ARMWinEH.cpp | 14 namespace WinEH { namespace in namespace:llvm::ARM
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMCAsmInfo.cpp | 90 ExceptionsType = ExceptionHandling::WinEH;
|
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-readobj/ |
H A D | ARMWinEHPrinter.cpp | 48 // (c.f. ARM::WinEH::HeaderWords) and encodes most of the same information as 76 raw_ostream &operator<<(raw_ostream &OS, const ARM::WinEH::ReturnType &RT) { 78 case ARM::WinEH::ReturnType::RT_POP: 81 case ARM::WinEH::ReturnType::RT_B: 84 case ARM::WinEH::ReturnType::RT_BW: 87 case ARM::WinEH::ReturnType::RT_NoEpilogue: 115 namespace WinEH { namespace in namespace:llvm::ARM
|
H A D | ARMWinEHPrinter.h | 18 namespace WinEH { namespace in namespace:llvm::ARM
|
H A D | COFFDumper.cpp | 1596 ARM::WinEH::Decoder Decoder(W, Obj->getMachine() ==
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | ARMWinEH.h | 17 namespace WinEH { namespace in namespace:llvm::ARM 381 assert(!isAArch64 && "Fragments are only supported on ARMv7 WinEH");
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | MinGW.cpp | 487 return llvm::ExceptionHandling::WinEH;
|
H A D | Clang.cpp | 5678 case llvm::ExceptionHandling::WinEH:
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CommandFlags.cpp | 158 clEnumValN(ExceptionHandling::WinEH, "wineh",
|
H A D | TargetPassConfig.cpp | 735 case ExceptionHandling::WinEH:
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 357 case ExceptionHandling::WinEH: 360 case WinEH::EncodingType::Invalid: 362 case WinEH::EncodingType::X86: 363 case WinEH::EncodingType::Itanium:
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 476 Options.ExceptionModel = llvm::ExceptionHandling::WinEH;
|