Searched refs:WinEH (Results 1 - 25 of 25) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCWinEH.cpp19 namespace WinEH { namespace in namespace:llvm
H A DMCStreamer.cpp651 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 DMCWin64EH.cpp24 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 DMCAsmStreamer.cpp1854 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWin64EH.h26 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 DMCAsmInfo.h33 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 DMCTargetOptions.h23 WinEH, ///< Windows Exception Handling member in class:llvm::ExceptionHandling
H A DMCWinEH.h20 namespace WinEH { namespace in namespace:llvm
H A DMCStreamer.h205 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 DAArch64MCAsmInfo.cpp115 ExceptionsType = ExceptionHandling::WinEH;
116 WinEHEncodingType = WinEH::EncodingType::Itanium;
132 ExceptionsType = ExceptionHandling::WinEH;
133 WinEHEncodingType = WinEH::EncodingType::Itanium;
H A DAArch64WinCOFFStreamer.cpp68 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 DX86MCAsmInfo.cpp123 WinEHEncodingType = WinEH::EncodingType::Itanium;
128 WinEHEncodingType = WinEH::EncodingType::X86;
131 ExceptionsType = ExceptionHandling::WinEH;
158 WinEHEncodingType = WinEH::EncodingType::Itanium;
159 ExceptionsType = ExceptionHandling::WinEH;
H A DX86WinCOFFStreamer.cpp39 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/
H A DARMWinEH.cpp14 namespace WinEH { namespace in namespace:llvm::ARM
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCAsmInfo.cpp90 ExceptionsType = ExceptionHandling::WinEH;
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMWinEHPrinter.cpp48 // (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 DARMWinEHPrinter.h18 namespace WinEH { namespace in namespace:llvm::ARM
H A DCOFFDumper.cpp1596 ARM::WinEH::Decoder Decoder(W, Obj->getMachine() ==
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DARMWinEH.h17 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 DMinGW.cpp487 return llvm::ExceptionHandling::WinEH;
H A DClang.cpp5678 case llvm::ExceptionHandling::WinEH:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp158 clEnumValN(ExceptionHandling::WinEH, "wineh",
H A DTargetPassConfig.cpp735 case ExceptionHandling::WinEH:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp357 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 DBackendUtil.cpp476 Options.ExceptionModel = llvm::ExceptionHandling::WinEH;

Completed in 247 milliseconds