aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)Author
2008-01-03don't hoist FP additions into unconditional adds + selects. This Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-22If succ has succ itself as one of the predecessors then doDevang Patel
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-08-01New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene
2007-05-24Minor comment cleanups.Dan Gohman
2007-04-17remove use of Instruction::getNextChris Lattner
2007-04-02reduce use of std::setChris Lattner
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-03-02Make sorting of ConstantInt be APInt clean through use of ult function.Reid Spencer
2007-02-13Eliminate use of ctors that take vectors.Chris Lattner
2007-02-11simplify code by using Value::takeNameChris Lattner
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2007-01-19For PR1043:Reid Spencer
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-15Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2006-12-23For PR950:Reid Spencer
2006-11-27For PR950:Reid Spencer
2006-11-26Remove #include <iostream> and use llvm_* streams instead.Bill Wendling
2006-11-18Do not convert massive blocks on phi nodes into select statements. InsteadChris Lattner
2006-11-08For PR950:Reid Spencer
2006-11-02For PR786:Reid Spencer
2006-10-29Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT.Chris Lattner
2006-10-20For PR950:Reid Spencer
2006-10-20Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform.Chris Lattner
2006-08-03Fix PR867 (and maybe 868) and testcsae:Chris Lattner
2006-06-12Fix an infinite loop on Transforms/SimplifyCFG/2006-06-12-InfLoop.llChris Lattner
2006-05-14remove some dead code identified by coverityChris Lattner
2006-05-14remove dead variablesChris Lattner
2006-02-18Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-12-03Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner
2005-10-03Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressiveChris Lattner
2005-09-23remove some debugging codeChris Lattner
2005-09-23Fold two consequtive branches that share a common destination between them.Chris Lattner
2005-09-23simplify some logic furtherChris Lattner
2005-09-23pull a bunch of logic out of SimplifyCFG into a helper fnChris Lattner
2005-09-20Start threading across blocks with code in them, so long as the code doesChris Lattner
2005-09-20Implement merging of blocks with the same condition if the block has multipleChris Lattner
2005-09-19Reject a case we don't handle yetChris Lattner
2005-09-19remove debugging code :-/Chris Lattner
2005-09-19Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner
2005-08-03Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem thatChris Lattner
2005-08-03Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20...Chris Lattner
2005-08-03Simplify some code, add the correct pred checksChris Lattner
2005-08-03Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun...Chris Lattner
2005-08-03use splice instead of remove/insert to avoid some symtab operationsChris Lattner