This is to fix the bug in IntrinsicLowering.cpp,
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2009-01-29 Dan GohmanExplicitly add PseudoSourceValue information when lowering
2009-01-28 Dan GohmanMake isOperationLegal do what its name suggests, and...
2009-01-28 Dan GohmanUse ValueType::bitsLT to simplify some code.
2009-01-28 Dan GohmanUse ZERO_EXTEND instead of ANY_EXTEND when promoting
2009-01-27 Dan GohmanAdd an assertion to the form of SelectionDAG::getConsta...
2009-01-24 Nate BegemanFix an indent and a typo.
2009-01-22 Bob WilsonAdd SelectionDAG::getNOT method to construct bitwise...
2009-01-21 Scott MichelCellSPU:
2009-01-15 Dan GohmanMore consts on TargetLowering references.
2009-01-15 Dan GohmanUse const with TargetLowering references in a few more...
2009-01-13 Devang PatelUse DebugInfo interface to lower dbg_* intrinsics.
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2009-01-01 Duncan SandsFix PR3274: when promoting the condition of a BRCOND...
2008-12-29 Scott MichelTeach LeaglizeDAG that i64 mul can be a libcall.
2008-12-23 Dan GohmanClean up the atomic opcodes in SelectionDAG.
2008-12-18 Mon P WangAdded support for vector widening.
2008-12-17 Mon P WangFix expansion of vsetcc to set the high bit for true...
2008-12-14 Duncan SandsReapply r60997, this time without forgetting that
2008-12-13 Bill WendlingTemporarily revert r60997. It was causing this failure:
2008-12-13 Duncan SandsLegalizeDAG is not supposed to introduce illegal
2008-12-13 Mon P WangAdded basic support for expanding VSETCC
2008-12-13 Duncan SandsOn big-endian machines it is wrong to do a full
2008-12-12 Duncan SandsWhen expanding unaligned loads and stores do not make
2008-12-12 Evan ChengFix add/sub expansion: don't create ADD / SUB with...
2008-12-12 Duncan SandsWhen using a 4 byte jump table on a 64 bit machine,
2008-12-12 Mon P WangAdded support for SELECT v8i8 v4i16 for X86 (MMX)
2008-12-11 Mon P WangWhitespace clean up (tabs with spaces)
2008-12-10 Bill WendlingWhitespace changes.
2008-12-09 Bill WendlingAdd sub/mul overflow intrinsics. This currently doesn...
2008-12-09 Mon P WangIn LegalizeOp, don't change the result type of CONVERT_...
2008-12-09 Mon P WangFix getNode to allow a vector for the shift amount...
2008-12-02 Scott MichelNon-functional change: make custom lowering for truncat...
2008-12-02 Tilmann Schellermake it possible to custom lower TRUNCATE (needed for...
2008-12-02 Mon P WangRemoved some unnecessary code in widening.
2008-12-01 Duncan SandsThere are no longer any places that require a
2008-12-01 Duncan SandsChange the interface to the type legalization method
2008-11-27 Sanjiv GuptaRemoving redundant semicolons. No functionality change.
2008-11-26 Sanjiv GuptaAllow custom lowering of ADDE/ADDC/SUBE/SUBC operations.
2008-11-25 Bill WendlingA simplification for checking whether the signs of...
2008-11-25 Bill WendlingNow with the correct type for the 0.
2008-11-25 Bill WendlingGet rid of unused variable.
2008-11-25 Bill WendlingHacker's Delight says, "Signed integer overflow of...
2008-11-24 Bill Wendling- Make lowering of "add with overflow" customizable...
2008-11-24 Evan ChengEliminate some unused variable compile time warnings.
2008-11-24 Bill WendlingAdd support for llvm.uadd.with.overflow.
2008-11-22 Bill Wendling- Move conversion of [SU]ADDO from DAG combiner into...
2008-11-15 Mon P WangAdd missing widen operations, fixed widening for extrac...
2008-11-10 Mon P WangAdded CONVERT_RNDSAT (conversion with rounding and...
2008-11-10 Mon P WangAdded support for the following definition of shufflevector
2008-11-07 Dale JohannesenMake FP tests requiring two compares work on PPC (PR...
2008-11-06 Mon P WangFixed scalarizing an extract subvector and prevent...
2008-11-06 Mon P WangWidening cleanup
2008-11-04 Dale Johannesen80 columns
2008-11-03 Duncan SandsMake VAARG work with x86 long double (which is
2008-10-30 Mon P WangAdd missing vsetcc expansion for widening
2008-10-30 Mon P WangAdd initial support for vector widening. Logic is...
2008-10-21 Dale JohannesenAdd an SSE2 algorithm for uint64->f64 conversion.
2008-10-21 Dan GohmanMake the NaN test come second, heuristically assuming
2008-10-15 Evan Cheng- Add target lowering hooks that specify which setcc...
2008-10-14 Evan ChengRename LoadX to LoadExt.
2008-10-13 Evan ChengFIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduce...
2008-10-11 Chris LattnerChange CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons...
2008-10-09 Dale JohannesenRename APFloat::convertToAPInt to bitcastToAPInt to
2008-10-07 Andrew LenharthUse Dan's supperior check
2008-10-07 Andrew LenharthNo need for |=
2008-10-07 Andrew LenharthUse ADDC if it is valid at any smaller size. Do it...
2008-10-07 Andrew LenharthUse ADDC if it is valid at any smaller size. fixes...
2008-10-07 Andrew LenharthExpand arith on machines without carry flags
2008-10-04 Chris Lattnerwrap some long lines and expand i32 mul's to libcalls...
2008-10-03 Dale JohannesenPass MemOperand through for 64-bit atomics on 32-bit,
2008-10-02 Dale JohannesenHandle some 64-bit atomics on x86-32, some of the time.
2008-10-01 Dan GohmanFix typos in comments.
2008-09-30 Dan GohmanOptimize SelectionDAG's AssignTopologicalOrder even...
2008-09-29 Dale JohannesenRemove misuse of ReplaceNodeResults for atomics with
2008-09-26 Dale JohannesenAdd "inreg" field to CallSDNode (doesn't increase
2008-09-25 Richard Penningtonbug 2812: Segmentation fault on a big emdiam processor.
2008-09-22 Dan GohmanFix the alignment of loads from constant pool entries...
2008-09-16 Dan GohmanChange SelectionDAG::getConstantPool to always set...
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-09-12 Dan GohmanChange ConstantSDNode and ConstantFPSDNode to use Const...
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-12 Dale JohannesenThe sequence for ppcf128 compares was not IEEE
2008-09-09 Evan ChengA few more places where FPOW is being ignored.
2008-09-09 Evan ChengLegalizer was missing code that expand fpow to a libcall.
2008-09-04 Dale JohannesenAdd intrinsics for log, log2, log10, exp, exp2.
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-28 Dale JohannesenSplit the ATOMIC NodeType's to include the size, e.g.
2008-08-26 Gabor Greifdisallow direct access to SDValue::ResNo, provide a...
2008-08-26 Dan GohmanOptimize SelectionDAG's topological sort to use one...
2008-08-21 Dan GohmanAdd libcalls for the new rounding opcodes.
2008-08-21 Dan GohmanAdd libm-oriented ISD opcodes for rounding operations.
2008-08-14 Dan GohmanImprove support for vector casts in LLVM IR and CodeGen.
2008-07-29 Nate BegemanFix broken CellSPU lowering, re-instate braces in Legalize
2008-07-29 Nate BegemanDisable a fix in the previous patch, since it breaks...
2008-07-29 Nate BegemanAdd vector shifts to the IR, patch by Eli Friedman.
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Dan GohmanTidy SDNode::use_iterator, and complete the transition...
2008-07-25 Mon P WangWhen splitting a vector shuffle, fixed which type we...
2008-07-21 Dan GohmanAdd titles to the various SelectionDAG viewGraph calls
next