aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor comment cleanups.Dan Gohman2007-05-241-1/+1
* remove use of Instruction::getNextChris Lattner2007-04-171-3/+5
* reduce use of std::setChris Lattner2007-04-021-6/+7
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+2
* Make sorting of ConstantInt be APInt clean through use of ult function.Reid Spencer2007-03-021-1/+1
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-131-5/+7
* simplify code by using Value::takeNameChris Lattner2007-02-111-21/+17
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-0/+1
* For PR1043:Reid Spencer2007-01-191-0/+1
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-1/+1
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-151-1/+1
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-9/+10
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-2/+2
* For PR1043:Zhou Sheng2007-01-111-5/+8
* For PR950:Reid Spencer2006-12-231-25/+24
* For PR950:Reid Spencer2006-11-271-5/+0
* Remove #include <iostream> and use llvm_* streams instead.Bill Wendling2006-11-261-21/+20
* Do not convert massive blocks on phi nodes into select statements. InsteadChris Lattner2006-11-181-0/+27
* For PR950:Reid Spencer2006-11-081-1/+2
* For PR786:Reid Spencer2006-11-021-3/+2
* Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT.Chris Lattner2006-10-291-1/+1
* For PR950:Reid Spencer2006-10-201-1/+1
* Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform.Chris Lattner2006-10-201-23/+40
* Fix PR867 (and maybe 868) and testcsae:Chris Lattner2006-08-031-6/+25
* Fix an infinite loop on Transforms/SimplifyCFG/2006-06-12-InfLoop.llChris Lattner2006-06-121-1/+10
* remove some dead code identified by coverityChris Lattner2006-05-141-1/+1
* remove dead variablesChris Lattner2006-05-141-2/+0
* Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner2006-02-181-2/+8
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner2005-12-031-8/+14
* Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressiveChris Lattner2005-10-031-4/+8
* remove some debugging codeChris Lattner2005-09-231-1/+0
* Fold two consequtive branches that share a common destination between them.Chris Lattner2005-09-231-33/+119
* simplify some logic furtherChris Lattner2005-09-231-6/+1
* pull a bunch of logic out of SimplifyCFG into a helper fnChris Lattner2005-09-231-112/+112
* Start threading across blocks with code in them, so long as the code doesChris Lattner2005-09-201-15/+64
* Implement merging of blocks with the same condition if the block has multipleChris Lattner2005-09-201-21/+59
* Reject a case we don't handle yetChris Lattner2005-09-191-1/+3
* remove debugging code :-/Chris Lattner2005-09-191-2/+0
* Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner2005-09-191-0/+73
* Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem thatChris Lattner2005-08-031-2/+3
* Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20...Chris Lattner2005-08-031-2/+29
* Simplify some code, add the correct pred checksChris Lattner2005-08-031-16/+25
* Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun...Chris Lattner2005-08-031-37/+36
* use splice instead of remove/insert to avoid some symtab operationsChris Lattner2005-08-031-2/+2
* move two functions up in the file, use SafeToMergeTerminators to eliminateChris Lattner2005-08-031-61/+45
* Rip some code out of the main SimplifyCFG function into a subfunction andChris Lattner2005-08-031-78/+72
* Disable this patch:Chris Lattner2005-08-021-1/+1
* Change a place to use an arbitrary value instead of null, when possibleChris Lattner2005-08-021-3/+3
* This code was very close, but not quite right. It did not take intoChris Lattner2005-08-021-3/+10