aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-01[TTI] Use Register in isLoadFromStackSlot and isStoreToStackSlot [nfc] (#80339)Philip Reames2-8/+8
2024-01-31[ARM][NEON] Add constraint to vld2 Odd/Even Pseudo instructions. (#79287)Alfie Richards3-23/+29
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga1-6/+7
2024-01-28[Target] Use getConstantOperand (NFC)Kazu Hirata1-3/+1
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov1-1/+6
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga1-6/+1
2024-01-26[NFC] Rename TargetInstrInfo::FoldImmediate to TargetInstrInfo::foldImmediate...Shengchen Kan2-3/+3