summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Really turn if-converter loose:Evan Cheng2007-06-161-166/+211
* Fix a failure to bit_convert from integer GPR to MMX register.Bill Wendling2007-06-161-0/+2
* Fix test/Transforms/GVNPRE/2007-06-15-InvokeInst.ll by ignoring all instructi...Owen Anderson2007-06-161-3/+36
* Codegen support (stripped out) for the annotate attribute.Tanya Lattner2007-06-152-0/+7
* Not every predicable block can be safely duplicated.Evan Cheng2007-06-151-8/+35
* Instructions with unique labels or embedded jumptables cannot be duplicated d...Evan Cheng2007-06-152-0/+31
* Fold a binary operator with constant operands when expanding code for a SCEV.Dan Gohman2007-06-151-0/+5
* Fix CodeGen/X86/inline-asm-x-scalar.ll:test4, by retaining regclass infoChris Lattner2007-06-151-6/+9
* MachineInstr::isPredicable() is no longer needed.Evan Cheng2007-06-152-10/+5
* Workaround for PR1508.Duncan Sands2007-06-151-29/+96
* Use SCEVConstant::get instead of SCEVUnknown::get to create anDan Gohman2007-06-151-2/+2
* Fix test/Transforms/GVNPRE/2007-06-15-Looping.llOwen Anderson2007-06-151-4/+2
* Extra edges are deleted later if needed.Evan Cheng2007-06-151-1/+0
* Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman2007-06-154-25/+76
* Allow small blocks to be duplicated to enable if-conversion.Evan Cheng2007-06-151-25/+99
* Generalize many transforms to work on ~ of vectors in addition to ~ ofChris Lattner2007-06-151-29/+31
* add a Constant::getAllOnesValue helper function, which works on integersChris Lattner2007-06-151-0/+5
* Enhance BinaryOperator::isNot to support vector not.Chris Lattner2007-06-151-1/+5
* Implement two xforms:Chris Lattner2007-06-151-6/+26
* delete some obviously dead vector operations, which deletes a few thousandChris Lattner2007-06-151-1/+12
* No really, clear predcessors states.Evan Cheng2007-06-141-7/+8
* If BB is predicated, invalidate its predecessor(s) which would if-convert it....Evan Cheng2007-06-141-3/+7
* Rename MVT::getVectorBaseType to MVT::getVectorElementType.Dan Gohman2007-06-146-34/+34
* Do not treat FP_REG_KILL as terminator in branch analysis (X86).Dale Johannesen2007-06-142-4/+11
* Fix typo.Evan Cheng2007-06-141-1/+1
* Add a target hook to allow loads from constant pools to be rematerialized, an...Dan Gohman2007-06-144-3/+32
* Fix some stupid bugs that have effectively disabled if-conversion.Evan Cheng2007-06-141-1/+7
* Eliminate some redundant newlines in asm output.Dan Gohman2007-06-143-5/+4
* Add support to tablegen for specifying subregister classes on a per register ...Christopher Lamb2007-06-131-0/+4
* Handle blocks with 2 unconditional branches in AnalyzeBranch.Dale Johannesen2007-06-134-0/+40
* Only correctly lower exception handing intrinsics if exception handling isDuncan Sands2007-06-131-8/+7
* Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR andDan Gohman2007-06-133-21/+83
* When creating CopyFromReg nodes, always use legal types. And use theDan Gohman2007-06-131-6/+6
* The fix that was applied for PR1224 stops the compilerDuncan Sands2007-06-131-32/+24
* TypoEvan Cheng2007-06-131-1/+1
* Now if-converting all 4 variants of triangles.Evan Cheng2007-06-121-24/+40
* Fix test/Transforms/GVNPRE/2007-06-12-PhiTranslate.llOwen Anderson2007-06-121-38/+39
* isReachableFromEntry() is not suitable for post dominator.Devang Patel2007-06-121-0/+2
* Remove redundant check.Devang Patel2007-06-121-7/+3
* Check A dominates B and vise versa first while searching for nearestDevang Patel2007-06-121-8/+4
* Refactor some code, and fix test/Transforms/GVNPRE/2007-06-12-NoExit.ll by be...Owen Anderson2007-06-121-47/+69
* Sink CmpInst's to their uses to reduce register pressure.Dale Johannesen2007-06-121-3/+61
* Break DominatorTree from ETNode.Devang Patel2007-06-122-97/+8
* Fix a few more bugs, including an instance of walking in reverse topological ...Owen Anderson2007-06-121-31/+49
* Use SmallPtrSet instaed of std::setDevang Patel2007-06-121-2/+1
* Check immediate dominators first while searching for nearset common dominator.Devang Patel2007-06-121-6/+18
* Maintain DFS number in DomTreeNode itself.Devang Patel2007-06-121-3/+37
* Add and use DominatorTreeBase::findNearestCommonDominator().Devang Patel2007-06-112-1/+46
* Fix a typo in bswap lowering.Lauro Ramos Venancio2007-06-111-1/+1
* Restructure code to reduce ifcvt compile time cost.Evan Cheng2007-06-111-155/+193