LLVM 23.0.0git
EnumTables.cpp File Reference
#include "llvm/DebugInfo/CodeView/EnumTables.h"
#include "llvm/ADT/Enum.h"
#include <type_traits>
#include "llvm/DebugInfo/CodeView/CodeViewSymbols.def"
#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"
#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::codeview

Macros

#define CV_ENUM_CLASS_ENT(enum_class, enum)
#define CV_ENUM_ENT(ns, enum)
#define CV_SYMBOL(enum, val)
#define CV_TYPE(name, val)
#define CV_REGISTERS_X86
#define CV_REGISTER(name, val)
#define CV_REGISTERS_ARM
#define CV_REGISTER(name, val)
#define CV_REGISTERS_ARM64
#define CV_REGISTER(name, val)

Functions

LLVM_ABI EnumStrings< SymbolKind, 1 > llvm::codeview::getSymbolTypeNames ()
LLVM_ABI EnumStrings< TypeLeafKind, 1 > llvm::codeview::getTypeLeafNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getRegisterNames (CPUType Cpu)
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getPublicSymFlagNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getProcSymFlagNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getLocalFlagNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getFrameCookieKindNames ()
LLVM_ABI EnumStrings< SourceLanguage, 1 > llvm::codeview::getSourceLanguageNames ()
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getCompileSym2FlagNames ()
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getCompileSym3FlagNames ()
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getFileChecksumNames ()
LLVM_ABI EnumStrings< unsigned, 1 > llvm::codeview::getCPUTypeNames ()
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getFrameProcSymFlagNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getExportSymFlagNames ()
LLVM_ABI EnumStrings< uint32_t, 1 > llvm::codeview::getModuleSubstreamKindNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getThunkOrdinalNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getTrampolineNames ()
LLVM_ABI EnumStrings< COFF::SectionCharacteristics, 1 > llvm::codeview::getImageSectionCharacteristicNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getClassOptionNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getMemberAccessNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getMethodOptionNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getMemberKindNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getPtrKindNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getPtrModeNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getPtrMemberRepNames ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getTypeModifierNames ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getCallingConventions ()
LLVM_ABI EnumStrings< uint8_t, 1 > llvm::codeview::getFunctionOptionEnum ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getLabelTypeEnum ()
LLVM_ABI EnumStrings< uint16_t, 1 > llvm::codeview::getJumpTableEntrySizeNames ()

Macro Definition Documentation

◆ CV_ENUM_CLASS_ENT

◆ CV_ENUM_ENT

#define CV_ENUM_ENT ( ns,
enum )
Value:
{{#enum}, ns::enum}

Definition at line 19 of file EnumTables.cpp.

Referenced by llvm::codeview::getImageSectionCharacteristicNames(), and llvm::codeview::getSourceLanguageNames().

◆ CV_REGISTER [1/3]

#define CV_REGISTER ( name,
val )
Value:
#define CV_ENUM_CLASS_ENT(enum_class, enum)
static const char * name

◆ CV_REGISTER [2/3]

#define CV_REGISTER ( name,
val )

◆ CV_REGISTER [3/3]

#define CV_REGISTER ( name,
val )

◆ CV_REGISTERS_ARM

#define CV_REGISTERS_ARM

◆ CV_REGISTERS_ARM64

#define CV_REGISTERS_ARM64

◆ CV_REGISTERS_X86

#define CV_REGISTERS_X86

◆ CV_SYMBOL

#define CV_SYMBOL ( enum,
val )
Value:
{{#enum}, enum},

◆ CV_TYPE

#define CV_TYPE ( name,
val )
Value:
{{#name}, name},