diff options
| author | Zachary Turner <zturner@google.com> | 2018-05-17 21:49:25 +0000 | 
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2018-05-17 21:49:25 +0000 | 
| commit | 1de9fce15152a410aa082f4f38d52c41f01fece1 (patch) | |
| tree | a165062f389d080f03c850b2cee74742657abdd3 /llvm/lib/DebugInfo | |
| parent | 5b5350ddee0957db31812f544655f06570fa436d (diff) | |
| download | bcm5719-llvm-1de9fce15152a410aa082f4f38d52c41f01fece1.tar.gz bcm5719-llvm-1de9fce15152a410aa082f4f38d52c41f01fece1.zip | |
Revert "[pdb] Change /DEBUG:GHASH to emit 8 byte hashes."
A few tests haven't been properly updated, so reverting while
I have time to investigate proper fixes.
llvm-svn: 332672
Diffstat (limited to 'llvm/lib/DebugInfo')
| -rw-r--r-- | llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp b/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp index a51770959ac..c2f8cd5466a 100644 --- a/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp +++ b/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp @@ -18,9 +18,10 @@ using namespace llvm::codeview;  LocallyHashedType DenseMapInfo<LocallyHashedType>::Empty{0, {}};  LocallyHashedType DenseMapInfo<LocallyHashedType>::Tombstone{hash_code(-1), {}}; -static std::array<uint8_t, 8> EmptyHash = { {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} }; -static std::array<uint8_t, 8> TombstoneHash = { -  {0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} }; +static std::array<uint8_t, 20> EmptyHash; +static std::array<uint8_t, 20> TombstoneHash = { +    {0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};  GloballyHashedType DenseMapInfo<GloballyHashedType>::Empty{EmptyHash};  GloballyHashedType DenseMapInfo<GloballyHashedType>::Tombstone{TombstoneHash}; @@ -70,5 +71,5 @@ GloballyHashedType::hashType(ArrayRef<uint8_t> RecordData,    auto TrailingBytes = RecordData.drop_front(Off);    S.update(TrailingBytes); -  return {S.final().take_back(8)}; +  return {S.final()};  } | 

