aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCFrameLowering.h
AgeCommit message (Expand)AuthorFilesLines
2023-09-08[PEI][PowerPC] Fix false alarm of stack size limit (#65559)bzEq1-0/+2
2021-08-23[PowerPC] Use int64_t to represent stack object offset and frame sizeKai Luo1-11/+11
2021-04-20[PowerPC] Use mtvsrdd to put callee-saved GPR into VSRQiu Chaofan1-0/+4
2020-07-04[PowerPC] Implement probing for prologueKai Luo1-0/+2
2020-05-19CodeGen: Use RegisterMatt Arsenault1-2/+2
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer1-4/+5
2020-02-24[PowerPC][AIX] Spill/restore the callee-saved condition register bits.Sean Fertile1-4/+0
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer1-1/+1
2019-08-13Reland r368691: "[AIX] Implement LR prolog/epilog save/restore"Hubert Tong1-3/+3
2019-07-26[PowerPC] Add getCRSaveOffset to improve readability. [NFC]Sean Fertile1-0/+5
2019-06-05Include what you use in PPCFrameLowering.hDmitri Gribenko1-1/+0
2019-02-28[PowerPC] Move the stack pointer update instruction later in the prologue and...Stefan Pintilie1-3/+20
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-09[Power9] Allow gpr callee saved spills in prologue to vectors registersZaara Syeda1-0/+7
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie1-1/+1
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek1-1/+1
2016-04-01[PPC64] Bug fix: when enabling sibling-call-opt and shrink-wrapping, the tail...Chuang-Yu Cheng1-0/+7
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-3/+3
2016-02-20Fix for PR 26500Nemanja Ivanovic1-11/+24
2015-11-16Find available scratch register to use in function prologue and epilogue as p...Kit Barton1-0/+29
2015-09-10Enable the shrink wrapping optimization for PPC64.Kit Barton1-0/+2
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-1/+1
2015-02-13The base pointer save offset can be computed at initialization time,Eric Christopher1-9/+2
2015-02-13PPC LinkageSize can be computed at initialization time, do so.Eric Christopher1-8/+2
2015-02-13PPCFrameLowering's FramePointerOffset can be computed at initializationEric Christopher1-12/+2
2015-02-13The TOC save offset can be computed at compile time, do so andEric Christopher1-3/+2
2015-02-13The return save offset can be computed at initialization time - doEric Christopher1-6/+2
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-07-20[PowerPC] ELFv2 stack space reductionUlrich Weigand1-4/+5
2014-07-18[PowerPC] 32-bit ELF PIC supportHal Finkel1-2/+4
2014-06-23[PowerPC] Refactor getMinCallFrameSize / getMinCallArgumentsSizeUlrich Weigand1-4/+0
2014-06-18[PowerPC] Simplify and improve loading into TOC registerUlrich Weigand1-0/+6
2014-06-12Move PPCFrameLowering into PPCSubtarget from PPCTargetMachine. UseEric Christopher1-187/+5
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-13/+13
2014-04-28[C++] Use 'nullptr'.Craig Topper1-3/+3
2013-07-17PPC: Add base-pointer support to builtin setjmp/longjmpHal Finkel1-5/+1
2013-07-17PPC: Implement base pointer and stack realignmentHal Finkel1-0/+14
2013-03-21Correct PPC FRAMEADDR lowering using a pseudo-registerHal Finkel1-0/+1
2013-03-15Allocate the RS spill slot for any PPC function with spills and a large stack...Hal Finkel1-1/+4
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-1/+2
2013-03-14Add a comment about overlapping PPC frame offsetsHal Finkel1-0/+3
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-0/+4
2013-01-30PPC QPX requires a 32-byte aligned stackHal Finkel1-1/+2
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth1-1/+1
2012-09-12This patch corrects logic in PPCFrameLowering for save and restore of ...Roman Divacky1-56/+15
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1