#include "llvm/DebugInfo/PDB/Native/TpiHashing.h"
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
#include "llvm/DebugInfo/PDB/Native/Hash.h"
#include "llvm/Support/CRC.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::pdb;
static bool isAnonymous(StringRef Name) { … }
static uint32_t getHashForUdt(const TagRecord &Rec,
ArrayRef<uint8_t> FullRecord) { … }
template <typename T>
static Expected<uint32_t> getHashForUdt(const CVType &Rec) { … }
template <typename T>
static Expected<TagRecordHash> getTagRecordHashForUdt(const CVType &Rec) { … }
template <typename T>
static Expected<uint32_t> getSourceLineHash(const CVType &Rec) { … }
Expected<TagRecordHash> llvm::pdb::hashTagRecord(const codeview::CVType &Type) { … }
Expected<uint32_t> llvm::pdb::hashTypeRecord(const CVType &Rec) { … }