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-03-04 12:02:57 +00:00
2012-03-04 12:02:57 +00:00
2012-01-19 06:34:52 +00:00
2012-02-05 22:14:15 +00:00
2011-12-07 06:44:23 +00:00
2012-01-30 06:55:43 +00:00
2012-02-13 06:30:56 +00:00
2011-07-21 23:03:59 +00:00
2011-03-01 22:07:32 +00:00
2012-02-15 22:13:07 +00:00
2011-05-16 12:42:22 +00:00
2011-12-05 19:17:04 +00:00
2012-03-04 10:23:15 +00:00
2011-04-15 05:18:47 +00:00
2011-04-24 15:46:46 +00:00
2011-07-06 21:59:48 +00:00
2011-09-23 19:10:26 +00:00
2012-02-05 22:14:15 +00:00
2011-01-09 21:58:20 +00:00
2010-12-21 00:48:17 +00:00
2011-12-22 00:12:51 +00:00
2012-01-31 19:58:34 +00:00
2011-02-11 18:13:20 +00:00
2012-01-23 15:10:41 +00:00
2011-06-15 19:18:13 +00:00
2011-02-19 03:55:58 +00:00
2011-08-12 04:31:38 +00:00
2011-08-03 23:27:28 +00:00
2011-10-20 08:56:41 +00:00
2011-02-27 22:51:57 +00:00
2011-12-20 00:03:41 +00:00
2012-02-05 22:14:15 +00:00
2011-03-30 18:32:48 +00:00
2012-01-05 17:35:07 +00:00
2012-01-24 23:43:59 +00:00
2012-02-16 04:58:48 +00:00
2012-02-05 22:14:15 +00:00
2012-02-23 08:23:53 +00:00
2011-12-05 23:07:05 +00:00
2011-07-21 06:21:31 +00:00
2011-11-06 20:37:06 +00:00
2012-01-23 21:42:52 +00:00
2012-03-04 10:55:27 +00:00
2011-12-06 02:00:33 +00:00
2012-02-05 22:14:15 +00:00
2012-02-22 11:32:54 +00:00
2012-02-05 22:14:15 +00:00
2011-12-17 10:20:15 +00:00