summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
AgeCommit message (Expand)Author
2020-12-11Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing."Jonas Paulsson
2020-12-10Revert "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing."Jonas Paulsson
2020-12-10[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing.Jonas Paulsson
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen
2020-10-21[SystemZ] Mark unsaved argument R6 as live throughout function.Jonas Paulsson
2020-07-01[Alignment][NFC] Migrate MachineFrameInfo::CreateStackObject to AlignGuillaume Chatelet
2020-06-06[SystemZ] Implement -fstack-clash-protectionJonas Paulsson
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim
2020-05-22[MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefCfaOffset which doe...Fangrui Song
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault
2020-03-03[SystemZ] Bugfix for backchain with packed-stackJonas Paulsson
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-02-23[SystemZ] Support the kernel back chain.Jonas Paulsson
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-01-03[SystemZ] Don't allow CL option -mpacked-stack with -mbackchain.Jonas Paulsson
2019-12-12[SystemZ] Implement the packed stack layoutJonas Paulsson
2019-11-25[SystemZ] Return the right offsets from getCalleeSavedSpillSlots().Jonas Paulsson
2019-11-04[SystemZ] Add GHC calling conventionUlrich Weigand
2019-10-21Use Align for TFL::TransientStackAlignmentGuillaume Chatelet
2019-10-17[Alignment][NFC] Use Align for TargetFrameLowering/SubtargetGuillaume Chatelet
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-03-02[SystemZ] Add support for anyregcc calling conventionUlrich Weigand
2018-03-02[SystemZ] Fix common-code users of stack sizeUlrich Weigand
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2017-06-26[SystemZ] Fix missing emergency spill slot corner caseUlrich Weigand
2016-12-01Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun
2016-12-01Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher
2016-11-30Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun
2016-11-30Move FrameInstructions from MachineModuleInfo to MachineFunctionMatthias Braun
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-06-28[SystemZ] Save/restore r6 and r7 if function contains landing pad.Marcin Koscielnicki
2016-05-05[SystemZ] Implement backchain attribute (recommit with fix).Marcin Koscielnicki
2016-05-04Revert "[SystemZ] Implement backchain attribute."Marcin Koscielnicki
2016-05-04[SystemZ] Implement backchain attribute.Marcin Koscielnicki
2016-05-02[SystemZ] Fix in restoreCalleeSavedRegisters()Jonas Paulsson
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg
2015-11-28[Stack realignment] Handling of aligned allocas.Jonas Paulsson
2015-11-05Remove windows line endings introduced by r252177. NFC.Tim Northover
2015-11-05[DebugInfo] Fix ARM/AArch64 prologue_end position. Related to D11268.Oleg Ranevskyy
2015-08-15Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight
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
2014-08-20Fix undefined behavior (left shift of negative value) in SystemZ backend.Alexey Samsonov
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-01Remove the use and initialization of the target machine and subtargetEric Christopher
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola