aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)Author
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-20Implement SimplifyCFG/BrUnwind.llChris Lattner
2004-07-18bug 122:Reid Spencer
2004-07-15Progress on PR341Chris Lattner
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-06-21*FINALLY* Fix a really nasty nondeterministic bug that has been haunting usChris Lattner
2004-06-20Add some DEBUG output to the simplifycfg routinesChris Lattner
2004-06-19Do not sort by the address of LLVM ConstantInt* objects. This producesChris Lattner
2004-05-02Do not clone arbitrary condition instructions.Chris Lattner
2004-05-02Do not infinitely "unroll" single BB loops.Chris Lattner
2004-05-02Dont' merge terminators that are needed to select PHI node values.Chris Lattner
2004-05-01Implement SimplifyCFG/branch-cond-merge.llChris Lattner
2004-05-01Fix my missing parensChris Lattner
2004-05-01Implement SimplifyCFG/branch-cond-prop.llChris Lattner
2004-04-09Fold code like:Chris Lattner
2004-04-02Fix the obvious bug in my previous checkinChris Lattner
2004-04-02Implement Transforms/SimplifyCFG/return-merge.llChris Lattner
2004-03-30Now that all the code generators support the select instruction, and the inst...Chris Lattner
2004-03-17Fix compilation of mesa, which I broke earlier todayChris Lattner
2004-03-16Do not copy gigantic switch instructionsChris Lattner
2004-02-28Implement switch->br and br->switch folding by ripping out the switch->switchChris Lattner
2004-02-26turn things like:Chris Lattner
2004-02-24If a block is made dead, make sure to promptly remove it.Chris Lattner
2004-02-24Implement SimplifyCFG/switch_switch_fold.llChris Lattner
2004-02-24Rearrange code a bitChris Lattner
2004-02-24Implement: test/Regression/Transforms/SimplifyCFG/switch_create.llChris Lattner
2004-02-16Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner
2004-02-11Implement SimplifyCFG/PhiEliminate.llChris Lattner
2004-02-11The hasConstantReferences predicate always returns false.Chris Lattner
2004-02-08rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-10Fix spelling.Misha Brukman
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-08-24Implement SimplifyCFG/InvokeEliminate.llChris Lattner
2003-08-17Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.llChris Lattner
2003-08-05Fix bug: SimplifyCFG/2003-08-05-InvokeCrash.llChris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2003-03-07Fix bug: SimplifyCFG/2003-03-07-DominateProblem.llChris Lattner
2003-03-05Implement CFGSimplify/PhiBlockMerge*.llChris Lattner
2003-03-05Implement testcase CFGSimplify/EqualPHIEdgeBlockMerge.llChris Lattner
2002-10-29Fix spelling of `propagate'.Misha Brukman
2002-10-08Changes to support PHINode::removeIncoming changesChris Lattner
2002-09-24Fix bug: SimplifyCFG/2002-09-24-PHIAssertion.llChris Lattner
2002-09-24Minor cleanupsChris Lattner
2002-07-29Allow folding of basic blocks that have PHI nodes in them, fixing "bug":Chris Lattner
2002-06-25*** empty log message ***Chris Lattner
2002-05-21Add implementation of SimplifyCFGChris Lattner