class StackMaps
Declaration
class StackMaps { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:193
Method Overview
- public StackMaps(llvm::AsmPrinter & AP)
- public llvm::StackMaps::CallsiteInfoList & getCSInfos()
- public llvm::StackMaps::FnInfoMap & getFnInfos()
- public void recordPatchPoint(const llvm::MCSymbol & L, const llvm::MachineInstr & MI)
- public void recordStackMap(const llvm::MCSymbol & L, const llvm::MachineInstr & MI)
- public void recordStatepoint(const llvm::MCSymbol & L, const llvm::MachineInstr & MI)
- public void reset()
- public void serializeToStackMapSection()
Methods
¶StackMaps(llvm::AsmPrinter& AP)
StackMaps(llvm::AsmPrinter& AP)
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:230
Parameters
- llvm::AsmPrinter& AP
¶llvm::StackMaps::CallsiteInfoList& getCSInfos()
llvm::StackMaps::CallsiteInfoList& getCSInfos()
Description
Get call site info.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:286
¶llvm::StackMaps::FnInfoMap& getFnInfos()
llvm::StackMaps::FnInfoMap& getFnInfos()
Description
Get function info.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:289
¶void recordPatchPoint(
const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
void recordPatchPoint(
const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
Description
Generate a stackmap record for a patchpoint instruction.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:273
Parameters
- const llvm::MCSymbol& L
- const llvm::MachineInstr& MI
¶void recordStackMap(const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
void recordStackMap(const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
Description
Generate a stackmap record for a stackmap instruction. MI must be a raw STACKMAP, not a PATCHPOINT.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:269
Parameters
- const llvm::MCSymbol& L
- const llvm::MachineInstr& MI
¶void recordStatepoint(
const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
void recordStatepoint(
const llvm::MCSymbol& L,
const llvm::MachineInstr& MI)
Description
Generate a stackmap record for a statepoint instruction.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:277
Parameters
- const llvm::MCSymbol& L
- const llvm::MachineInstr& MI
¶void reset()
void reset()
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:232
¶void serializeToStackMapSection()
void serializeToStackMapSection()
Description
If there is any stack map data, create a stack map section and serialize the map info into it. This clears the stack map data structures afterwards.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:283