aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)Author
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
2005-08-03move two functions up in the file, use SafeToMergeTerminators to eliminateChris Lattner
2005-08-03Rip some code out of the main SimplifyCFG function into a subfunction andChris Lattner
2005-08-02Disable this patch:Chris Lattner
2005-08-02Change a place to use an arbitrary value instead of null, when possibleChris Lattner
2005-08-02This code was very close, but not quite right. It did not take intoChris Lattner
2005-06-17Don't crash on: X = phi (X, X).Chris Lattner
2005-05-20Fix Transforms/SimplifyCFG/switch-simplify-crash.llChris Lattner
2005-05-14Make sure to preserve the calling convention when changing an invoke intoChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-21Teach simplifycfg that setcc is cheap and non-trapping, so that it canChris Lattner
2005-04-12Get rid of this for_each loopChris Lattner
2005-02-27Fix spelling, patch contributed by Gabor Greif!Chris Lattner
2005-02-26remove extraneous castChris Lattner
2005-02-24Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner
2005-01-29switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner
2005-01-01Implement SimplifyCFG/DeadSetCC.llChris Lattner
2004-12-10Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,Chris Lattner
2004-11-30Squelch warningChris Lattner
2004-11-30Alkis noticed that this variable is dead. Thanks!Chris Lattner
2004-11-30If we have something like this:Chris Lattner
2004-11-01Do not compute the predecessor list for a block unless we need it.Chris Lattner
2004-10-22Eliminate compilation warning on uninitialized variable.Reid Spencer
2004-10-18Simplify code by deleting instructions that preceed unreachable instructions.Chris Lattner
2004-10-14When converting phi nodes into select instructions, we shouldn't promote PHIChris Lattner