aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08Move SPAdj logic from PEI into the targets (NFC)Michael Kuperstein1-11/+11
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames1-0/+20
2014-10-14Grab the subtarget and subtarget dependent variables off ofEric Christopher1-5/+4
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-2/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-26/+13
2014-08-04Changed the liveness tracking in the RegisterScavengerPedro Artigas1-2/+7
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-16/+31
2014-06-25Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore...NAKAMURA Takumi1-41/+46
2014-06-22Revert r211399, "Generate native unwind info on Win64"NAKAMURA Takumi1-46/+41
2014-06-20Generate native unwind info on Win64Reid Kleckner1-41/+46
2014-06-07Fix typosAlp Toker1-1/+1
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+7
2014-04-10Move the segmented stack switch to a function attributeReid Kleckner1-1/+1
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-6/+6
2014-02-21[Stackmaps] Move the target-independent frame index elimination for stackmaps...Juergen Ributzka1-9/+6
2014-02-01[stackprotector] Implement the sspstrong rules for stack layout.Josh Magee1-0/+11
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-12-19[stackprotector] Use analysis from the StackProtector pass for stack layout i...Josh Magee1-6/+40
2013-12-17Add warning capabilities in LLVM.Quentin Colombet1-4/+7
2013-12-17Revert r197438 and r197447 until we figure out how to avoid circular dependen...Quentin Colombet1-7/+4
2013-12-16Add warning capabilities in LLVM.Quentin Colombet1-4/+7
2013-11-29Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames1-6/+9
2013-10-31Remove the --shrink-wrap option.Rafael Espindola1-143/+68
2013-09-11Simplify the checking of function attributes by using the simple methods.Bill Wendling1-6/+3
2013-07-15PEI: Support for non-zero SPAdj at beginning of a basic block.Manman Ren1-15/+26
2013-07-12PEI: refactor replaceFrameIndices(MF) to call replaceFrameIndices(BB).Manman Ren1-81/+85
2013-07-05[SystemZ] Clean up register scavenging codeRichard Sandiford1-5/+8
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-4/+4
2013-06-16Debug Info: Simplify Frame Index handling in DBG_VALUE Machine InstructionsDavid Blaikie1-1/+16
2013-06-14Make PrologEpilogInserter save/restore all callee saved registersDerek Schuff1-1/+3
2013-06-08Reapply r183552. This time, use a standard type for the option to avoid templateQuentin Colombet1-0/+13
2013-06-07Revert commits related to stack warning.Quentin Colombet1-13/+0
2013-06-07Add a backend option to warn on a given stack size limit.Quentin Colombet1-0/+13
2013-04-05Reapply r178845 with fix - Fix bug in PEI's virtual-register scavengingHal Finkel1-2/+20
2013-04-05Revert r178845 - Fix bug in PEI's virtual-register scavengingHal Finkel1-16/+2
2013-04-05Fix bug in PEI's virtual-register scavengingHal Finkel1-2/+16
2013-03-26Update PEI's virtual-register-based scavenging to support multiple simultaneo...Hal Finkel1-20/+33
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel1-8/+12
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-1/+1
2013-03-05Remove unused #includes.Bill Wendling1-1/+0
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-3/+2
2013-02-18Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.Benjamin Kramer1-0/+8
2013-02-01Use a continue to simplify loop and reduce indentation. No functional change.Chad Rosier1-24/+25
2013-01-31Add braces, so my head doesn't explode.Chad Rosier1-1/+2
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling1-10/+13
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-3/+3