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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCWinEH.cpp19 namespace WinEH { namespace in namespace:llvm
H A DMCStreamer.cpp656 WinEH::FrameInfo *MCStreamer::EnsureValidWinFrameInfo(SMLoc Loc) {
683 std::make_unique<WinEH::FrameInfo>(Symbol, StartProc));
689 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
700 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
711 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
717 WinFrameInfos.emplace_back(std::make_unique<WinEH::FrameInfo>(
724 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
734 CurrentWinFrameInfo = const_cast<WinEH::FrameInfo *>(CurFrame->ChainedParent);
739 WinEH::FrameInfo *CurFrame = EnsureValidWinFrameInfo(Loc);
755 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.cpp1756 WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo();
/freebsd-12-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 DMCTargetOptions.h22 WinEH, ///< Windows Exception Handling member in class:llvm::ExceptionHandling
H A DMCAsmInfo.h33 namespace WinEH { namespace in namespace:llvm
46 } // end namespace WinEH
350 WinEH::EncodingType WinEHEncodingType = WinEH::EncodingType::Invalid;
603 WinEH::EncodingType getWinEHEncodingType() const { return WinEHEncodingType; }
617 return ExceptionsType == ExceptionHandling::WinEH &&
618 (WinEHEncodingType != WinEH::EncodingType::Invalid &&
619 WinEHEncodingType != WinEH::EncodingType::X86);
H A DMCWinEH.h20 namespace WinEH { namespace in namespace:llvm
H A DMCStreamer.h206 std::vector<std::unique_ptr<WinEH::FrameInfo>> WinFrameInfos;
208 WinEH::FrameInfo *CurrentWinFrameInfo;
239 WinEH::FrameInfo *getCurrentWinFrameInfo() {
286 WinEH::FrameInfo *EnsureValidWinFrameInfo(SMLoc Loc);
294 ArrayRef<std::unique_ptr<WinEH::FrameInfo>> getWinFrameInfos() const {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCAsmInfo.cpp117 ExceptionsType = ExceptionHandling::WinEH;
118 WinEHEncodingType = WinEH::EncodingType::Itanium;
134 ExceptionsType = ExceptionHandling::WinEH;
135 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-12-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp129 WinEHEncodingType = WinEH::EncodingType::Itanium;
134 WinEHEncodingType = WinEH::EncodingType::X86;
137 ExceptionsType = ExceptionHandling::WinEH;
156 WinEHEncodingType = WinEH::EncodingType::Itanium;
157 ExceptionsType = ExceptionHandling::WinEH;
H A DX86WinCOFFStreamer.cpp39 if (WinEH::FrameInfo *CurFrame = getCurrentWinFrameInfo())
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
H A DARMWinEH.cpp14 namespace WinEH { namespace in namespace:llvm::ARM
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCAsmInfo.cpp94 ExceptionsType = ExceptionHandling::WinEH;
/freebsd-12-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.cpp1588 ARM::WinEH::Decoder Decoder(W, Obj->getMachine() ==
/freebsd-12-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-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCommandFlags.inc100 clEnumValN(ExceptionHandling::WinEH, "wineh",
/freebsd-12-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DMinGW.cpp468 return llvm::ExceptionHandling::WinEH;
H A DClang.cpp5506 case llvm::ExceptionHandling::WinEH:
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp704 case ExceptionHandling::WinEH:
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp364 case ExceptionHandling::WinEH:
367 case WinEH::EncodingType::Invalid:
369 case WinEH::EncodingType::X86:
370 case WinEH::EncodingType::Itanium:
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp463 Options.ExceptionModel = llvm::ExceptionHandling::WinEH;

Completed in 301 milliseconds