aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-06[PPC] Claim stack frame before storing into it, if no red zone is presentKrzysztof Parzyszek1-25/+91
2016-08-31[PowerPC] Don't spill the frame pointer twiceHal Finkel1-0/+11
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-66/+65
2016-07-27PowerPC: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-33/+32
2016-07-15[PowerPC] Set kill flag for scratch register when spilling the link registerNemanja Ivanovic1-1/+1
2016-06-28Convert 2 more uses to shouldAssumeDSOLocal(). NFC.Rafael Espindola1-3/+1
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer1-1/+1
2016-04-27[ppc64] fix bug in prologue that mfocrf's cr operand should be explict state ...Chuang-Yu Cheng1-4/+10
2016-04-12[PPC64] Use mfocrf in prologue when we only need to save 1 nonvolatile CR fieldChuang-Yu Cheng1-8/+16
2016-04-06RegisterScavenger: Take a reference as enterBasicBlock() argument.Matthias Braun1-1/+1
2016-04-01[PPC64] Bug fix: when enabling sibling-call-opt and shrink-wrapping, the tail...Chuang-Yu Cheng1-26/+55
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-2/+2
2016-02-23Silencing a signed vs unsigned mismatch.Aaron Ballman1-1/+1
2016-02-22Fix for PR26690 take 2Nemanja Ivanovic1-1/+1
2016-02-22Revert bad fix for PR26690.Nemanja Ivanovic1-1/+1
2016-02-22Fix for PR26690Nemanja Ivanovic1-1/+1
2016-02-20Fix the build bot break caused by rL261441.Nemanja Ivanovic1-5/+11
2016-02-20Fix for PR 26500Nemanja Ivanovic1-41/+158
2015-12-05Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper1-1/+1
2015-12-02[PowerPC] Remove wild call to RegScavenger::initRegState().Alexey Samsonov1-2/+1
2015-11-30Enable shrink wrapping for PPC64Kit Barton1-6/+14
2015-11-16Find available scratch register to use in function prologue and epilogue as p...Kit Barton1-4/+62
2015-09-30[PowerPC] Disable shrink wrappingHal Finkel1-2/+2
2015-09-25MachineBasicBlock: Factor out common code into isReturnBlock()Matthias Braun1-2/+2
2015-09-11PPCFrameLowering::emitEpilogue(): Avoid manipulating MBBI on iterator end.NAKAMURA Takumi1-1/+1
2015-09-10Enable the shrink wrapping optimization for PPC64.Kit Barton1-77/+80
2015-08-14PowerPC: remove dead initialization (NFC)Saleem Abdulrasool1-2/+1
2015-07-14MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun1-1/+2
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-8/+9
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-2/+3
2015-02-25[PowerPC] Add support for the QPX vector instruction setHal Finkel1-1/+1
2015-02-14Remove a variable only used in an assert and sink its initializer intoChandler Carruth1-2/+1
2015-02-14PowerPC: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-4/+2
2015-02-13The base pointer save offset can be computed at initialization time,Eric Christopher1-14/+18
2015-02-13PPC LinkageSize can be computed at initialization time, do so.Eric Christopher1-4/+11
2015-02-13PPCFrameLowering's FramePointerOffset can be computed at initializationEric Christopher1-6/+18
2015-02-13The TOC save offset can be computed at compile time, do so andEric Christopher1-1/+6
2015-02-13The return save offset can be computed at initialization time - doEric Christopher1-3/+10
2015-02-10[PowerPC] Fix reverted patch r227976 to avoid register assignment issuesBill Schmidt1-14/+16
2015-02-06Revert "r227976 - [PowerPC] Yet another approach to __tls_get_addr" and relat...Hal Finkel1-16/+14
2015-02-03[PowerPC] Yet another approach to __tls_get_addrBill Schmidt1-14/+16
2015-01-30Use the cached subtargets and remove calls to getSubtarget/getSubtargetImplEric Christopher1-2/+1
2015-01-30Use the cached subtarget in PPCFrameLowering.Eric Christopher1-13/+12
2015-01-14Revert "r225811 - Revert "r225808 - [PowerPC] Add StackMap/PatchPoint support""Hal Finkel1-0/+1
2015-01-13Revert "r225808 - [PowerPC] Add StackMap/PatchPoint support"Hal Finkel1-1/+0
2015-01-13[PowerPC] Add StackMap/PatchPoint supportHal Finkel1-0/+1
2015-01-13[PowerPC] Split the blr definition into BLR and BLR8Hal Finkel1-1/+3
2015-01-10Fully fix Bug #22115.Justin Hibbits1-6/+46
2015-01-08Add saving and restoring of r30 to the prologue and epilogue, respectivelyJustin Hibbits1-0/+16
2014-12-01[PowerPC] Fix unwind info with dynamic stack realignmentJay Foad1-12/+27