aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
...
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-136-15/+10
* Oops...I committed too much.Bill Wendling2009-03-135-21/+25
* Temporarily XFAIL this test.Bill Wendling2009-03-135-25/+21
* Fix a typo in a comment.Dan Gohman2009-03-121-1/+1
* Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner2009-03-121-76/+4
* Enable Chris' value propagation change. It make available known sign, zero, o...Evan Cheng2009-03-121-3/+1
* reapply my previous patch (r66358) with a tweak to set theChris Lattner2009-03-111-2/+55
* Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng2009-03-101-53/+2
* Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner2009-03-091-3/+4
* Pass in a std::string when getting the names of debugging things. This cuts downBill Wendling2009-03-094-15/+23
* implement an optimization to codegen c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4. Chris Lattner2009-03-081-2/+53
* random cleanups.Chris Lattner2009-03-081-4/+3
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-071-1/+1
* Fix ScheduleDAGRRList::CopyAndMoveSuccessors' handling of nodesDan Gohman2009-03-061-7/+7
* Fix BuildVectorSDNode::isConstantSplat to handle one-element vectors.Bob Wilson2009-03-041-2/+2
* PR3686: make the legalizer handle bitcast from i80 to x86 long double.Eli Friedman2009-03-042-0/+8
* Fix PR3701. 1. X86 target renamed eflags register to flags. This matches what...Evan Cheng2009-03-041-25/+54
* The DAG combiner was performing a BT combine. The BT combine had a value of -1,Bill Wendling2009-03-041-11/+22
* Generalize BuildVectorSDNode::isConstantSplat to use APInts and handleBob Wilson2009-03-021-78/+49
* Fix a problem with DAGCombine on 64b targets where foldingNate Begeman2009-03-011-1/+2
* Combine PPC's GetConstantBuildVectorBits and isConstantSplat functions to a newBob Wilson2009-03-011-0/+91
* Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola2009-02-271-0/+22
* Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng2009-02-257-219/+104
* Fix big-endian codegen bug. We're splitting upDale Johannesen2009-02-251-1/+2
* Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlob...Evan Cheng2009-02-253-19/+19
* Expand tabs to spaces (overlooked in previous commit)Scott Michel2009-02-251-12/+12
* Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel2009-02-251-13/+8
* Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling2009-02-242-2/+0
* - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emitBill Wendling2009-02-244-14/+15
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-241-1/+1
* Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel2009-02-227-101/+220
* bug 3610: Floating point vaarg not softened.Richard Pennington2009-02-212-0/+18
* Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman2009-02-201-2/+2
* Temporarily revert r65065. It was causing test failures.Bill Wendling2009-02-191-1/+3
* Check for -fast here too.Bill Wendling2009-02-191-3/+1
* Generate these labels when we're in "fast" mode, not simply when we're no inBill Wendling2009-02-193-11/+9
* Remove trailing whitespace to reduce later commit patch noise.Scott Michel2009-02-176-1014/+1014
* --- Merging (from foreign repository) r64714 into '.':Bill Wendling2009-02-172-24/+47
* Don't assume that a left-shift of a value with one bit set will haveDan Gohman2009-02-151-6/+23
* Unbreak the build on win32.Cedric Venet2009-02-141-1/+2
* Revert this. It was breaking stuff.Bill Wendling2009-02-133-17/+103
* Turn off the old way of handling debug information in the code generator. UseBill Wendling2009-02-133-103/+17
* Arrange to print constants that match "n" and "i" constraintsDale Johannesen2009-02-121-2/+5
* make fast isel fall back to selectiondags for VLA llvm.declare intrinsics.Chris Lattner2009-02-121-2/+2
* Oops. Last second clean up messed things up.Evan Cheng2009-02-121-2/+3
* Replace one of burr scheduling heuristic with something more sensible. Now ca...Evan Cheng2009-02-121-18/+4
* Fix a comment.Dan Gohman2009-02-111-2/+2
* Don't use special heuristics for nodes with no data predecessorsDan Gohman2009-02-111-8/+9
* Delete the heuristic for non-livein CopyFromReg nodes. Non-liveinnessDan Gohman2009-02-111-11/+0
* Make a transformation added in 63266 a bit less aggressive.Dale Johannesen2009-02-111-5/+9