class MCPseudoProbe
Declaration
class MCPseudoProbe : public MCPseudoProbeBase { /* full declaration omitted */ };
Description
Instances of this class represent a pseudo probe instance for a pseudo probe table entry, which is created during a machine instruction is assembled and uses an address from a temporary label created at the current address in the current section.
Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:146
Inherits from: MCPseudoProbeBase
Member Variables
- private llvm::MCSymbol* Label
Inherited from MCPseudoProbeBase:
- protected Guid
- protected Index
- protected Attributes
- protected Type
- protected static PseudoProbeFirstId = 1
Method Overview
- public MCPseudoProbe(llvm::MCSymbol * Label, uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attributes)
- public void emit(llvm::MCObjectStreamer * MCOS, const llvm::MCPseudoProbe * LastProbe) const
- public llvm::MCSymbol * getLabel() const
Inherited from MCPseudoProbeBase:
- public getAttributes
- public getGuid
- public getIndex
- public getType
- public isBlock
- public isCall
- public isDirectCall
- public isEntry
- public isIndirectCall
- public setAttributes
Methods
¶MCPseudoProbe(llvm::MCSymbol* Label,
uint64_t Guid,
uint64_t Index,
uint64_t Type,
uint64_t Attributes)
MCPseudoProbe(llvm::MCSymbol* Label,
uint64_t Guid,
uint64_t Index,
uint64_t Type,
uint64_t Attributes)
Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:150
Parameters
- llvm::MCSymbol* Label
- uint64_t Guid
- uint64_t Index
- uint64_t Type
- uint64_t Attributes
¶void emit(
llvm::MCObjectStreamer* MCOS,
const llvm::MCPseudoProbe* LastProbe) const
void emit(
llvm::MCObjectStreamer* MCOS,
const llvm::MCPseudoProbe* LastProbe) const
Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:159
Parameters
- llvm::MCObjectStreamer* MCOS
- const llvm::MCPseudoProbe* LastProbe
¶llvm::MCSymbol* getLabel() const
llvm::MCSymbol* getLabel() const
Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:158