class X86AsmPrinter::StackMapShadowTracker
Declaration
class X86AsmPrinter::StackMapShadowTracker { /* full declaration omitted */ };
Declared at: llvm/lib/Target/X86/X86AsmPrinter.h:43
Member Variables
- private const llvm::MachineFunction* MF = nullptr
- private bool InShadow = false
- private unsigned int RequiredShadowSize = 0
- private unsigned int CurrentShadowSize = 0
Method Overview
- public void count(llvm::MCInst & Inst, const llvm::MCSubtargetInfo & STI, llvm::MCCodeEmitter * CodeEmitter)
- public void emitShadowPadding(llvm::MCStreamer & OutStreamer, const llvm::MCSubtargetInfo & STI)
- public void reset(unsigned int RequiredSize)
- public void startFunction(llvm::MachineFunction & MF)
Methods
¶void count(llvm::MCInst& Inst,
const llvm::MCSubtargetInfo& STI,
llvm::MCCodeEmitter* CodeEmitter)
void count(llvm::MCInst& Inst,
const llvm::MCSubtargetInfo& STI,
llvm::MCCodeEmitter* CodeEmitter)
Declared at: llvm/lib/Target/X86/X86AsmPrinter.h:48
Parameters
- llvm::MCInst& Inst
- const llvm::MCSubtargetInfo& STI
- llvm::MCCodeEmitter* CodeEmitter
¶void emitShadowPadding(
llvm::MCStreamer& OutStreamer,
const llvm::MCSubtargetInfo& STI)
void emitShadowPadding(
llvm::MCStreamer& OutStreamer,
const llvm::MCSubtargetInfo& STI)
Declared at: llvm/lib/Target/X86/X86AsmPrinter.h:60
Parameters
- llvm::MCStreamer& OutStreamer
- const llvm::MCSubtargetInfo& STI
¶void reset(unsigned int RequiredSize)
void reset(unsigned int RequiredSize)
Declared at: llvm/lib/Target/X86/X86AsmPrinter.h:52
Parameters
- unsigned int RequiredSize
¶void startFunction(llvm::MachineFunction& MF)
void startFunction(llvm::MachineFunction& MF)
Declared at: llvm/lib/Target/X86/X86AsmPrinter.h:45