aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault1-1/+1
2025-07-15Remove Native Client support (#133661)Brad Smith1-3/+1
2025-06-28[Target] Prevent copying in loop variables (NFC)Jie Fu1-1/+1
2025-06-27[Target] Use range-based for loops (NFC) (#146198)Kazu Hirata1-2/+2
2025-05-24[ARM] Remove unused includes (NFC) (#141377)Kazu Hirata1-1/+0
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata1-1/+0
2025-04-22[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attributeBenson Chu1-10/+154
2025-04-17[ARM] Use helper class for emitting CFI instructions into MIR (#135994)Sergei Barannikov1-76/+28
2025-03-24[Target] Use *Set::insert_range (NFC) (#132879)Kazu Hirata1-2/+1
2025-03-10Revert "[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attribute"Benson Chu1-147/+9
2025-03-10[ARM][Thumb] Save FPSCR + FPEXC for save-vfp attributeBenson Chu1-9/+147
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper1-7/+7
2025-01-20[ARM] Use MCRegister instead of unsigned. NFCCraig Topper1-12/+12
2025-01-14[llvm] Mark scavenging spill-slots as *spilled* stack objects. (#122673)Guy David1-1/+1
2024-11-19[ARM] Fix a warningKazu Hirata1-0/+2
2024-11-19[ARM] Specifically delineate between different GPRCS2 positionsBenson Chu1-75/+86
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata1-1/+0
2024-10-28[ARM] Optimise non-ABI frame pointers (#110286)Oliver Stannard1-0/+11
2024-10-24Re-land: [ARM] Fix frame chains with M-profile PACBTI (#110285)Oliver Stannard1-48/+97
2024-10-18Revert "[ARM] Fix frame chains with M-profile PACBTI (#110285)"Oliver Stannard1-97/+48
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen1-4/+4
2024-10-17[ARM] Fix -mno-omit-leaf-frame-pointer flag doesn't works on 32-bit ARM (#1...gxlayer1-1/+6
2024-10-17[ARM] Fix -Wunused-variable in ARMFrameLowering.cpp (NFC)Jie Fu1-1/+1
2024-10-17[ARM] Fix frame chains with M-profile PACBTI (#110285)Oliver Stannard1-48/+97
2024-10-09[ARM] Add debug dump for StackAdjustingInsts (NFC) (#110283)Oliver Stannard1-1/+23
2024-10-09[ARM] Refactor generation of push/pop instructions (NFC) (#110283)Oliver Stannard1-42/+57
2024-10-09[ARM] Factor out code to determine spill areas (NFC) (#110283)Oliver Stannard1-144/+183
2024-10-09[ARM] Tidy up stack frame strategy code (NFC) (#110283)Oliver Stannard1-25/+46
2024-07-23[LLVM] [MC] Update frame layout & CFI generation to handle frames larger than...Wesley Wiser1-2/+2
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault1-4/+2
2024-07-17Rapply "[Target] Use range-based for loops (NFC) (#98844)"Kazu Hirata1-2/+2
2024-07-15Revert "[Target] Use range-based for loops (NFC) (#98844)"Kazu Hirata1-2/+2
2024-07-15[Target] Use range-based for loops (NFC) (#98844)Kazu Hirata1-2/+2
2024-06-07[ARM] r11 is reserved when using -mframe-chain=aapcs (#86951)Oliver Stannard1-4/+4
2024-04-30Do not use R12 for indirect tail calls with PACBTI (#82661)Eleanor Bonnici1-2/+6
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang1-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-05Revert "[ARM] R11 not pushed adjacent to link register with PAC-M and… (#84...James Westwood1-155/+60
2024-03-04[ARM] R11 not pushed adjacent to link register with PAC-M and AAPCS frame cha...James Westwood1-60/+155
2024-02-26[ARM] Update IsRestored for LR based on all returns (#82745)ostannard1-4/+7
2023-12-24[Target] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2023-12-20[ARM] Check all terms in emitPopInst when clearing Restored for LR. (#75527)Florian Hahn1-3/+27
2023-09-04[ARM] Fix prologue/epilogue for pacbti-m leaf functionsJohn Brawn1-0/+4
2023-08-24[ARM] Save and restore CPSR around tMOVimm32Oliver Stannard1-19/+31
2023-07-28[ARM] Correctly handle combining segmented stacks with execute-onlyJohn Brawn1-16/+22
2023-05-02[ARM] Don't allocate memory if free space in segmented stack is just enoughZhiyao Ma1-5/+5
2023-04-15[Target] Use range-based for loops (NFC)Kazu Hirata1-4/+3
2023-03-31ARMFrameLowering.cpp - fix MSVC "result of 32-bit shift implicitly converted ...Simon Pilgrim1-2/+2
2023-03-31[ARM] Handle generating SEH unwind info for t2STR_PRE/t2LDR_POSTMartin Storsjö1-0/+28