Implement select.ll:test11
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
2004-04-09 Chris LattnerImplement select.ll:test11
2004-04-08 Chris LattnerImplement InstCombine/cast-propagate.ll
2004-04-08 Chris LattnerImplement InstCombine/select.ll:test[7-10]
2004-04-07 Chris LattnerImplement test/Regression/Transforms/InstCombine/getele...
2004-04-05 Chris LattnerFix a bug in yesterdays checkins which broke siod....
2004-04-05 Chris LattnerFix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll
2004-04-05 Chris LattnerSupport getelementptr instructions which use uint's...
2004-03-30 Chris LattnerImplement select.ll:test[3-6]
2004-03-26 Chris LattnerX % -1 == X % 1 == 0
2004-03-25 Chris LattnerTwo changes:
2004-03-19 Chris LattnerTeach the optimizer to delete zero sized alloca's ...
2004-03-13 Chris LattnerAdd some debugging output
2004-03-13 Chris LattnerImplement sub.ll:test14
2004-03-12 Chris LattnerImplement InstCombine/sub.ll:test12 & test13
2004-03-12 Chris LattnerAdd trivial optimizations for select instructions
2004-02-28 Chris LattnerRename AddUsesToWorkList -> AddUsersToWorkList, as...
2004-02-28 Chris LattnerTurn 'free null' into nothing
2004-02-27 Chris LattnerImplement test/Regression/Transforms/InstCombine/canoni...
2004-02-24 Chris LattnerFix a faulty optimization on FP values
2004-02-23 Chris LattnerGenerate much more efficient code in programs like...
2004-02-23 Chris LattnerFix a small typeo in my checkin last night that broke...
2004-02-23 Chris LattnerFix InstCombine/2004-02-23-ShiftShiftOverflow.ll
2004-02-23 Chris LattnerImplement cast.ll::test14/15
2004-02-23 Chris LattnerRefactor some code. In the mul - setcc folding case...
2004-02-23 Chris LattnerImplement mul.ll:test11
2004-02-23 Chris LattnerImplement "strength reduction" of X <= C and X >= C
2004-02-23 Chris LattnerImplement InstCombine/mul.ll:test10, which is a case...
2004-02-22 Chris LattnerImplement Transforms/InstCombine/cast.ll:test13, a...
2004-02-16 Chris LattnerFold PHI nodes of constants which are only used by...
2004-02-16 Chris LattnerTeach LLVM to unravel the "swap idiom". This implements:
2004-02-16 Chris LattnerImplement Transforms/InstCombine/xor.ll:test19
2004-02-15 Chris LattnerAdjustments to support the new ConstantAggregateZero...
2004-02-08 Chris Lattnerrename the "exceptional" destination of an invoke instr...
2004-02-02 Chris LattnerDisable (x - (y - z)) => (x + (z - y)) optimization...
2004-01-14 Chris LattnerFix InstCombine/2004-01-13-InstCombineInvokePHI.ll...
2004-01-12 Chris LattnerFix bug in previous checkin
2004-01-12 Chris LattnerEliminate use of ConstantHandling and ConstantExpr...
2004-01-12 Chris LattnerDo not hack on volatile loads. I'm not sure what the...
2003-12-19 Chris LattnerFactor code out into the Utils library
2003-12-07 Chris Lattner* Finegrainify namespacification
2003-11-13 Chris LattnerImplement feature: InstCombine/2003-11-13-ConstExprCast...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-11-05 Chris LattnerFix flawed logic that was breaking several SPEC benchma...
2003-11-05 Chris LattnerFix bug with previous implementation:
2003-11-04 Chris LattnerMinor cleanup, plus implement InstCombine/xor.ll:test17
2003-11-04 Chris LattnerImplement InstCombine/xor.ll:test(15|16)
2003-11-03 Chris LattnerImplement InstCombine/cast-set.ll:test6[a]. This impro...
2003-11-03 Chris LattnerImplement InstCombine/cast-set.ll: test1, test2, test7
2003-11-03 Chris LattnerFix bug with zero sized casts
2003-11-02 Chris LattnerFix bug in previous checkin
2003-11-02 Chris LattnerImplement transmogriphication of allocation instructions
2003-10-30 Chris LattnerFix bug: 2003-10-29-CallSiteResolve.ll & PR70
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-15 Chris LattnerDecrease usage of use_size()
2003-10-07 Chris Lattnerwhoops, don't accidentally lose variable names
2003-10-07 Chris LattnerFix bug: InstCombine/cast.ll:test11 / PR#7
2003-10-07 Chris LattnerRefactor code a bit
2003-10-07 Chris LattnerFix bug in previous checkin
2003-10-06 Chris LattnerMinor speedups for the instcombine pass
2003-10-02 Chris LattnerImplement InstCombine/add.ll:test17 & 18
2003-09-22 Chris LattnerSquelch warning
2003-09-19 Chris LattnerImplement InstCombine/and.ll:test(15|16)
2003-09-19 Chris Lattnerpull a large nested conditional out into its own function
2003-09-19 Chris LattnerImplement InstCombine/add.ll:test(15|16)
2003-09-11 Chris LattnerSimplify code
2003-09-10 Chris LattnerFix spell-o's
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 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 LattnerSimplify code
2003-08-12 Chris LattnerImplement testcases InstCombine/or.ll:test16/test17
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-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-23 Chris LattnerImplement new transforms:
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-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-27 Chris LattnerFix bug: Instcombine/2003-05-27-ConstExprCrash.ll
2003-05-26 Chris LattnerFix bug: InstCombine/2003-05-26-CastMiscompile.ll
next