aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PrologEpilogInserter.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* when previous scratch register is killed, flag the value as no longer trackingJim Grosbach2009-10-091-1/+4
* Re-enable register scavenging in Thumb1 by default.Jim Grosbach2009-10-081-10/+1
* bugfix. The target may use virtual registers that aren't tracked for re-use b...Jim Grosbach2009-10-081-18/+26
* reverting thumb1 scavenging default due to test failure while I figure out wh...Jim Grosbach2009-10-071-1/+10
* Enable thumb1 register scavenging by default.Jim Grosbach2009-10-071-10/+1
* grammarJim Grosbach2009-10-071-1/+1
* add initializers for clarity. Add missing assignment of PrevLastUseOp.Jim Grosbach2009-10-071-2/+3
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-071-21/+120
* Add additional assert() to verify no extraneous use of a scavenged register.Jim Grosbach2009-09-301-2/+9
* replace TRI->isVirtualRegister() with TargetRegisterInfo::isVirtualRegister()Jim Grosbach2009-09-301-3/+1
* fix compiler warningJim Grosbach2009-09-301-1/+1
* Simplify the tracking of virtual frame index registers. Ranges cannot overlap,Jim Grosbach2009-09-291-20/+31
* Use explicit structs instead of std::pair to map callee saved regs to spill s...Tilmann Scheller2009-09-271-4/+4
* pr4926: ARM requires the stack pointer to be aligned, even for leaf functions.Bob Wilson2009-09-251-14/+20
* Start of revamping the register scavenging in PEI. ARM Thumb1 is the drivingJim Grosbach2009-09-241-3/+62
* Fix a hypothetical problem for targets with StackGrowsUp and a non-zeroBob Wilson2009-09-241-4/+5
* Edit a comment.Bob Wilson2009-09-231-2/+1
* Fix a comment typo and some whitespace.Bob Wilson2009-09-181-2/+2
* 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