aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)Author
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2008-11-07Refactor code that adjusts the offsets of stack objects.Bill Wendling
2008-11-06Don't recalculate the stack position of the stack protector.Bill Wendling
2008-11-06- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.Bill Wendling
2008-11-06Implement the stack protector stack accesses via intrinsics:Bill Wendling
2008-10-31Revert r58489. It isn't correct for all cases.Bill Wendling
2008-10-31Don't skip over all "terminator" instructions when determining where to put theBill Wendling
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-22Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng
2008-09-22Mark several codegen passes as preserving all analysis.Evan Cheng
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-16Fix a comment to say nonnegative instead of positive.Dan Gohman
2008-06-30No need to align the stack if there are no stackDale Johannesen
2008-06-26Fixes the last x86-64 test failure in compat.exp:Dale Johannesen
2008-06-03Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes
2008-04-23Use precomputed value, if anyAnton Korobeynikov
2008-04-23CleanupAnton Korobeynikov
2008-03-20detabify llvm, patch by Mike Stump!Chris Lattner
2008-03-03Miscellaneous clean-ups based on Evan's feedback:Bill Wendling
2008-03-03Multiple instructions can be inserted when eliminating frame indexes. We needBill Wendling
2008-02-27Don't track max alignment during stack object allocations since they can be d...Evan Cheng
2008-02-27Spiller now remove unused spill slots.Evan Cheng
2008-02-21Adjust the MaxAlignment for the special register scavenging spill slot.Bill Wendling
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-02-01Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng
2008-01-31Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng
2008-01-31Also avoid adding callee save code before debug labels.Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-06Remove an unused variable.Duncan Sands
2008-01-05I should not be allowed to commit when sleepy.Owen Anderson
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30MachineOperand::getImmedValue -> MachineOperand::getImmChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-05-31Fix PR1424.Lauro Ramos Venancio
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