aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2022-11-18PEI should be able to use backward walk in replaceFrameIndicesBackward.Alexander Timofeev1-3/+77
2022-11-15Revert D137574 "PEI should be able to use backward walk in replaceFrameIndice...Fangrui Song1-75/+3
2022-11-15PEI should be able to use backward walk in replaceFrameIndicesBackward.Alexander Timofeev1-3/+75
2022-11-10[PEI][NFC] Refactoring of the debug instructions frame index replacementAlexander Timofeev1-73/+86
2022-10-27[CodeGen] Improve large stack frame diagnosticPaul Kirth1-3/+26
2022-09-16[CodeGen] Don't zero callee-save registers with zero-call-used-regs (PR57692)Nikita Popov1-3/+4
2022-08-19[X86][AArch64][NFC] Simplify querying used argument registersBill Wendling1-2/+13
2022-07-05[NFC] Fix wrong comment.Thomas Symalla1-1/+1
2022-05-12[CodeGen][NFC] Move some comments from the end of lines to above themFraser Cormack1-6/+6
2022-04-27[X86] Move target-generic code into CodeGen [NFC]Bill Wendling1-1/+26
2022-04-20[safestack] Support safestack in stack size diagnosticsPaul Kirth1-0/+3