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:

Methods

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

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:159

Parameters

llvm::MCObjectStreamer* MCOS
const llvm::MCPseudoProbe* LastProbe

llvm::MCSymbol* getLabel() const

Declared at: llvm/include/llvm/MC/MCPseudoProbe.h:158