[compiler-rt] r212440 - [msan] Better hash function for chained origins.
Evgeniy Stepanov
eugeni.stepanov at gmail.com
Mon Jul 7 01:31:55 PDT 2014
Author: eugenis
Date: Mon Jul 7 03:31:55 2014
New Revision: 212440
URL: http://llvm.org/viewvc/llvm-project?rev=212440&view=rev
Log:
[msan] Better hash function for chained origins.
Modified:
compiler-rt/trunk/lib/msan/msan_chained_origin_depot.cc
Modified: compiler-rt/trunk/lib/msan/msan_chained_origin_depot.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_chained_origin_depot.cc?rev=212440&r1=212439&r2=212440&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_chained_origin_depot.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_chained_origin_depot.cc Mon Jul 7 03:31:55 2014
@@ -19,7 +19,7 @@ namespace __msan {
struct ChainedOriginDepotDesc {
u32 here_id;
u32 prev_id;
- u32 hash() const { return here_id ^ prev_id; }
+ u32 hash() const { return (here_id * 0x1f1f1f1f) ^ prev_id; }
bool is_valid() { return true; }
};
More information about the llvm-commits
mailing list