LLVM 22.0.0git
SymbolDumper.cpp File Reference

Go to the source code of this file.

Macros

#define SYMBOL_RECORD(EnumName, EnumVal, Name)
 CVSymbolVisitor overrides.
#define SYMBOL_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
#define SYMBOL_RECORD(EnumName, EnumVal, Name)
 CVSymbolVisitor overrides.

Functions

static StringRef getSymbolKindName (SymbolKind Kind)

Macro Definition Documentation

◆ SYMBOL_RECORD [1/2]

#define SYMBOL_RECORD ( EnumName,
EnumVal,
Name )
Value:
Error visitKnownRecord(CVSymbol &CVR, Name &Record) override;
static Error visitKnownRecord(CVSymbol &Record, SymbolVisitorCallbacks &Callbacks)
Lightweight error class with error context and mandatory checking.
Definition Error.h:159
CVRecord< SymbolKind > CVSymbol
Definition CVRecord.h:65

CVSymbolVisitor overrides.

Definition at line 37 of file SymbolDumper.cpp.

◆ SYMBOL_RECORD [2/2]

#define SYMBOL_RECORD ( EnumName,
EnumVal,
Name )
Value:
case EnumName: \
return #Name;
StringLiteral EnumName

CVSymbolVisitor overrides.

Definition at line 37 of file SymbolDumper.cpp.

◆ SYMBOL_RECORD_ALIAS

#define SYMBOL_RECORD_ALIAS ( EnumName,
EnumVal,
Name,
AliasName )

Definition at line 39 of file SymbolDumper.cpp.

Function Documentation

◆ getSymbolKindName()

StringRef getSymbolKindName ( SymbolKind Kind)
static

Definition at line 66 of file SymbolDumper.cpp.