Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
RecordName.cpp File Reference

Go to the source code of this file.

Macros

#define TYPE_RECORD(EnumName, EnumVal, Name)
#define TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
#define MEMBER_RECORD(EnumName, EnumVal, Name)

Functions

static int getSymbolNameOffset (CVSymbol Sym)

Macro Definition Documentation

◆ MEMBER_RECORD

#define MEMBER_RECORD ( EnumName,
EnumVal,
Name )

Definition at line 49 of file RecordName.cpp.

◆ TYPE_RECORD

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

Definition at line 46 of file RecordName.cpp.

◆ TYPE_RECORD_ALIAS

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

Definition at line 48 of file RecordName.cpp.

Function Documentation

◆ getSymbolNameOffset()

int getSymbolNameOffset ( CVSymbol Sym)
static

Definition at line 265 of file RecordName.cpp.

References llvm::codeview::CVRecord< Kind >::kind().

Referenced by llvm::codeview::getSymbolName().