aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-12/+12
2012-11-14Remove dead code.Chad Rosier1-13/+0
2012-10-17Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed().Jakob Stoklund Olesen1-1/+1
2012-10-09Create enums for the different attributes.Bill Wendling1-3/+3
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling1-3/+3
2012-05-30Remove extra space.Chad Rosier1-1/+1
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-1/+1
2012-02-21Clear virtual registers after they are no longer referenced.Andrew Trick1-0/+9
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick1-6/+3
2012-02-06Expose TargetPassConfig to PEI PassAndrew Trick1-0/+1
2011-12-21Move common code into an MRI function.Jakob Stoklund Olesen1-9/+1