aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)Author
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-05-01If call frame is not part of stack frame and no dynamic alloc, eliminateFrame...Evan Cheng
2007-05-01Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng
2007-04-25Match MachineFunction::UsedPhysRegs changes.Evan Cheng
2007-04-25support for >4G stack framesChris Lattner
2007-04-25support > 4G stack objectsChris Lattner
2007-04-09Fix a bug introduced with my previous patch, where it didn't correctly handleChris Lattner
2007-04-09Fix CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll and PR1308:Chris Lattner
2007-03-06If target decides to create an emergency spill slot, make sure it's closest t...Evan Cheng
2007-03-01Delete register scavenger when done with it.Evan Cheng
2007-03-01Interface clean up.Evan Cheng
2007-02-28add a newline at end of fileChris Lattner
2007-02-28Make requiresRegisterScavenging determination on a per MachineFunction basis.Evan Cheng
2007-02-28MRegisterInfo disowns RegScavenger. It's immutable.Evan Cheng
2007-02-27Let MRegisterInfo now owns RegScavenger.Evan Cheng
2007-02-27forward() should not increment internal iterator. Its client may insert instr...Evan Cheng
2007-02-23First potential client of register scavenger.Evan Cheng
2007-01-26Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey
2007-01-25Added a MRegisterInfo hook that tells PEI the target is responsible forEvan Cheng
2007-01-23PEI is now responsible for adding MaxCallFrameSize to frame size and align th...Evan Cheng
2007-01-20Remove an unused variable.Evan Cheng
2007-01-20We 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-07Initialize {Min|Max}CSFrameIndex properly.Evan Cheng
2006-09-28TargetRegisterClass specifies the desired spill alignment. However, it cannot...Evan Cheng
2006-09-28PEI now place callee save spills closest to the address pointed to by theEvan Cheng
2006-09-26Rename function. It's determining which callee-save registers to save.Evan Cheng
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-25Tidy up.Jim Laskey
2006-08-25Consolidate callee saved register information so that it can me used by debugJim Laskey
2006-06-28Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner
2006-05-12Remove dead variableChris Lattner
2006-04-07Foundation for call frame information.Jim Laskey
2006-04-03The stack alignment is now computed dynamically, just verify it is correct.Chris Lattner
2005-11-06Always compute max align.Chris Lattner
2005-11-06Add the necessary support to the ISel to allow targets to codegen the newNate Begeman
2005-09-30now that we have a reg class to spill with, get this info from the regclassChris Lattner
2005-09-30Now that we have getCalleeSaveRegClasses() info, use it to pass the registerChris Lattner
2005-09-30Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner
2005-08-29Fix a bug in my previous patch that was using the wrong iterator. This fixesChris Lattner
2005-08-26Make this code safe for when loadRegFromStackSlot inserts multiple instructions.Chris Lattner
2005-05-15When inserting callee-save register reloads, make sure to skip over anyChris Lattner
2005-05-13Tolerate instrs with extra argsChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-01-23Simplify/speedup the PEI by not having to scan for uses of the callee savedChris Lattner
2005-01-23Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool>Chris Lattner
2005-01-22Implicitly defined registers can clobber callee saved registers too!Chris Lattner
2005-01-19Add an assertion that would have made more sense to duraidChris Lattner