LLVM 22.0.0git
llvm::MCPseudoProbeSections Class Reference

Instances of this class represent the pseudo probes inserted into a compile unit. More...

#include "llvm/MC/MCPseudoProbe.h"

Public Types

using MCProbeDivisionMap = std::unordered_map<MCSymbol *, MCPseudoProbeInlineTree>

Public Member Functions

void addPseudoProbe (MCSymbol *FuncSym, const MCPseudoProbe &Probe, const MCPseudoProbeInlineStack &InlineStack)
const MCProbeDivisionMapgetMCProbes () const
bool empty () const
LLVM_ABI void emit (MCObjectStreamer *MCOS)

Detailed Description

Instances of this class represent the pseudo probes inserted into a compile unit.

Definition at line 343 of file MCPseudoProbe.h.

Member Typedef Documentation

◆ MCProbeDivisionMap

Definition at line 352 of file MCPseudoProbe.h.

Member Function Documentation

◆ addPseudoProbe()

void llvm::MCPseudoProbeSections::addPseudoProbe ( MCSymbol * FuncSym,
const MCPseudoProbe & Probe,
const MCPseudoProbeInlineStack & InlineStack )
inline

Definition at line 345 of file MCPseudoProbe.h.

◆ emit()

◆ empty()

bool llvm::MCPseudoProbeSections::empty ( ) const
inline

Definition at line 363 of file MCPseudoProbe.h.

◆ getMCProbes()

const MCProbeDivisionMap & llvm::MCPseudoProbeSections::getMCProbes ( ) const
inline

Definition at line 361 of file MCPseudoProbe.h.


The documentation for this class was generated from the following files: