LLVM: lib/DebugInfo/CodeView/EnumTables.cpp File Reference (original) (raw)
#include "[llvm/DebugInfo/CodeView/EnumTables.h](CodeView%5F2EnumTables%5F8h%5Fsource.html)"#include "[llvm/Support/ScopedPrinter.h](ScopedPrinter%5F8h%5Fsource.html)"#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) |
◆ CV_ENUM_CLASS_ENT
| #define CV_ENUM_CLASS_ENT | ( | enum_class, |
|---|---|---|
| enum ) |
Value:
{ #enum, std::underlying_type_t<enum_class>(enum_class::enum) }
Definition at line 16 of file EnumTables.cpp.
◆ CV_ENUM_ENT
| #define CV_ENUM_ENT | ( | ns, |
|---|---|---|
| enum ) |
◆ CV_REGISTER [1/3]
| #define CV_REGISTER | ( | name, |
|---|---|---|
| val ) |
Value:
#define CV_ENUM_CLASS_ENT(enum_class, enum)
◆ CV_REGISTER [2/3]
| #define CV_REGISTER | ( | name, |
|---|---|---|
| val ) |
◆ CV_REGISTER [3/3]
| #define CV_REGISTER | ( | name, |
|---|---|---|
| val ) |
◆ CV_REGISTERS_ARM
◆ CV_REGISTERS_ARM64
#define CV_REGISTERS_ARM64
◆ CV_REGISTERS_X86
◆ CV_SYMBOL
| #define CV_SYMBOL | ( | enum, |
|---|---|---|
| val ) |
◆ CV_TYPE
| #define CV_TYPE | ( | name, |
|---|---|---|
| val ) |
◆ CallingConventions
Initial value:
= {
}
@ Swift
Calling convention for Swift.
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
Definition at line 402 of file EnumTables.cpp.
Referenced by llvm::codeview::getCallingConventions().
◆ ClassOptionNames
Initial value:
= {
}
This namespace contains an enum with a value for every intrinsic/builtin function known by LLVM.
@ HasConstructorOrDestructor
@ HasOverloadedAssignmentOperator
Definition at line 318 of file EnumTables.cpp.
Referenced by llvm::codeview::getClassOptionNames().
◆ CompileSym2FlagNames
◆ CompileSym3FlagNames
◆ CPUTypeNames
◆ ExportSymFlagNames
◆ FileChecksumNames
◆ FrameCookieKinds
◆ FrameProcSymFlagNames
Initial value:
= {
}
@ ProfileGuidedOptimization
@ NoStackOrderingForSecurityChecks
@ EncodedLocalBasePointerMask
@ AsynchronousExceptionHandling
@ HasStructuredExceptionHandling
@ EncodedParamBasePointerMask
Definition at line 214 of file EnumTables.cpp.
Referenced by llvm::codeview::getFrameProcSymFlagNames().
◆ FunctionOptionEnum
◆ ImageSectionCharacteristicNames
◆ JumpTableEntrySizeNames
◆ LabelTypeEnum
◆ LocalFlags
◆ MemberAccessNames
◆ MemberKindNames
◆ MethodOptionNames
◆ ModuleSubstreamKindNames
◆ ProcSymFlagNames
◆ PtrKindNames
◆ PtrMemberRepNames
Initial value:
= {
}
PointerToMemberRepresentation
Equivalent to CV_pmtype_e.
@ MultipleInheritanceData
@ SingleInheritanceFunction
@ VirtualInheritanceFunction
@ MultipleInheritanceFunction
Definition at line 382 of file EnumTables.cpp.
Referenced by llvm::codeview::getPtrMemberRepNames().
◆ PtrModeNames
◆ PublicSymFlagNames
◆ RegisterNames_ARM
◆ RegisterNames_ARM64
◆ RegisterNames_X86
◆ SourceLanguages
Initial value:
= {
{"Swift", SourceLanguage::OldSwift},
}
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
#define CV_ENUM_ENT(ns, enum)
@ C
The default llvm calling convention, compatible with C.
SourceLanguage
These values correspond to the CV_CFL_LANG enumeration in the Microsoft Debug Interface Access SDK,...
Definition at line 97 of file EnumTables.cpp.
Referenced by llvm::codeview::getSourceLanguageNames().