diff options
author | Andi Kleen <ak@linux.intel.com> | 2014-08-01 02:52:08 +0000 |
---|---|---|
committer | Andi Kleen <ak@gcc.gnu.org> | 2014-08-01 02:52:08 +0000 |
commit | 1a4d88510615ca2c8aececb55abf0226c7803613 (patch) | |
tree | 91bcb8defb17ea37a6ed5d26ab1d1c1187697854 /gcc | |
parent | f768061c4c0d179bb44984e1c20a3bee15faeb1a (diff) | |
download | gcc-1a4d88510615ca2c8aececb55abf0226c7803613.zip gcc-1a4d88510615ca2c8aececb55abf0226c7803613.tar.gz gcc-1a4d88510615ca2c8aececb55abf0226c7803613.tar.bz2 |
Convert asan.c to inchash
gcc/:
2014-07-31 Andi Kleen <ak@linux.intel.com>
* asan.c (asan_mem_ref_hasher::hash): Convert to inchash.
From-SVN: r213396
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/asan.c | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de07350..641a78b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2014-07-31 Andi Kleen <ak@linux.intel.com> + * asan.c (asan_mem_ref_hasher::hash): Convert to inchash. + +2014-07-31 Andi Kleen <ak@linux.intel.com> + * Makefile.in (OBJS): Add rtlhash.o * dwarf2out.c (addr_table_entry_do_hash): Convert to inchash. (loc_checksum): Dito. @@ -348,9 +348,10 @@ struct asan_mem_ref_hasher inline hashval_t asan_mem_ref_hasher::hash (const asan_mem_ref *mem_ref) { - hashval_t h = iterative_hash_expr (mem_ref->start, 0); - h = iterative_hash_host_wide_int (mem_ref->access_size, h); - return h; + inchash::hash hstate; + inchash::add_expr (mem_ref->start, hstate); + hstate.add_wide_int (mem_ref->access_size); + return hstate.end (); } /* Compare two memory references. We accept the length of either |