summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
AgeCommit message (Expand)Author
2025-11-20[AArch64][PAC] Use enum to describe LR signing condition (NFC) (#168548)Anatoly Trosinenko
2025-11-16[AArch64] Use llvm::any_of (NFC) (#168294)Kazu Hirata
2025-11-15[AArch64] Move AArch64SMEAttributes out of Utils library to fix layering. NFC...Craig Topper
2025-11-12[AArch64][SME] Enable split SVE for hazard padding in SVE CC functions (#166561)Benjamin Maxwell
2025-11-11AArch64: align pair-wise spills on WoS to 16-byte (#166902)Saleem Abdulrasool
2025-11-06AArch64: support extended spills in SEH on WoS (#166849)Saleem Abdulrasool
2025-11-04[AArch64][SME] Support `aarch64-split-sve-objects` with VLAs/realignment (#16...Benjamin Maxwell
2025-10-26AArch64: Clean up some casts to target subclasses (#165189)Matt Arsenault
2025-10-27AArch64: Use Register in FrameLowering (#165188)Matt Arsenault
2025-10-27AArch64: Reformat some debug printing blocks (#165178)Matt Arsenault
2025-10-06[AArch64] determineSVEStackSizes - fix MSVC signed/unsigned comparison failur...Simon Pilgrim
2025-10-06[AArch64][SME] Remove support for `-arch64-enable-zpr-predicate-spills` (#161...Benjamin Maxwell
2025-10-03[AArch64][SME] Enable `aarch64-split-sve-objects` with hazard padding (#161714)Benjamin Maxwell
2025-10-02[AArch64][SME] Support split ZPR and PPR area allocation (#142392)Benjamin Maxwell
2025-10-02[AArch64] Prepare for split ZPR and PPR area allocation (NFCI) (#142391)Benjamin Maxwell
2025-10-02[Codegen] Add a separate stack ID for scalable predicates (#142390)Benjamin Maxwell
2025-09-18[AArch64] Refactor and move common code to `AArch64PrologueEpilogue` (NFCI) (...Benjamin Maxwell
2025-09-16[AArch64] Break up `AArch64FrameLowering::emitEpilogue` (NFCI) (#157889)Benjamin Maxwell
2025-09-10[AArch64] Break up `AArch64FrameLowering::emitPrologue` (NFCI) (#157485)Benjamin Maxwell
2025-09-05[AArch64] NFC: Rename LastPopI in emitEpilogue (#156884)Sander de Smalen
2025-08-20[AArch64][SME] Rework VG CFI information for streaming-mode changes (#152283)Benjamin Maxwell
2025-08-18Reland "[AArch64][SME] Port all SME routines to RuntimeLibcalls" (#153417)Benjamin Maxwell
2025-08-13Revert "[AArch64][SME] Port all SME routines to RuntimeLibcalls" (#153392)Nikita Popov
2025-08-13[AArch64][SME] Port all SME routines to RuntimeLibcalls (#152505)Benjamin Maxwell
2025-07-13[AArch64] "Support" debug info for SVE types on Windows. (#147865)Eli Friedman
2025-07-13[AArch64] Remove an unnecessary cast (NFC) (#148532)Kazu Hirata
2025-07-12[AArch64] Fix the emission of WinCFI for pac-ret+leaf and SCS (#147518)Anatoly Trosinenko
2025-07-09[AArch64][PAC] Protect the entire function if pac-ret+leaf is requested (#140...Anatoly Trosinenko
2025-07-09[AArch64][SVE] Avoid using the SVE stack size before it is determined (#147561)Benjamin Maxwell
2025-07-08[AArch64] Remove an unnecessary cast (NFC) (#147547)Kazu Hirata
2025-07-08[win][aarch64] Place catch objects in the fixed object area (#147421)Daniel Paoliello
2025-07-08[win][aarch64] Always reserve frame pointers for Arm64 Windows, take 2 (#147354)Daniel Paoliello
2025-07-03Revert "[win][aarch64] Always reserve frame pointers for Arm64 Windows" (#146...David Spickett
2025-07-02[win][aarch64] Always reserve frame pointers for Arm64 Windows (#146582)Daniel Paoliello
2025-06-26[AArch64] Ensure the LR is preserved if we must call __arm_get_current_vg (#1...Benjamin Maxwell
2025-06-18[AArch64][SME] Fix restoring callee-saves from FP with hazard padding (#143371)Benjamin Maxwell
2025-06-17[AArch64][SVE] Move incorrectly placed assert (#144318)Benjamin Maxwell
2025-06-11[AArch64] fix trampoline implementation: use X15 (#126743)Jameson Nash
2025-06-09[AArch64] Fix a multitude of AArch64 typos (NFC) (#143370)Jonathan Thackray
2025-06-03[AArch64][SME] Store SME attributes in AArch64FunctionInfo (NFC) (#142362)Benjamin Maxwell
2025-06-02[AArch64] Initial compiler support for SVE unwind on Windows. (#138609)Eli Friedman
2025-05-17[llvm] Use llvm::find_if (NFC) (#140412)Kazu Hirata
2025-05-15[AArch64] Disable machine-verifier for failing test, fix perf regression (#14...Nuko Y.
2025-05-12[AArch64] Stop reserved registers from being saved in prolog/epilog (#138448)Nuko Y.
2025-04-19[AArch64] Use helper class for emitting CFI instructions into MIR (NFCI) (#13...Sergei Barannikov
2025-04-13[Target] Use llvm::append_range (NFC) (#135568)Kazu Hirata
2025-03-30[AArch64] Use llvm::erase_if (NFC) (#133647)Kazu Hirata
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-02-11[CFIFixup] Fixup CFI for split functions with synchronous uwtables (#125299)Daniel Hoekwater
2025-02-06[AArch64][SME] Reduce ptrue count when filling p-regs from z-regs (#125523)Benjamin Maxwell