Rui Ueyama
2c3c78e685
Make ICF log output order deterministic.
...
This patch does the same thing as r338153 for COFF.
Note that this patch affects only the order of log messages.
The output file is already deterministic.
Differential Revision: https://reviews.llvm.org/D50023
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338406 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-31 18:04:58 +00:00
Fangrui Song
13b09222ff
[Support] Use unsigned char for xxHash 64-bit
...
Before, the last 3 bytes were char-signedness dependent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338128 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-27 16:01:09 +00:00
Rui Ueyama
089cd2cb50
Revert r301487: Replace HashString algorithm with xxHash64
...
This reverts commit r301487 to make buildbots green.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301491 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-26 23:15:10 +00:00
Rui Ueyama
2db23b3bbe
Replace HashString algorithm with xxHash64
...
The previous algorithm processed one character at a time, which is very
painful on a modern CPU. Replace it with xxHash64, which both already
exists in the codebase and is fairly fast.
Patch from Scott Smith!
Differential Revision: https://reviews.llvm.org/D32509
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301487 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-26 22:45:04 +00:00
Rafael Espindola
3a04627b8a
Add xxhash to llvm.
...
It will be used for fast fingerprinting in lld at least.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282493 91177308-0d34-0410-b5e6-96231b3b80d8
2016-09-27 15:45:57 +00:00