aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-10/+16
2015-01-07[CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha1-17/+12
2015-01-03ARM: permit tail calls to weak externals on COFFSaleem Abdulrasool1-1/+3
2014-12-23[ARM] Don't break alignment when combining base updates into load/stores.Ahmed Bougacha1-2/+47
2014-12-16Fixing -Wsign-compare warnings; NFC.Aaron Ballman1-1/+2
2014-12-16[ARM] Prevent PerformVCVTCombine from combining a vmul/vcvt with 8 lanesBradley Smith1-3/+5
2014-12-15Silence more static analyzer warnings.Michael Ilseman1-1/+3
2014-12-13Reapply "[ARM] Combine base-updating/post-incrementing vector load/stores."Ahmed Bougacha1-6/+40
2014-12-13Revert "[ARM] Combine base-updating/post-incrementing vector load/stores."Renato Golin1-38/+6
2014-12-10[ARM] Combine base-updating/post-incrementing vector load/stores.Ahmed Bougacha1-6/+38
2014-12-09[ARM] Factor out base-updating VLD/VST combiner function. NFC.Ahmed Bougacha1-6/+15
2014-12-09[ARM] Move the store combiner function down. NFC.Ahmed Bougacha1-141/+143
2014-12-05Both of these subtargets have functions that check whether orEric Christopher1-1/+1
2014-11-21Remove a bunch of unnecessary typecasts to 'const TargetRegisterClass *'Craig Topper1-19/+12
2014-11-20Fix more instances of -Wsentinel on Windows with s/NULL/nullptr/Reid Kleckner1-2/+2
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-11-13We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar1-1/+1
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-9/+1
2014-11-03[ARM, inline-asm] Fix ARMTargetLowering::getRegForInlineAsmConstraint to returnAkira Hatanaka1-0/+2
2014-11-01Renamed CCState members that appear to misspell 'Processed' as 'Proceed'. NFC.Daniel Sanders1-3/+3
2014-10-31[CodeGenPrepare] Move extractelement close to store if they can be combined.Quentin Colombet1-0/+29
2014-10-27[ARM] Select VMAXNM and VMINNM regardless of operand orderOliver Stannard1-6/+12
2014-10-23Do not emit intermediate register for zero FP immediateRenato Golin1-0/+12
2014-10-20ARM: rework Thumb1 frame index rewritingTim Northover1-3/+3
2014-10-09Use triple's isiOS() and isOSDarwin() methods.Bob Wilson1-1/+1
2014-10-03constify TargetMachine argument.Eric Christopher1-1/+1
2014-10-01[ARM] Allow selecting VRINT[APMXZR] and VCVT[BT] instructions for FPv5Oliver Stannard1-12/+17
2014-09-25ARM: Remove unneeded check for MI->hasPostISelHook()Tom Stellard1-6/+0
2014-09-23Add AtomicExpandPass::bracketInstWithFences, and use it whenever getInsertFen...Robin Morisset1-14/+14
2014-09-23Just add a fixme about a possibly faster implementation of some atomic loads ...Robin Morisset1-0/+3
2014-09-18[ARM] Do not perform a tail call when the caller returns several values.Quentin Colombet1-1/+11
2014-09-18Restore "[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processors"Robin Morisset1-4/+26
2014-09-17Revert "[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processors"Robin Morisset1-26/+4
2014-09-17[ARM, Fix] Fix emitLeading/TrailingFence on old ARM processorsRobin Morisset1-4/+26
2014-09-17[X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPassRobin Morisset1-0/+2
2014-09-04Silencing a usually-helpful-but-braindead-silly-in-this-case sign mismatch wa...Aaron Ballman1-1/+1
2014-09-03Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset1-17/+23
2014-09-03Use target-dependent emitLeading/TrailingFence instead of the target-independ...Robin Morisset1-1/+58
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-0/+1
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper1-2/+2
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-3/+1
2014-08-23Revert "ARM: improve RTABI 4.2 conformance on Linux"Chad Rosier1-29/+38
2014-08-23Revert "ARM: mark missing functions from RTABI"Chad Rosier1-24/+0
2014-08-22ARM / x86_64 varargs: Don't save regparms in prologue without va_startReid Kleckner1-2/+2
2014-08-21Add a thread-model knob for lowering atomics on baremetal & single threaded s...Jonathan Roelofs1-2/+6
2014-08-21[ARM] Enable DP copy, load and store instructions for FPv4-SPOliver Stannard1-21/+158
2014-08-20ARM: Fix codegen for rbit intrinsicYi Kong1-2/+2
2014-08-18Make use of isAtLeastRelease/Acquire in the ARM/AArch64 backendsRobin Morisset1-4/+2
2014-08-18[ARM,AArch64] Do not tail-call to an externally-defined function with weak li...Oliver Stannard1-0/+13
2014-08-17ARM: mark missing functions from RTABISaleem Abdulrasool1-0/+24