summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAge
* remove some dead code identified by coverityChris Lattner2006-05-14
* remove dead variablesChris Lattner2006-05-14
* Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner2006-02-18
* Add explicit #includes of <iostream>Chris Lattner2006-01-22
* Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner2005-12-03
* Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressiveChris Lattner2005-10-03
* remove some debugging codeChris Lattner2005-09-23
* Fold two consequtive branches that share a common destination between them.Chris Lattner2005-09-23
* simplify some logic furtherChris Lattner2005-09-23
* pull a bunch of logic out of SimplifyCFG into a helper fnChris Lattner2005-09-23
* Start threading across blocks with code in them, so long as the code doesChris Lattner2005-09-20
* Implement merging of blocks with the same condition if the block has multipleChris Lattner2005-09-20
* Reject a case we don't handle yetChris Lattner2005-09-19
* remove debugging code :-/Chris Lattner2005-09-19
* Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner2005-09-19
* Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem thatChris Lattner2005-08-03
* Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20...Chris Lattner2005-08-03
* Simplify some code, add the correct pred checksChris Lattner2005-08-03
* Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun...Chris Lattner2005-08-03
* use splice instead of remove/insert to avoid some symtab operationsChris Lattner2005-08-03
* move two functions up in the file, use SafeToMergeTerminators to eliminateChris Lattner2005-08-03
* Rip some code out of the main SimplifyCFG function into a subfunction andChris Lattner2005-08-03
* Disable this patch:Chris Lattner2005-08-02
* Change a place to use an arbitrary value instead of null, when possibleChris Lattner2005-08-02
* This code was very close, but not quite right. It did not take intoChris Lattner2005-08-02
* Don't crash on: X = phi (X, X).Chris Lattner2005-06-17
* Fix Transforms/SimplifyCFG/switch-simplify-crash.llChris Lattner2005-05-20
* Make sure to preserve the calling convention when changing an invoke intoChris Lattner2005-05-14
* Remove trailing whitespaceMisha Brukman2005-04-21
* Teach simplifycfg that setcc is cheap and non-trapping, so that it canChris Lattner2005-04-21
* Get rid of this for_each loopChris Lattner2005-04-12
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-27
* remove extraneous castChris Lattner2005-02-26
* Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner2005-02-24
* switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner2005-01-29
* Implement SimplifyCFG/DeadSetCC.llChris Lattner2005-01-01
* Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,Chris Lattner2004-12-10
* Squelch warningChris Lattner2004-11-30
* Alkis noticed that this variable is dead. Thanks!Chris Lattner2004-11-30
* If we have something like this:Chris Lattner2004-11-30
* Do not compute the predecessor list for a block unless we need it.Chris Lattner2004-11-01
* Eliminate compilation warning on uninitialized variable.Reid Spencer2004-10-22
* Simplify code by deleting instructions that preceed unreachable instructions.Chris Lattner2004-10-18
* When converting phi nodes into select instructions, we shouldn't promote PHIChris Lattner2004-10-14
* Do not insert trivially dead select instructions, which allows us toChris Lattner2004-09-29
* Convert code to compile with vc7.1.Reid Spencer2004-09-15
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-03
* Changes For Bug 352Reid Spencer2004-09-01
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-21
* Implement SimplifyCFG/BrUnwind.llChris Lattner2004-07-20