aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2011-08-03New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman
2011-08-02ARM backend support for atomicrmw and cmpxchg with non-monotonic ordering. N...Eli Friedman
2011-07-29Add support for the 'Q' constraint.Eric Christopher
2011-07-27Code generation for 'fence' instruction.Eli Friedman
2011-07-27ARM extend instructions simplification.Jim Grosbach
2011-07-21Split up the ARM so_reg ComplexPattern into so_reg_reg and so_reg_imm, allowi...Owen Anderson
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-13Improve codegen for select's:Evan Cheng
2011-07-08Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich
2011-07-08Add more info to FIXME.Jim Grosbach
2011-07-01ARMv7M vs. ARMv7E-M support.Jim Grosbach
2011-07-01Add support for the 'j' immediate constraint. This is conditionalized onEric Christopher
2011-07-01Add support for the ARM 't' register constraint. And another testcaseEric Christopher
2011-07-01We'll return a null RC by default if we can't match.Eric Christopher
2011-07-01Add support for the 'x' constraint.Eric Christopher
2011-06-30Capitalize the unsigned part of the initializer.Eric Christopher
2011-06-30Rename Pair to RCPair lacking any better naming ideas.Eric Christopher
2011-06-30Add support for the 'h' constraint.Eric Christopher
2011-06-30Add a convenience typedef for std::pair<unsigned, const TargetRegisterClass*>.Eric Christopher
2011-06-29Remove getRegClassForInlineAsmConstraint from the ARM port.Eric Christopher
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-28Remove warning: 'c0' may be used uninitialized in this function.Chad Rosier
2011-06-24The Neon VCVT (between floating-point and fixed-point, Advanced SIMD) Chad Rosier
2011-06-21Handle the memory-ness of all U+ ARM constraints.Eric Christopher
2011-06-18Remove unused but set variables.Benjamin Kramer
2011-06-16Mark ldrexd/strexd w/ volatile memory by defaultBruno Cardoso Lopes
2011-06-16Revision r128665 added an optimization to make use of NEON multiplierChad Rosier
2011-06-15A minor simplification: no functional change.Bob Wilson
2011-06-15PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iffEvan Cheng
2011-06-14Add an optimization that looks for a specific pair-wise add pattern and gener...Tanya Lattner
2011-06-14Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes
2011-06-10Provide an ARMCCState subclass of CCState so that ARM clients will always setCameron Zwarich
2011-06-09A CCState was being created without setting whether it is in the Call or Prol...Cameron Zwarich
2011-06-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher
2011-06-03Make the Uv constraint a memory operand. This doesn't solve theEric Christopher
2011-06-02Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher
2011-05-29On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall
2011-05-29I didn't mean to commit these residues of a personal project.John McCall
2011-05-29On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall
2011-05-28Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairsBruno Cardoso Lopes
2011-05-27Fix the remaining atomic intrinsics to use the right register classes on Thumb2,Cameron Zwarich
2011-05-27Don't use movw / movt for iOS static codegen for now to workaround some tools...Evan Cheng
2011-05-22RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset ...Renato Golin
2011-05-20Revert accidental commit.Evan Cheng
2011-05-20Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng
2011-05-19Fixed sdiv and udiv for <4 x i16>. The test from r125402 still applies for t...Mon P Wang
2011-05-18Handle perfect shuffle case that generates a vrev for vectors of floats.Tanya Lattner
2011-05-18Revise r131553. Just use the type of the input node and forgo the bitcast. rd...Evan Cheng
2011-05-18Fix an ARMTargetLowering::LowerSELECT bug: legalized result must have same ty...Evan Cheng