aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PrologEpilogInserter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Record variable debug info at ISel time directly.Devang Patel2009-08-221-5/+0
* Don't setCalleeSavedInfoValid() until spills are interted.Jakob Stoklund Olesen2009-08-151-2/+2
* Add MachineFrameInfo::getPristineRegisters(MBB) method.Jakob Stoklund Olesen2009-08-131-0/+2
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-0/+1
* Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman2009-07-311-1/+0
* Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar2009-07-311-0/+1
* Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman2009-07-311-1/+0
* Add support for naked functionsAnton Korobeynikov2009-07-171-2/+5
* Assume an inline asm might be a call, so we getDale Johannesen2009-07-161-0/+4
* Scan for presence of calls and determine max callframe size early. To allow P...Anton Korobeynikov2009-07-161-25/+36
* Targets sometimes assign fixed stack object to spill certain callee-savedEvan Cheng2009-07-091-1/+6
* Use interators instead of counters for loops.Bill Wendling2009-07-081-16/+21
* Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach2009-05-131-1/+1
* PEI: rename PEI.h to PrologEpilogInserter.h to adhere to file naming standardJohn Mosby2009-05-131-1/+1
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-1/+1
* Restructure PEI code:John Mosby2009-05-121-1307/+67
* Apply patch review feedback.Evan Cheng2009-05-111-0/+2
* Unbreak non-debug build.Evan Cheng2009-05-111-0/+8
* Shrink wrapping in PEI:John Mosby2009-05-111-610/+1066
* Shrink wrapping in PEI: initial release. Finishing development, enable with -...John Mosby2009-03-271-43/+913
* Fix PR3845: Avoid stale MachineInstruction pointer reference.Evan Cheng2009-03-241-3/+1
* Apply the patch requested in PR3846.Chris Lattner2009-03-201-1/+1
* Fix PEI to not walk off the start of a block when an updated instructionChris Lattner2009-03-191-2/+6
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-281-1/+1
* Refactor code that adjusts the offsets of stack objects.Bill Wendling2008-11-071-79/+34
* Don't recalculate the stack position of the stack protector.Bill Wendling2008-11-061-0/+2
* - Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.Bill Wendling2008-11-061-1/+1
* Implement the stack protector stack accesses via intrinsics:Bill Wendling2008-11-061-0/+27
* Revert r58489. It isn't correct for all cases.Bill Wendling2008-10-311-2/+2
* Don't skip over all "terminator" instructions when determining where to put theBill Wendling2008-10-311-2/+2
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-1/+1
* Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng2008-09-221-1/+2
* Mark several codegen passes as preserving all analysis.Evan Cheng2008-09-221-0/+5
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix a comment to say nonnegative instead of positive.Dan Gohman2008-07-161-1/+1
* No need to align the stack if there are no stackDale Johannesen2008-06-301-1/+2
* Fixes the last x86-64 test failure in compat.exp:Dale Johannesen2008-06-261-2/+6
* Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes2008-06-031-1/+2
* Use precomputed value, if anyAnton Korobeynikov2008-04-231-1/+1
* CleanupAnton Korobeynikov2008-04-231-3/+5
* detabify llvm, patch by Mike Stump!Chris Lattner2008-03-201-36/+36
* Miscellaneous clean-ups based on Evan's feedback:Bill Wendling2008-03-031-42/+52
* Multiple instructions can be inserted when eliminating frame indexes. We needBill Wendling2008-03-031-7/+24
* Don't track max alignment during stack object allocations since they can be d...Evan Cheng2008-02-271-2/+1
* Spiller now remove unused spill slots.Evan Cheng2008-02-271-0/+2
* Adjust the MaxAlignment for the special register scavenging spill slot.Bill Wendling2008-02-211-0/+3
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-11/+11
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-021-2/+5
* Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng2008-02-011-7/+0
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-1/+1