aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo that was killing GVNPRE of select instructions.Owen Anderson2007-07-041-1/+1
* Fix an error in phi translation of GEPs that was causing failures.Owen Anderson2007-07-041-1/+1
* Support generation of GR64 to MMX code in the JIT.Bill Wendling2007-07-041-2/+4
* Allow a GR64 to be moved into an MMX register via the "movd" instruction.Bill Wendling2007-07-041-0/+13
* Add support for performing GVNPRE on GEP instructions.Owen Anderson2007-07-031-5/+162
* Add functionality to value number GEP instructions. This also provides the i...Owen Anderson2007-07-031-2/+32
* Make the unary operator case a bit faster, since casts are the only kind of u...Owen Anderson2007-07-031-10/+4
* Add support for performing GVNPRE on cast instructions, and add a testcase fo...Owen Anderson2007-07-031-18/+116
* Some spacing fixes. Cosmetic.Dale Johannesen2007-07-032-199/+199
* Fix several over-aggressive folds for undef nodes in dagcombine, toDan Gohman2007-07-031-51/+46
* Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen2007-07-0310-257/+494
* Vector results may be returned in XMM0 and XMM1, not just XMM0. WithDan Gohman2007-07-021-3/+4
* Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newlyDan Gohman2007-07-021-124/+30
* Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, andDan Gohman2007-07-021-11/+14
* Add explicit keywords.Dan Gohman2007-07-022-2/+2
* Fix undefined behaviour reported by the new --enable-expensive-checks option.Nick Lewycky2007-07-011-1/+2
* (For Chris): Fix failure where we rejected compiling stubs when lazy compilat...Evan Cheng2007-06-301-18/+25
* Add loop info verification mechanism.Devang Patel2007-06-291-1/+13
* Preserve DominanceFrontier.Devang Patel2007-06-291-5/+29
* Only do FNEG xform when the vector type is a floating point type.Evan Cheng2007-06-291-7/+9
* Remove unused variables.David Greene2007-06-291-3/+0
* Fix a vector FP constant CSE bug.Evan Cheng2007-06-291-5/+10
* Convert .cvsignore filesJohn Criswell2007-06-297-12/+0
* Remove unnecessary attributions in comments.David Greene2007-06-292-3/+3
* Fix reference to iterator invalidated by an erase operation. UncoveredDavid Greene2007-06-291-3/+4
* Fix reference to cached end iterator invalidated by an erase operation.David Greene2007-06-291-1/+3
* Remove the "special tie breaker" because it resulted in inconsistentDavid Greene2007-06-291-10/+12
* Fix misue of iterator pointing to erased object. Uncovered byDavid Greene2007-06-292-7/+8
* Do not filter loop if candidate branch is in loop header.Devang Patel2007-06-291-2/+0
* Prevent PPC::BCC first operand, the PRED number, from being isel'd into a LI ...Evan Cheng2007-06-291-1/+4
* Add support for value numbering (but not actually optimizing) cast instructions.Owen Anderson2007-06-291-1/+65
* Add a type field to expressions in preparation for performing GVNPRE on casts.Owen Anderson2007-06-291-0/+12
* No vector fneg.Evan Cheng2007-06-291-0/+1
* Fix an assertion failure in legalizing bitcast operators on targets whereDan Gohman2007-06-291-23/+15
* Type of vector extract / insert index operand should be iPTR.Evan Cheng2007-06-291-1/+1
* Add support for performing GVNPRE on select instructions. This fixes test/Tr...Owen Anderson2007-06-281-13/+57
* Add new TargetLowering code to provide the final register type that anDan Gohman2007-06-282-449/+351
* Fix a bug in my previous patch.Lauro Ramos Venancio2007-06-281-3/+2
* When linking two modules, we should copy the alias.Lauro Ramos Venancio2007-06-281-0/+28
* - Undo previous check and allow loop switch for condtion that is not insideDevang Patel2007-06-281-8/+7
* Update LoopUnswitch pass to preserve DomiantorTree.Devang Patel2007-06-281-32/+55
* If a condition is not inside a loop then the condition is suitableDevang Patel2007-06-281-0/+7
* Make many sets a much more reasonable size. This decreases the time to optimizeOwen Anderson2007-06-281-65/+65
* Set implied features based upon the CPU's feature list.Bill Wendling2007-06-271-0/+7
* Remove ETForest.Devang Patel2007-06-271-551/+0
* If a livein is not used in the block. It's live through.Evan Cheng2007-06-271-5/+8
* Partial fix for PR1502: If a EH register is needed in a successor of landing ...Evan Cheng2007-06-271-11/+34
* Use cached information that has already been computed to make clean() simpler...Owen Anderson2007-06-271-52/+31
* Fold a lot of code into two cases: binary instructions and ternary instructions.Owen Anderson2007-06-271-269/+62
* Rename ("shrinkify") MVT::isExtendedValueType to MVT::isExtendedVT.Dan Gohman2007-06-273-4/+4