summaryrefslogtreecommitdiff
path: root/lib/Target/AArch64
Commit message (Expand)AuthorAgeFilesLines
* unique_ptrs are unique already, no need to unique them any further.Benjamin Kramer2015-03-131-8/+7
* Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders2015-03-131-3/+4
* Migrate the AArch64 TargetRegisterInfo to its TargetMachineEric Christopher2015-03-128-48/+52
* Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel2015-03-121-4/+3
* Fix comment formatting.Eric Christopher2015-03-121-2/+1
* Add infrastructure for support of multiple memory constraints.Daniel Sanders2015-03-121-3/+4
* Remove the need to cache the subtarget in the AArch64 TargetRegisterInfoEric Christopher2015-03-124-21/+26
* Move the DataLayout to the generic TargetMachine, making it mandatory.Mehdi Amini2015-03-122-11/+17
* Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher2015-03-114-8/+12
* Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher2015-03-111-2/+1
* Constify AArch64CollectLOH.cpp. NFCPete Cooper2015-03-111-7/+7
* Remove the use of the subtarget in MCCodeEmitter creation andEric Christopher2015-03-102-8/+4
* [AArch64] Avoid going through GPRs for across-vector instructions.Ahmed Bougacha2015-03-103-119/+161
* [AArch64] Remove integer INSvi*lane patterns. NFCI.Ahmed Bougacha2015-03-101-4/+0
* [AArch64] Enable partial & runtime unrolling on cortex-a57Kevin Qin2015-03-091-0/+10
* Make static variables const if possible. Makes them go into a read-only section.Benjamin Kramer2015-03-082-35/+20
* Make constant arrays that are passed to functions as const.Benjamin Kramer2015-03-071-10/+10
* Typo.Eric Christopher2015-03-071-1/+1
* [AArch64][LoadStoreOptimizer] Generate LDP + SXTW instead of LD[U]R + LD[U]RSW.Quentin Colombet2015-03-061-11/+116
* [AsmPrinter][TLOF] 32-bit MachO support for replacing GOT equivalentsBruno Cardoso Lopes2015-03-062-5/+9
* [AsmPrinter][TLOF] ARM64 MachO support for replacing GOT equivalentsBruno Cardoso Lopes2015-03-062-0/+24
* [AArch64] Teach AsmPrinter about GlobalAddress operands.Ahmed Bougacha2015-03-051-0/+12
* Mutate TargetLowering::shouldExpandAtomicRMWInIR to specifically dictate how ...JF Bastien2015-03-042-3/+6
* Fix PR22408 - LLVM producing AArch64 TLS relocations that GNU linkers cannot ...Kristof Beyls2015-03-047-132/+164
* Remove MCStreamer.h include from MCContext.h and explictly include it where n...Pete Cooper2015-03-041-0/+1
* Remove subtarget dependence in pass pipeline setup for AArch64.Eric Christopher2015-03-032-4/+6
* Avoid copying LiveInterval, this could lead to a double-deleteDavid Blaikie2015-03-031-1/+1
* Revert "Remove the explicit SDNodeIterator::operator= in favor of the implici...David Blaikie2015-03-031-1/+1
* Remove the explicit SDNodeIterator::operator= in favor of the implicit defaultDavid Blaikie2015-03-031-1/+1
* [AArch64] When combining constant mul of -3, prefer (sub x, (shl x, N)).Chad Rosier2015-03-031-9/+9
* [AArch64] fix an invalid-iterator-use bug.Sanjoy Das2015-03-021-2/+4
* Make some non-constant static variables non-static or fully const.Benjamin Kramer2015-03-011-1/+1
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-8/+5
* ArrayRefize memory operand folding. NFC.Benjamin Kramer2015-02-282-8/+7
* Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher2015-02-271-3/+3
* getRegForInlineAsmConstraint wants to use TargetRegisterInfo forEric Christopher2015-02-262-3/+5
* Remove an argument-less call to getSubtargetImpl from TargetLoweringBase.Eric Christopher2015-02-261-1/+1
* AArch64: Add debug message for large shift constants.Matthias Braun2015-02-251-2/+8
* AArch64: Relax assert about large shift sizes.Matthias Braun2015-02-241-3/+9
* Rewrite the global merge pass to be subprogram agnostic for now.Eric Christopher2015-02-233-12/+4
* Prevent hoisting fmul from THEN/ELSE to IF if there is fmsub/fmadd opportunity.Chad Rosier2015-02-232-0/+31
* CodeGen: convert CCState interface to using ArrayRefsTim Northover2015-02-211-4/+2
* Get the cached subtarget off the MachineFunction rather thanEric Christopher2015-02-201-5/+4
* [CodeGen] Use ArrayRef instead of std::vector&. NFC.Ahmed Bougacha2015-02-191-1/+1
* Demote vectors to arrays. No functionality change.Benjamin Kramer2015-02-191-73/+44
* Reverting r229831 due to multiple ARM/PPC/MIPS build-bot failures.Michael Kuperstein2015-02-192-11/+8
* Use std::bitset for SubtargetFeaturesMichael Kuperstein2015-02-192-8/+11
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-8/+2
* AArch64: Safely handle the incoming sret call argument.Andrew Trick2015-02-161-11/+12
* AArch64: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-145-19/+10