aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMFastISel.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-19ARM: Move ABI helpers from Subtarget to TargetMachine (#144680)Matt Arsenault1-7/+8
2025-03-09Recommit "[ARM] Change FastISel Address from a struct to a class. NFC"Craig Topper1-59/+95
2025-03-09Revert "[ARM] Change FastISel Address from a struct to a class. NFC"Craig Topper1-73/+41
2025-03-08[ARM] Change FastISel Address from a struct to a class. NFCCraig Topper1-41/+73
2025-03-08[ARM] Use Register in FastISel. NFCCraig Topper1-98/+131
2025-03-05[FastISel] Use Register. NFCCraig Topper1-9/+12
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata1-2/+0
2024-08-04[CodeGen][NFC] Add wrapper method for MBBMap (#101893)Alexis Engelke1-4/+4
2024-07-20Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98...Joseph Huber1-1/+1
2024-07-20Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#985...NAKAMURA Takumi1-1/+1
2024-07-16[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)Joseph Huber1-1/+1
2024-03-01[ARM] Simplify shouldAssumeDSOLocal for ELF. NFCFangrui Song1-2/+1
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus1-1/+1
2023-08-02Stop using legacy helpers indicating typed pointer types. NFCBjorn Pettersson1-2/+2
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov1-1/+1
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi1-1/+1
2023-02-01[ARM] Allow selecting hard-float ABI in integer-only MVE.Simon Tatham1-1/+1
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad1-4/+4
2023-01-16Deprecate MemIntrinsicBase::getDestAlignment() and MemTransferBase::getSource...Guillaume Chatelet1-7/+10
2023-01-04[MC] Consistently use MCInstrDesc::getImplicitUses and getImplicitDefs. NFC.Jay Foad1-8/+8
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-09-07[FastISel] Propagate PCSections metadata to MachineInstrMarco Elver1-71/+71
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-4/+4
2022-06-27ARM: don't try to load function pointer before long call.Tim Northover1-2/+1
2022-06-13[NFC][Alignment] Use getAlign in ARMFastISelGuillaume Chatelet1-16/+21
2022-05-26[Target] use getSubtarget<> instead of static_cast<>(getSubtarget())Zongwei Lan1-3/+2
2022-01-19[NFC] Use Register instead of unsignedJim Lin1-49/+49
2022-01-11ARM: make FastISel & GISel pass -1 to ADJCALLSTACKUP to signal no callee pop.Tim Northover1-1/+1
2021-07-14ARM: reuse existing libcall global variable if possible.Tim Northover1-4/+5
2021-05-28ARM: support mandatory tail calls for tailcc & swifttailccTim Northover1-0/+2
2021-04-03[FastISel] Remove kill trackingNikita Popov1-22/+16
2021-01-26[ARM] [ELF] Fix ARMMaterializeGV for Indirect callsAdhemerval Zanella1-1/+3
2020-12-19[ARM] harden-sls-blr: avoid r12 and lr in indirect calls.Kristof Beyls1-5/+9
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet1-2/+2
2020-05-14Re-commit: [ARM] CMSE code generationMomchil Velikov1-1/+11
2020-05-12[CodeGen] Use Align in MachineConstantPool.Craig Topper1-15/+7
2020-05-05Revert "[ARM] CMSE code generation"Momchil Velikov1-11/+1
2020-05-05[ARM] CMSE code generationMomchil Velikov1-1/+11
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper1-1/+1
2020-04-21[CallSite removal][Target] Replace CallSite with CallBase. NFCCraig Topper1-20/+17
2020-03-31[Alignment][NFC] Transitionning more getMachineMemOperand call sitesGuillaume Chatelet1-12/+7
2020-01-06[ARM] Use correct TRAP opcode for thumb in FastISelDavid Green1-2/+6
2019-10-28Add Windows Control Flow Guard checks (/guard:cf).Andrew Paverd1-0/+2
2019-10-21[Alignment][NFC] TargetCallingConv::setOrigAlign and TargetLowering::getABIAl...Guillaume Chatelet1-4/+2
2019-10-08[ARM] Generate vcmp instead of vcmpeKristof Beyls1-16/+6
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-8/+8
2019-08-06CodeGen: Migration to using RegisterMatt Arsenault1-22/+22
2019-05-28[ARM] Replace fp-only-sp and d16 with fp64 and d32.Simon Tatham1-19/+21
2019-02-08[ARM] Add OptMinSize to ARMSubtargetSam Parker1-2/+2