aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner1-2/+2
2011-03-03Allow a target to choose whether to prefer the scavenger emergency spill slotJim Grosbach1-7/+6
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov1-12/+12
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng1-1/+3
2010-11-27Move more PEI-related hooks to TFIAnton Korobeynikov1-2/+4
2010-11-27Move callee-saved regs spills / reloads to TFIAnton Korobeynikov1-2/+3
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov1-4/+5
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov1-4/+4
2010-10-27Formatting.Jim Grosbach1-2/+2
2010-10-18Trivial grammar tweak.Jim Grosbach1-1/+1
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+5
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach1-10/+1
2010-08-26Remove the now obsolete frame index virtual re-use algorithm from PEI. Pre-RAJim Grosbach1-148/+9
2010-08-25Add some statistics for PEI register scavengingJim Grosbach1-0/+7
2010-08-24Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach1-5/+1
2010-08-23Remove the MFI storage of the local allocation block size. It's not needed.Jim Grosbach1-4/+0
2010-08-23Better handling of local offsets for downwards growing stacks. This correctsJim Grosbach1-6/+8
2010-08-19Update local stack block allocation to let PEI do the allocs if no additionalJim Grosbach1-3/+5
2010-08-17Add materialization of virtual base registers for frame indices allocated intoJim Grosbach1-1/+1
2010-08-16tidy up. remove unused local.Jim Grosbach1-0/+2
2010-08-16Better handle alignment requirements for local objects in pre-regalloc frameJim Grosbach1-7/+13
2010-08-14Add a local stack object block allocation pass. This is still anJim Grosbach1-0/+32
2010-08-06Cleanup comment wordingJim Grosbach1-3/+3
2010-07-27It's better to have the arrays, which would trigger the creation of stackBill Wendling1-1/+23
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson1-2/+2
2010-07-08Clean up scavengeRegister() a bit to prefer available regs, which allowsJim Grosbach1-15/+1
2010-07-08When processing frame index virtual registers, consider all available registersJim Grosbach1-2/+12
2010-07-03Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng1-2/+1
2010-07-02Custom inserters (e.g., conditional moves in Thumb1 can introduceJim Grosbach1-1/+14
2010-07-02Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen1-3/+3
2010-06-02Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola1-12/+19
2010-06-02Remove uses of getCalleeSavedRegClasses from outside theRafael Espindola1-7/+3
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng1-2/+2
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling1-15/+15
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng1-4/+5
2010-05-03Reword a comment slightly.Eric Christopher1-1/+1
2010-04-29Make naked functions work on PPC.Dale Johannesen1-0/+4
2010-04-13Rename MachineFrameInfo variables to MFI, for consistency withDan Gohman1-41/+41
2010-04-05remove the MMI pointer from MachineFrameInfo.Chris Lattner1-6/+0
2010-03-10Clear up the last (famous last words) frame index value reuse issues for Thumb1.Jim Grosbach1-6/+9
2010-03-09Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach1-2/+3
2010-02-22Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach1-3/+4
2010-02-19Revert 96634. It causes assertion failures for 126.gcc and 176.gcc inBob Wilson1-4/+3
2010-02-19Radar 7636153. In the presence of large call frames, it's not sufficientJim Grosbach1-3/+4
2010-02-13Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng1-13/+2
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-1/+1
2009-12-28Remove dead store.Bill Wendling1-1/+1
2009-12-11Honour setHasCalls() set from isel.Anton Korobeynikov1-2/+2
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner1-1/+1