LLVM 17.0.0git
|
Instances of this class represent the pseudo probes inserted into a compile unit. More...
#include "llvm/MC/MCPseudoProbe.h"
Public Types | |
using | MCProbeDivisionMap = std::map< MCSymbol *, MCPseudoProbeInlineTree > |
Public Member Functions | |
void | addPseudoProbe (MCSymbol *FuncSym, const MCPseudoProbe &Probe, const MCPseudoProbeInlineStack &InlineStack) |
const MCProbeDivisionMap & | getMCProbes () const |
bool | empty () const |
void | emit (MCObjectStreamer *MCOS) |
Instances of this class represent the pseudo probes inserted into a compile unit.
Definition at line 286 of file MCPseudoProbe.h.
using llvm::MCPseudoProbeSections::MCProbeDivisionMap = std::map<MCSymbol *, MCPseudoProbeInlineTree> |
Definition at line 294 of file MCPseudoProbe.h.
|
inline |
Definition at line 288 of file MCPseudoProbe.h.
void MCPseudoProbeSections::emit | ( | MCObjectStreamer * | MCOS | ) |
Definition at line 202 of file MCPseudoProbe.cpp.
References A, B, llvm::Block, llvm::MCStreamer::getContext(), llvm::MCContext::getObjectFileInfo(), llvm::MCObjectFileInfo::getPseudoProbeSection(), llvm::Invalid, llvm::MD5Hash(), llvm::Sentinel, and llvm::MCStreamer::switchSection().
|
inline |
Definition at line 305 of file MCPseudoProbe.h.
|
inline |
Definition at line 303 of file MCPseudoProbe.h.