| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix bug I introduced with one of my previous changes. | Chris Lattner | 2002-09-12 | 1 | -1/+1 | 
| | | | | | | | Thanks fly out to Nick for noticing it! :) llvm-svn: 3691 | ||||
| * | - Change getelementptr instruction to use long indexes instead of uint | Chris Lattner | 2002-09-11 | 2 | -4/+4 | 
| | | | | | | | indexes for sequential types. llvm-svn: 3682 | ||||
| * | - Change getelementptr instruction to use long indexes instead of uint | Chris Lattner | 2002-09-11 | 5 | -42/+37 | 
| | | | | | | | indexes for sequential types. llvm-svn: 3681 | ||||
| * | Fix the last of the silly bugs I just introduced. :( | Chris Lattner | 2002-09-10 | 1 | -3/+3 | 
| | | | | | llvm-svn: 3674 | ||||
| * | Fix bugs in previous checkins | Chris Lattner | 2002-09-10 | 1 | -4/+4 | 
| | | | | | llvm-svn: 3673 | ||||
| * | Fix bug in previous checkin | Chris Lattner | 2002-09-10 | 1 | -0/+1 | 
| | | | | | llvm-svn: 3672 | ||||
| * | Add cannonicalization of shl X, 1 -> add X, X | Chris Lattner | 2002-09-10 | 1 | -4/+12 | 
| | | | | | llvm-svn: 3671 | ||||
| * | Fix minor problems in previous checkin | Chris Lattner | 2002-09-10 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3669 | ||||
| * | Fix minor problems in previous checkin | Chris Lattner | 2002-09-10 | 1 | -3/+3 | 
| | | | | | llvm-svn: 3668 | ||||
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 2 | -9/+8 | 
| | | | | | llvm-svn: 3666 | ||||
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 6 | -61/+31 | 
| | | | | | llvm-svn: 3665 | ||||
| * | Clean up code | Chris Lattner | 2002-09-10 | 1 | -8/+4 | 
| | | | | | llvm-svn: 3664 | ||||
| * | Fix bug: test/Regression/Transforms/LevelRaise/2002-09-10-PointerAdds.ll | Chris Lattner | 2002-09-10 | 1 | -0/+3 | 
| | | | | | llvm-svn: 3658 | ||||
| * | Simplify code (somtimes dramatically), by using the new "auto-insert" feature | Chris Lattner | 2002-09-10 | 7 | -219/+117 | 
| | | | | | | | of instruction constructors. llvm-svn: 3656 | ||||
| * | Simplify code (somtimes dramatically), by using the new "auto-insert" feature | Chris Lattner | 2002-09-10 | 2 | -124/+64 | 
| | | | | | | | of instruction constructors. llvm-svn: 3655 | ||||
| * | * Clean up code a little bit | Chris Lattner | 2002-09-10 | 1 | -19/+27 | 
| | | | | | | | * Fix bug: test/Regression/Transforms/IndVarsSimplify/2002-09-09-PointerIndVar.ll llvm-svn: 3644 | ||||
| * | Hack unneccesary now that shifts of pointers are no longer legal! | Chris Lattner | 2002-09-10 | 1 | -1/+0 | 
| | | | | | llvm-svn: 3640 | ||||
| * | Disallow creation of pointer typed shift instructions | Chris Lattner | 2002-09-09 | 1 | -1/+4 | 
| | | | | | llvm-svn: 3637 | ||||
| * | Factor silly code duplication out | Chris Lattner | 2002-09-08 | 1 | -10/+5 | 
| | | | | | llvm-svn: 3627 | ||||
| * | Fix Bug: test/Regression/Transforms/InstCombine/2002-09-08-PointerShiftBug.ll | Chris Lattner | 2002-09-08 | 1 | -0/+1 | 
| | | | | | llvm-svn: 3626 | ||||
| * | Minor simplification | Chris Lattner | 2002-09-08 | 1 | -6/+5 | 
| | | | | | llvm-svn: 3619 | ||||
| * | Initial checkin of Correlated Expression Elimination Pass | Chris Lattner | 2002-09-06 | 1 | -0/+974 | 
| | | | | | llvm-svn: 3599 | ||||
| * | Fix file header to be accurate, instead of something I just copied and pasted. | Chris Lattner | 2002-09-06 | 1 | -3/+2 | 
| | | | | | llvm-svn: 3591 | ||||
| * | Fix bug with critical edge splitting code where it wouldn't update PHI nodes | Chris Lattner | 2002-09-06 | 1 | -2/+12 | 
| | | | | | | | | in the old destination block to indicate that the value flows from the new edge splitting block, not from the original multi-successor block. llvm-svn: 3590 | ||||
| * | Check in the implementation of critical edge detection and splitting | Chris Lattner | 2002-09-06 | 1 | -0/+84 | 
| | | | | | llvm-svn: 3588 | ||||
| * | - Renamed Type::isIntegral() to Type::isInteger() | Chris Lattner | 2002-09-03 | 2 | -12/+5 | 
| | | | | | | | | - Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574 | ||||
| * | - Renamed Type::isIntegral() to Type::isInteger() | Chris Lattner | 2002-09-03 | 1 | -1/+1 | 
| | | | | | | | | - Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3573 | ||||
| * | Add constant prop & DIE to InstCombine, so it cleans up after itself | Chris Lattner | 2002-09-02 | 1 | -9/+45 | 
| | | | | | llvm-svn: 3568 | ||||
| * | - Implement SCCP of getelementptr instructions | Chris Lattner | 2002-08-30 | 1 | -5/+31 | 
| | | | | | | | | - Implement SCCP of globals into ConstantExprs hopefully opening new opportunities for more SCCP. llvm-svn: 3555 | ||||
| * | - Eliminate the last traces of the 'analysis' namespace | Chris Lattner | 2002-08-30 | 2 | -4/+3 | 
| | | | | | llvm-svn: 3550 | ||||
| * | Really minor cleanups | Chris Lattner | 2002-08-30 | 1 | -9/+4 | 
| | | | | | llvm-svn: 3549 | ||||
| * | - GCSE now no longer counts instructions not removed (due to no common | Chris Lattner | 2002-08-30 | 1 | -257/+108 | 
| | | | | | | | | | dominator as being removed) - GCSE now uses new Value #'ing interface, instead of dealing with AA itself - GCSE worklist implementation much simpler, class cleaned up. llvm-svn: 3533 | ||||
| * | - instcombine demorgan's law: and (not A), (not B) == not (or A, B) | Chris Lattner | 2002-08-23 | 1 | -0/+12 | 
| | | | | | llvm-svn: 3495 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 1 | -6/+0 | 
| | | | | | llvm-svn: 3488 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 4 | -55/+23 | 
| | | | | | llvm-svn: 3487 | ||||
| * | Load & StoreInst no longer derive from MemAccessInst, so we don't have | Chris Lattner | 2002-08-22 | 3 | -22/+1 | 
| | | | | | | | to handle indexing anymore llvm-svn: 3485 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-08-22 | 3 | -17/+4 | 
| | | | | | llvm-svn: 3483 | ||||
| * | Add capability of using pointer analysis to LICM | Chris Lattner | 2002-08-22 | 1 | -2/+35 | 
| | | | | | llvm-svn: 3478 | ||||
| * | Remove long obsolete comments | Chris Lattner | 2002-08-22 | 1 | -7/+0 | 
| | | | | | llvm-svn: 3476 | ||||
| * | Instcombine PHI's of the form %PN = phi PN, X into X and | Chris Lattner | 2002-08-22 | 1 | -4/+13 | 
| | | | | | | | %PN = phi PN, PN, PN into 0 (because the phi must not be reachable) llvm-svn: 3470 | ||||
| * | Convert GCSE pass to use new alias analysis infrastructure | Chris Lattner | 2002-08-22 | 1 | -61/+35 | 
| | | | | | llvm-svn: 3463 | ||||
| * | Do not generate load/store instructions with indexing. | Chris Lattner | 2002-08-22 | 1 | -18/+36 | 
| | | | | | llvm-svn: 3461 | ||||
| * | - Split Dominators.h into Dominators.h & PostDominators.h | Chris Lattner | 2002-08-21 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3432 | ||||
| * | Do not generate loads/stores with indexing | Chris Lattner | 2002-08-21 | 1 | -28/+37 | 
| | | | | | llvm-svn: 3422 | ||||
| * | Remove extraneous #includes | Chris Lattner | 2002-08-21 | 1 | -1/+0 | 
| | | | | | llvm-svn: 3421 | ||||
| * | Do not create load/stores with indexes | Chris Lattner | 2002-08-21 | 1 | -14/+16 | 
| | | | | | llvm-svn: 3420 | ||||
| * | Remove an optimization that isn't. | Chris Lattner | 2002-08-21 | 1 | -5/+7 | 
| | | | | | llvm-svn: 3419 | ||||
| * | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 1 | -1/+0 | 
| | | | | | llvm-svn: 3417 | ||||
| * | fixed bug: test/Regression/Linker/2002-08-20-ConstantExpr.ll | Chris Lattner | 2002-08-20 | 1 | -11/+11 | 
| | | | | | llvm-svn: 3412 | ||||
| * | - instcombine (~(a < b)) into (a >= b) | Chris Lattner | 2002-08-20 | 1 | -2/+10 | 
| | | | | | llvm-svn: 3406 | ||||

