- Jul 09, 2008
-
-
Owen Anderson authored
rather than depending on LiveVariables. This decreases compile time from: 0.5909s (LV + Regalloc) to 0.421s (just regalloc). llvm-svn: 53256
-
- May 28, 2008
-
-
Evan Cheng authored
llvm-svn: 51647
-
- May 13, 2008
-
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- Apr 02, 2008
-
-
Evan Cheng authored
llvm-svn: 49099
-
- Mar 05, 2008
-
-
Evan Cheng authored
findRegisterUseOperandIdx, findRegisterDefOperandIndx. Fix some naming inconsistencies. llvm-svn: 47927
-
- Feb 29, 2008
-
-
Bill Wendling authored
that instruction as its "last use". This fixes PR1925. llvm-svn: 47758
-
- Feb 26, 2008
-
-
Bill Wendling authored
llvm-svn: 47629
-
Bill Wendling authored
would have been a Godsend here! llvm-svn: 47625
-
- Feb 22, 2008
-
-
Evan Cheng authored
Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when it checks if ESI is available, it then looks at registers aliases to ESI. SIL is marked -2 (not allocatable) but isPhysRegAvailable() incorrectly assumes it is in use and returns false for ESI. llvm-svn: 47499
-
Evan Cheng authored
llvm-svn: 47496
-
- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47375
-
- Feb 11, 2008
-
-
Evan Cheng authored
Determine whether a spill kills the register it's spilling before insertion rather than trying to undo the kill marker afterwards. llvm-svn: 46953
-
- Feb 10, 2008
-
-
Dan Gohman authored
llvm-svn: 46930
-
- Feb 07, 2008
-
-
Evan Cheng authored
llvm-svn: 46861
-
- Feb 06, 2008
-
-
Evan Cheng authored
llvm-svn: 46821
-
Evan Cheng authored
RegAllocaLocal still *requires* LiveVariables since it runs PHIElimination, followed by TwoAddress which requires LiveVariables. We cannot run LiveVariables on non-SSA code. llvm-svn: 46813
-
- Jan 27, 2008
-
-
Owen Anderson authored
llvm-svn: 46420
-
- Jan 17, 2008
-
-
Evan Cheng authored
and the spill is its kill. However, if the local allocator has determined the register has not been modified (possible when its value was reloaded), it would not issue a restore. In that case, mark the last use of the virtual register as kill. llvm-svn: 46111
-
Evan Cheng authored
llvm-svn: 46104
-
- Jan 07, 2008
-
-
Chris Lattner authored
Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null. llvm-svn: 45695
-
Owen Anderson authored
llvm-svn: 45673
-
- Jan 01, 2008
-
-
Owen Anderson authored
llvm-svn: 45484
-
- Dec 31, 2007
-
-
Chris Lattner authored
that "machine" classes are used to represent the current state of the code being compiled. Given this expanded name, we can start moving other stuff into it. For now, move the UsedPhysRegs and LiveIn/LoveOuts vectors from MachineFunction into it. Update all the clients to match. This also reduces some needless #includes, such as MachineModuleInfo from MachineFunction. llvm-svn: 45467
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Dec 05, 2007
-
-
Evan Cheng authored
the stored register is killed. llvm-svn: 44600
-
- Dec 02, 2007
-
-
Evan Cheng authored
llvm-svn: 44517
-
- Oct 22, 2007
-
-
Evan Cheng authored
llvm-svn: 43227
-
- Jun 26, 2007
-
-
Evan Cheng authored
llvm-svn: 37740
-
- May 08, 2007
-
-
Bill Wendling authored
certain linkers... llvm-svn: 36944
-
- May 03, 2007
-
-
Devang Patel authored
llvm-svn: 36662
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Apr 26, 2007
-
-
Evan Cheng authored
llvm-svn: 36452
-
- Feb 15, 2007
-
-
Evan Cheng authored
llvm-svn: 34302
-
- Feb 01, 2007
-
-
Chris Lattner authored
llvm-svn: 33749
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32698
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32320
-
- Dec 06, 2006
-
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-
- Nov 17, 2006
-
-
Bill Wendling authored
llvm-svn: 31806
-
- Nov 15, 2006
-
-
Evan Cheng authored
llvm-svn: 31762
-