LLVM 20.0.0git
Public Types | Public Member Functions | List of all members
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
 
void emit (MCObjectStreamer *MCOS)
 

Detailed Description

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

Definition at line 341 of file MCPseudoProbe.h.

Member Typedef Documentation

◆ MCProbeDivisionMap

Definition at line 350 of file MCPseudoProbe.h.

Member Function Documentation

◆ addPseudoProbe()

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

Definition at line 343 of file MCPseudoProbe.h.

Referenced by llvm::MCStreamer::emitPseudoProbe().

◆ emit()

void MCPseudoProbeSections::emit ( MCObjectStreamer MCOS)

◆ empty()

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

Definition at line 361 of file MCPseudoProbe.h.

◆ getMCProbes()

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

Definition at line 359 of file MCPseudoProbe.h.


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