llvm-6502/lib/Transforms
Dan Gohman 1e3121c80a Include the use kind along with the expression in the key of the
use sharing map. The reconcileNewOffset logic already forces a
separate use if the kinds differ, so incorporating the kind in the
key means we can track more sharing opportunities.

More sharing means fewer total uses to track, which means smaller
problem sizes, which means the conservative throttles don't kick
in as often.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106396 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-19 21:29:59 +00:00
..
Hello Prune #includes. 2010-03-01 17:42:17 +00:00
InstCombine Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of 2010-05-28 16:19:17 +00:00
Instrumentation Revert 101465, it broke internal OpenGL testing. 2010-04-16 23:37:20 +00:00
IPO Make bugpoint dead-argument-hacking actually work, and actually test it. 2010-06-07 20:20:33 +00:00
Scalar Include the use kind along with the expression in the key of the 2010-06-19 21:29:59 +00:00
Utils remove trailing whitespace 2010-06-16 22:41:09 +00:00
Makefile Revert r100896 and around - this breaks the only mingw32 buildbot we have. 2010-04-15 19:51:42 +00:00