summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMFrameLowering.cpp
AgeCommit message (Expand)Author
2025-11-12[ARM] Fix not saving FP when required to in frame-pointer=non-leaf. (#163699)Amara Emerson
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-07-15Remove Native Client support (#133661)Brad Smith
2025-06-28[Target] Prevent copying in loop variables (NFC)Jie Fu
2025-06-27[Target] Use range-based for loops (NFC) (#146198)Kazu Hirata
2025-05-24[ARM] Remove unused includes (NFC) (#141377)Kazu Hirata
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-04-22[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attributeBenson Chu
2025-04-17[ARM] Use helper class for emitting CFI instructions into MIR (#135994)Sergei Barannikov
2025-03-24[Target] Use *Set::insert_range (NFC) (#132879)Kazu Hirata
2025-03-10Revert "[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attribute"Benson Chu
2025-03-10[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attributeBenson Chu
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-01-20[ARM] Use MCRegister instead of unsigned. NFCCraig Topper
2025-01-14[llvm] Mark scavenging spill-slots as *spilled* stack objects. (#122673)Guy David
2024-11-19[ARM] Fix a warningKazu Hirata
2024-11-19[ARM] Specifically delineate between different GPRCS2 positionsBenson Chu
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata
2024-10-28[ARM] Optimise non-ABI frame pointers (#110286)Oliver Stannard
2024-10-24Re-land: [ARM] Fix frame chains with M-profile PACBTI (#110285)Oliver Stannard
2024-10-18Revert "[ARM] Fix frame chains with M-profile PACBTI (#110285)"Oliver Stannard
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2024-10-17[ARM] Fix -mno-omit-leaf-frame-pointer flag doesn't works on 32-bit ARM (#1...gxlayer
2024-10-17[ARM] Fix -Wunused-variable in ARMFrameLowering.cpp (NFC)Jie Fu
2024-10-17[ARM] Fix frame chains with M-profile PACBTI (#110285)Oliver Stannard
2024-10-09[ARM] Add debug dump for StackAdjustingInsts (NFC) (#110283)Oliver Stannard
2024-10-09[ARM] Refactor generation of push/pop instructions (NFC) (#110283)Oliver Stannard
2024-10-09[ARM] Factor out code to determine spill areas (NFC) (#110283)Oliver Stannard
2024-10-09[ARM] Tidy up stack frame strategy code (NFC) (#110283)Oliver Stannard
2024-07-23[LLVM] [MC] Update frame layout & CFI generation to handle frames larger than...Wesley Wiser
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-07-17Rapply "[Target] Use range-based for loops (NFC) (#98844)"Kazu Hirata
2024-07-15Revert "[Target] Use range-based for loops (NFC) (#98844)"Kazu Hirata
2024-07-15[Target] Use range-based for loops (NFC) (#98844)Kazu Hirata
2024-06-07[ARM] r11 is reserved when using -mframe-chain=aapcs (#86951)Oliver Stannard
2024-04-30Do not use R12 for indirect tail calls with PACBTI (#82661)Eleanor Bonnici
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser
2024-03-05Revert "[ARM] R11 not pushed adjacent to link register with PAC-M and… (#84...James Westwood
2024-03-04[ARM] R11 not pushed adjacent to link register with PAC-M and AAPCS frame cha...James Westwood
2024-02-26[ARM] Update IsRestored for LR based on all returns (#82745)ostannard
2023-12-24[Target] Use range-based for loops (NFC)Kazu Hirata
2023-12-20[ARM] Check all terms in emitPopInst when clearing Restored for LR. (#75527)Florian Hahn
2023-09-04[ARM] Fix prologue/epilogue for pacbti-m leaf functionsJohn Brawn
2023-08-24[ARM] Save and restore CPSR around tMOVimm32Oliver Stannard
2023-07-28[ARM] Correctly handle combining segmented stacks with execute-onlyJohn Brawn
2023-05-02[ARM] Don't allocate memory if free space in segmented stack is just enoughZhiyao Ma
2023-04-15[Target] Use range-based for loops (NFC)Kazu Hirata