summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64CallLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AArch64] Support adding X[8-15,18] registers as CSRs.Tri Vo2018-09-221-1/+8
* [AArch64] Support reserving x1-7 registers.Nick Desaulniers2018-09-071-1/+4
* [GlobalISel] Rewrite CallLowering::lowerReturn to accept multiple VRegs per V...Alexander Ivchenko2018-08-021-17/+30
* [AArch64][GlobalISel] Fix fallbacks introduced in r336120 due to unselectable...Amara Emerson2018-07-031-2/+5
* [AArch64][GlobalISel] Any-extend vararg parameters to stack slot size on Darwin.Amara Emerson2018-07-021-0/+3
* [AArch64][GlobalISel] Zero-extend s1 values when returning.Amara Emerson2018-06-011-1/+6
* [GlobalISel][IRTranslator] Split aggregates during IR translation.Amara Emerson2018-05-161-0/+3
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [GISel]: Don't assert when constraining RegisterOperands which are uses.Aditya Nandakumar2018-02-261-2/+1
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-2/+2
* [GlobalISel][IRTranslator] Fix crash during translation of zero sized loads/s...Amara Emerson2017-11-301-0/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* [GISel]: Fix generation of illegal COPYs during CallLoweringAditya Nandakumar2017-10-091-2/+12
* GlobalISel (AArch64): fix ABI at border between GPRs and SP.Tim Northover2017-08-211-6/+11
* Move helper classes into anonymous namespaces.Benjamin Kramer2017-08-201-0/+2
* Revert "GlobalISel (AArch64): fix ABI at border between GPRs and SP."Diana Picus2017-08-181-5/+1
* GlobalISel (AArch64): fix ABI at border between GPRs and SP.Tim Northover2017-08-171-1/+5
* [GlobalISel] Make GlobalISel a non-optional library.Quentin Colombet2017-08-031-4/+0
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-1/+1
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-1/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* [GlobalISel] Use the correct calling conv for callsDiana Picus2017-03-201-2/+3
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-161-2/+1
* Recommit: [globalisel] Change LLT constructor string into an LLT-based object...Daniel Sanders2017-03-071-2/+2
* Revert r297177: Change LLT constructor string into an LLT-based object ...Daniel Sanders2017-03-071-2/+2
* [globalisel] Change LLT constructor string into an LLT-based object that know...Daniel Sanders2017-03-071-2/+2
* GlobalISel: restrict G_EXTRACT instruction to just one operand.Tim Northover2017-03-061-20/+25
* GlobalISel: record correct stack usage for signext parameters.Tim Northover2017-03-021-3/+7
* Revert r296474 - [globalisel] Change LLT constructor string into an LLT subcl...Daniel Sanders2017-02-281-2/+2
* [globalisel] Change LLT constructor string into an LLT subclass that knows ho...Daniel Sanders2017-02-281-2/+2
* GlobalISel: select G_VASTART on iOS AArch64.Tim Northover2017-02-081-1/+21
* [AArch64] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko2017-02-011-9/+27
* GlobalISel: add callseq instructions to record stack usageTim Northover2017-01-171-1/+10
* GlobalISel: correctly handle varargsTim Northover2017-01-171-19/+36
* Apply clang-tidy's performance-unnecessary-value-param to LLVM.Benjamin Kramer2017-01-131-5/+4
* [CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus2017-01-131-1/+1
* [AArch64][CallLowering] Constraint registers on target specific instructionQuentin Colombet2016-12-221-1/+12
* [GlobalISel] Move extendRegister where it belongs. NFCIDiana Picus2016-12-131-28/+0
* GlobalISel: simplify MachineIRBuilder interface.Tim Northover2016-12-071-6/+6
* GlobalISel: handle 1-element aggregates during ABI lowering.Tim Northover2016-12-051-2/+4
* [GlobalISel] Extract handleAssignments out of AArch64CallLoweringDiana Picus2016-12-051-40/+4
* GlobalISel: handle stack-based parameters on AArch64.Tim Northover2016-09-221-71/+154
* GlobalISel: produce correct code for signext/zeroext ABI flags.Tim Northover2016-09-211-85/+103
* GlobalISel: pass Function to lowerFormalArguments directly (NFC).Tim Northover2016-09-211-4/+4
* GlobalISel: split aggregates for PCS loweringTim Northover2016-09-201-39/+126
* GlobalISel: move type information to MachineRegisterInfo.Tim Northover2016-09-091-2/+2
* GlobalISel: use G_TYPE to annotate physregs with a type.Tim Northover2016-08-311-35/+34
* GlobalISel: legalize frem to a libcall on AArch64.Tim Northover2016-08-291-1/+1
OpenPOWER on IntegriCloud