Age | Commit message (Expand) | Author |
2003-08-18 | Spell `necessary' correctly. | Misha Brukman |
2003-08-14 | Factory methods for function passes now return type FunctionPass *. | Brian Gaeke |
2003-08-13 | Implement instcombine optimizations: | Chris Lattner |
2003-08-13 | Generalize some of the add tests to allow for reassociation to take place | Chris Lattner |
2003-08-13 | Assign arguments different ranks so they get grouped together | Chris Lattner |
2003-08-13 | Implement InstCombine/2003-08-12-AllocaNonNull.ll | Chris Lattner |
2003-08-13 | Do not cannonicalize (X != 0) into (cast X to bool) | Chris Lattner |
2003-08-13 | Change cannonicalization rules: add X,X is represented as multiplies, multiplies | Chris Lattner |
2003-08-12 | Allow pulling logical operations through shifts. | Chris Lattner |
2003-08-12 | Fix bug: Reassociate/2003-08-12-InfiniteLoop.ll | Chris Lattner |
2003-08-12 | Assign finer grained ranks, make sure to reassociate top-level after reassoci... | Chris Lattner |
2003-08-12 | Simplify code | Chris Lattner |
2003-08-12 | Implement testcases InstCombine/or.ll:test16/test17 | Chris Lattner |
2003-08-05 | Fixed minor bug in SafeToHoist and made some changes suggested by Chris. | Tanya Lattner |
2003-08-05 | Fixed LICM bug that hoists trapping instructions that are not guaranteed to e... | Tanya Lattner |
2003-08-01 | DEBUG got moved to Support/Debug.h | Chris Lattner |
2003-07-24 | Instcombine: (A >> c1) << c2 for signed integers | Chris Lattner |
2003-07-24 | Reorganization of code, no functional changes. | Chris Lattner |
2003-07-24 | Allow folding several instructions into casts, which can simplify a lot | Chris Lattner |
2003-07-23 | Add comments | Chris Lattner |
2003-07-23 | Remove explicit check for: not (not X) = X, it is already handled because xor... | Chris Lattner |
2003-07-23 | InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2) == 0 | Chris Lattner |
2003-07-23 | - InstCombine: (X | C1) & C2 --> X & C2 iff C1 & C1 == 0 | Chris Lattner |
2003-07-23 | IC: (X & C1) | C2 --> (X | C2) & (C1|C2) | Chris Lattner |
2003-07-23 | IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) | Chris Lattner |
2003-07-23 | InstCombine: (X ^ 4) == 8 --> X == 12 | Chris Lattner |
2003-07-23 | IC: (X & 5) == 13 --> false | Chris Lattner |
2003-07-23 | Simplify code by using ConstantInt::getRawValue instead of checking to see | Chris Lattner |
2003-07-23 | Fix bug: TailDup/2003-07-22-InfiniteLoop.ll | Chris Lattner |
2003-07-22 | - InstCombine (cast (xor A, B) to bool) ==> (setne A, B) | Chris Lattner |
2003-07-21 | Added code that checks to see if a global variable is external before replacing | John Criswell |
2003-07-17 | Dinakar and I fixed a bug where we were trying to get the initializer of | John Criswell |
2003-06-26 | Add support for elimination of load instruction from global constants | Chris Lattner |
2003-06-25 | Instcombine: X * -1 -> -X | Chris Lattner |
2003-06-24 | Fix bug: ADCE/2003-06-24-BadSuccessor.ll | Chris Lattner |
2003-06-24 | Do not mark ALL terminators live if any instruciton in the block is live. We... | Chris Lattner |
2003-06-24 | Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll | Chris Lattner |
2003-06-24 | Fix bug: TailDup/2003-06-24-Simpleloop.ll | Chris Lattner |
2003-06-23 | Implement new transforms: | Chris Lattner |
2003-06-22 | Add paranoia checking | Chris Lattner |
2003-06-22 | Test change | Chris Lattner |
2003-06-22 | Initial checkin of Tail duplication pass. | Chris Lattner |
2003-06-21 | Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... | Chris Lattner |
2003-06-19 | Implement the functionality of InstCombine/call.ll | Chris Lattner |
2003-06-17 | Don't corrupt memory when removing an instruction from the program, but | Chris Lattner |
2003-06-16 | Fix bug: ADCE/2003-06-11-InvalidCFG.ll | Chris Lattner |
2003-06-05 | Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll | Chris Lattner |
2003-06-04 | Clean up previous code. | Chris Lattner |
2003-06-04 | Implement combination of boolean not with branch | Chris Lattner |
2003-06-01 | Implement xform: (X != 0) -> (bool)X | Chris Lattner |