summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* This patch fixes issue with lowering below mentioned pattern :-Jyoti Allur2015-01-231-7/+10
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-081-10/+16
* [CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha2015-01-071-17/+12
* ARM: permit tail calls to weak externals on COFFSaleem Abdulrasool2015-01-031-1/+3
* [ARM] Don't break alignment when combining base updates into load/stores.Ahmed Bougacha2014-12-231-2/+47
* Fixing -Wsign-compare warnings; NFC.Aaron Ballman2014-12-161-1/+2
* [ARM] Prevent PerformVCVTCombine from combining a vmul/vcvt with 8 lanesBradley Smith2014-12-161-3/+5
* Silence more static analyzer warnings.Michael Ilseman2014-12-151-1/+3
* Reapply "[ARM] Combine base-updating/post-incrementing vector load/stores."Ahmed Bougacha2014-12-131-6/+40
* Revert "[ARM] Combine base-updating/post-incrementing vector load/stores."Renato Golin2014-12-131-38/+6
* [ARM] Combine base-updating/post-incrementing vector load/stores.Ahmed Bougacha2014-12-101-6/+38
* [ARM] Factor out base-updating VLD/VST combiner function. NFC.Ahmed Bougacha2014-12-091-6/+15
* [ARM] Move the store combiner function down. NFC.Ahmed Bougacha2014-12-091-141/+143
* Both of these subtargets have functions that check whether orEric Christopher2014-12-051-1/+1
* Remove a bunch of unnecessary typecasts to 'const TargetRegisterClass *'Craig Topper2014-11-211-19/+12
* Fix more instances of -Wsentinel on Windows with s/NULL/nullptr/Reid Kleckner2014-11-201-2/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar2014-11-131-1/+1
* This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar2014-11-131-9/+1
* [ARM, inline-asm] Fix ARMTargetLowering::getRegForInlineAsmConstraint to returnAkira Hatanaka2014-11-031-0/+2
* Renamed CCState members that appear to misspell 'Processed' as 'Proceed'. NFC.Daniel Sanders2014-11-011-3/+3
* [CodeGenPrepare] Move extractelement close to store if they can be combined.Quentin Colombet2014-10-311-0/+29
* [ARM] Select VMAXNM and VMINNM regardless of operand orderOliver Stannard2014-10-271-6/+12
* Do not emit intermediate register for zero FP immediateRenato Golin2014-10-231-0/+12
* ARM: rework Thumb1 frame index rewritingTim Northover2014-10-201-3/+3
* Use triple's isiOS() and isOSDarwin() methods.Bob Wilson2014-10-091-1/+1
* constify TargetMachine argument.Eric Christopher2014-10-031-1/+1
* [ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5Oliver Stannard2014-10-011-12/+17
* ARM: Remove unneeded check for MI->hasPostISelHook()Tom Stellard2014-09-251-6/+0
* Add AtomicExpandPass::bracketInstWithFences, and use it whenever getInsertFen...Robin Morisset2014-09-231-14/+14
* Just add a fixme about a possibly faster implementation of some atomic loads ...Robin Morisset2014-09-231-0/+3
* [ARM] Do not perform a tail call when the caller returns several values.Quentin Colombet2014-09-181-1/+11
* Restore "[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processors"Robin Morisset2014-09-181-4/+26
* Revert "[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processors"Robin Morisset2014-09-171-26/+4
* [ARM, Fix] Fix emitLeading/TrailingFence on old ARM processorsRobin Morisset2014-09-171-4/+26
* [X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPassRobin Morisset2014-09-171-0/+2
* Silencing a usually-helpful-but-braindead-silly-in-this-case sign mismatch wa...Aaron Ballman2014-09-041-1/+1
* Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset2014-09-031-17/+23
* Use target-dependent emitLeading/TrailingFence instead of the target-independ...Robin Morisset2014-09-031-1/+58
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-021-0/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-2/+2
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+1
* Revert "ARM: improve RTABI 4.2 conformance on Linux"Chad Rosier2014-08-231-29/+38
* Revert "ARM: mark missing functions from RTABI"Chad Rosier2014-08-231-24/+0
* ARM / x86_64 varargs: Don't save regparms in prologue without va_startReid Kleckner2014-08-221-2/+2
* Add a thread-model knob for lowering atomics on baremetal & single threaded s...Jonathan Roelofs2014-08-211-2/+6
* [ARM] Enable DP copy, load and store instructions for FPv4-SPOliver Stannard2014-08-211-21/+158
* ARM: Fix codegen for rbit intrinsicYi Kong2014-08-201-2/+2
* Make use of isAtLeastRelease/Acquire in the ARM/AArch64 backendsRobin Morisset2014-08-181-4/+2
* [ARM,AArch64] Do not tail-call to an externally-defined function with weak li...Oliver Stannard2014-08-181-0/+13
OpenPOWER on IntegriCloud