aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Disable the load-shrinking optimization from looking atChris Lattner2009-04-291-3/+6
* Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner2009-04-181-1/+1
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-3/+72
* Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman2009-04-031-0/+1
* Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer2009-03-281-18/+32
* Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer2009-03-281-0/+24
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-071-1/+1
* The DAG combiner was performing a BT combine. The BT combine had a value of -1,Bill Wendling2009-03-041-11/+22
* Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola2009-02-271-0/+22
* Don't assume that a left-shift of a value with one bit set will haveDan Gohman2009-02-151-6/+23
* Arrange to print constants that match "n" and "i" constraintsDale Johannesen2009-02-121-2/+5
* Make a transformation added in 63266 a bit less aggressive.Dale Johannesen2009-02-111-5/+9
* Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen2009-02-071-1/+1
* Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen2009-02-071-1/+1
* Remove more non-DebugLoc getNode variants. UseDale Johannesen2009-02-061-3/+2
* Remove more non-DebugLoc versions of getNode.Dale Johannesen2009-02-061-3/+4
* Propagation in TargetLowering. Includes passing a DLDale Johannesen2009-02-031-89/+105
* Fix PR3401: when using large integers, the typeDuncan Sands2009-01-311-3/+5
* Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling2009-01-301-5/+5
* Fix two typos that Duncan spotted in a comment.Dan Gohman2009-01-291-1/+1
* Make x86's BT instruction matching more thorough, and add someDan Gohman2009-01-291-1/+42
* Make isOperationLegal do what its name suggests, and introduce aDan Gohman2009-01-281-4/+4
* Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson2009-01-221-14/+14
* Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta2009-01-181-0/+4
* Make getWidenVectorType const; this file was missed in theDan Gohman2009-01-151-1/+1
* TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need itsDan Gohman2009-01-051-2/+0
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-1/+1
* Added support for vector widening.Mon P Wang2008-12-181-2/+26
* Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman2008-11-301-71/+34
* Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman2008-11-301-95/+65
* APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman2008-11-301-3/+10
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-1/+1
* Fix the testb optimization so x86 also bootstraps.Dale Johannesen2008-11-121-3/+1
* Temporarily revert r58979 and related patch. It's causing a failure in X86 bo...Bill Wendling2008-11-101-1/+3
* Really fix testb optimization on big-endian.Dale Johannesen2008-11-101-5/+8
* Temporarily revert 58825, which breaks PPC bootstrap.Dale Johannesen2008-11-091-1/+3
* Make testb optimization work on big-endian targets.Dale Johannesen2008-11-081-1/+4
* When we're doing a compare of load-AND-constant to 0Dale Johannesen2008-11-071-0/+46
* Widening cleanupMon P Wang2008-11-061-1/+1
* Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang2008-10-301-1/+15
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-0/+17
* Keep track of *which* input constraint matches an outputChris Lattner2008-10-171-3/+3
* add an assert so that PR2356 explodes instead of running off anChris Lattner2008-10-171-0/+15
* - Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng2008-10-151-0/+1
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-1/+1
* * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman2008-10-131-1/+2
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-261-3/+3
* Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng2008-09-241-3/+5
* Make log, log2, log10, exp, exp2 use Expand byDale Johannesen2008-09-221-0/+12
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-19/+21