| Commit message (Expand) | Author | Age | Files | Lines |
* | Update to reflect changes in Makefile rules. | Reid Spencer | 2004-10-13 | 7 | -28/+21 |
* | Transform memmove -> memcpy when the source is obviously constant memory. | Chris Lattner | 2004-10-12 | 1 | -16/+33 |
* | Fix a REALLY obscure bug in my previous checkin, which was splicing the END | Chris Lattner | 2004-10-12 | 1 | -1/+1 |
* | Handle a common case more carefully. In particular, instead of transforming | Chris Lattner | 2004-10-11 | 1 | -4/+33 |
* | Reenable the transform, turning X/-10 < 1 into X > -10 | Chris Lattner | 2004-10-11 | 1 | -5/+5 |
* | This patch implements two things (sorry). | Chris Lattner | 2004-10-11 | 1 | -25/+182 |
* | Just because we cannot completely eliminate all uses of a global, we can | Chris Lattner | 2004-10-10 | 1 | -27/+124 |
* | Initial version of automake Makefile.am file. | Reid Spencer | 2004-10-10 | 7 | -0/+206 |
* | Fix 2004-10-10-CastStoreOnce.llx, by adjusting types back if we strip off a cast | Chris Lattner | 2004-10-10 | 1 | -20/+23 |
* | Implement GlobalOpt/deadglobal-2.llx, deletion of globals that are only | Chris Lattner | 2004-10-10 | 1 | -0/+11 |
* | Avoid calling use_size() which could (in theory) be expensive if the global | Chris Lattner | 2004-10-10 | 1 | -12/+18 |
* | Eliminate global pointers that are only stored a single value and null if | Chris Lattner | 2004-10-09 | 1 | -0/+103 |
* | Use DEBUG instead of DebugFlag directly, as DebugFlag does not respect | Chris Lattner | 2004-10-09 | 1 | -5/+3 |
* | Fix infinite loop due to iteration | Chris Lattner | 2004-10-09 | 1 | -1/+7 |
* | Implement sub.ll:test17, -X/C -> X/-C | Chris Lattner | 2004-10-09 | 1 | -0/+5 |
* | If we found a dead global, we should at least delete it... | Chris Lattner | 2004-10-08 | 1 | -0/+1 |
* | * Pull out the meat of runOnModule into another function for clarity. | Chris Lattner | 2004-10-08 | 1 | -45/+101 |
* | We might as well delete the known-dead global sooner rather than later since | Chris Lattner | 2004-10-08 | 1 | -0/+2 |
* | Temporarily disable a buggy transformation until it can be fixed. This fixes | Chris Lattner | 2004-10-08 | 1 | -0/+5 |
* | Implement SRA for global variables. This allows the other global variable | Chris Lattner | 2004-10-08 | 1 | -32/+137 |
* | Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27 | Chris Lattner | 2004-10-08 | 1 | -0/+25 |
* | Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4) | Chris Lattner | 2004-10-08 | 1 | -0/+3 |
* | Improve comments, no functionality changes | Chris Lattner | 2004-10-07 | 1 | -18/+53 |
* | Fix a bug in the safety analysis routine | Chris Lattner | 2004-10-07 | 1 | -3/+3 |
* | Comment cleanups | Chris Lattner | 2004-10-07 | 1 | -4/+1 |
* | * Rename pass to globalopt, since we do more than just constify | Chris Lattner | 2004-10-07 | 1 | -81/+184 |
* | Implement GlobalConstifier/trivialstore.llx, and also do some | Chris Lattner | 2004-10-06 | 1 | -3/+52 |
* | Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16 | Chris Lattner | 2004-10-06 | 1 | -0/+8 |
* | Reduce code growth implied by the tail duplication pass by not duplicating | Chris Lattner | 2004-10-06 | 1 | -0/+75 |
* | Add accessor function. | Brian Gaeke | 2004-09-30 | 2 | -0/+8 |
* | Correct type of accessor functions. | Brian Gaeke | 2004-09-30 | 1 | -4/+4 |
* | Namespacify. Add accessor function. | Brian Gaeke | 2004-09-30 | 1 | -0/+8 |
* | Disable the 'WARNING: Found global types that are not compatible' warning | Chris Lattner | 2004-09-30 | 1 | -1/+1 |
* | Hrm, debugging printouts do not need to be in here | Chris Lattner | 2004-09-29 | 1 | -2/+0 |
* | * Pull range optimization code out into new InsertRangeTest function. | Chris Lattner | 2004-09-29 | 1 | -80/+219 |
* | Do not insert trivially dead select instructions, which allows us to | Chris Lattner | 2004-09-29 | 1 | -2/+11 |
* | Fold binary expressions and casts into PHI nodes that have all constant inputs. | Chris Lattner | 2004-09-29 | 1 | -1/+86 |
* | Hrm, really, all tests passed without this, but it is scary to think how... | Chris Lattner | 2004-09-29 | 1 | -2/+2 |
* | Remove debugging printout | Chris Lattner | 2004-09-29 | 1 | -1/+38 |
* | Fold (X setcc C1) | (X setcc C2) | Chris Lattner | 2004-09-28 | 1 | -1/+102 |
* | Fold (and (setcc X, C1), (setcc X, C2)) | Chris Lattner | 2004-09-28 | 1 | -20/+121 |
* | Implement X / C1 / C2 folding | Chris Lattner | 2004-09-28 | 1 | -8/+54 |
* | shl is always zero extending, so always use a zero extending shift right. | Chris Lattner | 2004-09-28 | 1 | -5/+12 |
* | Add includes and use std:: for standard library calls to make code | Alkis Evlogimenos | 2004-09-28 | 1 | -2/+2 |
* | Pull assignment out of for loop conditional in order for this to | Alkis Evlogimenos | 2004-09-28 | 1 | -8/+9 |
* | Fix two bugs: one where a condition was mistakenly swapped, and another | Chris Lattner | 2004-09-27 | 1 | -14/+11 |
* | Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform | Chris Lattner | 2004-09-27 | 1 | -0/+45 |
* | Implement shift-and combinations, implementing InstCombine/and.ll:test19-21 | Chris Lattner | 2004-09-24 | 1 | -7/+44 |
* | Move LHSI->hasOneUse() into the arms of the conditional, reindenting code. | Chris Lattner | 2004-09-23 | 1 | -71/+72 |
* | Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 times | Chris Lattner | 2004-09-23 | 1 | -0/+45 |