10 #ifndef LLVM_DEBUGINFO_PDB_PDBEXTRAS_H
11 #define LLVM_DEBUGINFO_PDB_PDBEXTRAS_H
15 #include <unordered_map>
18 typedef std::unordered_map<PDB_SymType, int>
TagStats;
Defines a 128-bit unique identifier.
Reg
All possible values of the reg field in the ModR/M byte.
block placement Basic Block Placement Stats
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/b2x2t313.aspx.
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/wcstk66t.aspx.
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn...
The instances of the Type class are immutable: once they are created, they are never changed...
PDB_CallingConv
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bkedss5f.aspx.
PDB_ThunkOrdinal
These values correspond to the THUNK_ORDINAL enumeration, and are documented here: https://msdn...
PDB_Lang
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bw3aekw6.aspx.
raw_ostream & operator<<(raw_ostream &OS, const APInt &I)
LLVM Value Representation.
This class implements an extremely fast bulk output stream that can only output to a stream...
std::unordered_map< PDB_SymType, int > TagStats