aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)Author
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
2004-09-29Do not insert trivially dead select instructions, which allows us toChris Lattner
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos
2004-09-01Changes For Bug 352Reid Spencer
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