10 #ifndef LLVM_DEBUGINFO_PDB_TPIHASHING_H 11 #define LLVM_DEBUGINFO_PDB_TPIHASHING_H 72 #endif // LLVM_DEBUGINFO_PDB_TPIHASHING_H
This class represents lattice values for constants.
TagRecordHash(codeview::ClassRecord CR, uint32_t Full, uint32_t Forward)
Tagged union holding either a T or a Error.
codeview::ClassRecord Class
Expected< TagRecordHash > hashTagRecord(const codeview::CVType &Type)
Given a CVType referring to a class, structure, union, or enum, compute the hash of its forward decl ...
TagRecordHash(codeview::UnionRecord UR, uint32_t Full, uint32_t Forward)
codeview::TagRecord & getRecord()
Expected< uint32_t > hashTypeRecord(const llvm::codeview::CVType &Type)
The instances of the Type class are immutable: once they are created, they are never changed...
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
TagRecordHash(codeview::EnumRecord ER, uint32_t Full, uint32_t Forward)
codeview::EnumRecord Enum
codeview::UnionRecord Union