Home
last modified time | relevance | path

Searched refs:Win64EH (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCWin64EH.cpp71 switch (static_cast<Win64EH::UnwindOpcodes>(I.Operation)) { in CountOfUnwindCodes()
74 case Win64EH::UOP_PushNonVol: in CountOfUnwindCodes()
75 case Win64EH::UOP_AllocSmall: in CountOfUnwindCodes()
76 case Win64EH::UOP_SetFPReg: in CountOfUnwindCodes()
77 case Win64EH::UOP_PushMachFrame: in CountOfUnwindCodes()
80 case Win64EH::UOP_SaveNonVol: in CountOfUnwindCodes()
81 case Win64EH::UOP_SaveXMM128: in CountOfUnwindCodes()
84 case Win64EH::UOP_SaveNonVolBig: in CountOfUnwindCodes()
85 case Win64EH::UOP_SaveXMM128Big: in CountOfUnwindCodes()
88 case Win64EH::UOP_AllocLarge: in CountOfUnwindCodes()
[all …]
H A DMCStreamer.cpp893 WinEH::Instruction Inst = Win64EH::Instruction::PushNonVol( in emitWinCFIPushReg()
914 WinEH::Instruction Inst = Win64EH::Instruction::SetFPReg( in emitWinCFISetFrame()
933 WinEH::Instruction Inst = Win64EH::Instruction::Alloc(Label, Size); in emitWinCFIAllocStack()
949 WinEH::Instruction Inst = Win64EH::Instruction::SaveNonVol( in emitWinCFISaveReg()
964 WinEH::Instruction Inst = Win64EH::Instruction::SaveXMM( in emitWinCFISaveXMM()
979 WinEH::Instruction Inst = Win64EH::Instruction::PushMachFrame(Label, Code); in emitWinCFIPushFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64WinCOFFStreamer.cpp22 Win64EH::ARM64UnwindEmitter EHStreamer;
83 unsigned Op = Win64EH::UOP_AllocSmall; in emitARM64WinCFIAllocStack()
85 Op = Win64EH::UOP_AllocLarge; in emitARM64WinCFIAllocStack()
87 Op = Win64EH::UOP_AllocMedium; in emitARM64WinCFIAllocStack()
92 emitARM64WinUnwindCode(Win64EH::UOP_SaveR19R20X, -1, Offset); in emitARM64WinCFISaveR19R20X()
96 emitARM64WinUnwindCode(Win64EH::UOP_SaveFPLR, -1, Offset); in emitARM64WinCFISaveFPLR()
100 emitARM64WinUnwindCode(Win64EH::UOP_SaveFPLRX, -1, Offset); in emitARM64WinCFISaveFPLRX()
107 emitARM64WinUnwindCode(Win64EH::UOP_SaveReg, Reg, Offset); in emitARM64WinCFISaveReg()
112 emitARM64WinUnwindCode(Win64EH::UOP_SaveRegX, Reg, Offset); in emitARM64WinCFISaveRegX()
117 emitARM64WinUnwindCode(Win64EH::UOP_SaveRegP, Reg, Offset); in emitARM64WinCFISaveRegP()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp22 Win64EH::ARMUnwindEmitter EHStreamer;
122 unsigned Op = Win64EH::UOP_AllocSmall; in emitARMWinCFIAllocStack()
125 Op = Win64EH::UOP_AllocHuge; in emitARMWinCFIAllocStack()
127 Op = Win64EH::UOP_AllocLarge; in emitARMWinCFIAllocStack()
129 Op = Win64EH::UOP_WideAllocMedium; in emitARMWinCFIAllocStack()
131 Op = Win64EH::UOP_WideAllocHuge; in emitARMWinCFIAllocStack()
133 Op = Win64EH::UOP_WideAllocLarge; in emitARMWinCFIAllocStack()
152 emitARMWinUnwindCode(Win64EH::UOP_WideSaveRegsR4R11LR, I, Lr); in emitARMWinCFISaveRegMask()
161 emitARMWinUnwindCode(Win64EH::UOP_SaveRegsR4R7LR, I, Lr); in emitARMWinCFISaveRegMask()
170 emitARMWinUnwindCode(Win64EH::UOP_WideSaveRegMask, Mask, 0); in emitARMWinCFISaveRegMask()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWin64EH.h24 namespace Win64EH {
27 return WinEH::Instruction(Win64EH::UOP_PushNonVol, L, Reg, -1); in PushNonVol()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DWin64EHDumper.h22 namespace Win64EH {
H A DWin64EHDumper.cpp17 using namespace llvm::Win64EH;
243 namespace Win64EH { namespace
H A DCOFFDumper.cpp62 using namespace llvm::Win64EH;
1797 Win64EH::Dumper Dumper(W); in printUnwindInfo()
1798 Win64EH::Dumper::SymbolResolver in printUnwindInfo()
1804 Win64EH::Dumper::Context Ctx(*Obj, Resolver, this); in printUnwindInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFStreamer.cpp22 Win64EH::UnwindEmitter EHStreamer;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DWin64EH.h22 namespace Win64EH {
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DCOFFDump.cpp32 using namespace llvm::Win64EH;
652 static void printWin64EHUnwindInfo(const Win64EH::UnwindInfo *UI) { in printWin64EHUnwindInfo()
708 printWin64EHUnwindInfo(reinterpret_cast<const Win64EH::UnwindInfo *>(addr)); in printRuntimeFunction()
758 auto *UI = reinterpret_cast<const Win64EH::UnwindInfo *>(XContents.data() + in printRuntimeFunctionRels()