| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic... | Benjamin Kramer | 2010-12-20 | 1 | -0/+14 |
* | Re-apply r113679, which was reverted in r113720, which added a paid of new in... | Owen Anderson | 2010-09-13 | 1 | -4/+13 |
* | Revert 113679, it was causing an infinite loop in a testcase that I've sent | Eric Christopher | 2010-09-12 | 1 | -13/+4 |
* | Invert and-of-or into or-of-and when doing so would allow us to clear bits of... | Owen Anderson | 2010-09-11 | 1 | -4/+13 |
* | Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B. | Benjamin Kramer | 2010-09-10 | 1 | -0/+17 |
* | revert r108320, I see the failures now... | Chris Lattner | 2010-07-14 | 1 | -13/+0 |
* | reapply benjamin's instcombine patch, I don't see anything wrong with it and ... | Chris Lattner | 2010-07-14 | 1 | -0/+13 |
* | Nope, still breaks the release selfhost bots :( | Benjamin Kramer | 2010-07-12 | 1 | -13/+0 |
* | Reapply the "or" half of r108136, which seems to be less problematic. | Benjamin Kramer | 2010-07-12 | 1 | -0/+13 |
* | Revert r108141 again, sigh. | Benjamin Kramer | 2010-07-12 | 1 | -13/+0 |
* | Reapply 108136 with an ugly pasto fixed. | Benjamin Kramer | 2010-07-12 | 1 | -0/+13 |
* | Revert r108136 until I figure out why it broke selfhost. | Benjamin Kramer | 2010-07-12 | 1 | -14/+0 |
* | instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x... | Benjamin Kramer | 2010-07-12 | 1 | -0/+14 |
* | make these less sensitive to temporary naming. | Chris Lattner | 2010-03-05 | 1 | -10/+10 |
* | don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : B | Chris Lattner | 2010-02-02 | 1 | -0/+14 |
* | add one more bitfield optimization, allowing clang to generate | Chris Lattner | 2010-01-11 | 1 | -0/+16 |
* | implement an instcombine xform needed by clang's codegen | Chris Lattner | 2010-01-04 | 1 | -0/+13 |
* | Fix logic error in previous commit. The != case needs to become an or, not an | Nick Lewycky | 2010-01-02 | 1 | -0/+14 |
* | Optimize pointer comparison into the typesafe form, now that the backends will | Nick Lewycky | 2010-01-02 | 1 | -0/+13 |
* | remove the instcombine transformations that are inserting nasty | Chris Lattner | 2010-01-02 | 1 | -15/+0 |
* | Implement PR5634. | Chris Lattner | 2009-11-29 | 1 | -1/+43 |
* | reapply r85085 with a bugfix to avoid infinite looping. | Chris Lattner | 2009-10-26 | 1 | -1/+0 |
* | Revert 85085. It causes infinite looping during llvm-gcc build. | Evan Cheng | 2009-10-26 | 1 | -0/+1 |
* | Implement PR3266 & PR5276, folding: | Chris Lattner | 2009-10-26 | 1 | -1/+16 |
* | convert or.ll to filecheck and merge or2 into it. | Chris Lattner | 2009-10-25 | 1 | -59/+128 |
* | Change tests from "opt %s" to "opt < %s" so that opt doesn't see the | Dan Gohman | 2009-09-11 | 1 | -1/+1 |
* | Use opt -S instead of piping bitcode output through llvm-dis. | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Change these tests to feed the assembly files to opt directly, instead | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
* | Remove llvm-upgrade and update test cases. | Tanya Lattner | 2008-03-01 | 1 | -107/+120 |
* | For PR1319: | Reid Spencer | 2007-04-15 | 1 | -0/+1 |
* | For PR1319: | Reid Spencer | 2007-04-14 | 1 | -3/+2 |
* | Use the llvm-upgrade program to upgrade llvm assembly. | Reid Spencer | 2006-12-02 | 1 | -2/+2 |
* | new testcase | Chris Lattner | 2006-02-26 | 1 | -1/+8 |
* | tweaks | Chris Lattner | 2006-02-12 | 1 | -0/+8 |
* | new testcase | Chris Lattner | 2005-09-18 | 1 | -0/+8 |
* | new testcase | Chris Lattner | 2005-05-06 | 1 | -0/+5 |
* | New testcase | Chris Lattner | 2004-09-28 | 1 | -0/+15 |
* | Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'. | Misha Brukman | 2003-09-16 | 1 | -1/+1 |
* | New testcases | Chris Lattner | 2003-08-12 | 1 | -0/+13 |
* | More testcases, which I'll implement later | Chris Lattner | 2003-07-24 | 1 | -0/+7 |
* | New testcase | Chris Lattner | 2003-07-24 | 1 | -0/+7 |
* | Renumber tests sequentially | Chris Lattner | 2003-07-23 | 1 | -9/+9 |
* | Split the or and xor tests into two separate files | Chris Lattner | 2003-07-23 | 1 | -60/+1 |
* | Remove obscure test | Chris Lattner | 2003-07-23 | 1 | -11/+0 |
* | New testcase | Chris Lattner | 2003-07-23 | 1 | -0/+6 |
* | New testcase | Chris Lattner | 2003-07-23 | 1 | -0/+7 |
* | New testcases | Chris Lattner | 2003-07-23 | 1 | -0/+14 |
* | New testcase | Chris Lattner | 2003-07-23 | 1 | -0/+12 |
* | New testcase | Chris Lattner | 2003-07-23 | 1 | -0/+5 |
* | Remove usage of grep-not script | Chris Lattner | 2003-06-28 | 1 | -1/+1 |