| Commit message (Expand) | Author | Age | Files | Lines |
* | Make this test more portable. | Dan Gohman | 2010-01-04 | 1 | -1/+1 |
* | Remove oversimplified test case. | Devang Patel | 2010-01-04 | 1 | -17/+0 |
* | Add some tests and update an existing test to reflect recent | Dan Gohman | 2010-01-04 | 3 | -11/+104 |
* | The test, derived from optimzed IR, does not mention "bar" in debug info anyw... | Devang Patel | 2010-01-04 | 1 | -1/+1 |
* | Truncate GEP indexes larger than the pointer size down to pointer size | Chris Lattner | 2010-01-04 | 1 | -9/+9 |
* | Fix invalid chain folding for memory variant of sdiv / udiv | Anton Korobeynikov | 2010-01-04 | 1 | -0/+50 |
* | implement an instcombine xform needed by clang's codegen | Chris Lattner | 2010-01-04 | 1 | -0/+13 |
* | fix PR5930, allowing the asmprinter to emit difference between | Chris Lattner | 2010-01-03 | 1 | -0/+29 |
* | add PR# | Chris Lattner | 2010-01-03 | 1 | -0/+1 |
* | differences between two blockaddress's don't cause a | Chris Lattner | 2010-01-03 | 1 | -0/+21 |
* | generalize the previous transformation to handle indexing into | Chris Lattner | 2010-01-03 | 1 | -0/+18 |
* | teach instcombine to optimize idioms like A[i]&42 == 0. This | Chris Lattner | 2010-01-02 | 1 | -0/+12 |
* | Teach the table lookup optimization to generate range compares | Chris Lattner | 2010-01-02 | 1 | -3/+26 |
* | 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 |
* | Generalize the previous xform to handle cases where exactly | Chris Lattner | 2010-01-02 | 1 | -0/+12 |
* | enhance the compare/load/index optimization to work on *any* load | Chris Lattner | 2010-01-02 | 1 | -0/+11 |
* | enhance the previous optimization to work with fcmp in addition | Chris Lattner | 2010-01-02 | 1 | -0/+11 |
* | Teach instcombine to fold compares of loads from constant | Chris Lattner | 2010-01-02 | 1 | -0/+25 |
* | remove the instcombine transformations that are inserting nasty | Chris Lattner | 2010-01-02 | 1 | -15/+0 |
* | allow this to work on linux hosts. | Chris Lattner | 2010-01-02 | 1 | -1/+1 |
* | Teach codegen to handle: | Chris Lattner | 2010-01-02 | 1 | -2/+42 |
* | rename file. | Chris Lattner | 2010-01-01 | 1 | -0/+0 |
* | add a simple instcombine xform, simplify another one to use hasAllZeroIndices() | Chris Lattner | 2010-01-01 | 1 | -0/+9 |
* | generalize the pointer difference optimization to handle | Chris Lattner | 2010-01-01 | 1 | -0/+13 |
* | teach instcombine to optimize pointer difference idioms involving constant | Chris Lattner | 2010-01-01 | 1 | -0/+12 |
* | implement the transform requested in PR5284 | Chris Lattner | 2010-01-01 | 1 | -7/+24 |
* | Teach codegen to lower llvm.powi to an efficient (but not optimal) | Chris Lattner | 2010-01-01 | 2 | -35/+29 |
* | Make this more likely to generate a libcall. | Chris Lattner | 2010-01-01 | 1 | -3/+2 |
* | add a few trivial instcombines for llvm.powi. | Chris Lattner | 2010-01-01 | 1 | -0/+22 |
* | When factoring multiply expressions across adds, factor both | Chris Lattner | 2010-01-01 | 1 | -0/+13 |
* | test case we alredy get right. | Chris Lattner | 2010-01-01 | 1 | -0/+12 |
* | reuse negates where possible instead of always creating them from scratch. | Chris Lattner | 2009-12-31 | 1 | -0/+13 |
* | teach reassociate to factor x+x+x -> x*3. While I'm at it, | Chris Lattner | 2009-12-31 | 1 | -10/+32 |
* | simple fix for an incorrect factoring which causes a | Chris Lattner | 2009-12-31 | 1 | -0/+11 |
* | merge some more tests in. | Chris Lattner | 2009-12-31 | 3 | -25/+28 |
* | filecheckize | Chris Lattner | 2009-12-31 | 4 | -92/+101 |
* | add some basic named MD tests. | Chris Lattner | 2009-12-31 | 1 | -0/+3 |
* | fix two bogus tests that the asmparser now rejects. | Chris Lattner | 2009-12-30 | 2 | -2/+2 |
* | reimplement insertvalue/extractvalue metadata handling to not blindly | Chris Lattner | 2009-12-30 | 1 | -1/+3 |
* | fix parsing of mdstring values. | Chris Lattner | 2009-12-30 | 1 | -0/+8 |
* | Each instruction is allowed to have *multiple* different | Chris Lattner | 2009-12-29 | 1 | -3/+4 |
* | Do not crash when .ll printing metadata that smells like debug info, but isn't. | Chris Lattner | 2009-12-29 | 1 | -0/+8 |
* | Extern declaration for unordered.f32 libcall was not being emitted. Fixed that. | Sanjiv Gupta | 2009-12-29 | 1 | -0/+44 |
* | Fixed llc crash for zext (i1 -> i8) loads. | Sanjiv Gupta | 2009-12-28 | 1 | -0/+37 |
* | Testcase for llvm-gcc checkin 92108. | Dale Johannesen | 2009-12-24 | 1 | -0/+16 |
* | handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a | Chris Lattner | 2009-12-24 | 1 | -4/+38 |
* | move an optimization for memcmp out of simplifylibcalls and into | Chris Lattner | 2009-12-24 | 2 | -3/+76 |
* | Remove an XFAIL. | Daniel Dunbar | 2009-12-23 | 1 | -1/+0 |
* | Allow (set_option SwitchOption, true). | Mikhail Glushenkov | 2009-12-23 | 1 | -2/+7 |