aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-07-17Add support for naked functionsAnton Korobeynikov1-2/+5
2009-07-16Assume an inline asm might be a call, so we getDale Johannesen1-0/+4
2009-07-16Scan for presence of calls and determine max callframe size early. To allow P...Anton Korobeynikov1-25/+36
2009-07-09Targets sometimes assign fixed stack object to spill certain callee-savedEvan Cheng1-1/+6
2009-07-08Use interators instead of counters for loops.Bill Wendling1-16/+21
2009-05-13Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach1-1/+1
2009-05-13PEI: rename PEI.h to PrologEpilogInserter.h to adhere to file naming standardJohn Mosby1-1/+1
2009-05-12Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach1-1/+1
2009-05-12Restructure PEI code:John Mosby1-1307/+67
2009-05-11Apply patch review feedback.Evan Cheng1-0/+2
2009-05-11Unbreak non-debug build.Evan Cheng1-0/+8
2009-05-11Shrink wrapping in PEI:John Mosby1-610/+1066
2009-03-27Shrink wrapping in PEI: initial release. Finishing development, enable with -...John Mosby1-43/+913
2009-03-24Fix PR3845: Avoid stale MachineInstruction pointer reference.Evan Cheng1-3/+1
2009-03-20Apply the patch requested in PR3846.Chris Lattner1-1/+1
2009-03-19Fix PEI to not walk off the start of a block when an updated instructionChris Lattner1-2/+6
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands1-1/+1
2008-11-07Refactor code that adjusts the offsets of stack objects.Bill Wendling1-79/+34
2008-11-06Don't recalculate the stack position of the stack protector.Bill Wendling1-0/+2
2008-11-06- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.Bill Wendling1-1/+1
2008-11-06Implement the stack protector stack accesses via intrinsics:Bill Wendling1-0/+27
2008-10-31Revert r58489. It isn't correct for all cases.Bill Wendling1-2/+2
2008-10-31Don't skip over all "terminator" instructions when determining where to put theBill Wendling1-2/+2
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman1-1/+1
2008-09-22Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng1-1/+2
2008-09-22Mark several codegen passes as preserving all analysis.Evan Cheng1-0/+5
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-07-16Fix a comment to say nonnegative instead of positive.Dan Gohman1-1/+1
2008-06-30No need to align the stack if there are no stackDale Johannesen1-1/+2
2008-06-26Fixes the last x86-64 test failure in compat.exp:Dale Johannesen1-2/+6
2008-06-03Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes1-1/+2
2008-04-23Use precomputed value, if anyAnton Korobeynikov1-1/+1
2008-04-23CleanupAnton Korobeynikov1-3/+5
2008-03-20detabify llvm, patch by Mike Stump!Chris Lattner1-36/+36
2008-03-03Miscellaneous clean-ups based on Evan's feedback:Bill Wendling1-42/+52
2008-03-03Multiple instructions can be inserted when eliminating frame indexes. We needBill Wendling1-7/+24
2008-02-27Don't track max alignment during stack object allocations since they can be d...Evan Cheng1-2/+1
2008-02-27Spiller now remove unused spill slots.Evan Cheng1-0/+2
2008-02-21Adjust the MaxAlignment for the special register scavenging spill slot.Bill Wendling1-0/+3
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman1-11/+11
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng1-2/+5
2008-02-01Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng1-7/+0
2008-01-31Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng1-1/+1
2008-01-31Also avoid adding callee save code before debug labels.Evan Cheng1-1/+9
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner1-3/+3
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner1-3/+2
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner1-1/+1
2008-01-06Remove an unused variable.Duncan Sands1-1/+0
2008-01-05I should not be allowed to commit when sleepy.Owen Anderson1-2/+2
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson1-4/+4