|
LLVM 22.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"#include "llvm/ADT/STLExtras.h"#include "llvm/IR/PseudoProbe.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCAssembler.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCObjectFileInfo.h"#include "llvm/MC/MCObjectStreamer.h"#include "llvm/MC/MCSymbol.h"#include "llvm/Support/Endian.h"#include "llvm/Support/Error.h"#include "llvm/Support/LEB128.h"#include "llvm/Support/MD5.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>#include <cassert>#include <limits>#include <memory>#include <sstream>#include <vector>Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "mcpseudoprobe" |
Functions | |
| static const MCExpr * | buildSymbolDiff (MCObjectStreamer *MCOS, const MCSymbol *A, const MCSymbol *B) |
| static StringRef | getProbeFNameForGUID (const GUIDProbeFunctionMap &GUID2FuncMAP, uint64_t GUID) |
Variables | |
| static const char * | PseudoProbeTypeStr [3] |
| #define DEBUG_TYPE "mcpseudoprobe" |
Definition at line 31 of file MCPseudoProbe.cpp.
|
static |
Definition at line 40 of file MCPseudoProbe.cpp.
References A(), B(), llvm::MCBinaryExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCStreamer::getContext(), and llvm::MCBinaryExpr::Sub.
|
static |
Definition at line 271 of file MCPseudoProbe.cpp.
References assert(), and llvm::GUIDProbeFunctionMap::find().
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext(), and llvm::MCDecodedPseudoProbe::print().
Definition at line 314 of file MCPseudoProbe.cpp.
Referenced by llvm::MCDecodedPseudoProbe::print().