15#define CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, Str, Stream) \
20#define CASE_OUTPUT_ENUM_CLASS_NAME(Class, Value, Stream) \
21 CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, #Value, Stream)
123 switch (CpuReg.
Reg) {
124#define CV_REGISTERS_ARM
125#define CV_REGISTER(name, val) \
126 case codeview::RegisterId::name: \
129#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
131#undef CV_REGISTERS_ARM
137 switch (CpuReg.
Reg) {
138#define CV_REGISTERS_ARM64
139#define CV_REGISTER(name, val) \
140 case codeview::RegisterId::name: \
143#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
145#undef CV_REGISTERS_ARM64
151 switch (CpuReg.
Reg) {
152#define CV_REGISTERS_X86
153#define CV_REGISTER(name, val) \
154 case codeview::RegisterId::name: \
157#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
159#undef CV_REGISTERS_X86
165 OS << static_cast<int>(CpuReg.
Reg);
182 "regrelaliasindir", OS)
346 switch (Compression) {
354 OS <<
"Unknown (" << Compression <<
")";
360 switch (
Value.Type) {
392 OS << static_cast<unsigned>(
Value.
Value.UInt8);
411 OS <<
Tag.first <<
":" <<
Tag.second <<
" ";
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
block placement Basic Block Placement Stats
Function const char TargetMachine * Machine
LLVM Value Representation.
LLVM_ABI Value(Type *Ty, unsigned scid)
This class implements an extremely fast bulk output stream that can only output to a stream.
@ Swift
Calling convention for Swift.
@ C
The default llvm calling convention, compatible with C.
ThunkOrdinal
These values correspond to the THUNK_ORDINAL enumeration.
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn....
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn....
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn....
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn....
raw_ostream & operator<<(LinePrinter &Printer, const T &Item)
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn....
LLVM_ABI raw_ostream & dumpPDBSourceCompression(raw_ostream &OS, uint32_t Compression)
codeview::SourceLanguage PDB_Lang
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn....
std::unordered_map< PDB_SymType, int > TagStats
codeview::CallingConvention PDB_CallingConv
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr uintptr_t uintptr_t Version