aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM
AgeCommit message (Expand)AuthorFilesLines
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke1-7/+1
2024-04-15[ARM][Thumb2] Mark BTI-clearing instructions as scheduling region boundaries ...Victor Campos2-0/+23
2024-04-15[ARM] Don't include IRBuilder.h in ARMISelLowering.h (NFC)Nikita Popov2-1/+2
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green2-2/+4
2024-04-05[Thumb] Resolve FIXME: Use 'mov hi, $src; mov $dst, hi' (#81908)AtariDreams1-7/+42
2024-04-04Revert "[ARM][Thumb2] Mark BTI-clearing instructions as scheduling region bou...Victor Campos2-23/+0
2024-04-04[ARM][Thumb2] Mark BTI-clearing instructions as scheduling region boundaries ...Victor Campos2-0/+23
2024-04-02[CallSiteInfo][NFC] CallSiteInfo -> CallSiteInfo.ArgRegPairs (#86842)Prabhuk1-1/+1
2024-03-28[ARM] Add reference to `ARMAsmParser` in `ARMOperand` (#86110)Alfie Richards1-237/+258
2024-03-27[Thumb1] LivePhysRegs to LiveRegUnits (#84474)AtariDreams1-8/+3
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim3-4/+4
2024-03-27[ARM][MVE] Remove kill flags when reusing VPR register. (#86300)David Green1-0/+1
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser3-4/+4
2024-03-26[ARM][MC] Add GNU Alias for ldrexd, ldaexd, stlexd, and strexd instructions (...Alfie Richards1-22/+35
2024-03-25[MC] Make `MCParsedAsmOperand::getReg()` return `MCRegister` (#86444)Sergei Barannikov1-1/+1
2024-03-19[ARM] FIX: Fix parsing `pkhtb` with a condition codeAlfie Richards2-25/+41
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse1-16/+22
2024-03-18Remove another layering violation by unused include. NFCBenjamin Kramer1-1/+0
2024-03-18[ARM][TableGen][MC] Change the ARM mnemonic operands to be optional for ASM p...Alfie Richards5-587/+736
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green2-4/+4
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks2-6/+4
2024-03-11[llvm][arm] add T1 and T2 assembly options for vlldm and vlstmSivan Shani6-48/+231
2024-03-08Add support for Arm Cortex A78AE CPU (#84485)Jonathan Thackray3-0/+12
2024-03-08Reapply "Convert many LivePhysRegs uses to LiveRegUnits" (#84338)AtariDreams1-3/+3
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad2-6/+6
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams2-6/+6
2024-03-05[KnownBits] Add API for `nuw` flag in `computeForAddSub`; NFCNoah Goldstein1-1/+2
2024-03-05[NFC][RemoveDIs] Always use iterators for inserting PHIsJeremy Morse1-1/+1
2024-03-05Revert "[ARM] R11 not pushed adjacent to link register with PAC-M and… (#84...James Westwood5-215/+93
2024-03-04[ARM] R11 not pushed adjacent to link register with PAC-M and AAPCS frame cha...James Westwood5-93/+215
2024-03-03[ARM] Mark AESD and AESE instructions as commutative.David Green1-0/+2
2024-03-02[NFC] Use fold expressions to replace discarded initializer_lists (#83693)MagentaTreehouse1-7/+2
2024-03-01[ARM] Simplify shouldAssumeDSOLocal for ELF. NFCFangrui Song3-10/+6
2024-03-01[ARM] Change the type of CC and VCC code in `splitMnemonic`. (#83413)Alfie Richards1-13/+14
2024-02-29[ARM][AArch64] Enable FEAT_FHM for Arm Neoverse N2 (#82613)Jonathan Thackray1-0/+1
2024-02-29Revert "[llvm][arm] add T1 and T2 assembly options for vlldm and vlstm (#83116)"Tomas Matheson6-233/+50
2024-02-28[llvm][arm] add T1 and T2 assembly options for vlldm and vlstm (#83116)SivanShani-Arm6-50/+233
2024-02-26[ARM] Update IsRestored for LR based on all returns (#82745)ostannard3-17/+21
2024-02-26[CodeGen] [ARM] Make RISC-V Init Undef Pass Target Independent and add suppor...Jack Styles5-0/+70
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-02-23[ARM][GlobalISel] Remove legacy legalizer rules (#82619)Pierre van Houtryve1-47/+9
2024-02-21[ARM,MC] Support FDPIC relocationsFangrui Song4-1/+60
2024-02-18[MC][AsmParser] Make `MatchRegisterName` return `MCRegister` (NFC) (#81408)Sergei Barannikov1-1/+1
2024-02-15[llvm] Support indirect symbol replacement with R_ARM_GOT_PREL (#81916)Shoaib Meenai2-0/+18
2024-02-12[TTI]Fallback to SingleSrcPermute shuffle kind, if no direct estimation forAlexey Bataev1-0/+7
2024-02-12[GlobalISel][ARM] legalize G_FPENV_RESET for soft-float mode (#81456)Serge Pavlov1-1/+2
2024-02-11[MVE] Expand64BitShift - handle all constant shift amounts less than 32 (#81261)Simon Pilgrim1-2/+2
2024-02-07[GlobalISel][ARM] Support missing case for G_CONSTANT (#80555)Serge Pavlov2-2/+15
2024-02-04[GlobalISel][ARM] Legalze set_fpenv and get_fpenv (#79852)Serge Pavlov2-0/+13
2024-02-02[ARM] Switch to soft promoting half types. (#80440)Harald van Dijk2-2/+6