aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Do not clone arbitrary condition instructions.Chris Lattner2004-05-021-1/+1
* Do not infinitely "unroll" single BB loops.Chris Lattner2004-05-021-5/+4
* Dont' merge terminators that are needed to select PHI node values.Chris Lattner2004-05-021-1/+1
* Implement SimplifyCFG/branch-cond-merge.llChris Lattner2004-05-011-10/+64
* Fix my missing parensChris Lattner2004-05-011-1/+1
* Implement SimplifyCFG/branch-cond-prop.llChris Lattner2004-05-011-2/+30
* Fold code like:Chris Lattner2004-04-091-18/+72
* Fix the obvious bug in my previous checkinChris Lattner2004-04-021-0/+3
* Implement Transforms/SimplifyCFG/return-merge.llChris Lattner2004-04-021-1/+57
* Now that all the code generators support the select instruction, and the inst...Chris Lattner2004-03-301-78/+9
* Fix compilation of mesa, which I broke earlier todayChris Lattner2004-03-171-2/+3
* Do not copy gigantic switch instructionsChris Lattner2004-03-161-1/+8
* Implement switch->br and br->switch folding by ripping out the switch->switchChris Lattner2004-02-281-178/+174
* turn things like:Chris Lattner2004-02-261-0/+74
* If a block is made dead, make sure to promptly remove it.Chris Lattner2004-02-241-0/+8
* Implement SimplifyCFG/switch_switch_fold.llChris Lattner2004-02-241-2/+150
* Rearrange code a bitChris Lattner2004-02-241-30/+27
* Implement: test/Regression/Transforms/SimplifyCFG/switch_create.llChris Lattner2004-02-241-7/+140
* Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner2004-02-161-0/+48
* Implement SimplifyCFG/PhiEliminate.llChris Lattner2004-02-111-5/+234
* The hasConstantReferences predicate always returns false.Chris Lattner2004-02-111-52/+49
* rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner2004-02-081-1/+1
* Finegrainify namespacificationChris Lattner2004-01-091-5/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Fix spelling.Misha Brukman2003-10-101-3/+3
* Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner2003-09-081-25/+24
* Implement SimplifyCFG/InvokeEliminate.llChris Lattner2003-08-241-1/+36
* Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.llChris Lattner2003-08-171-1/+5
* Fix bug: SimplifyCFG/2003-08-05-InvokeCrash.llChris Lattner2003-08-051-1/+2
* Remove unnecesary &*'sChris Lattner2003-04-231-2/+2
* Fix bug: SimplifyCFG/2003-03-07-DominateProblem.llChris Lattner2003-03-071-2/+19
* Implement CFGSimplify/PhiBlockMerge*.llChris Lattner2003-03-051-10/+36
* Implement testcase CFGSimplify/EqualPHIEdgeBlockMerge.llChris Lattner2003-03-051-10/+24
* Fix spelling of `propagate'.Misha Brukman2002-10-291-3/+3
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-081-9/+2
* Fix bug: SimplifyCFG/2002-09-24-PHIAssertion.llChris Lattner2002-09-241-3/+4
* Minor cleanupsChris Lattner2002-09-241-7/+5
* Allow folding of basic blocks that have PHI nodes in them, fixing "bug":Chris Lattner2002-07-291-1/+11
* *** empty log message ***Chris Lattner2002-06-251-29/+26
* Add implementation of SimplifyCFGChris Lattner2002-05-211-0/+198