aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PrologEpilogInserter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Long live the exception handling!Anton Korobeynikov2007-07-141-2/+2
* Fix PR1424.Lauro Ramos Venancio2007-05-311-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* If call frame is not part of stack frame and no dynamic alloc, eliminateFrame...Evan Cheng2007-05-011-14/+44
* Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng2007-05-011-17/+14
* Match MachineFunction::UsedPhysRegs changes.Evan Cheng2007-04-251-3/+2
* support for >4G stack framesChris Lattner2007-04-251-1/+1
* support > 4G stack objectsChris Lattner2007-04-251-2/+2
* Fix a bug introduced with my previous patch, where it didn't correctly handleChris Lattner2007-04-091-7/+9
* Fix CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll and PR1308:Chris Lattner2007-04-091-1/+5
* If target decides to create an emergency spill slot, make sure it's closest t...Evan Cheng2007-03-061-7/+56
* Delete register scavenger when done with it.Evan Cheng2007-03-011-0/+2
* Interface clean up.Evan Cheng2007-03-011-1/+1
* add a newline at end of fileChris Lattner2007-02-281-0/+1
* Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng2007-02-281-1/+1
* MRegisterInfo disowns RegScavenger. It's immutable.Evan Cheng2007-02-281-2/+2
* Let MRegisterInfo now owns RegScavenger.Evan Cheng2007-02-271-3/+3
* forward() should not increment internal iterator. Its client may insert instr...Evan Cheng2007-02-271-1/+1
* First potential client of register scavenger.Evan Cheng2007-02-231-4/+13
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-3/+3
* Added a MRegisterInfo hook that tells PEI the target is responsible forEvan Cheng2007-01-251-2/+3
* PEI is now responsible for adding MaxCallFrameSize to frame size and align th...Evan Cheng2007-01-231-1/+16
* Remove an unused variable.Evan Cheng2007-01-201-1/+0
* We not align the final stack slot but instead let the target do so in emitPro...Evan Cheng2007-01-201-7/+0
* - Fixing naming inconsistency: calleesave -> calleesaved.Evan Cheng2007-01-021-24/+30
* Initialize {Min|Max}CSFrameIndex properly.Evan Cheng2006-12-071-2/+4
* TargetRegisterClass specifies the desired spill alignment. However, it cannot...Evan Cheng2006-09-281-1/+6
* PEI now place callee save spills closest to the address pointed to by theEvan Cheng2006-09-281-11/+67
* Rename function. It's determining which callee-save registers to save.Evan Cheng2006-09-261-7/+7
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Tidy up.Jim Laskey2006-08-251-2/+4
* Consolidate callee saved register information so that it can me used by debugJim Laskey2006-08-251-20/+21
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-281-1/+2
* Remove dead variableChris Lattner2006-05-121-1/+0
* Foundation for call frame information.Jim Laskey2006-04-071-0/+6
* The stack alignment is now computed dynamically, just verify it is correct.Chris Lattner2006-04-031-1/+2
* Always compute max align.Chris Lattner2005-11-061-6/+5
* Add the necessary support to the ISel to allow targets to codegen the newNate Begeman2005-11-061-3/+11
* now that we have a reg class to spill with, get this info from the regclassChris Lattner2005-09-301-4/+3
* Now that we have getCalleeSaveRegClasses() info, use it to pass the registerChris Lattner2005-09-301-8/+11
* Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner2005-09-301-2/+4
* Fix a bug in my previous patch that was using the wrong iterator. This fixesChris Lattner2005-08-291-1/+1
* Make this code safe for when loadRegFromStackSlot inserts multiple instructions.Chris Lattner2005-08-261-1/+13
* When inserting callee-save register reloads, make sure to skip over anyChris Lattner2005-05-151-0/+8
* Tolerate instrs with extra argsChris Lattner2005-05-131-1/+1
* Remove trailing whitespaceMisha Brukman2005-04-211-12/+12
* Simplify/speedup the PEI by not having to scan for uses of the callee savedChris Lattner2005-01-231-19/+5
* Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool>Chris Lattner2005-01-231-6/+5