summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't crash on: X = phi (X, X).Chris Lattner2005-06-171-6/+9
* Fix Transforms/SimplifyCFG/switch-simplify-crash.llChris Lattner2005-05-201-0/+7
* Make sure to preserve the calling convention when changing an invoke intoChris Lattner2005-05-141-0/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-39/+39
* Teach simplifycfg that setcc is cheap and non-trapping, so that it canChris Lattner2005-04-211-0/+6
* Get rid of this for_each loopChris Lattner2005-04-121-2/+2
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-271-1/+1
* remove extraneous castChris Lattner2005-02-261-2/+1
* Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner2005-02-241-4/+190
* switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner2005-01-291-2/+2
* Implement SimplifyCFG/DeadSetCC.llChris Lattner2005-01-011-0/+8
* Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,Chris Lattner2004-12-101-14/+13
* Squelch warningChris Lattner2004-11-301-1/+1
* Alkis noticed that this variable is dead. Thanks!Chris Lattner2004-11-301-2/+0
* If we have something like this:Chris Lattner2004-11-301-0/+105
* Do not compute the predecessor list for a block unless we need it.Chris Lattner2004-11-011-27/+24
* Eliminate compilation warning on uninitialized variable.Reid Spencer2004-10-221-1/+1
* Simplify code by deleting instructions that preceed unreachable instructions.Chris Lattner2004-10-181-1/+101
* When converting phi nodes into select instructions, we shouldn't promote PHIChris Lattner2004-10-141-41/+93
* Do not insert trivially dead select instructions, which allows us toChris Lattner2004-09-291-2/+11
* Convert code to compile with vc7.1.Reid Spencer2004-09-151-8/+11
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-031-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-211-1/+0
* Implement SimplifyCFG/BrUnwind.llChris Lattner2004-07-201-2/+9
* bug 122:Reid Spencer2004-07-181-2/+1
* Progress on PR341Chris Lattner2004-07-151-3/+3
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-041-0/+2
* *FINALLY* Fix a really nasty nondeterministic bug that has been haunting usChris Lattner2004-06-211-6/+7
* Add some DEBUG output to the simplifycfg routinesChris Lattner2004-06-201-14/+13
* Do not sort by the address of LLVM ConstantInt* objects. This producesChris Lattner2004-06-191-10/+21
OpenPOWER on IntegriCloud