summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
AgeCommit message (Expand)Author
2025-05-24[ARM] Remove unused includes (NFC) (#141377)Kazu Hirata
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-04-17[ARM] Use helper class for emitting CFI instructions into MIR (#135994)Sergei Barannikov
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2024-11-28[ARM] Fix llvm.returnaddress for Thumb1 with R11 frame-pointer (#117735)Oliver Stannard
2024-11-19[ARM] Specifically delineate between different GPRCS2 positionsBenson Chu
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata
2024-10-09[ARM] Remove always-true checks from Thumb1 frame lowering (NFC) (#110283)Oliver Stannard
2024-10-09[ARM] Tidy up stack frame strategy code (NFC) (#110283)Oliver Stannard
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-04-30Do not use R12 for indirect tail calls with PACBTI (#82661)Eleanor Bonnici
2024-03-27[Thumb1] LivePhysRegs to LiveRegUnits (#84474)AtariDreams
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams
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
2023-12-05[Target] Stop including bitset (NFC)Kazu Hirata
2023-08-17[Thumb1] Use callee-saved register to adjust stack pointerKeith Walker
2023-07-04[ARM] generate correct code for armv6-m XO big stack operationsTies Stuij
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-06-27[ARM][Thumb] Command-line option to ensure AAPCS compliant Frame RecordsLucas Prates
2022-06-15Revert "[ARM][Thumb] Command-line option to ensure AAPCS compliant Frame Reco...Krasimir Georgiev
2022-06-14[ARM][Thumb] Command-line option to ensure AAPCS compliant Frame RecordsLucas Prates
2022-06-13[ARM] Fix "local variable is initialized but not referenced" MSVX warning. NFCSimon Pilgrim
2022-06-13Revert "[ARM][Thumb] Command-line option to ensure AAPCS compliant Frame Reco...Lucas Prates
2022-06-13[ARM][Thumb] Command-line option to ensure AAPCS compliant Frame RecordsLucas Prates
2022-06-13[NFC][Thumb1] Use FrameDestroy flag to identify epilog instructionsLucas Prates
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2021-12-12[Target] Use llvm::reverse (NFC)Kazu Hirata
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin
2021-11-21[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-08-10[ARM] Change a couple of instances of LiveRegs.contains to !LiveRegs.availableDavid Green
2021-06-19[ARM][NFC] Tidy up subtarget frame pointer routinesTomas Matheson
2021-03-30[NFC][CodeGen] Tidy up TargetRegisterInfo stack realignment functionsTomas Matheson
2020-05-22[MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefCfaOffset which doe...Fangrui Song
2020-05-22[MC] Change MCCFIInstruction::createDefCfa to cfiDefCfa which does not negate...Fangrui Song
2020-05-14Re-commit: [ARM] CMSE code generationMomchil Velikov
2020-05-05Revert "[ARM] CMSE code generation"Momchil Velikov
2020-05-05[ARM] CMSE code generationMomchil Velikov
2020-04-07[ARM] unwinding .pad instructions missing in execute-only prologueKeith Walker
2020-04-06Revert "[IPRA][ARM] Spill extra registers at -Oz"Oliver Stannard
2020-03-26[Alignment][NFC] Use llvmTargetFrameLowering::getStackAlignGuillaume Chatelet
2020-03-18[IPRA][ARM] Spill extra registers at -OzOliver Stannard
2020-03-18[Alignment][NFC] Deprecate getMaxAlignmentGuillaume Chatelet
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-07-02[ARM] Fix unwind info for Thumb1 functions that save high registers.Eli Friedman
2019-06-26[ARM] Don't reserve R12 on Thumb1 as an emergency spill slot.Eli Friedman
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth