summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-14/+0
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-261-8/+8
* [ARM] Expand vector ctlz_zero_undef so it becomes ctlz.Craig Topper2016-04-261-0/+10
* [ARM] Expand v1i64 and v2i64 ctlz.Craig Topper2016-04-261-0/+3
* [ARM] Add support for the X asm constraintSilviu Baranga2016-04-251-0/+20
* ARM: fix __chkstk Frame Setup on WoASaleem Abdulrasool2016-04-241-1/+3
* ARM: fix assertion failure on -O0 cmpxchg.Tim Northover2016-04-191-7/+9
* [AArch64] [ARM] Make a target-independent llvm.thread.pointer intrinsic.Marcin Koscielnicki2016-04-191-1/+1
* ARM: use a pseudo-instruction for cmpxchg at -O0.Tim Northover2016-04-181-2/+50
* TargetLowering: Factor out common code for tail call eligibility checking; NFCMatthias Braun2016-04-141-21/+3
* ARM: Use a callee save register for the swiftself parameter.Matthias Braun2016-04-131-3/+26
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-23/+23
* Swift Calling Convention: swiftcc for ARM.Manman Ren2016-04-051-0/+1
* ARM, AArch64, X86: Check preserved registers for tail calls.Matthias Braun2016-04-041-8/+7
* Remove useless check for ThreadModel==Single in ARMISelLowering. NFC.James Y Knight2016-04-011-7/+3
* [ARM] Expand v1i64 and v2i64 ctpop.Benjamin Kramer2016-03-311-0/+2
* CodeGen: Factor out code for tail call result compatibility check; NFCMatthias Braun2016-03-301-36/+10
* ARM: maintain BB ordering when expanding WIN__DBZCHKSaleem Abdulrasool2016-03-251-1/+1
* ARM: fix optimised division on WoASaleem Abdulrasool2016-03-251-0/+1
* ARM: Better codegen for 64-bit compares.Peter Collingbourne2016-03-211-0/+85
* [CXX_FAST_TLS] Disable tail call when calling conventions are mismatched.Manman Ren2016-03-181-0/+7
* ARM: stop asserting on weird <3 x Ty> vectors in ISelLowering.Tim Northover2016-03-171-2/+3
* ARM: Revert SVN r253865, 254158, fix windows divisionSaleem Abdulrasool2016-03-171-7/+18
* Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight2016-03-161-7/+7
* [DAG] use !isUndef() ; NFCISanjay Patel2016-03-141-5/+4
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-11/+9
* Add support for a preserve_most calling convention to the AArch64 backend.Roman Levenstein2016-03-101-0/+4
* [ARM] Merging 64-bit divmod lib calls into oneRenato Golin2016-03-041-0/+9
* Revert "[ARM] Merging 64-bit divmod lib calls into one"Renato Golin2016-03-031-9/+0
* [ARM] Merging 64-bit divmod lib calls into oneRenato Golin2016-03-021-0/+9
* [ARM] fix initialization of PredictableSelectIsExpensiveJunmo Park2016-02-231-1/+1
* Minor code cleanups. NFC.Junmo Park2016-02-191-3/+3
* [CodeGen] Document and use getConstant's splat-building feature. NFC.Ahmed Bougacha2016-02-151-6/+3
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-091-36/+20
* ARM: support TLS for WoASaleem Abdulrasool2016-02-031-0/+52
* [ARM] Move GNUEABI divmod to __aeabi_divmod*Renato Golin2016-02-031-2/+4
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* ARMv7k: base ABI decision on v7k Arch rather than watchos OS.Tim Northover2016-01-271-2/+2
* CXX_FAST_TLS calling convention: fix issue on ARM.Manman Ren2016-01-151-4/+5
* [ARM] Add ARMv8-A semaphore/atomic instructions to ARMv8-M Baseline/MainlineBradley Smith2016-01-151-1/+2
* [ARM] Add SDIV/UDIV instructions to ARMv8-M BaselineBradley Smith2016-01-151-2/+3
* CXX_FAST_TLS calling convention: performance improvement for ARM.Manman Ren2016-01-121-0/+59
* CXX_FAST_TLS calling convention: Add support for ARM on Darwin.Manman Ren2016-01-111-0/+1
* RBIT Instruction only available for ARMv6t2 and above.Weiming Zhao2016-01-081-1/+1
* Add some testing for thumb1 and thumb2 inline asm immediate constraintsEric Christopher2016-01-081-2/+2
* ARM: support TLS accesses on Darwin platformsTim Northover2016-01-071-2/+70
* Remove extra whitespace. NFC.Chad Rosier2015-12-211-3/+3
* Normalize MBB's successors' probabilities in several locations.Cong Hou2015-12-131-0/+1
* Revert r248483, r242546, r242545, and r242409 - absdiff intrinsicsHal Finkel2015-12-111-14/+0
* [AArch64][ARM] Don't base interleaved op legality on type alloc size.Ahmed Bougacha2015-12-091-6/+6
OpenPOWER on IntegriCloud