aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-04-19[SystemZ][z/OS] Implement llvm.frameaddr for XPLINK (#89284)Kai Nacke1-11/+31
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke1-8/+2
2024-03-28[SystemZ] Eliminate call sequence instructions early. (#77812)Jonas Paulsson1-16/+0
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga1-4/+8
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov1-2/+4
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga1-4/+2
2023-12-19[SystemZ][z/OS] Add exception handling for XPLINK (#74638)Yusra Syeda1-0/+6
2023-11-08[SystemZ] Add backchain target-feature (#71668)Ilya Leoshkevich1-9/+11
2023-10-12[SystemZ][z/OS] Add vararg support to z/OS (#68834)Yusra Syeda1-0/+24
2023-10-05[SystemZ][z/OS] Update lowerCall (#68259)Yusra Syeda1-0/+12
2023-05-12[SystemZ][z/OS] Save (and restore) R3 to avoid clobbering parameter when call...Neumann Hon1-1/+45
2023-05-11Revert "[SystemZ][z/OS] Save (and restore) R3 to avoid clobbering parameter w...Neumann Hon1-45/+1
2023-05-11[SystemZ][z/OS] Save (and restore) R3 to avoid clobbering parameter when call...Neumann Hon1-1/+45
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan1-8/+8
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata1-6/+6
2022-08-20Use range-based for loops (NFC)Kazu Hirata1-5/+4
2022-07-17[SystemZ][z/OS] Implement detection and handling for XPLink Leaf procedures.Neumann Hon1-4/+93
2022-07-15Use drop_begin (NFC)Kazu Hirata1-2/+2
2022-07-06[SystemZ] [z/OS] Use assignCalleeSavedSpillSlots() to mark handle special reg...Neumann Hon1-59/+54
2022-06-20[SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC).Jonas Paulsson1-2/+1
2022-03-16Cleanup codegen includesserge-sans-paille1-0/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+0
2022-03-10Cleanup codegen includesserge-sans-paille1-0/+1
2022-02-25[SystemZ] [z/OS] Add support for generating huge (1 MiB) stack frames in XPLI...Neumann Hon1-6/+80
2022-01-27[SystemZ] Implement orderFrameObjects().Jonas Paulsson1-0/+82
2022-01-26Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C...Benjamin Kramer1-2/+2
2022-01-26Rename llvm::array_lengthof into llvm::size to match std::size from C++17serge-sans-paille1-2/+2
2022-01-20[SystemZ] Remove the ManipulatesSP flag from backend (NFC).Jonas Paulsson1-2/+1
2022-01-19[NFC] Use Register instead of unsignedJim Lin1-15/+15
2021-12-16[z/OS] Implement prologue and epilogue generation for z/OS target.Neumann Hon1-4/+176
2021-12-14Revert "[z/OS] Implement prologue and epilogue generation for z/OS target."Muiez Ahmed1-175/+4
2021-12-13[z/OS] Implement prologue and epilogue generation for z/OS target.Neumann Hon1-4/+175
2021-11-21[llvm] Use range-based for loops (NFC)Kazu Hirata1-18/+18
2021-10-13[SystemZ/z/OS] Implement save of non-volatile registers on z/OS XPLINKKai Nacke1-5/+181
2021-09-16[llvm] Use drop_begin (NFC)Kazu Hirata1-2/+2
2021-09-09[SystemZ] [NFC] Add SystemZELFFrameLowering and SystemZXPLINKFrameLowering cl...Neumann Hon1-68/+91
2021-03-10[SystemZ][NFC] Renaming of ELF specific variables.Yusra Syeda1-21/+21
2020-12-14[SystemZ] Improve handling of backchain offset.Jonas Paulsson1-12/+5
2020-12-11Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing."Jonas Paulsson1-26/+40
2020-12-10Revert "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing."Jonas Paulsson1-31/+21
2020-12-10[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing.Jonas Paulsson1-21/+31
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen1-7/+8
2020-10-21[SystemZ] Mark unsaved argument R6 as live throughout function.Jonas Paulsson1-0/+10
2020-07-01[Alignment][NFC] Migrate MachineFrameInfo::CreateStackObject to AlignGuillaume Chatelet1-2/+2
2020-06-06[SystemZ] Implement -fstack-clash-protectionJonas Paulsson1-14/+131
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim1-0/+1
2020-05-22[MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefCfaOffset which doe...Fangrui Song1-1/+1
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault1-6/+5
2020-03-03[SystemZ] Bugfix for backchain with packed-stackJonas Paulsson1-2/+3
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer1-5/+3