summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling2011-05-111-1/+1
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-5/+2
* Temporarily disable use of divmod compiler-rt functions for iOS.Bob Wilson2011-05-031-6/+0
* Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman2011-05-031-0/+8
* 80-col.Eric Christopher2011-04-291-8/+9
* ARM and Thumb2 support for atomic MIN/MAX/UMIN/UMAX loads.Jim Grosbach2011-04-261-0/+143
* Thumb2 and ARM add/subtract with carry fixes.Andrew Trick2011-04-231-66/+73
* Remove -use-divmod-libcall. Let targets opt in when they are available.Evan Cheng2011-04-201-1/+2
* Excise unintended hunk in 129858. <rdar://problem/7662569>Stuart Hastings2011-04-201-5/+0
* ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings2011-04-201-78/+164
* Remove some duplicate op action entries and reorganize.Eric Christopher2011-04-191-8/+5
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-2/+2
* Fix another fcopysign lowering bug. If src is f64 and destination is f32, don'tEvan Cheng2011-04-151-1/+4
* Fix a typo in an ARM-specific DAG combine. This fixes <rdar://problem/9278274>.Cameron Zwarich2011-04-131-1/+1
* Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARMCameron Zwarich2011-04-121-2/+22
* Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is...Evan Cheng2011-04-081-23/+1
* Add option to emit @llvm.trap as a function call instead of a trap instructio...Evan Cheng2011-04-071-1/+23
* Prevent ARM DAG Combiner from doing an AND or OR combine on an illegal vector...Tanya Lattner2011-04-071-0/+6
* Change -arm-divmod-libcall to a target neutral option.Evan Cheng2011-04-071-6/+1
* Reapply r128946 (pseudoization of various instructions), and fix the extra im...Owen Anderson2011-04-051-1/+21
* Revert r128946 while I figure out why it broke the buildbots.Owen Anderson2011-04-051-21/+1
* Give RSBS and RSCS the pseudo treatment.Owen Anderson2011-04-051-1/+21
* Fix bugs in the pseuo-ization of ADCS/SBCS pointed out by Jim, as well as doi...Owen Anderson2011-04-051-27/+69
* Revamp the SjLj "dispatch setup" intrinsic.Bill Wendling2011-04-051-1/+1
* Do some peephole optimizations to remove pointless VMOVs from Neon to integerCameron Zwarich2011-04-021-0/+31
* Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng2011-04-011-0/+10
* Distribute (A + B) * C to (A * C) + (B * C) to make use of NEON multiplierEvan Cheng2011-03-311-0/+38
* Don't try to create zero-sized stack objects.Evan Cheng2011-03-301-2/+3
* Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich2011-03-301-3/+32
* Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng2011-03-291-0/+7
* Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. FixesCameron Zwarich2011-03-291-0/+35
* Optimizing (zext A + zext B) * C, to (VMULL A, C) + (VMULL B, C) during ...Evan Cheng2011-03-291-15/+81
* Fix the bfi handling for or (and a mask) (and b mask). We need the twoEric Christopher2011-03-261-9/+10
* Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng2011-03-211-0/+10
* Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar2011-03-191-10/+0
* SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng2011-03-191-0/+10
* The VTBL (and VTBX) instructions are rather permissive concerning the masks theyBill Wendling2011-03-151-0/+8
* Some minor cleanups based on feedback.Bill Wendling2011-03-151-6/+4
* Generate a VTBL instruction instead of a series of loads and stores when weBill Wendling2011-03-141-1/+34
* Indentation.Evan Cheng2011-03-141-1/+1
* Fix a compiler crash where a Glue value had multiple uses. Radar 9049552.Bob Wilson2011-03-081-1/+22
* Fix comment typos.Bob Wilson2011-03-081-2/+2
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-071-21/+0
* Remove unused conditional negate operations.Bob Wilson2011-03-051-1/+0
* Fix a typo which cause dag combine crash. rdar://9059537.Evan Cheng2011-02-281-1/+1
* Support for byval parameters on ARM. Will be enabled by a forthcomingStuart Hastings2011-02-281-9/+41
* More fcopysign correctness and performance fix.Evan Cheng2011-02-231-33/+63
* Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel2011-02-211-5/+5
* Implement sdiv & udiv for <4 x i16> and <8 x i8> NEON vector types.Nate Begeman2011-02-111-0/+182
* Fix buggy fcopysign lowering.Evan Cheng2011-02-111-5/+39
OpenPOWER on IntegriCloud