aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2009-02-27Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola
2009-02-15Don't assume that a left-shift of a value with one bit set will haveDan Gohman
2009-02-12Arrange to print constants that match "n" and "i" constraintsDale Johannesen
2009-02-11Make a transformation added in 63266 a bit less aggressive.Dale Johannesen
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-03Propagation in TargetLowering. Includes passing a DLDale Johannesen
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-30Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling
2009-01-29Fix two typos that Duncan spotted in a comment.Dan Gohman
2009-01-29Make x86's BT instruction matching more thorough, and add someDan Gohman
2009-01-28Make isOperationLegal do what its name suggests, and introduce aDan Gohman
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-18Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta
2009-01-15Make getWidenVectorType const; this file was missed in theDan Gohman
2009-01-05TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need itsDan Gohman
2009-01-01Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands
2008-12-18Added support for vector widening.Mon P Wang
2008-11-30Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman
2008-11-30Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman
2008-11-30APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman
2008-11-23Rename SetCCResultContents to BooleanContents. InDuncan Sands
2008-11-12Fix the testb optimization so x86 also bootstraps.Dale Johannesen
2008-11-10Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling
2008-11-10Really fix testb optimization on big-endian.Dale Johannesen
2008-11-09Temporarily revert 58825, which breaks PPC bootstrap.Dale Johannesen
2008-11-08Make testb optimization work on big-endian targets.Dale Johannesen
2008-11-07When we're doing a compare of load-AND-constant to 0Dale Johannesen
2008-11-06Widening cleanupMon P Wang
2008-10-30Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-10-17Keep track of *which* input constraint matches an outputChris Lattner
2008-10-17add an assert so that PR2356 explodes instead of running off anChris Lattner
2008-10-15- Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng
2008-10-14Rename LoadX to LoadExt.Evan Cheng
2008-10-13 * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-24Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng
2008-09-22Make log, log2, log10, exp, exp2 use Expand byDale Johannesen
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-09-04Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-21Add libcalls for the new rounding opcodes.Dan Gohman
2008-08-07Add the remaining fp_round libcalls:Bruno Cardoso Lopes
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-17Factorize some code for determining which libcall to use.Duncan Sands
2008-07-11It is pointless to turn a UINT_TO_FP into anDuncan Sands
2008-07-11Add two missing SINT_TO_FP libcalls.Duncan Sands