index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
PrologEpilogInserter.cpp
Age
Commit message (
Expand
)
Author
2007-03-01
Delete register scavenger when done with it.
Evan Cheng
2007-03-01
Interface clean up.
Evan Cheng
2007-02-28
add a newline at end of file
Chris Lattner
2007-02-28
Make requiresRegisterScavenging determination on a per MachineFunction basis.
Evan Cheng
2007-02-28
MRegisterInfo disowns RegScavenger. It's immutable.
Evan Cheng
2007-02-27
Let MRegisterInfo now owns RegScavenger.
Evan Cheng
2007-02-27
forward() should not increment internal iterator. Its client may insert instr...
Evan Cheng
2007-02-23
First potential client of register scavenger.
Evan Cheng
2007-01-26
Change the MachineDebugInfo to MachineModuleInfo to better reflect usage
Jim Laskey
2007-01-25
Added a MRegisterInfo hook that tells PEI the target is responsible for
Evan Cheng
2007-01-23
PEI is now responsible for adding MaxCallFrameSize to frame size and align th...
Evan Cheng
2007-01-20
Remove an unused variable.
Evan Cheng
2007-01-20
We not align the final stack slot but instead let the target do so in emitPro...
Evan Cheng
2007-01-02
- Fixing naming inconsistency: calleesave -> calleesaved.
Evan Cheng
2006-12-07
Initialize {Min|Max}CSFrameIndex properly.
Evan Cheng
2006-09-28
TargetRegisterClass specifies the desired spill alignment. However, it cannot...
Evan Cheng
2006-09-28
PEI now place callee save spills closest to the address pointed to by the
Evan Cheng
2006-09-26
Rename function. It's determining which callee-save registers to save.
Evan Cheng
2006-08-27
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
Chris Lattner
2006-08-25
Tidy up.
Jim Laskey
2006-08-25
Consolidate callee saved register information so that it can me used by debug
Jim Laskey
2006-06-28
Shave another 27K off libllvmgcc.dylib with visibility hidden
Chris Lattner
2006-05-12
Remove dead variable
Chris Lattner
2006-04-07
Foundation for call frame information.
Jim Laskey
2006-04-03
The stack alignment is now computed dynamically, just verify it is correct.
Chris Lattner
2005-11-06
Always compute max align.
Chris Lattner
2005-11-06
Add the necessary support to the ISel to allow targets to codegen the new
Nate Begeman
2005-09-30
now that we have a reg class to spill with, get this info from the regclass
Chris Lattner
2005-09-30
Now that we have getCalleeSaveRegClasses() info, use it to pass the register
Chris Lattner
2005-09-30
Change this code ot pass register classes into the stack slot spiller/reloader
Chris Lattner
2005-08-29
Fix a bug in my previous patch that was using the wrong iterator. This fixes
Chris Lattner
2005-08-26
Make this code safe for when loadRegFromStackSlot inserts multiple instructions.
Chris Lattner
2005-05-15
When inserting callee-save register reloads, make sure to skip over any
Chris Lattner
2005-05-13
Tolerate instrs with extra args
Chris Lattner
2005-04-21
Remove trailing whitespace
Misha Brukman
2005-01-23
Simplify/speedup the PEI by not having to scan for uses of the callee saved
Chris Lattner
2005-01-23
Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool>
Chris Lattner
2005-01-22
Implicitly defined registers can clobber callee saved registers too!
Chris Lattner
2005-01-19
Add an assertion that would have made more sense to duraid
Chris Lattner
2004-08-29
Put this change back in after testing from Reid proved its innocence. getSpi...
Nate Begeman
2004-08-27
Back out change to divide getSpillSize by 8 until I figure out why it breaks ...
Nate Begeman
2004-08-27
Register sizes are in bits, not bytes
Nate Begeman
2004-08-21
Register info alignment is in bits, frame object alignment is (currently) in
Chris Lattner
2004-08-21
Now that we have per-register spill size/alignment info, remove more uses
Chris Lattner
2004-08-15
Stop using CreateStackObject(RegClass*)
Chris Lattner
2004-08-15
These methods no longer take a TargetRegisterClass* operand.
Chris Lattner
2004-08-15
Make this compile on gc 3.4.1 (static_cast to non-const type was not
Alkis Evlogimenos
2004-08-14
Elminiate MachineFunction& argument from eliminateFrameIndex
Nate Begeman
2004-08-12
Split saveCallerSavedRegisters into two methods for clarity, and add comments.
Chris Lattner
2004-08-07
Ok get rid of the REST of the tabs
Chris Lattner
[next]