Go to the documentation of this file.
14 #ifndef LLVM_MC_MCWIN64EH_H
15 #define LLVM_MC_MCWIN64EH_H
57 bool HandlerData)
const override;
64 bool HandlerData)
const override;
71 bool HandlerData)
const override;
static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code)
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Reg
All possible values of the reg field in the ModR/M byte.
Streaming machine code generation interface.
void Emit(MCStreamer &Streamer) const override
This emits the unwind info sections (.pdata and .xdata in PE/COFF).
static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size)
void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI, bool HandlerData) const override
static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg, unsigned Offset)
static WinEH::Instruction SetFPReg(MCSymbol *L, unsigned Reg, unsigned Off)
void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI, bool HandlerData) const override
static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg, unsigned Offset)
static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg)
void EmitUnwindInfo(MCStreamer &Streamer, WinEH::FrameInfo *FI, bool HandlerData) const override
void Emit(MCStreamer &Streamer) const override
This emits the unwind info sections (.pdata and .xdata in PE/COFF).
void Emit(MCStreamer &Streamer) const override
This emits the unwind info sections (.pdata and .xdata in PE/COFF).