Use the correct LHS type when determining the legalization of a shift's RHS type.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2011-03-07 Owen AndersonUse the correct LHS type when determining the legalizat...
2011-02-25 Owen AndersonAllow targets to specify a the type of the RHS of a...
2011-02-18 Devang PatelDo not lose debug info of an inlined function argument...
2011-02-18 Cameron ZwarichRoll out r125794 to help diagnose the llvm-gcc-i386...
2011-02-17 Devang PatelDo not lose debug info of an inlined function argument...
2011-02-16 Stuart HastingsSwap VT and DebugLoc operands of getExtLoad() for consi...
2011-01-27 Devang PatelSpeculatively revert r124380.
2011-01-27 Devang PatelWhile legalizing SDValues do not drop SDDbgValues,...
2011-01-26 Bill WendlingInitialize variable to get rid of clang warning.
2011-01-26 Devang PatelRevert r124302
2011-01-26 David Greene[AVX] Add INSERT_SUBVECTOR and support it on x86. ...
2011-01-26 Devang PatelWhile legalizing SDValues do not drop SDDbgValues,...
2011-01-20 Eric ChristopherUse only one API at a time.
2011-01-20 Eric ChristopherIf we can, lower the multiply part of a umulo/smulo...
2011-01-18 Stuart HastingsRemove checking that prevented overlapping CALLSEQ_STAR...
2011-01-15 Benjamin KramerAdd an assert so we don't silently miscompile ctpop...
2011-01-15 Benjamin KramerReimplement CTPOP legalization with the "best" algorith...
2011-01-13 Dan GohmanFix r123346 to handle scalar types too.
2011-01-12 Dan GohmanApply the patch from PR8958, which allows llc to get...
2011-01-10 Anton KorobeynikovRename TargetFrameInfo into TargetFrameLowering. Also...
2011-01-04 Eric ChristopherRemove TODO, these appear to be implemented.
2010-12-21 Stuart HastingsFix indentation, add comment.
2010-12-21 Stuart HastingsMissing logic for nested CALLSEQ_START/END.
2010-12-21 Chris Lattnerrename MVT::Flag to MVT::Glue. "Flag" is a terrible...
2010-12-09 Stuart HastingsInitial support for nested CALLSEQ_START/CALLSEQ_END...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-04 Benjamin KramerRemove unneeded zero arrays.
2010-11-30 Evan ChengEnable sibling call optimization of libcalls which...
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-10-19 Jim GrosbachAdd a pre-dispatch SjLj EH hook on the unwind edge...
2010-10-10 Chris Lattnerfix the default va_arg expansion (in the realignment...
2010-10-05 Owen AndersonUse a more efficient lowering of uint64_t --> float...
2010-09-21 Chris Lattnerupdate a bunch of code to use the MachinePointerInfo...
2010-09-21 Chris Lattnereliminate an old SelectionDAG::getTruncStore method...
2010-09-21 Chris Lattnerpropagate MachinePointerInfo through various uses of...
2010-09-21 Chris Lattnercontinue MachinePointerInfo'izing, eliminating use...
2010-09-21 Chris Lattnera few more trivial updates. This fixes PerformInsertVe...
2010-09-03 Bob WilsonAdd a missing check when legalizing a vector extending...
2010-08-26 Chris LattnerAdd a hackaround for PR7993 which is causing failures...
2010-08-25 Chris Lattnerremove some llvmcontext arguments that are now dead...
2010-08-23 Chandler CarruthFix some GCC warnings by providing a virtual destructor...
2010-08-19 Bob WilsonIf the target says that an extending load is not legal...
2010-07-11 Rafael EspindolaFix va_arg for doubles. With this patch VAARG nodes...
2010-07-07 Evan ChengMove getExtLoad() and (some) getLoad() DebugLoc argumen...
2010-07-06 Jim GrosbachBy default, the eh.sjlj.setjmp/longjmp intrinsics shoul...
2010-07-02 Jim Grosbach80-column and trailing whitespace cleanup.
2010-07-02 Jim Grosbachgrammar tweaks
2010-06-26 Rafael EspindolaWhen splitting a VAARG, remember its alignment.
2010-06-18 Jim Grosbachback-end libcall handling for ATOMIC_SWAP (__sync_lock_...
2010-06-18 Evan ChengFix cross initialization compilation error.
2010-06-18 Jim GrosbachAdd Expand-to-libcall support for additional atomics...
2010-06-18 Dan GohmanChange UpdateNodeOperands' operand and return value...
2010-06-18 Dan GohmanisValueValidForType can be a static member function.
2010-06-17 Jim Grosbachadd missing break. inconsequential as the code shouldn...
2010-06-17 Jim GrosbachAdd entries for Expanding atomic intrinsics to libcalls...
2010-06-17 Jim GrosbachISD::MEMBARRIER should lower to a libcall (__sync_synch...
2010-05-27 Jim GrosbachUpdate the saved stack pointer in the sjlj function...
2010-05-19 Bob WilsonWhen expanding a vector_shuffle, the element type may...
2010-05-13 Dale JohannesenImplement a correct ui64->f32 conversion. The old
2010-05-11 Dan GohmanTrim #includes and forward declarations.
2010-04-19 Dan GohmanCode that needs a TargetMachine should have access...
2010-04-17 Dan GohmanUse const qualifiers with TargetLowering. This eliminat...
2010-04-15 Evan ChengMore 80 violations.
2010-04-07 Chris Lattneruse assertions instead of unreachable for logic errors.
2010-04-07 Chris Lattnerrename llvm::llvm_report_error -> llvm::report_fatal_error
2010-04-05 Chris Lattnertrim some spurious references to DwarfWriter. SDIsel...
2010-03-18 Anton KorobeynikovGet rid of target-specific nodes for fp16 <-> fp32...
2010-03-14 Anton KorobeynikovMake default expansion for FP16 <-> FP32 nodes into...
2010-03-12 Duncan SandsFix PR6522: implement copysign expansion for x86 long...
2010-03-06 Dan GohmanReapply r97778 and r97779, enabled only for unsigned...
2010-03-05 Dan GohmanRevert r97778 and r97779. They're somehow breaking...
2010-03-05 Dan GohmanFix these constants to be more portable.
2010-03-05 Dan GohmanRewrite i64-to-f64 conversion using an algorithm which...
2010-03-02 Bill WendlingRemove dead parameter passing.
2010-02-25 Dan GohmanFix ExpandVectorBuildThroughStack for the case where the
2010-02-25 Dan GohmanRevert r97064. Duncan pointed out that bitcasts are...
2010-02-24 Dan GohmanMake getTypeSizeInBits work correctly for array types...
2010-02-15 David GreeneAdd non-temporal flags and remove an assumption of...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-01-25 Chris LattnerRearrange handling of jump tables. Highlights:
2010-01-24 Mon P WangImproved widening loads by adding support for wider...
2010-01-09 Dan GohmanRevert an earlier change to SIGN_EXTEND_INREG for vecto...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-28 Bill WendlingRemove dead variable.
2009-12-23 Nuno Lopesmove a few more symbols to .rodata
2009-12-23 Bill WendlingRevert r91949 r91942 and r91936.
2009-12-23 Bill WendlingFinish up node ordering in ExpandNode.
2009-12-22 Bill WendlingAssign ordering to nodes created in ExpandNode. Only...
2009-12-22 Bill WendlingAssign ordering to SDNodes in PromoteNode. Also fixing...
2009-12-22 Bill WendlingAdd more plumbing. This time in the LowerArguments...
2009-12-17 Ken DyckIntroduce EVT::getHalfSizedIntegerVT() for use in Expan...
2009-12-11 Dan GohmanDelete an unnecessary line. The VTSDNode on a SIGN_EXTE...
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-12-05 Dan GohmanRemove the unused DisableLegalizeTypes option and relat...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-21 Devang PatelWe are not using DBG_STOPPOINT anymore.
2009-11-21 Dale JohannesenWhen generating a vector the really slow way, via loads
2009-11-10 Dale JohannesenEmit correct code when making a ConstantPool entry...
2009-11-07 Anton KorobeynikovAdd 8 bit libcalls and make use of them for msp430
next