summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMCallLowering.cpp
AgeCommit message (Expand)Author
2024-09-10Add missing newlines at EOF; NFCSven van Haastregt
2024-08-19[GlobalISel] Bail out early for big-endian (#103310)David Green
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber
2024-01-12[GlobalISel] Revise 'assignCustomValue' interface (#77824)darkbuck
2023-10-24[GISel] Make assignValueToReg take CCValAssign by const reference. (#70086)Craig Topper
2023-10-24[GISel] Pass MPO and VA to assignValueToAddress by const reference. NFC (#69810)Craig Topper
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi
2023-05-03Restore CodeGen/LowLevelType from `Support`NAKAMURA Takumi
2023-04-25Move CodeGen/LowLevelType => CodeGen/LowLevelTypeUtilsNAKAMURA Takumi
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper
2023-01-13MachineIRBuilder: Rename buildMerge. NFCDiana Picus
2022-01-11ARM: make FastISel & GISel pass -1 to ADJCALLSTACKUP to signal no callee pop.Tim Northover
2021-10-04Delay outgoing register assignments to last.Amara Emerson
2021-07-13Mips/GlobalISel: Use more standard call lowering infrastructureMatt Arsenault
2021-07-08GlobalISel: Track original argument index in ArgInfoMatt Arsenault
2021-07-01GlobalISel: Use LLT in call lowering callbacksMatt Arsenault
2021-06-29CodeGen: Store LLT instead of uint64_t in MachineMemOperandMatt Arsenault
2021-05-11GlobalISel: Split ValueHandler into assignment and emission classesMatt Arsenault
2021-05-05ARM/GlobalISel: Don't store a MachineInstrBuilder referenceMatt Arsenault
2021-05-05GlobalISel: Use DAG call lowering infrastructure in a more compatible wayMatt Arsenault
2021-03-12GlobalISel: Fix marking byval arguments as immutableMatt Arsenault
2021-03-01GlobalISel: Move splitToValueTypes to generic codeMatt Arsenault
2021-02-09GlobalISel: Fix using wrong calling convention for calleesMatt Arsenault
2021-01-15[ARM][GISel] Treat calls as variadic even if only fixed arguments providedOliver Stannard
2021-01-06[GlobalISel] Base implementation for sret demotion.Christudasan Devadasan
2020-12-19[ARM] harden-sls-blr: avoid r12 and lr in indirect calls.Kristof Beyls
2020-10-15[SVE][NFC] Replace some TypeSize comparisons in non-AArch64 TargetsDavid Sherwood
2020-07-22GlobalISel: Don't use virtual for distinguishing arg handlersMatt Arsenault
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet
2020-06-18[ARM] Supporting lowering of half-precision FP arguments and returns in AArch...Lucas Prates
2020-04-30[NFC] Rename *ByValOrInalloca* to *PassPointeeByValue*Arthur Eubanks
2020-03-31[Alignment][NFC] Transitionning more getMachineMemOperand call sitesGuillaume Chatelet
2020-03-31[Alignment][NFC] Transition to inferAlignFromPtrInfoGuillaume Chatelet
2020-03-04GlobalISel: Set alignment on function argument stack load/storeMatt Arsenault
2020-01-31[GlobalISel] Tidy up unnecessary calls to createGenericVirtualRegisterJay Foad
2019-11-05[globalisel] Rename G_GEP to G_PTR_ADDDaniel Sanders
2019-10-21[Alignment][NFC] TargetCallingConv::setOrigAlign and TargetLowering::getABIAl...Guillaume Chatelet
2019-10-18[GISel][CallLowering] Make isIncomingArgumentHandler a pure virtual methodQuentin Colombet
2019-09-03[GlobalISel][CallLowering] Add support for splitting types according to calli...Amara Emerson
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-09GlobalISel: pack various parameters for lowerCall into a struct.Tim Northover
2019-08-05[GlobalISel][CallLowering] Rename isArgumentHandler() -> isIncomingArgumentHa...Amara Emerson
2019-08-02GlobalISel: support swiftself attributeTim Northover
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-07-31[GISel] Pass MD_callees metadata down in call lowering.Mark Lacey
2019-07-17[ARM GlobalISel] Cleanup CallLowering. NFCDiana Picus
2019-06-27[GlobalISel] Accept multiple vregs for lowerCall's argsDiana Picus
2019-06-27[GlobalISel] Accept multiple vregs for lowerCall's resultDiana Picus