ARM backend support for atomicrmw and cmpxchg with non-monotonic ordering. Not espec...
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2011-08-02 Eli FriedmanARM backend support for atomicrmw and cmpxchg with...
2011-07-29 Eric ChristopherAdd support for the 'Q' constraint.
2011-07-27 Eli FriedmanCode generation for 'fence' instruction.
2011-07-27 Jim GrosbachARM extend instructions simplification.
2011-07-21 Owen AndersonSplit up the ARM so_reg ComplexPattern into so_reg_reg...
2011-07-20 Evan ChengSink ARMMCExpr and ARMAddressingModes into MC layer...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-13 Evan ChengImprove codegen for select's:
2011-07-08 Cameron ZwarichAdd an intrinsic and codegen support for fused multiply...
2011-07-08 Jim GrosbachAdd more info to FIXME.
2011-07-01 Jim GrosbachARMv7M vs. ARMv7E-M support.
2011-07-01 Eric ChristopherAdd support for the 'j' immediate constraint. This...
2011-07-01 Eric ChristopherAdd support for the ARM 't' register constraint. And...
2011-07-01 Eric ChristopherWe'll return a null RC by default if we can't match.
2011-07-01 Eric ChristopherAdd support for the 'x' constraint.
2011-06-30 Eric ChristopherCapitalize the unsigned part of the initializer.
2011-06-30 Eric ChristopherRename Pair to RCPair lacking any better naming ideas.
2011-06-30 Eric ChristopherAdd support for the 'h' constraint.
2011-06-30 Eric ChristopherAdd a convenience typedef for std::pair<unsigned, const...
2011-06-29 Eric ChristopherRemove getRegClassForInlineAsmConstraint from the ARM...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-28 Chad RosierRemove warning: 'c0' may be used uninitialized in this...
2011-06-24 Chad RosierThe Neon VCVT (between floating-point and fixed-point...
2011-06-21 Eric ChristopherHandle the memory-ness of all U+ ARM constraints.
2011-06-18 Benjamin KramerRemove unused but set variables.
2011-06-16 Bruno Cardoso LopesMark ldrexd/strexd w/ volatile memory by default
2011-06-16 Chad RosierRevision r128665 added an optimization to make use...
2011-06-15 Bob WilsonA minor simplification: no functional change.
2011-06-15 Evan ChengPerformBFICombine - (bfi A, (and B, Mask1), Mask2)...
2011-06-14 Tanya LattnerAdd an optimization that looks for a specific pair...
2011-06-14 Bruno Cardoso LopesAdd one more argument to the prefetch intrinsic to...
2011-06-10 Cameron ZwarichProvide an ARMCCState subclass of CCState so that ARM...
2011-06-09 Cameron ZwarichA CCState was being created without setting whether...
2011-06-08 Eric ChristopherAdd a parameter to CCState so that it can access the...
2011-06-03 Eric ChristopherMake the Uv constraint a memory operand. This doesn...
2011-06-02 Eric ChristopherHave LowerOperandForConstraint handle multiple characte...
2011-05-29 John McCallOn Darwin ARM, set the UNWIND_RESUME libcall to _Unwind...
2011-05-29 John McCallI didn't mean to commit these residues of a personal...
2011-05-29 John McCallOn Darwin ARM, set the UNWIND_RESUME libcall to _Unwind...
2011-05-28 Bruno Cardoso LopesAdd support for ARM ldrexd/strexd intrinsics. They...
2011-05-27 Cameron ZwarichFix the remaining atomic intrinsics to use the right...
2011-05-27 Evan ChengDon't use movw / movt for iOS static codegen for now...
2011-05-22 Renato GolinRTABI chapter 4.3.4 specifies __eabi_mem* calls. Specif...
2011-05-20 Evan ChengRevert accidental commit.
2011-05-20 Evan ChengRevert r131664 and fix it in instcombine instead. rdar...
2011-05-19 Mon P WangFixed sdiv and udiv for <4 x i16>. The test from r1254...
2011-05-18 Tanya LattnerHandle perfect shuffle case that generates a vrev for...
2011-05-18 Evan ChengRevise r131553. Just use the type of the input node...
2011-05-18 Evan ChengFix an ARMTargetLowering::LowerSELECT bug: legalized...
2011-05-18 Tanya LattnerIn r131488 I misunderstood how VREV works. It splits...
2011-05-18 Cameron ZwarichFix typo.
2011-05-18 Cameron ZwarichFix more of PR8825 by correctly using rGPR registers...
2011-05-11 Bill WendlingGive the 'eh.sjlj.dispatchsetup' intrinsic call the...
2011-05-06 Eli FriedmanMake the logic for determining function alignment more...
2011-05-03 Bob WilsonTemporarily disable use of divmod compiler-rt functions...
2011-05-03 Dan GohmanAdd an unfolded offset field to LSR's Formula record...
2011-04-29 Eric Christopher80-col.
2011-04-26 Jim GrosbachARM and Thumb2 support for atomic MIN/MAX/UMIN/UMAX...
2011-04-23 Andrew TrickThumb2 and ARM add/subtract with carry fixes.
2011-04-20 Evan ChengRemove -use-divmod-libcall. Let targets opt in when...
2011-04-20 Stuart HastingsExcise unintended hunk in 129858. <rdar://problem...
2011-04-20 Stuart HastingsARM byval support. Will be enabled by another patch...
2011-04-19 Eric ChristopherRemove some duplicate op action entries and reorganize.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-15 Evan ChengFix another fcopysign lowering bug. If src is f64 and...
2011-04-13 Cameron ZwarichFix a typo in an ARM-specific DAG combine. This fixes...
2011-04-12 Cameron ZwarichSplit a store of a VMOVDRR into two integer stores...
2011-04-08 Evan ChengChange -arm-trap-func= into a non-arm specific option...
2011-04-07 Evan ChengAdd option to emit @llvm.trap as a function call instea...
2011-04-07 Tanya LattnerPrevent ARM DAG Combiner from doing an AND or OR combin...
2011-04-07 Evan ChengChange -arm-divmod-libcall to a target neutral option.
2011-04-05 Owen AndersonReapply r128946 (pseudoization of various instructions...
2011-04-05 Owen AndersonRevert r128946 while I figure out why it broke the...
2011-04-05 Owen AndersonGive RSBS and RSCS the pseudo treatment.
2011-04-05 Owen AndersonFix bugs in the pseuo-ization of ADCS/SBCS pointed...
2011-04-05 Bill WendlingRevamp the SjLj "dispatch setup" intrinsic.
2011-04-02 Cameron ZwarichDo some peephole optimizations to remove pointless...
2011-04-01 Evan ChengIssue libcalls __udivmod*i4 / __divmod*i4 for div ...
2011-03-31 Evan ChengDistribute (A + B) * C to (A * C) + (B * C) to make...
2011-03-30 Evan ChengDon't try to create zero-sized stack objects.
2011-03-30 Cameron ZwarichAdd a ARM-specific SD node for VBSL so that forms with...
2011-03-29 Evan ChengAdd intrinsics @llvm.arm.neon.vmulls and @llvm.arm...
2011-03-29 Cameron ZwarichAdd Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16...
2011-03-29 Evan ChengOptimizing (zext A + zext B) * C, to (VMULL A, C) ...
2011-03-26 Eric ChristopherFix the bfi handling for or (and a mask) (and b mask...
2011-03-21 Evan ChengRe-apply r127953 with fixes: eliminate empty return...
2011-03-19 Daniel DunbarRevert r127953, "SimplifyCFG has stopped duplicating...
2011-03-19 Evan ChengSimplifyCFG has stopped duplicating returns into predec...
2011-03-15 Bill WendlingThe VTBL (and VTBX) instructions are rather permissive...
2011-03-15 Bill WendlingSome minor cleanups based on feedback.
2011-03-14 Bill WendlingGenerate a VTBL instruction instead of a series of...
2011-03-14 Evan ChengIndentation.
2011-03-08 Bob WilsonFix a compiler crash where a Glue value had multiple...
2011-03-08 Bob WilsonFix comment typos.
2011-03-07 Cameron ZwarichMove getRegPressureLimit() from TargetLoweringInfo...
2011-03-05 Bob WilsonRemove unused conditional negate operations.
2011-02-28 Evan ChengFix a typo which cause dag combine crash. rdar://9059537.
2011-02-28 Stuart HastingsSupport for byval parameters on ARM. Will be enabled...
2011-02-23 Evan ChengMore fcopysign correctness and performance fix.
2011-02-21 Devang PatelRevert r124611 - "Keep track of incoming argument's...
next