Chandler Carruth a93fbd8fff Replace the hashing functions on APInt and APFloat with overloads of the
new hash_value infrastructure, and replace their implementations using
hash_combine. This removes a complete copy of Jenkin's lookup3 hash
function (which is both significantly slower and lower quality than the
one implemented in hash_combine) along with a somewhat scary xor-only
hash function.

Now that APInt and APFloat can be passed directly to hash_combine,
simplify the rest of the LLVMContextImpl hashing to use the new
infrastructure.

llvm-svn: 152004
2012-03-04 12:02:57 +00:00
..
2012-01-30 06:55:43 +00:00
2011-07-21 23:03:59 +00:00
2011-03-01 22:07:32 +00:00
2011-12-22 00:12:51 +00:00
2012-02-05 22:14:15 +00:00
2012-02-05 22:14:15 +00:00