summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-3/+3
* Remove warning: 'c0' may be used uninitialized in this function.Chad Rosier2011-06-281-1/+2
* The Neon VCVT (between floating-point and fixed-point, Advanced SIMD) Chad Rosier2011-06-241-1/+104
* Handle the memory-ness of all U+ ARM constraints.Eric Christopher2011-06-211-3/+6
* Remove unused but set variables.Benjamin Kramer2011-06-181-1/+0
* Mark ldrexd/strexd w/ volatile memory by defaultBruno Cardoso Lopes2011-06-161-2/+2
* Revision r128665 added an optimization to make use of NEON multiplierChad Rosier2011-06-161-1/+1
* A minor simplification: no functional change.Bob Wilson2011-06-151-7/+4
* PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iffEvan Cheng2011-06-151-4/+7
* Add an optimization that looks for a specific pair-wise add pattern and gener...Tanya Lattner2011-06-141-5/+106
* Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-3/+4
* Provide an ARMCCState subclass of CCState so that ARM clients will always setCameron Zwarich2011-06-101-17/+29
* A CCState was being created without setting whether it is in the Call or Prol...Cameron Zwarich2011-06-091-0/+1
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-16/+16
* Make the Uv constraint a memory operand. This doesn't solve theEric Christopher2011-06-031-0/+3
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-021-3/+7
* On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall2011-05-291-0/+1
* I didn't mean to commit these residues of a personal project.John McCall2011-05-291-1/+0
* On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall2011-05-291-0/+1
* Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairsBruno Cardoso Lopes2011-05-281-0/+22
* Fix the remaining atomic intrinsics to use the right register classes on Thumb2,Cameron Zwarich2011-05-271-10/+23
* Don't use movw / movt for iOS static codegen for now to workaround some tools...Evan Cheng2011-05-271-1/+2
* RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset ...Renato Golin2011-05-221-0/+6
* Revert accidental commit.Evan Cheng2011-05-201-1/+1
* Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng2011-05-201-1/+1
* Fixed sdiv and udiv for <4 x i16>. The test from r125402 still applies for t...Mon P Wang2011-05-191-7/+7
* Handle perfect shuffle case that generates a vrev for vectors of floats.Tanya Lattner2011-05-181-1/+2
* Revise r131553. Just use the type of the input node and forgo the bitcast. rd...Evan Cheng2011-05-181-4/+3
* Fix an ARMTargetLowering::LowerSELECT bug: legalized result must have same ty...Evan Cheng2011-05-181-1/+3
* In r131488 I misunderstood how VREV works. It splits the vector in half and s...Tanya Lattner2011-05-181-1/+9
* Fix typo.Cameron Zwarich2011-05-181-4/+4
* Fix more of PR8825 by correctly using rGPR registers when lowering atomicCameron Zwarich2011-05-181-2/+11
* 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
OpenPOWER on IntegriCloud