summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
AgeCommit message (Expand)Author
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet
2015-02-25[PowerPC] Add support for the QPX vector instruction setHal Finkel
2015-02-14Remove a variable only used in an assert and sink its initializer intoChandler Carruth
2015-02-14PowerPC: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith
2015-02-13The base pointer save offset can be computed at initialization time,Eric Christopher
2015-02-13PPC LinkageSize can be computed at initialization time, do so.Eric Christopher
2015-02-13PPCFrameLowering's FramePointerOffset can be computed at initializationEric Christopher
2015-02-13The TOC save offset can be computed at compile time, do so andEric Christopher
2015-02-13The return save offset can be computed at initialization time - doEric Christopher
2015-02-10[PowerPC] Fix reverted patch r227976 to avoid register assignment issuesBill Schmidt
2015-02-06Revert "r227976 - [PowerPC] Yet another approach to __tls_get_addr" and relat...Hal Finkel
2015-02-03[PowerPC] Yet another approach to __tls_get_addrBill Schmidt
2015-01-30Use the cached subtargets and remove calls to getSubtarget/getSubtargetImplEric Christopher
2015-01-30Use the cached subtarget in PPCFrameLowering.Eric Christopher
2015-01-14Revert "r225811 - Revert "r225808 - [PowerPC] Add StackMap/PatchPoint support""Hal Finkel
2015-01-13Revert "r225808 - [PowerPC] Add StackMap/PatchPoint support"Hal Finkel
2015-01-13[PowerPC] Add StackMap/PatchPoint supportHal Finkel
2015-01-13[PowerPC] Split the blr definition into BLR and BLR8Hal Finkel
2015-01-10Fully fix Bug #22115.Justin Hibbits
2015-01-08Add saving and restoring of r30 to the prologue and epilogue, respectivelyJustin Hibbits
2014-12-01[PowerPC] Fix unwind info with dynamic stack realignmentJay Foad
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-21[PowerPC] ELFv2 explicit CFI for CR fieldsUlrich Weigand
2014-07-20[PowerPC] ELFv2 stack space reductionUlrich Weigand
2014-07-18[PowerPC] 32-bit ELF PIC supportHal Finkel
2014-06-23[PowerPC] Refactor getMinCallFrameSize / getMinCallArgumentsSizeUlrich Weigand
2014-06-23[PowerPC] Allow stack frames without parameter save areaUlrich Weigand
2014-06-12Move PPCFrameLowering into PPCSubtarget from PPCTargetMachine. UseEric Christopher
2014-04-29None of these targets actually define their own CFI_INSTRUCTIONEric Christopher
2014-04-2980-column, tab characters, comment fixups.Eric Christopher
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola
2013-08-20[PowerPC] More refactoring prior to real PPC emitPrologue/Epilogue changes.Bill Schmidt
2013-08-16[PowerPC] Preparatory refactoring for making prologue and epilogueBill Schmidt
2013-07-18PPC: Support dynamic allocas with large alignmentHal Finkel
2013-07-17PPC: Add base-pointer support to builtin setjmp/longjmpHal Finkel
2013-07-17PPC: Implement base pointer and stack realignmentHal Finkel
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper
2013-07-03[PowerPC] Use mtocrf when availableUlrich Weigand
2013-06-28PPC: Ignore spill/restore requests for VRSAVE (except on Darwin)Hal Finkel
2013-06-18Use pointers to the MCAsmInfo and MCRegInfo.Bill Wendling
2013-05-16Remove addFrameMove.Rafael Espindola
2013-05-16[PowerPC] Use true offset value in "memrix" machine operandsUlrich Weigand
2013-05-16Removed dead code.Rafael Espindola
2013-05-14PPC32: Fix stack collision between FP and CR save areas.Bill Schmidt
2013-05-11Change getFrameMoves to return a const reference.Rafael Espindola
2013-04-15Fix PPC64 CR spill location for callee-saved registersHal Finkel
2013-04-13Mark all PPC CR registers to be spilled as live-in and tag MFCR appropriatelyHal Finkel