use splice instead of remove/insert to avoid some symtab operations
[oota-llvm.git] / lib / Transforms / Utils / SimplifyCFG.cpp
2005-08-03 Chris Lattneruse splice instead of remove/insert to avoid some symta...
2005-08-03 Chris Lattnermove two functions up in the file, use SafeToMergeTermi...
2005-08-03 Chris LattnerRip some code out of the main SimplifyCFG function...
2005-08-02 Chris LattnerDisable this patch:
2005-08-02 Chris LattnerChange a place to use an arbitrary value instead of...
2005-08-02 Chris LattnerThis code was very close, but not quite right. It...
2005-06-17 Chris LattnerDon't crash on: X = phi (X, X).
2005-05-20 Chris LattnerFix Transforms/SimplifyCFG/switch-simplify-crash.ll
2005-05-14 Chris LattnerMake sure to preserve the calling convention when chang...
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-21 Chris LattnerTeach simplifycfg that setcc is cheap and non-trapping...
2005-04-12 Chris LattnerGet rid of this for_each loop
2005-02-27 Chris LattnerFix spelling, patch contributed by Gabor Greif!
2005-02-26 Chris Lattnerremove extraneous cast
2005-02-24 Chris LattnerImplement Transforms/SimplifyCFG/switch_thread.ll
2005-01-29 Chris Lattnerswitchinst ctor now takes a hint for the number of...
2005-01-01 Chris LattnerImplement SimplifyCFG/DeadSetCC.ll
2004-12-10 Chris LattnerFix Regression/Transforms/SimplifyCFG/2004-12-10-Simpli...
2004-11-30 Chris LattnerSquelch warning
2004-11-30 Chris LattnerAlkis noticed that this variable is dead. Thanks!
2004-11-30 Chris LattnerIf we have something like this:
2004-11-01 Chris LattnerDo not compute the predecessor list for a block unless...
2004-10-22 Reid SpencerEliminate compilation warning on uninitialized variable.
2004-10-18 Chris LattnerSimplify code by deleting instructions that preceed...
2004-10-14 Chris LattnerWhen converting phi nodes into select instructions...
2004-09-29 Chris LattnerDo not insert trivially dead select instructions, which...
2004-09-15 Reid SpencerConvert code to compile with vc7.1.
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-01 Reid SpencerChanges For Bug 352
2004-07-21 Brian GaekeThese files don't need to include <iostream> since...
2004-07-20 Chris LattnerImplement SimplifyCFG/BrUnwind.ll
2004-07-18 Reid Spencerbug 122:
2004-07-15 Chris LattnerProgress on PR341
2004-07-04 Reid SpencerAdd #include <iostream> since Value.h does not #include...
2004-06-21 Chris Lattner*FINALLY* Fix a really nasty nondeterministic bug that...
2004-06-20 Chris LattnerAdd some DEBUG output to the simplifycfg routines
2004-06-19 Chris LattnerDo not sort by the address of LLVM ConstantInt* objects...
2004-05-02 Chris LattnerDo not clone arbitrary condition instructions.
2004-05-02 Chris LattnerDo not infinitely "unroll" single BB loops.
2004-05-02 Chris LattnerDont' merge terminators that are needed to select PHI...
2004-05-01 Chris LattnerImplement SimplifyCFG/branch-cond-merge.ll
2004-05-01 Chris LattnerFix my missing parens
2004-05-01 Chris LattnerImplement SimplifyCFG/branch-cond-prop.ll
2004-04-09 Chris LattnerFold code like:
2004-04-02 Chris LattnerFix the obvious bug in my previous checkin
2004-04-02 Chris LattnerImplement Transforms/SimplifyCFG/return-merge.ll
2004-03-30 Chris LattnerNow that all the code generators support the select...
2004-03-17 Chris LattnerFix compilation of mesa, which I broke earlier today
2004-03-16 Chris LattnerDo not copy gigantic switch instructions
2004-02-28 Chris LattnerImplement switch->br and br->switch folding by ripping...
2004-02-26 Chris Lattnerturn things like:
2004-02-24 Chris LattnerIf a block is made dead, make sure to promptly remove it.
2004-02-24 Chris LattnerImplement SimplifyCFG/switch_switch_fold.ll
2004-02-24 Chris LattnerRearrange code a bit
2004-02-24 Chris LattnerImplement: test/Regression/Transforms/SimplifyCFG/switc...
2004-02-16 Chris LattnerImplement test/Regression/Transforms/SimplifyCFG/Uncond...
2004-02-11 Chris LattnerImplement SimplifyCFG/PhiEliminate.ll
2004-02-11 Chris LattnerThe hasConstantReferences predicate always returns...
2004-02-08 Chris Lattnerrename the "exceptional" destination of an invoke instr...
2004-01-09 Chris LattnerFinegrainify namespacification
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-10 Misha BrukmanFix spelling.
2003-09-08 Chris LattnerEliminate support for the llvm.unwind intrinisic, using...
2003-08-24 Chris LattnerImplement SimplifyCFG/InvokeEliminate.ll
2003-08-17 Chris LattnerFix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll
2003-08-05 Chris LattnerFix bug: SimplifyCFG/2003-08-05-InvokeCrash.ll
2003-04-23 Chris LattnerRemove unnecesary &*'s
2003-03-07 Chris LattnerFix bug: SimplifyCFG/2003-03-07-DominateProblem.ll
2003-03-05 Chris LattnerImplement CFGSimplify/PhiBlockMerge*.ll
2003-03-05 Chris LattnerImplement testcase CFGSimplify/EqualPHIEdgeBlockMerge.ll
2002-10-29 Misha BrukmanFix spelling of `propagate'.
2002-10-08 Chris LattnerChanges to support PHINode::removeIncoming changes
2002-09-24 Chris LattnerFix bug: SimplifyCFG/2002-09-24-PHIAssertion.ll
2002-09-24 Chris LattnerMinor cleanups
2002-07-29 Chris LattnerAllow folding of basic blocks that have PHI nodes in...
2002-06-25 Chris Lattner*** empty log message ***
2002-05-21 Chris LattnerAdd implementation of SimplifyCFG