History log of /llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp (Results 426 – 450 of 502)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1...<<1112131415161718192021