summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCFrameLowering.h
AgeCommit message (Expand)Author
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2024-05-07[PowerPC] Spill non-volatile registers required for traceback table (#71115)Maryam Moghadas
2023-09-08[PEI][PowerPC] Fix false alarm of stack size limit (#65559)bzEq
2021-08-23[PowerPC] Use int64_t to represent stack object offset and frame sizeKai Luo
2021-04-20[PowerPC] Use mtvsrdd to put callee-saved GPR into VSRQiu Chaofan
2020-07-04[PowerPC] Implement probing for prologueKai Luo
2020-05-19CodeGen: Use RegisterMatt Arsenault
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-02-24[PowerPC][AIX] Spill/restore the callee-saved condition register bits.Sean Fertile
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer
2019-08-13Reland r368691: "[AIX] Implement LR prolog/epilog save/restore"Hubert Tong
2019-07-26[PowerPC] Add getCRSaveOffset to improve readability. [NFC]Sean Fertile
2019-06-05Include what you use in PPCFrameLowering.hDmitri Gribenko
2019-02-28[PowerPC] Move the stack pointer update instruction later in the prologue and...Stefan Pintilie
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-09[Power9] Allow gpr callee saved spills in prologue to vectors registersZaara Syeda
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2016-04-01[PPC64] Bug fix: when enabling sibling-call-opt and shrink-wrapping, the tail...Chuang-Yu Cheng
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg
2016-02-20Fix for PR 26500Nemanja Ivanovic
2015-11-16Find available scratch register to use in function prologue and epilogue as p...Kit Barton
2015-09-10Enable the shrink wrapping optimization for PPC64.Kit Barton
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet
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
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer
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-18[PowerPC] Simplify and improve loading into TOC registerUlrich Weigand
2014-06-12Move PPCFrameLowering into PPCSubtarget from PPCTargetMachine. UseEric Christopher
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper
2014-04-28[C++] Use 'nullptr'.Craig Topper
2013-07-17PPC: Add base-pointer support to builtin setjmp/longjmpHal Finkel
2013-07-17PPC: Implement base pointer and stack realignmentHal Finkel
2013-03-21Correct PPC FRAMEADDR lowering using a pseudo-registerHal Finkel
2013-03-15Allocate the RS spill slot for any PPC function with spills and a large stack...Hal Finkel
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel
2013-03-14Add a comment about overlapping PPC frame offsetsHal Finkel
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-01-30PPC QPX requires a 32-byte aligned stackHal Finkel
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth