ScalarRepl does not modify the CFG. Say so!
[oota-llvm.git] / lib / Transforms / Scalar /
2003-08-31 Chris LattnerScalarRepl does not modify the CFG. Say so!
2003-08-27 Chris LattnerFix bug: SCCP/2003-08-26-InvokeHandling.ll
2003-08-23 Chris LattnerFix bug: TailDup/2003-08-23-InvalidatedPointers.ll
2003-08-21 Misha BrukmanThe word `dependent' has no `a'.
2003-08-18 Misha BrukmanSpell `necessary' correctly.
2003-08-14 Brian GaekeFactory methods for function passes now return type...
2003-08-13 Chris LattnerImplement instcombine optimizations:
2003-08-13 Chris LattnerGeneralize some of the add tests to allow for reassocia...
2003-08-13 Chris LattnerAssign arguments different ranks so they get grouped...
2003-08-13 Chris LattnerImplement InstCombine/2003-08-12-AllocaNonNull.ll
2003-08-13 Chris LattnerDo not cannonicalize (X != 0) into (cast X to bool)
2003-08-13 Chris LattnerChange cannonicalization rules: add X,X is represented...
2003-08-12 Chris LattnerAllow pulling logical operations through shifts.
2003-08-12 Chris LattnerFix bug: Reassociate/2003-08-12-InfiniteLoop.ll
2003-08-12 Chris LattnerAssign finer grained ranks, make sure to reassociate...
2003-08-12 Chris LattnerSimplify code
2003-08-12 Chris LattnerImplement testcases InstCombine/or.ll:test16/test17
2003-08-05 Tanya LattnerFixed minor bug in SafeToHoist and made some changes...
2003-08-05 Tanya LattnerFixed LICM bug that hoists trapping instructions that...
2003-08-01 Chris LattnerDEBUG got moved to Support/Debug.h
2003-07-24 Chris LattnerInstcombine: (A >> c1) << c2 for signed integers
2003-07-24 Chris LattnerReorganization of code, no functional changes.
2003-07-24 Chris LattnerAllow folding several instructions into casts, which...
2003-07-23 Chris LattnerAdd comments
2003-07-23 Chris LattnerRemove explicit check for: not (not X) = X, it is alrea...
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:
next