summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Split up the ARM so_reg ComplexPattern into so_reg_reg and so_reg_imm, allowi...Owen Anderson2011-07-211-4/+8
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-2/+3
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-6/+6
* Improve codegen for select's:Evan Cheng2011-07-131-1/+66
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+3
* Add more info to FIXME.Jim Grosbach2011-07-081-1/+5
* ARMv7M vs. ARMv7E-M support.Jim Grosbach2011-07-011-1/+2
* Add support for the 'j' immediate constraint. This is conditionalized onEric Christopher2011-07-011-0/+9
* Add support for the ARM 't' register constraint. And another testcaseEric Christopher2011-07-011-0/+5
* We'll return a null RC by default if we can't match.Eric Christopher2011-07-011-2/+1
* Add support for the 'x' constraint.Eric Christopher2011-07-011-0/+9
* Capitalize the unsigned part of the initializer.Eric Christopher2011-06-301-1/+1
* Rename Pair to RCPair lacking any better naming ideas.Eric Christopher2011-06-301-10/+10
* Add support for the 'h' constraint.Eric Christopher2011-06-301-1/+7
* Add a convenience typedef for std::pair<unsigned, const TargetRegisterClass*>.Eric Christopher2011-06-301-7/+8
* Remove getRegClassForInlineAsmConstraint from the ARM port.Eric Christopher2011-06-291-56/+15
* - 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
OpenPOWER on IntegriCloud