llvm-6502/include
Dan Gohman 223942a420 Remove the code from the scheduler that commuted two-address
instructions to avoid copies, because TwoAddressInstructionPass
also does this optimization.  The scheduler's version didn't
account for live-out values, which resulted in spurious commutes
and missed opportunities.

Now, TwoAddressInstructionPass handles all the opportunities,
instead of just those that the scheduler missed. The result is
usually the same, though there are occasional trivial differences
resulting from the avoidance of spurious commutes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61611 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-03 18:01:46 +00:00
..
llvm Remove the code from the scheduler that commuted two-address 2009-01-03 18:01:46 +00:00
llvm-c Add dyn_cast_or_null bindings for some additional classes missed in r61252. 2008-12-19 18:51:17 +00:00