summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
AgeCommit message (Expand)Author
2025-11-15[AArch64] Move AArch64SMEAttributes out of Utils library to fix layering. NFC...Craig Topper
2025-11-14AArch64: rewrite the CSR compuation (#167967)Saleem Abdulrasool
2025-11-12[AArch64] Prioritize regalloc hints over movprfx hints (#167480)Sander de Smalen
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-10[AArch64][SVE] Avoid movprfx by reusing register for _UNDEF pseudos. (#166926)Sander de Smalen
2025-11-04AArch64: correct `preserve_most` and `preserve_all` on Windows (#166436)Saleem Abdulrasool
2025-10-27AArch64: Use Register in FrameLowering (#165188)Matt Arsenault
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-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-09-12CodeGen: Remove MachineFunction argument from getPointerRegClass (#158185)Matt Arsenault
2025-07-13[AArch64] "Support" debug info for SVE types on Windows. (#147865)Eli Friedman
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-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-06-02[AArch64][SME] Fix accessing the emergency spill slot with hazard padding (#1...Benjamin Maxwell
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-05-12[AArch64] Stop reserved registers from being saved in prolog/epilog (#138448)Nuko Y.
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-02-03[AArch64][SME] Spill p-regs as z-regs when streaming hazards are possible (#1...Benjamin Maxwell
2025-01-30[AArch64][SME] Make getRegAllocationHints more specific for multi-vector load...Kerry McLaughlin
2024-12-19[AArch64][SME2] Extend getRegAllocationHints for ZPRStridedOrContiguousReg (#...Kerry McLaughlin
2024-12-12[AArch64][SME2] Improve register allocation of multi-vector SME intrinsics (#...Kerry McLaughlin
2024-11-27Reland "[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827)"Sander de Smalen
2024-11-22Revert "[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827...Vitaly Buka
2024-11-14[AArch64] Define high bits of FPR and GPR registers (take 2) (#114827)Sander de Smalen
2024-11-11[AArch64] Remove unused includes (NFC) (#115685)Kazu Hirata
2024-08-20[AArch64] Basic SVE PCS support for handling scalable vectors on Darwin.Amara Emerson
2024-08-16Add FPMR register and update dependencies of FP8 instructions (#102910)Lukacma
2024-07-21[AArch64] Support varargs for preserve_nonecc (#99434)antangelo
2024-07-10[AArch64] Add -mlr-for-calls-only to replace the now removed -ffixed-x30 flag...Amara Emerson
2024-06-06[AArch64][SME] Add calling convention for __arm_get_current_vg (#93963)Kerry McLaughlin
2024-06-03[AArch64] Support preserve_none calling convention (#91046)antangelo
2024-05-15[AArch64][SME] Remove Darwin compile error for ABI support routine calls.Amara Emerson
2024-05-14[AArch64][SME] Fix frame lowering not using a base pointer for SME functions....Amara Emerson
2024-03-15[MachineLICM] Give opportunity to analyze physregs for invariance. (#84779)Sander de Smalen
2024-03-05[LLVM][AArch64][CodeGen] Mark FFR as a reserved register. (#83437)Paul Walker
2024-02-29[AArch64] Re-enable rematerialization for streaming-mode-changing functions. ...Sander de Smalen
2024-02-25[AArch64] Add FPSR to reserved registers (#82907)Serge Pavlov
2024-02-02[AArch64][SME] Implement inline-asm clobbers for za/zt0 (#79276)Matthew Devereau
2024-01-31[SME] Stop RA from coalescing COPY instructions that transcend beyond smstart...Sander de Smalen
2024-01-22Arm64EC entry/exit thunks, consolidated. (#79067)Eli Friedman
2023-12-01[AArch64][SME2] Add ldr_zt, str_zt builtins and intrinsics (#72849)Matt Devereau
2023-11-17[IR] Add GraalVM calling conventionsSacha Coppey
2023-11-16Revert "[AArch64][SME2] Add ldr_zt, str_zt builtins and intrinsics (#71795)"Matt Devereau
2023-11-14[AArch64][SME2] Add ldr_zt, str_zt builtins and intrinsics (#71795)Matthew Devereau