- Oct 31, 2009
-
-
Dan Gohman authored
llvm-svn: 85640
-
- Oct 30, 2009
-
-
Dan Gohman authored
unfolding loads for hoisting. getOpcodeAfterMemoryUnfold returns the opcode of the original operation without the load, not the load itself, MachineLICM needs to know the operand index in order to get the correct register class. Extend getOpcodeAfterMemoryUnfold to return this information. llvm-svn: 85622
-
- Oct 28, 2009
-
-
Dan Gohman authored
otherwise unhoistable instructions in order to allow the loads to be hoisted. llvm-svn: 85364
-
Dan Gohman authored
MachineLICM and other things which run before LiveVariables is run. llvm-svn: 85360
-
- Oct 18, 2009
-
-
Evan Cheng authored
llvm-svn: 84431
-
- Sep 28, 2009
-
-
Dan Gohman authored
llvm-svn: 83009
-
Evan Cheng authored
physical registers. This is especially critical for the later two since they start the live interval of a super-register. e.g. %DO<def> = INSERT_SUBREG %D0<undef>, %S0<kill>, 1 If this instruction is eliminated, the register scavenger will not be happy as D0 is not defined previously. This fixes PR5055. llvm-svn: 82968
-
- Sep 26, 2009
-
-
Dan Gohman authored
llvm-svn: 82825
-