2003-11-05 |
Chris Lattner | Fix bug with previous implementation: |
blob | commitdiff | raw |
2003-11-04 |
Chris Lattner | Minor cleanup, plus implement InstCombine/xor.ll:test17 |
blob | commitdiff | raw | diff to current |
2003-11-04 |
Chris Lattner | Implement InstCombine/xor.ll:test(15|16) |
blob | commitdiff | raw | diff to current |
2003-11-03 |
Chris Lattner | Implement InstCombine/cast-set.ll:test6[a]. This impro... |
blob | commitdiff | raw | diff to current |
2003-11-03 |
Chris Lattner | Implement InstCombine/cast-set.ll: test1, test2, test7 |
blob | commitdiff | raw | diff to current |
2003-11-03 |
Chris Lattner | Fix bug with zero sized casts |
blob | commitdiff | raw | diff to current |
2003-11-02 |
Chris Lattner | Fix bug in previous checkin |
blob | commitdiff | raw | diff to current |
2003-11-02 |
Chris Lattner | Implement transmogriphication of allocation instructions |
blob | commitdiff | raw | diff to current |
2003-10-30 |
Chris Lattner | Fix bug: 2003-10-29-CallSiteResolve.ll & PR70 |
blob | commitdiff | raw | diff to current |
2003-10-20 |
John Criswell | Added LLVM project notice to the top of every C++ sourc... |
blob | commitdiff | raw | diff to current |
2003-10-15 |
Chris Lattner | Decrease usage of use_size() |
blob | commitdiff | raw | diff to current |
2003-10-07 |
Chris Lattner | whoops, don't accidentally lose variable names |
blob | commitdiff | raw | diff to current |
2003-10-07 |
Chris Lattner | Fix bug: InstCombine/cast.ll:test11 / PR#7 |
blob | commitdiff | raw | diff to current |
2003-10-07 |
Chris Lattner | Refactor code a bit |
blob | commitdiff | raw | diff to current |
2003-10-07 |
Chris Lattner | Fix bug in previous checkin |
blob | commitdiff | raw | diff to current |
2003-10-06 |
Chris Lattner | Minor speedups for the instcombine pass |
blob | commitdiff | raw | diff to current |
2003-10-02 |
Chris Lattner | Implement InstCombine/add.ll:test17 & 18 |
blob | commitdiff | raw | diff to current |
2003-09-22 |
Chris Lattner | Squelch warning |
blob | commitdiff | raw | diff to current |
2003-09-19 |
Chris Lattner | Implement InstCombine/and.ll:test(15|16) |
blob | commitdiff | raw | diff to current |
2003-09-19 |
Chris Lattner | pull a large nested conditional out into its own function |
blob | commitdiff | raw | diff to current |
2003-09-19 |
Chris Lattner | Implement InstCombine/add.ll:test(15|16) |
blob | commitdiff | raw | diff to current |
2003-09-11 |
Chris Lattner | Simplify code |
blob | commitdiff | raw | diff to current |
2003-09-10 |
Chris Lattner | Fix spell-o's |
blob | commitdiff | raw | diff to current |
2003-08-13 |
Chris Lattner | Implement instcombine optimizations: |
blob | commitdiff | raw | diff to current |
2003-08-13 |
Chris Lattner | Generalize some of the add tests to allow for reassocia... |
blob | commitdiff | raw | diff to current |
2003-08-13 |
Chris Lattner | Implement InstCombine/2003-08-12-AllocaNonNull.ll |
blob | commitdiff | raw | diff to current |
2003-08-13 |
Chris Lattner | Do not cannonicalize (X != 0) into (cast X to bool) |
blob | commitdiff | raw | diff to current |
2003-08-13 |
Chris Lattner | Change cannonicalization rules: add X,X is represented... |
blob | commitdiff | raw | diff to current |
2003-08-12 |
Chris Lattner | Allow pulling logical operations through shifts. |
blob | commitdiff | raw | diff to current |
2003-08-12 |
Chris Lattner | Simplify code |
blob | commitdiff | raw | diff to current |
2003-08-12 |
Chris Lattner | Implement testcases InstCombine/or.ll:test16/test17 |
blob | commitdiff | raw | diff to current |
2003-07-24 |
Chris Lattner | Instcombine: (A >> c1) << c2 for signed integers |
blob | commitdiff | raw | diff to current |
2003-07-24 |
Chris Lattner | Reorganization of code, no functional changes. |
blob | commitdiff | raw | diff to current |
2003-07-24 |
Chris Lattner | Allow folding several instructions into casts, which... |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | Add comments |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | Remove explicit check for: not (not X) = X, it is alrea... |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2... |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | - InstCombine: (X | C1) & C2 --> X & C2 iff C1 &... |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | IC: (X & C1) | C2 --> (X | C2) & (C1|C2) |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | InstCombine: (X ^ 4) == 8 --> X == 12 |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | IC: (X & 5) == 13 --> false |
blob | commitdiff | raw | diff to current |
2003-07-23 |
Chris Lattner | Simplify code by using ConstantInt::getRawValue instead... |
blob | commitdiff | raw | diff to current |
2003-07-22 |
Chris Lattner | - InstCombine (cast (xor A, B) to bool) ==> (setne... |
blob | commitdiff | raw | diff to current |
2003-07-21 |
John Criswell | Added code that checks to see if a global variable... |
blob | commitdiff | raw | diff to current |
2003-07-17 |
John Criswell | Dinakar and I fixed a bug where we were trying to get... |
blob | commitdiff | raw | diff to current |
2003-06-26 |
Chris Lattner | Add support for elimination of load instruction from... |
blob | commitdiff | raw | diff to current |
2003-06-25 |
Chris Lattner | Instcombine: X * -1 -> -X |
blob | commitdiff | raw | diff to current |
2003-06-23 |
Chris Lattner | Implement new transforms: |
blob | commitdiff | raw | diff to current |
2003-06-21 |
Chris Lattner | Instcombine cast (getelementptr Ptr, 0, 0, 0) to .... |
blob | commitdiff | raw | diff to current |
2003-06-19 |
Chris Lattner | Implement the functionality of InstCombine/call.ll |
blob | commitdiff | raw | diff to current |
2003-06-05 |
Chris Lattner | Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll |
blob | commitdiff | raw | diff to current |
2003-06-04 |
Chris Lattner | Clean up previous code. |
blob | commitdiff | raw | diff to current |
2003-06-04 |
Chris Lattner | Implement combination of boolean not with branch |
blob | commitdiff | raw | diff to current |
2003-06-01 |
Chris Lattner | Implement xform: (X != 0) -> (bool)X |
blob | commitdiff | raw | diff to current |
2003-05-27 |
Chris Lattner | Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll |
blob | commitdiff | raw | diff to current |
2003-05-26 |
Chris Lattner | Fix bug: InstCombine/2003-05-26-CastMiscompile.ll |
blob | commitdiff | raw | diff to current |
2003-05-22 |
Chris Lattner | Minor cleanups. |
blob | commitdiff | raw | diff to current |
2003-05-20 |
Misha Brukman | s/convertable/convertible/g |
blob | commitdiff | raw | diff to current |
2003-04-30 |
Chris Lattner | Fix another case where constexprs could cause a crash |
blob | commitdiff | raw | diff to current |
2003-04-30 |
Chris Lattner | Fix constant folding of constexprs |
blob | commitdiff | raw | diff to current |
2003-04-16 |
Chris Lattner | Change the interface to constant expressions to allow... |
blob | commitdiff | raw | diff to current |
2003-03-11 |
Chris Lattner | Add the following instcombine xforms: |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Implement: -A*-B == A*B |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Add new transformation: // (~A | ~B) == (~(A & B)) |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Generalize not and neg comparison testers to allow... |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Generalize (A+c1)+c2 optimization to work with all... |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Minor change, no functionality diff |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Fix bug: (x << 100) wasn't folded to 0, but (x >> 100... |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Implement: (A|B)^B == A & (~B) |
blob | commitdiff | raw | diff to current |
2003-03-05 |
Chris Lattner | Implement %test7 in InstCombine/getelementptr.ll |
blob | commitdiff | raw | diff to current |
2003-02-18 |
Chris Lattner | 4 new transformations: |
blob | commitdiff | raw | diff to current |
2003-02-18 |
Chris Lattner | Add a variety of new transformations: |
blob | commitdiff | raw | diff to current |
2002-12-05 |
Chris Lattner | Fix bug: 2002-12-05-MissedConstProp.ll pointed out... |
blob | commitdiff | raw | diff to current |
2002-11-09 |
Chris Lattner | Fix warning |
blob | commitdiff | raw | diff to current |
2002-11-04 |
Chris Lattner | Instcombine this away: |
blob | commitdiff | raw | diff to current |
2002-11-04 |
Chris Lattner | Add a transformation to turn: |
blob | commitdiff | raw | diff to current |
2002-10-29 |
Misha Brukman | Fix spelling of `propagate'. |
blob | commitdiff | raw | diff to current |
2002-10-21 |
Chris Lattner | - Rename AnalysisUsage::preservesAll to getPreservesA... |
blob | commitdiff | raw | diff to current |
2002-10-08 |
Chris Lattner | It is illegal for PHI nodes to have zero values, delete... |
blob | commitdiff | raw | diff to current |
2002-10-08 |
Chris Lattner | Fold ashr -1, X into -1 |
blob | commitdiff | raw | diff to current |
2002-10-01 |
Chris Lattner | Updates to work with recent Statistic's changes: |
blob | commitdiff | raw | diff to current |
2002-09-23 |
Chris Lattner | Optimize away cases like: |
blob | commitdiff | raw | diff to current |
2002-09-17 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-09-11 |
Chris Lattner | - Change getelementptr instruction to use long indexes... |
blob | commitdiff | raw | diff to current |
2002-09-10 |
Chris Lattner | Add cannonicalization of shl X, 1 -> add X, X |
blob | commitdiff | raw | diff to current |
2002-09-10 |
Chris Lattner | Hack unneccesary now that shifts of pointers are no... |
blob | commitdiff | raw | diff to current |
2002-09-08 |
Chris Lattner | Fix Bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-09-03 |
Chris Lattner | - Renamed Type::isIntegral() to Type::isInteger() |
blob | commitdiff | raw | diff to current |
2002-09-02 |
Chris Lattner | Add constant prop & DIE to InstCombine, so it cleans... |
blob | commitdiff | raw | diff to current |
2002-08-23 |
Chris Lattner | - instcombine demorgan's law: and (not A), (not B... |
blob | commitdiff | raw | diff to current |
2002-08-22 |
Chris Lattner | Instcombine PHI's of the form %PN = phi PN, X into... |
blob | commitdiff | raw | diff to current |
2002-08-20 |
Chris Lattner | - instcombine (~(a < b)) into (a >= b) |
blob | commitdiff | raw | diff to current |
2002-08-20 |
Chris Lattner | - implemented instcombine of phi (X, X, X) -> X |
blob | commitdiff | raw | diff to current |
2002-08-17 |
Chris Lattner | Promote getelementptr instructions to constexprs if... |
blob | commitdiff | raw | diff to current |
2002-08-15 |
Chris Lattner | Handle more cases of cast-of-cast in more general forms. |
blob | commitdiff | raw | diff to current |
2002-08-14 |
Chris Lattner | Implement capability to fold this: |
blob | commitdiff | raw | diff to current |
2002-08-14 |
Chris Lattner | - Fix InstCombine pass to not generate or process... |
blob | commitdiff | raw | diff to current |
2002-08-13 |
Chris Lattner | - Rename ConstantGenericIntegral -> ConstantIntegral |
blob | commitdiff | raw | diff to current |
2002-08-12 |
Chris Lattner | * Factor a bunch of code by using ReplaceInstUsesWith |
blob | commitdiff | raw | diff to current |
next |