Revision r128665 added an optimization to make use of NEON multiplier
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
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...
2011-02-11 Nate BegemanImplement sdiv & udiv for <4 x i16> and <8 x i8> NEON...
2011-02-11 Evan ChengFix buggy fcopysign lowering.
2011-02-07 Evan ChengFix an obvious typo which caused an isel assertion...
2011-02-07 Bob WilsonAdd codegen support for using post-increment NEON load...
2011-02-02 Evan ChengGiven a pair of floating point load and store, if there...
2011-01-31 Devang PatelKeep track of incoming argument's location while emitti...
2011-01-24 Anton KorobeynikovProvide correct registers for EH stuff on ARM
2011-01-21 Evan ChengLast round of fixes for movw + movt global address...
2011-01-20 Evan ChengSorry, several patches in one.
2011-01-19 Andrew TrickFor ARM subtargets with useNEONForSinglePrecisionFP...
2011-01-19 Andrew Trickwhitespace
2011-01-19 Evan ChengDon't forget to emit the load from indirect symbol...
2011-01-17 Evan ChengMaterialize GA addresses with movw + movt pairs for...
2011-01-14 Eric ChristopherFix 80-cols.
2011-01-10 Anton KorobeynikovRename TargetFrameInfo into TargetFrameLowering. Also...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-08 Evan ChengRecognize inline asm 'rev /bin/bash, ' as a bswap intri...
2011-01-07 Bob WilsonAdd an explanatory message for an assertion.
2011-01-07 Matt Beaumont-GayEliminate variable only used in debug builds.
2011-01-07 Bob WilsonLower some BUILD_VECTORS using VEXT+shuffle.
2011-01-07 Bob WilsonAdd ARM patterns to match EXTRACT_SUBVECTOR nodes.
2011-01-06 Evan ChengRe-implement r122936 with proper target hooks. Now...
2010-12-23 Bob WilsonRadar 8803471: Fix expansion of ARM BCCi64 pseudo instr...
2010-12-21 Bob WilsonAdd ARM-specific DAG combining to cast i64 vector eleme...
2010-12-21 Chris Lattnerrename MVT::Flag to MVT::Glue. "Flag" is a terrible...
2010-12-18 Bob WilsonAdd some missing entries in ARMTargetLowering::getTarge...
next