]> git.ipfire.org Git - thirdparty/gcc.git/commit - libiberty/ChangeLog
Improve pointer hash function to include all bits
authorAndi Kleen <ak@linux.intel.com>
Tue, 23 Apr 2013 03:09:47 +0000 (03:09 +0000)
committerAndi Kleen <ak@gcc.gnu.org>
Tue, 23 Apr 2013 03:09:47 +0000 (03:09 +0000)
commit86210f13cdab46fb3ac1327f7e016646684e5709
tree23ffa8b00dd8951c14d347d1ad8327bd887526c2
parent7441bd3d2250272fa1dce0bb8eb192c13b824512
Improve pointer hash function to include all bits

The hashtab pointer hash function is not very good. It throws most of the
bits in the pointer away.

This changes pointer_hash to use the mix code from jhash function that mixes
all the bits on the pointer and makes them dependent on each other, before doing
the modulo.

libiberty/:

2013-04-22  Andi Kleen <ak@linux.intel.com>

* hashtab.c (hash_pointer): Move to end of file and reimplement.

From-SVN: r198171
libiberty/ChangeLog
libiberty/hashtab.c