diff options
author | Rui Ueyama <ruiu@google.com> | 2016-06-16 13:48:16 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2016-06-16 13:48:16 +0000 |
commit | 5c7248c959b19df5734be58f3fd38f70b223ec2f (patch) | |
tree | ddd4ff98bbaa93f699972b36c45e0061584f5e7a /llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp | |
parent | a46fade624be60738af2f144c47d620e2db2953f (diff) | |
download | llvm-5c7248c959b19df5734be58f3fd38f70b223ec2f.zip llvm-5c7248c959b19df5734be58f3fd38f70b223ec2f.tar.gz llvm-5c7248c959b19df5734be58f3fd38f70b223ec2f.tar.bz2 |
Implement pdb::hashBufferV8 hash function.
llvm-svn: 272894
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp b/llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp index d0cda0e..ae491c1 100644 --- a/llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp +++ b/llvm/lib/DebugInfo/PDB/Raw/TpiStream.cpp @@ -34,13 +34,6 @@ const uint32_t MinHashBuckets = 0x1000; const uint32_t MaxHashBuckets = 0x40000; } -static uint32_t HashBufferV8(uint8_t *buffer, uint32_t NumBuckets) { - // Not yet implemented, this is probably some variation of CRC32 but we need - // to be sure of the precise implementation otherwise we won't be able to work - // with persisted hash values. - return 0; -} - // This corresponds to `HDR` in PDB/dbi/tpi.h. struct TpiStream::HeaderInfo { struct EmbeddedBuf { @@ -67,7 +60,7 @@ struct TpiStream::HeaderInfo { TpiStream::TpiStream(const PDBFile &File, std::unique_ptr<MappedBlockStream> Stream) - : Pdb(File), Stream(std::move(Stream)), HashFunction(nullptr) {} + : Pdb(File), Stream(std::move(Stream)) {} TpiStream::~TpiStream() {} @@ -175,8 +168,6 @@ Error TpiStream::reload() { return make_error<RawError>(raw_error_code::corrupt_file, "TPI Stream Invalid number of hash buckets."); - HashFunction = HashBufferV8; - // The actual type records themselves come from this stream if (auto EC = Reader.readArray(TypeRecords, Header->TypeRecordBytes)) return EC; |