aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata1-1/+0
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-2/+1
2025-04-29[CodeGen][NewPM] Port "PrologEpilogInserter" to NPM (#130550)Vikram Hegde1-40/+65
2025-04-25Reland [AMDGPU] Support block load/store for CSR #130013 (#137169)Diana Picus1-29/+6
2025-04-23Revert "[AMDGPU] Support block load/store for CSR" (#136846)Diana Picus1-6/+29
2025-04-23[AMDGPU] Support block load/store for CSR (#130013)Diana Picus1-29/+6
2025-03-02[CodeGen] Use MCRegister in CalleeSavedInfo. NFCCraig Topper1-1/+1
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper1-4/+4
2025-01-27[CodeGen] Avoid repeated hash lookups (NFC) (#124506)Kazu Hirata1-2/+2
2025-01-19[CodeGen] Remove some implict conversions of MCRegister to unsigned by using(...Craig Topper1-6/+6
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-3/+0
2024-08-21Revert "[LLVM] [X86] Fix integer overflows in frame layout for huge frames (#...Hans Wennborg1-1/+1
2024-08-19[LLVM] [X86] Fix integer overflows in frame layout for huge frames (#101840)Wesley Wiser1-1/+1
2024-08-06Spill/restore FP/BP around instructions in which they are clobbered (#81048)weiguozhi1-0/+5
2024-08-06[AArch64] Add streaming-mode stack hazard optimization remarks (#101695)Hari Limaye1-0/+3
2024-07-23[LLVM] [MC] Update frame layout & CFI generation to handle frames larger than...Wesley Wiser1-2/+2
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-2/+2
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-2/+2
2024-05-15Fix typo "indicies" (#92232)Jay Foad1-1/+1
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim1-2/+2
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser1-2/+2
2024-03-20Revert "Move assertion for AdjustsStack from PEI to MachineVerifier. (#85698)"Jonas Paulsson1-0/+2
2024-03-20Move assertion for AdjustsStack from PEI to MachineVerifier. (#85698)Jonas Paulsson1-2/+0
2024-03-18[CodeGen] Fix -Wunused-variable in PrologEpilogInserter.cpp (NFC)Jie Fu1-1/+1
2024-03-18[MachineFrameInfo] Refactoring around computeMaxcallFrameSize() (NFC) (#78001)Jonas Paulsson1-28/+12
2023-11-08[RegScavenger] Simplify state tracking for backwards scavenging (#71202)Jay Foad1-6/+1
2023-10-22[CodeGen][Remarks] Add the function name to the stack size remark (#69346)Jon Roelofs1-1/+3
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-2/+2
2023-09-08[PEI][PowerPC] Fix false alarm of stack size limit (#65559)bzEq1-1/+1
2023-08-04[PEI] Remove support for register scavenging during forwards frame index elim...Jay Foad1-10/+3
2023-08-03[PEI] Switch to backwards frame index elimination by defaultJay Foad1-1/+1
2023-08-01[PEI][PowerPC] Switch to backwards frame index eliminationJay Foad1-15/+17
2023-07-28[PEI] Don't zero out noreg operandsArthur Eubanks1-2/+7
2023-07-28[PEI][ARM] Switch to backwards frame index eliminationJay Foad1-18/+44
2023-07-27[CodeGen] Store call frame size in MachineBasicBlockJay Foad1-30/+16
2023-07-13Revert "[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI."Oliver Stannard1-10/+28
2023-07-12[CodeGen] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off builds after ...Fangrui Song1-1/+1
2023-07-12[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI.Jay Foad1-28/+10
2023-07-07[PEI][Mips] Switch to backwards frame index eliminationJay Foad1-5/+18
2023-07-07[PEI] Simplify iterator handling in replaceFrameIndicesBackward. NFCI.Jay Foad1-40/+8
2023-07-05Weaken MFI Max Call Frame Size AssertionOskar Wirga1-2/+2
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov1-2/+2
2023-05-09PrologEpilogInserter: Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off b...Fangrui Song1-9/+9
2023-05-09Wrap debug code with the LLVM_DEBUG macro; NFCAaron Ballman1-5/+6
2023-04-20Fix uninitialized class membersAkshay Khadse1-2/+2
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-1/+1
2023-02-09Revert "HHVM calling conventions."Amir Aupov1-21/+16
2023-01-25[zero-call-used-regs] Mark only non-debug instruction's register as usedShivam Gupta1-1/+6
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan1-2/+3
2022-12-13[X86] Don't zero out %eax if both %al and %ah are usedBill Wendling1-1/+7