| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add method to unify all exit nodes of a method | Chris Lattner | 2001-07-06 | 1 | -0/+69 | |
| | | | | | llvm-svn: 143 | |||||
| * | Update to include right file | Chris Lattner | 2001-07-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 138 | |||||
| * | Initial checkin. Should print dead instructions, except it doesn't do | Chris Lattner | 2001-06-30 | 1 | -0/+126 | |
| | | | | | | | control dependencies. :( llvm-svn: 119 | |||||
| * | Rename DoSparseConditionalConstantProp -> DoSCCP | Chris Lattner | 2001-06-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117 | |||||
| * | Optimizations got their own header files | Chris Lattner | 2001-06-30 | 6 | -147/+166 | |
| | | | | | | | | Optimizations now live in the 'opt' namespace include/llvm/Opt was renamed include/llvm/Optimizations llvm-svn: 113 | |||||
| * | Export ConstantFoldTerminator, allow it to fold conditional branches to | Chris Lattner | 2001-06-29 | 1 | -8/+30 | |
| | | | | | | | the same label. llvm-svn: 107 | |||||
| * | Added documentation. Constant fold terminators. | Chris Lattner | 2001-06-29 | 1 | -5/+16 | |
| | | | | | llvm-svn: 106 | |||||
| * | * Factored RemovePredecessorFromBlock into BasicBlock::removePredecessor | Chris Lattner | 2001-06-29 | 1 | -68/+30 | |
| | | | | | | | | | | * Avoid messing around with this case: br label %A %A: br label %A * Enable optimizations that are correct now. llvm-svn: 102 | |||||
| * | We need to make sure to remove PHI nodes in the successor that cannot be | Chris Lattner | 2001-06-29 | 1 | -0/+8 | |
| | | | | | | | executed when removing branch dest. llvm-svn: 101 | |||||
| * | Miscellaneous cleanups: | Chris Lattner | 2001-06-27 | 3 | -63/+71 | |
| | | | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96 | |||||
| * | Add a new Sparse Conditional Constant Propogation pass | Chris Lattner | 2001-06-27 | 1 | -0/+502 | |
| | | | | | llvm-svn: 95 | |||||
| * | Misc cleanup | Chris Lattner | 2001-06-27 | 1 | -32/+24 | |
| | | | | | llvm-svn: 91 | |||||
| * | * Expose DoConstantPoolMerging | Chris Lattner | 2001-06-27 | 1 | -40/+24 | |
| | | | | | | | | * Cleanups (post->pre increment, new cleaner API, etc) * Moved stuff into ConstantHandling.h llvm-svn: 90 | |||||
| * | Implement induction variable injection! | Chris Lattner | 2001-06-25 | 1 | -12/+76 | |
| | | | | | llvm-svn: 75 | |||||
| * | A silly stupid test of the loop depth calculator was added. REMOVE in the | Chris Lattner | 2001-06-25 | 1 | -0/+11 | |
| | | | | | | | future. llvm-svn: 72 | |||||
| * | #include a different header due to Intervals.h splitting up | Chris Lattner | 2001-06-24 | 1 | -9/+47 | |
| | | | | | llvm-svn: 63 | |||||
| * | Implement a lot more functionality. Now loop invariant and linear | Chris Lattner | 2001-06-22 | 1 | -5/+253 | |
| | | | | | | | induction variables are correctly identified. llvm-svn: 57 | |||||
| * | Moved printing code to the Assembly/Writer library. | Chris Lattner | 2001-06-21 | 1 | -27/+39 | |
| | | | | | | | Code now detects looping intervals llvm-svn: 52 | |||||
| * | Get rid of a silly printout that isn't needed right now | Chris Lattner | 2001-06-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 45 | |||||
| * | Add capability to print a derived interval graph | Chris Lattner | 2001-06-20 | 1 | -0/+9 | |
| | | | | | llvm-svn: 42 | |||||
| * | Add a test case for interval code | Chris Lattner | 2001-06-20 | 1 | -0/+44 | |
| | | | | | llvm-svn: 36 | |||||
| * | Updates to work with new cfg namespace | Chris Lattner | 2001-06-13 | 1 | -1/+8 | |
| | | | | | llvm-svn: 29 | |||||
| * | Updates to support | Chris Lattner | 2001-06-11 | 2 | -17/+17 | |
| | | | | | | | * Changes in PHI node structure llvm-svn: 25 | |||||
| * | Updated to work with new CFG.h file. | Chris Lattner | 2001-06-07 | 1 | -20/+20 | |
| | | | | | llvm-svn: 15 | |||||
| * | Significant rework. DCE is still not done (see #ifdef'd out parts) | Chris Lattner | 2001-06-07 | 1 | -53/+188 | |
| | | | | | | | but at least the stuff that is checked in, now works. llvm-svn: 10 | |||||
| * | Initial revision | Chris Lattner | 2001-06-06 | 4 | -0/+770 | |
| llvm-svn: 2 | ||||||

