2003-09-20 |
Chris Lattner | Fix a really obvious huge gaping bug, add a comment |
tree | commitdiff |
2003-09-20 |
Chris Lattner | Expose the TCE pass |
tree | commitdiff |
2003-09-20 |
Chris Lattner | New transformation: tail recursion elimination |
tree | commitdiff |
2003-09-19 |
Chris Lattner | Implement InstCombine/and.ll:test(15|16) |
tree | commitdiff |
2003-09-19 |
Chris Lattner | pull a large nested conditional out into its own function |
tree | commitdiff |
2003-09-19 |
Chris Lattner | Implement InstCombine/add.ll:test(15|16) |
tree | commitdiff |
2003-09-12 |
Chris Lattner | Make sure to cannonicalize loops before running indvar... |
tree | commitdiff |
2003-09-12 |
Chris Lattner | Do not return success after checking only the FIRST... |
tree | commitdiff |
2003-09-12 |
Chris Lattner | Minor optimization efficiency improvement: |
tree | commitdiff |
2003-09-11 |
Chris Lattner | Simplify code |
tree | commitdiff |
2003-09-11 |
Misha Brukman | Apostrophes are only used for possession and quoting. |
tree | commitdiff |
2003-09-11 |
Chris Lattner | Integrate functionality of the mem2reg pass directly... |
tree | commitdiff |
2003-09-11 |
Chris Lattner | Renamed DominatorTree::Node::getNode() -> getBlock() |
tree | commitdiff |
2003-09-11 |
Misha Brukman | Spell `definite' correctly. |
tree | commitdiff |
2003-09-10 |
Chris Lattner | Unwind instructions are intrinsically alive, just like... |
tree | commitdiff |
2003-09-10 |
Chris Lattner | Fix spell-o's |
tree | commitdiff |
2003-09-10 |
Chris Lattner | Spelling fixes. I think that "cannonical" is ok, but... |
tree | commitdiff |
2003-09-10 |
Chris Lattner | Fix up file header |
tree | commitdiff |
2003-09-09 |
Misha Brukman | Spell `occurrence' correctly. |
tree | commitdiff |
2003-09-08 |
Chris Lattner | Add support for the unwind instruction |
tree | commitdiff |
2003-09-08 |
Chris Lattner | Do not hoist volatile loads |
tree | commitdiff |
2003-08-31 |
Chris Lattner | Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.ll |
tree | commitdiff |
2003-08-31 |
Chris Lattner | ScalarRepl does not modify the CFG. Say so! |
tree | commitdiff |
2003-08-27 |
Chris Lattner | Fix bug: SCCP/2003-08-26-InvokeHandling.ll |
tree | commitdiff |
2003-08-23 |
Chris Lattner | Fix bug: TailDup/2003-08-23-InvalidatedPointers.ll |
tree | commitdiff |
2003-08-21 |
Misha Brukman | The word `dependent' has no `a'. |
tree | commitdiff |
2003-08-18 |
Misha Brukman | Spell `necessary' correctly. |
tree | commitdiff |
2003-08-14 |
Brian Gaeke | Factory methods for function passes now return type... |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Implement instcombine optimizations: |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Generalize some of the add tests to allow for reassocia... |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Assign arguments different ranks so they get grouped... |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Implement InstCombine/2003-08-12-AllocaNonNull.ll |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Do not cannonicalize (X != 0) into (cast X to bool) |
tree | commitdiff |
2003-08-13 |
Chris Lattner | Change cannonicalization rules: add X,X is represented... |
tree | commitdiff |
2003-08-12 |
Chris Lattner | Allow pulling logical operations through shifts. |
tree | commitdiff |
2003-08-12 |
Chris Lattner | Fix bug: Reassociate/2003-08-12-InfiniteLoop.ll |
tree | commitdiff |
2003-08-12 |
Chris Lattner | Assign finer grained ranks, make sure to reassociate... |
tree | commitdiff |
2003-08-12 |
Chris Lattner | Simplify code |
tree | commitdiff |
2003-08-12 |
Chris Lattner | Implement testcases InstCombine/or.ll:test16/test17 |
tree | commitdiff |
2003-08-05 |
Tanya Lattner | Fixed minor bug in SafeToHoist and made some changes... |
tree | commitdiff |
2003-08-05 |
Tanya Lattner | Fixed LICM bug that hoists trapping instructions that... |
tree | commitdiff |
2003-08-01 |
Chris Lattner | DEBUG got moved to Support/Debug.h |
tree | commitdiff |
2003-07-24 |
Chris Lattner | Instcombine: (A >> c1) << c2 for signed integers |
tree | commitdiff |
2003-07-24 |
Chris Lattner | Reorganization of code, no functional changes. |
tree | commitdiff |
2003-07-24 |
Chris Lattner | Allow folding several instructions into casts, which... |
tree | commitdiff |
2003-07-23 |
Chris Lattner | Add comments |
tree | commitdiff |
2003-07-23 |
Chris Lattner | Remove explicit check for: not (not X) = X, it is alrea... |
tree | commitdiff |
2003-07-23 |
Chris Lattner | InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2... |
tree | commitdiff |
2003-07-23 |
Chris Lattner | - InstCombine: (X | C1) & C2 --> X & C2 iff C1 &... |
tree | commitdiff |
2003-07-23 |
Chris Lattner | IC: (X & C1) | C2 --> (X | C2) & (C1|C2) |
tree | commitdiff |
2003-07-23 |
Chris Lattner | IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) |
tree | commitdiff |
2003-07-23 |
Chris Lattner | InstCombine: (X ^ 4) == 8 --> X == 12 |
tree | commitdiff |
2003-07-23 |
Chris Lattner | IC: (X & 5) == 13 --> false |
tree | commitdiff |
2003-07-23 |
Chris Lattner | Simplify code by using ConstantInt::getRawValue instead... |
tree | commitdiff |
2003-07-23 |
Chris Lattner | Fix bug: TailDup/2003-07-22-InfiniteLoop.ll |
tree | commitdiff |
2003-07-22 |
Chris Lattner | - InstCombine (cast (xor A, B) to bool) ==> (setne... |
tree | commitdiff |
2003-07-21 |
John Criswell | Added code that checks to see if a global variable... |
tree | commitdiff |
2003-07-17 |
John Criswell | Dinakar and I fixed a bug where we were trying to get... |
tree | commitdiff |
2003-06-26 |
Chris Lattner | Add support for elimination of load instruction from... |
tree | commitdiff |
2003-06-25 |
Chris Lattner | Instcombine: X * -1 -> -X |
tree | commitdiff |
2003-06-24 |
Chris Lattner | Fix bug: ADCE/2003-06-24-BadSuccessor.ll |
tree | commitdiff |
2003-06-24 |
Chris Lattner | Do not mark ALL terminators live if any instruciton... |
tree | commitdiff |
2003-06-24 |
Chris Lattner | Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll |
tree | commitdiff |
2003-06-24 |
Chris Lattner | Fix bug: TailDup/2003-06-24-Simpleloop.ll |
tree | commitdiff |
2003-06-23 |
Chris Lattner | Implement new transforms: |
tree | commitdiff |
2003-06-22 |
Chris Lattner | Add paranoia checking |
tree | commitdiff |
2003-06-22 |
Chris Lattner | Test change |
tree | commitdiff |
2003-06-22 |
Chris Lattner | Initial checkin of Tail duplication pass. |
tree | commitdiff |
2003-06-21 |
Chris Lattner | Instcombine cast (getelementptr Ptr, 0, 0, 0) to .... |
tree | commitdiff |
2003-06-19 |
Chris Lattner | Implement the functionality of InstCombine/call.ll |
tree | commitdiff |
2003-06-17 |
Chris Lattner | Don't corrupt memory when removing an instruction from... |
tree | commitdiff |
2003-06-16 |
Chris Lattner | Fix bug: ADCE/2003-06-11-InvalidCFG.ll |
tree | commitdiff |
2003-06-05 |
Chris Lattner | Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll |
tree | commitdiff |
2003-06-04 |
Chris Lattner | Clean up previous code. |
tree | commitdiff |
2003-06-04 |
Chris Lattner | Implement combination of boolean not with branch |
tree | commitdiff |
2003-06-01 |
Chris Lattner | Implement xform: (X != 0) -> (bool)X |
tree | commitdiff |
2003-05-30 |
Chris Lattner | Okay totally give up on trying to optimize aggregates... |
tree | commitdiff |
2003-05-30 |
Chris Lattner | add a check that allows the SRoA pass to avoid breaking... |
tree | commitdiff |
2003-05-30 |
Chris Lattner | Fix bug: ScalarRepl/2003-05-30-MultiLevel.ll |
tree | commitdiff |
2003-05-30 |
Chris Lattner | Fix bug: ScalarRepl/2003-05-29-ArrayFail.ll |
tree | commitdiff |
2003-05-29 |
Chris Lattner | Add comment |
tree | commitdiff |
2003-05-27 |
Chris Lattner | Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll |
tree | commitdiff |
2003-05-27 |
Chris Lattner | * Actually USE the statistic that we made |
tree | commitdiff |
2003-05-27 |
Chris Lattner | Implementation of the simple "scalar replacement of... |
tree | commitdiff |
2003-05-26 |
Chris Lattner | Fix bug: InstCombine/2003-05-26-CastMiscompile.ll |
tree | commitdiff |
2003-05-22 |
Chris Lattner | Remove using declarations |
tree | commitdiff |
2003-05-22 |
Chris Lattner | Minor cleanups. |
tree | commitdiff |
2003-05-20 |
Misha Brukman | Hopefully, the final fix for `[Pp]ropogate'. |
tree | commitdiff |
2003-05-20 |
Misha Brukman | s/convertable/convertible/g |
tree | commitdiff |
2003-05-08 |
Chris Lattner | Handle va_arg instruction correctly |
tree | commitdiff |
2003-05-02 |
Chris Lattner | Fix spelling |
tree | commitdiff |
2003-04-30 |
Chris Lattner | Fix another case where constexprs could cause a crash |
tree | commitdiff |
2003-04-30 |
Chris Lattner | Fix constant folding of constexprs |
tree | commitdiff |
2003-04-25 |
Chris Lattner | Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll |
tree | commitdiff |
2003-04-25 |
Chris Lattner | Fix major problem with PHI node traversal: rechecking... |
tree | commitdiff |
2003-04-25 |
Chris Lattner | Minor non-functional changes: |
tree | commitdiff |
2003-04-23 |
Chris Lattner | Remove unnecesary &*'s |
tree | commitdiff |
2003-04-16 |
Chris Lattner | Change the interface to constant expressions to allow... |
tree | commitdiff |
2003-03-31 |
Chris Lattner | Initial checkin of PRE on LLVM. This implementation... |
tree | commitdiff |
2003-03-21 |
Chris Lattner | Move BreakCriticalEdges pass to lib/Transforms/Utils |
tree | commitdiff |
next |