Do not insert one entry PHI nodes in split exit blocks!
[oota-llvm.git] / lib / Transforms / Scalar /
2003-07-23 Chris LattnerInstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2...
2003-07-23 Chris Lattner - InstCombine: (X | C1) & C2 --> X & C2 iff C1 &...
2003-07-23 Chris LattnerIC: (X & C1) | C2 --> (X | C2) & (C1|C2)
2003-07-23 Chris LattnerIC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2)
2003-07-23 Chris LattnerInstCombine: (X ^ 4) == 8 --> X == 12
2003-07-23 Chris LattnerIC: (X & 5) == 13 --> false
2003-07-23 Chris LattnerSimplify code by using ConstantInt::getRawValue instead...
2003-07-23 Chris LattnerFix bug: TailDup/2003-07-22-InfiniteLoop.ll
2003-07-22 Chris Lattner - InstCombine (cast (xor A, B) to bool) ==> (setne...
2003-07-21 John CriswellAdded code that checks to see if a global variable...
2003-07-17 John CriswellDinakar and I fixed a bug where we were trying to get...
2003-06-26 Chris LattnerAdd support for elimination of load instruction from...
2003-06-25 Chris LattnerInstcombine: X * -1 -> -X
2003-06-24 Chris LattnerFix bug: ADCE/2003-06-24-BadSuccessor.ll
2003-06-24 Chris LattnerDo not mark ALL terminators live if any instruciton...
2003-06-24 Chris LattnerFix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll
2003-06-24 Chris LattnerFix bug: TailDup/2003-06-24-Simpleloop.ll
2003-06-23 Chris LattnerImplement new transforms:
2003-06-22 Chris LattnerAdd paranoia checking
2003-06-22 Chris LattnerTest change
2003-06-22 Chris LattnerInitial checkin of Tail duplication pass.
2003-06-21 Chris LattnerInstcombine cast (getelementptr Ptr, 0, 0, 0) to ....
2003-06-19 Chris LattnerImplement the functionality of InstCombine/call.ll
2003-06-17 Chris LattnerDon't corrupt memory when removing an instruction from...
2003-06-16 Chris LattnerFix bug: ADCE/2003-06-11-InvalidCFG.ll
2003-06-05 Chris LattnerFix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll
2003-06-04 Chris LattnerClean up previous code.
2003-06-04 Chris LattnerImplement combination of boolean not with branch
2003-06-01 Chris LattnerImplement xform: (X != 0) -> (bool)X
2003-05-30 Chris LattnerOkay totally give up on trying to optimize aggregates...
2003-05-30 Chris Lattneradd a check that allows the SRoA pass to avoid breaking...
2003-05-30 Chris LattnerFix bug: ScalarRepl/2003-05-30-MultiLevel.ll
2003-05-30 Chris LattnerFix bug: ScalarRepl/2003-05-29-ArrayFail.ll
2003-05-29 Chris LattnerAdd comment
2003-05-27 Chris LattnerFix bug: Instcombine/2003-05-27-ConstExprCrash.ll
2003-05-27 Chris Lattner* Actually USE the statistic that we made
2003-05-27 Chris LattnerImplementation of the simple "scalar replacement of...
2003-05-26 Chris LattnerFix bug: InstCombine/2003-05-26-CastMiscompile.ll
2003-05-22 Chris LattnerRemove using declarations
2003-05-22 Chris LattnerMinor cleanups.
2003-05-20 Misha BrukmanHopefully, the final fix for `[Pp]ropogate'.
2003-05-20 Misha Brukmans/convertable/convertible/g
2003-05-08 Chris LattnerHandle va_arg instruction correctly
2003-05-02 Chris LattnerFix spelling
2003-04-30 Chris LattnerFix another case where constexprs could cause a crash
2003-04-30 Chris LattnerFix constant folding of constexprs
2003-04-25 Chris LattnerFix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll
2003-04-25 Chris LattnerFix major problem with PHI node traversal: rechecking...
2003-04-25 Chris LattnerMinor non-functional changes:
2003-04-23 Chris LattnerRemove unnecesary &*'s
2003-04-16 Chris LattnerChange the interface to constant expressions to allow...
2003-03-31 Chris LattnerInitial checkin of PRE on LLVM. This implementation...
2003-03-21 Chris LattnerMove BreakCriticalEdges pass to lib/Transforms/Utils
2003-03-11 Chris LattnerAdd the following instcombine xforms:
2003-03-10 Chris LattnerImplement: -A*-B == A*B
2003-03-10 Chris LattnerAdd new transformation: // (~A | ~B) == (~(A & B))
2003-03-10 Chris LattnerGeneralize not and neg comparison testers to allow...
2003-03-10 Chris LattnerGeneralize (A+c1)+c2 optimization to work with all...
2003-03-10 Chris LattnerMinor change, no functionality diff
2003-03-10 Chris LattnerFix bug: (x << 100) wasn't folded to 0, but (x >> 100...
2003-03-10 Chris LattnerImplement: (A|B)^B == A & (~B)
2003-03-05 Chris LattnerImplement %test7 in InstCombine/getelementptr.ll
2003-03-03 Chris LattnerConvert LICM over to use AliasSetTracker. Besides...
2003-03-03 Chris LattnerChange the mem2reg interface to accept a TargetData...
2003-02-28 Chris LattnerFix bug: LICM/2003-02-28-PromoteDifferentType.ll
2003-02-27 Chris LattnerFix bug: 2003-02-27-StoreSinkPHIs.ll
2003-02-26 Chris LattnerConvert to work with new AliasAnalysis interface by...
2003-02-24 Chris LattnerRename Instruction::hasSideEffects() -> mayWriteToMemory()
2003-02-24 Chris LattnerInitial implementation of Loop invariant memory->scalar...
2003-02-18 Chris Lattner4 new transformations:
2003-02-18 Chris LattnerAdd a variety of new transformations:
2003-02-01 Chris LattnerFix typo
2003-01-23 Chris LattnerFix bug: ADCE/2003-01-22-PredecessorProblem.ll
2002-12-15 Chris LattnerFix a huge performance problem in reassociate by introd...
2002-12-15 Chris LattnerMinor changes:
2002-12-07 Chris LattnerRemove dead code
2002-12-05 Chris LattnerFix bug: 2002-12-05-MissedConstProp.ll pointed out...
2002-11-20 Chris Lattner - Eliminated the deferred symbol table stuff in Modul...
2002-11-09 Chris LattnerFix warning
2002-11-08 Chris LattnerFix spelling error
2002-11-04 Chris LattnerInstcombine this away:
2002-11-04 Chris LattnerAdd a transformation to turn:
2002-11-04 Chris LattnerMake sure to _delete_ memory allocated by worklists
2002-10-31 Chris LattnerFixes to the reassociate pass to make it respect domina...
2002-10-31 Chris LattnerBreakCriticalEdges should update dominance frontier...
2002-10-29 Misha BrukmanFix spelling of `propagate'.
2002-10-21 Chris Lattner - Rename AnalysisUsage::preservesAll to getPreservesA...
2002-10-08 Chris Lattner - Fix bug: cee/2002-10-07-NoImmediateDominator.ll
2002-10-08 Chris Lattner - Checkin LARGE number of Changes to CEE pass that...
2002-10-08 Chris LattnerExpose isCriticalEdge & SplitCriticalEdge methods from...
2002-10-08 Chris LattnerIt is illegal for PHI nodes to have zero values, delete...
2002-10-08 Chris LattnerFold ashr -1, X into -1
2002-10-01 Chris LattnerUpdates to work with recent Statistic's changes:
2002-09-29 Chris LattnerFix bug in LICM that caused the previous big win. :(
2002-09-29 Chris LattnerHoist the contents of Loops in depth first order in...
2002-09-26 Chris Lattner - Further cleanups of LICM pass, remove extra work...
2002-09-26 Chris LattnerImprove comments, doxygenize more
2002-09-26 Chris LattnerClean up LICM significantly now that it is guaranteed...
2002-09-26 Chris LattnerLoop invariant code motion now depends on the LoopPrehe...
2002-09-26 Chris Lattner- Cleanup break-crit-edges pass by making SplitCritical...
next