summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-07-21[PowerPC] ELFv2 explicit CFI for CR fieldsUlrich Weigand1-1/+9
2014-07-20[PowerPC] ELFv2 stack space reductionUlrich Weigand1-1/+2
2014-07-18[PowerPC] 32-bit ELF PIC supportHal Finkel1-6/+13
2014-06-23[PowerPC] Refactor getMinCallFrameSize / getMinCallArgumentsSizeUlrich Weigand1-24/+0
2014-06-23[PowerPC] Allow stack frames without parameter save areaUlrich Weigand1-3/+3
2014-06-12Move PPCFrameLowering into PPCSubtarget from PPCTargetMachine. UseEric Christopher1-0/+186
2014-04-29None of these targets actually define their own CFI_INSTRUCTIONEric Christopher1-7/+8
2014-04-2980-column, tab characters, comment fixups.Eric Christopher1-43/+44
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-28/+28
2013-08-20[PowerPC] More refactoring prior to real PPC emitPrologue/Epilogue changes.Bill Schmidt1-271/+194
2013-08-16[PowerPC] Preparatory refactoring for making prologue and epilogueBill Schmidt1-85/+102
2013-07-18PPC: Support dynamic allocas with large alignmentHal Finkel1-1/+5
2013-07-17PPC: Add base-pointer support to builtin setjmp/longjmpHal Finkel1-15/+23
2013-07-17PPC: Implement base pointer and stack realignmentHal Finkel1-30/+143
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-2/+2
2013-07-03[PowerPC] Use mtocrf when availableUlrich Weigand1-2/+2
2013-06-28PPC: Ignore spill/restore requests for VRSAVE (except on Darwin)Hal Finkel1-0/+12
2013-06-18Use pointers to the MCAsmInfo and MCRegInfo.Bill Wendling1-6/+6
2013-05-16Remove addFrameMove.Rafael Espindola1-19/+19
2013-05-16[PowerPC] Use true offset value in "memrix" machine operandsUlrich Weigand1-5/+5
2013-05-16Removed dead code.Rafael Espindola1-8/+4
2013-05-14PPC32: Fix stack collision between FP and CR save areas.Bill Schmidt1-0/+1
2013-05-11Change getFrameMoves to return a const reference.Rafael Espindola1-9/+7
2013-04-15Fix PPC64 CR spill location for callee-saved registersHal Finkel1-35/+41
2013-04-13Mark all PPC CR registers to be spilled as live-in and tag MFCR appropriatelyHal Finkel1-5/+14
2013-04-13Spill and restore PPC CR registers using the FP when we have oneHal Finkel1-6/+14
2013-03-28Cleanup PPC CR-spill kill flags and 32- vs. 64-bit instructionsHal Finkel1-6/+6
2013-03-26PPC: Use HWEncoding and TRI->getEncodingValueHal Finkel1-5/+7
2013-03-26Use multiple virtual registers in PPC CR spillingHal Finkel1-0/+7
2013-03-23Note in PPCFunctionInfo VRSAVE spillsHal Finkel1-2/+7
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel1-1/+1
2013-03-21Correct PPC FRAMEADDR lowering using a pseudo-registerHal Finkel1-0/+28
2013-03-17Improve PPC VR (Altivec) register spillingHal Finkel1-1/+6
2013-03-15Allocate the RS spill slot for any PPC function with spills and a large stack...Hal Finkel1-31/+57
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-2/+2
2013-03-14Not all PPC functions with a frame pointer need a RS spill slotHal Finkel1-1/+1
2013-02-26Fix PR15332 (patch by Florian Zeitz).Bill Schmidt1-4/+5
2013-02-24Fix PR14364.Bill Schmidt1-1/+12
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-0/+41
2013-02-05Avoid using MRI::liveout_iterator for computing VRSAVEs.Jakob Stoklund Olesen1-6/+15
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-3/+4
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-2/+2
2012-10-10The PowerPC VRSAVE register has been somewhat of an odd beast sinceBill Schmidt1-5/+11
2012-10-09Create enums for the different attributes.Bill Wendling1-2/+3
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling1-2/+2
2012-09-12This patch corrects logic in PPCFrameLowering for save and restore of ...Roman Divacky1-17/+228
2012-06-19Add support for generating reg+reg preinc stores on PPC.Hal Finkel1-8/+8
2012-05-19Add a FIXME about access to negative stack-pointer offsets on PPC32.Hal Finkel1-0/+2