aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
7 days[StackFrameLayoutAnalysis] Use target-specific hook for SP offsets (#100386)Hari Limaye1-0/+35
11 days[AArch64] Support varargs for preserve_nonecc (#99434)antangelo1-9/+8
12 daysAArch64: Avoid using MachineFunction::getMMIMatt Arsenault1-2/+1
13 days[AArch64] Use TargetStackID::ScalableVector instead of hard-coded values. NFCDavid Green1-2/+4
2024-07-18[AArch64] Add streaming-mode stack hazards. (#98956)David Green1-11/+199
2024-07-15[AArch64] Add a AArch64InstrInfo::isFpOrNEON method for checking physical reg...David Green1-5/+1
2024-07-10[AArch64] Add -mlr-for-calls-only to replace the now removed -ffixed-x30 flag...Amara Emerson1-1/+5
2024-07-03[AArch64] Clean up formatting of AArch64FrameLowering. NFCDavid Green1-88/+99
2024-06-23[AArch64] Fix argument passing in reserved registers for preserve_nonecc (#96...antangelo1-1/+4
2024-06-13[AArch64][SME] Save VG for unwind info when changing streaming-mode (#83301)Kerry McLaughlin1-10/+236
2024-06-11[AArch64] Disable red-zone when lowering Q-reg copy through memory. (#94962)Sander de Smalen1-1/+9
2024-05-29Reapply "[MTE] add stack frame history buffer"Florian Mayer1-1/+2
2024-05-29Revert "[MTE] add stack frame history buffer"Florian Mayer1-2/+1
2024-05-29[MTE] add stack frame history bufferFlorian Mayer1-1/+2
2024-05-27Revert "[AArch64][NFC] Switch to LiveRegUnits (#87313)"Nikita Popov1-16/+16
2024-05-26[AArch64][NFC] Switch to LiveRegUnits (#87313)AtariDreams1-16/+16
2024-05-17[AArch64] Fix -Wunused-variable in AArch64FrameLowering.cpp (NFC)Jie Fu1-2/+4
2024-05-17[LLVM][AArch64]Use load/store with consecutive registers in SME2 or S… (#77...CarolineConcatto1-44/+160
2024-04-25LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke1-4/+1
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad1-13/+15
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams1-15/+13
2024-02-22[AArch64] Remove unused ReverseCSRRestoreSeq option. (#82326)Sander de Smalen1-45/+21
2024-02-22[AArch64] Restore Z-registers before P-registers (#79623) (#82492)CarolineConcatto1-9/+10
2024-02-21[AArch64] Fix stack probing clobbering flags (#81879)Momchil Velikov1-0/+6
2024-02-20Revert "[AArch64] Restore Z-registers before P-registers (#79623)"Caroline Concatto1-10/+9
2024-02-20Revert "[AArch64] Remove unused ReverseCSRRestoreSeq option. (#82326)"Caroline Concatto1-21/+45
2024-02-20[AArch64] Remove unused ReverseCSRRestoreSeq option. (#82326)Sander de Smalen1-45/+21
2024-02-19[AArch64] Restore Z-registers before P-registers (#79623)CarolineConcatto1-9/+10
2024-02-19[AArch64] Fix wrong condition in `canUseAsPrologue` (#81878)Momchil Velikov1-1/+1
2024-02-15Fix an assert failure with a funclet in a swifttailcc function. (#78806)Hiroshi Yamauchi1-2/+5
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga1-2/+4
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov1-1/+2
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga1-2/+1
2024-01-25[AArch64] Fix gcc warning about mix of enumeral and non-enumeral types [NFC]Mikael Holmen1-2/+2
2024-01-22Arm64EC entry/exit thunks, consolidated. (#79067)Eli Friedman1-0/+26
2023-12-05[AArch64] Check X16&X17 in prologue if the fn has an SwiftAsyncContext. (#73945)Florian Hahn1-6/+24
2023-12-02[AArch64] Fix -Wunused-variable in AArch64FrameLowering.cpp (NFC)Jie Fu1-1/+1
2023-12-02[AArch64] Stack probing for dynamic allocas in SelectionDAG (#66525)Momchil Velikov1-2/+26
2023-11-30[AArch64] Stack probing for function prologues (#66524)Momchil Velikov1-29/+307
2023-11-30[AArch64] Teach areMemAccessesTriviallyDisjoint about scalable widths. (#73655)David Green1-2/+1
2023-11-23[AArch64] Fix -Wunused-function of getLivePhysRegsUpTo in AArch64FrameLowerin...Jie Fu1-0/+2
2023-11-22Sink variable into #ifndef NDEBUG where it is usedDavid Blaikie1-1/+1
2023-11-22[AArch64] Add check that prologue insertion doesn't clobber live regs. (#71826)Florian Hahn1-1/+47
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-1/+1
2023-11-15[AArch64] Refactor allocation of locals and stack realignment (#72028)Momchil Velikov1-55/+59
2023-11-14[AArch64] Fix tryMergeAdjacentSTG function in PrologEpilog pass (#68873)Karthika Devi C1-0/+19
2023-11-08[RegScavenger] Simplify state tracking for backwards scavenging (#71202)Jay Foad1-1/+1
2023-10-16[AArch64] Fix pairing different types of registers when computing CSRs. (#66642)Zhaoxuan Jiang1-8/+54
2023-10-11[AArch64][PAC] Check authenticated LR value during tail callAnatoly Trosinenko1-24/+6