llvm-6502/lib/Transforms
Dan Gohman a9db129730 Don't merge uses when they are targetting fixup sites with
different widths. In a use with a narrower fixup, formulae
may be wider than the fixup, in which case the high bits
aren't necessarily meaningful, so it isn't safe to reuse
them for uses with wider fixups.

This fixes PR7618, though the testcase is too large for a
reasonable regression test, since it heavily dependes on
hitting LSR's heuristics in a certain way.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108455 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-15 20:24:58 +00:00
..
Hello Add an exports file for the Hello example plugin. 2010-06-24 17:36:51 +00:00
InstCombine Speculatively revert r108429 to fix the clang self-host. 2010-07-15 18:18:57 +00:00
Instrumentation use setArgOperand 2010-06-28 12:31:35 +00:00
IPO This is a full sentence. 2010-07-15 06:51:22 +00:00
Scalar Don't merge uses when they are targetting fixup sites with 2010-07-15 20:24:58 +00:00
Utils Remove unneeded check, and correct style. 2010-07-15 16:38:22 +00:00
Makefile Revert r100896 and around - this breaks the only mingw32 buildbot we have. 2010-04-15 19:51:42 +00:00