#
c1b21857 |
| 06-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
If target decides to create an emergency spill slot, make sure it's closest to SP or frame pointer.
llvm-svn: 34965
|
#
105fb1e0 |
| 01-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
Delete register scavenger when done with it.
llvm-svn: 34786
|
#
31215d13 |
| 01-Mar-2007 |
Evan Cheng <evan.cheng@apple.com> |
Interface clean up.
llvm-svn: 34772
|
#
b5582bf9 |
| 28-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
add a newline at end of file
llvm-svn: 34735
|
#
e8af6963 |
| 28-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Make requiresRegisterScavenging determination on a per MachineFunction basis.
llvm-svn: 34711
|
#
589ba396 |
| 28-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
MRegisterInfo disowns RegScavenger. It's immutable.
llvm-svn: 34706
|
#
e50a994c |
| 27-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Let MRegisterInfo now owns RegScavenger.
llvm-svn: 34691
|
#
ca25c0ee |
| 27-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
forward() should not increment internal iterator. Its client may insert instruction between now and next forward() call.
llvm-svn: 34649
|
#
1e564535 |
| 23-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
First potential client of register scavenger.
llvm-svn: 34516
|
#
c56315c2 |
| 26-Jan-2007 |
Jim Laskey <jlaskey@mac.com> |
Change the MachineDebugInfo to MachineModuleInfo to better reflect usage for debugging and exception handling.
llvm-svn: 33550
|
#
ae4ea45e |
| 25-Jan-2007 |
Evan Cheng <evan.cheng@apple.com> |
Added a MRegisterInfo hook that tells PEI the target is responsible for rounding the stack frame to a multiple of stack alignment.
llvm-svn: 33504
|
#
6730e12a |
| 23-Jan-2007 |
Evan Cheng <evan.cheng@apple.com> |
PEI is now responsible for adding MaxCallFrameSize to frame size and align the stack. Each target can further adjust the frame size if necessary.
llvm-svn: 33460
|
#
887f75ac |
| 20-Jan-2007 |
Evan Cheng <evan.cheng@apple.com> |
Remove an unused variable.
llvm-svn: 33396
|
#
7ab6fa3a |
| 20-Jan-2007 |
Evan Cheng <evan.cheng@apple.com> |
We not align the final stack slot but instead let the target do so in emitPrologue(). Each target can make adjustments to the stack frame and re-align the stack as it deem appropriate. Do not align i
We not align the final stack slot but instead let the target do so in emitPrologue(). Each target can make adjustments to the stack frame and re-align the stack as it deem appropriate. Do not align it twice which can end up wasting stack space.
llvm-svn: 33387
show more ...
|
#
92484c2a |
| 02-Jan-2007 |
Evan Cheng <evan.cheng@apple.com> |
- Fixing naming inconsistency: calleesave -> calleesaved. - Make use of spillCalleeSavedRegisters() and restoreCalleeSavedRegisters().
llvm-svn: 32822
|
#
c41ed4e0 |
| 07-Dec-2006 |
Evan Cheng <evan.cheng@apple.com> |
Initialize {Min|Max}CSFrameIndex properly.
llvm-svn: 32299
|
Revision tags: llvmorg-1.9.0 |
|
#
bcf1b412 |
| 28-Sep-2006 |
Evan Cheng <evan.cheng@apple.com> |
TargetRegisterClass specifies the desired spill alignment. However, it cannot be honored if stack alignment is smaller.
llvm-svn: 30648
|
#
d31f55c2 |
| 28-Sep-2006 |
Evan Cheng <evan.cheng@apple.com> |
PEI now place callee save spills closest to the address pointed to by the incoming stack. This allows X86 backend to use push / pop in epilogue / prologue.
llvm-svn: 30636
|
#
5405c067 |
| 26-Sep-2006 |
Evan Cheng <evan.cheng@apple.com> |
Rename function. It's determining which callee-save registers to save.
llvm-svn: 30616
|
#
3d27be13 |
| 27-Aug-2006 |
Chris Lattner <sabre@nondot.org> |
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
llvm-svn: 29911
|
#
fb96c748 |
| 25-Aug-2006 |
Jim Laskey <jlaskey@mac.com> |
Tidy up.
llvm-svn: 29888
|
#
92206f94 |
| 25-Aug-2006 |
Jim Laskey <jlaskey@mac.com> |
Consolidate callee saved register information so that it can me used by debug information and exception handling.
llvm-svn: 29881
|
#
e097e6f7 |
| 28-Jun-2006 |
Chris Lattner <sabre@nondot.org> |
Shave another 27K off libllvmgcc.dylib with visibility hidden
llvm-svn: 28973
|
#
fe211dee |
| 12-May-2006 |
Chris Lattner <sabre@nondot.org> |
Remove dead variable
llvm-svn: 28253
|
#
2d7298c3 |
| 07-Apr-2006 |
Jim Laskey <jlaskey@mac.com> |
Foundation for call frame information.
llvm-svn: 27491
|