17 #define CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, Str, Stream) \ 22 #define CASE_OUTPUT_ENUM_CLASS_NAME(Class, Value, Stream) \ 23 CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, #Value, Stream) 123 #define CV_REGISTER(name, val) case codeview::RegisterId::name: OS << #name; return OS; 124 #include "llvm/DebugInfo/CodeView/CodeViewRegisters.def" 127 OS << static_cast<int>(
Reg);
144 "regrelaliasindir", OS)
245 OS <<
"Unknown SymTag " <<
uint32_t(Tag);
301 switch (Compression) {
312 switch (Value.
Type) {
314 OS << (Value.
Value.
Bool ?
"true" :
"false");
329 OS << static_cast<int>(Value.
Value.
Int8);
344 OS << static_cast<unsigned>(Value.
Value.
UInt8);
362 for (
auto Tag : Stats) {
363 OS << Tag.first <<
":" << Tag.second <<
" ";
This class represents lattice values for constants.
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/wcstk66t.aspx.
A class that wrap the SHA1 algorithm.
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
raw_ostream & operator<<(raw_ostream &OS, const PDB_VariantType &Value)
std::unordered_map< PDB_SymType, int > TagStats
block placement Basic Block Placement Stats
Class to represent array types.
COFF::MachineTypes Machine
amdgpu Simplify well known AMD library false Value * Callee
Class to represent pointers.
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bkedss5f.aspx.
The instances of the Type class are immutable: once they are created, they are never changed...
This is an important base class in LLVM.
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/b2x2t313.aspx.
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn...
SourceLanguage
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bw3aekw6.aspx.
union llvm::pdb::Variant::@215 Value
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
Class to represent vector types.
ThunkOrdinal
These values correspond to the THUNK_ORDINAL enumeration.
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/4szdtzc3.aspx.
LLVM Value Representation.
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
This class implements an extremely fast bulk output stream that can only output to a stream...