Age | Commit message (Expand) | Author |
2010-01-04 | move instcombine to its own library, it's past time. | Chris Lattner |
2010-01-04 | implement an instcombine xform needed by clang's codegen | Chris Lattner |
2010-01-03 | pull my debug hooks out, I'm done with this xform for now. | Chris Lattner |
2010-01-03 | Small cleanups, refactor some duplicated code into a single method. No | Nick Lewycky |
2010-01-03 | generalize the previous transformation to handle indexing into | Chris Lattner |
2010-01-03 | Cleanup. | Nick Lewycky |
2010-01-02 | teach instcombine to optimize idioms like A[i]&42 == 0. This | Chris Lattner |
2010-01-02 | Teach the table lookup optimization to generate range compares | Chris Lattner |
2010-01-02 | theoretically the negate we find could be in a different function, check | Chris Lattner |
2010-01-02 | use enums for the over/underdefined markers for clarity. Switch | Chris Lattner |
2010-01-02 | remove the random sampling framework, which is not maintained anymore. | Chris Lattner |
2010-01-02 | Fix logic error in previous commit. The != case needs to become an or, not an | Nick Lewycky |
2010-01-02 | Optimize pointer comparison into the typesafe form, now that the backends will | Nick Lewycky |
2010-01-02 | Generalize the previous xform to handle cases where exactly | Chris Lattner |
2010-01-02 | fix a miscompilation I introduced of cdecl with a late change. | Chris Lattner |
2010-01-02 | enhance the compare/load/index optimization to work on *any* load | Chris Lattner |
2010-01-02 | enhance the previous optimization to work with fcmp in addition | Chris Lattner |
2010-01-02 | Teach instcombine to fold compares of loads from constant | Chris Lattner |
2010-01-02 | remove the instcombine transformations that are inserting nasty | Chris Lattner |
2010-01-01 | add a simple instcombine xform, simplify another one to use hasAllZeroIndices() | Chris Lattner |
2010-01-01 | generalize the pointer difference optimization to handle | Chris Lattner |
2010-01-01 | teach instcombine to optimize pointer difference idioms involving constant | Chris Lattner |
2010-01-01 | use 'match' to simplify some code. | Chris Lattner |
2010-01-01 | implement the transform requested in PR5284 | Chris Lattner |
2010-01-01 | add missing line. | Chris Lattner |
2010-01-01 | add a few trivial instcombines for llvm.powi. | Chris Lattner |
2010-01-01 | When factoring multiply expressions across adds, factor both | Chris Lattner |
2010-01-01 | clean up some comments. | Chris Lattner |
2010-01-01 | switch from std::map to DenseMap for rank data structures. | Chris Lattner |
2009-12-31 | reuse negates where possible instead of always creating them from scratch. | Chris Lattner |
2009-12-31 | we don't need a smallptrset to detect duplicates, the values are | Chris Lattner |
2009-12-31 | make reassociate more careful about not leaving around dead mul's | Chris Lattner |
2009-12-31 | remove debug | Chris Lattner |
2009-12-31 | teach reassociate to factor x+x+x -> x*3. While I'm at it, | Chris Lattner |
2009-12-31 | change reassociate to use SmallVector for its key datastructures | Chris Lattner |
2009-12-31 | change an if to an assert, fix comment. | Chris Lattner |
2009-12-31 | move the rest of the add optimization code out to OptimizeAdd, | Chris Lattner |
2009-12-31 | factor statistic updating better. | Chris Lattner |
2009-12-31 | simple fix for an incorrect factoring which causes a | Chris Lattner |
2009-12-31 | factor code out into helper functions. | Chris Lattner |
2009-12-31 | switch some std::vector's to smallvector. Reduce nesting. | Chris Lattner |
2009-12-31 | use more modern datastructures. | Chris Lattner |
2009-12-31 | clean up -debug output. | Chris Lattner |
2009-12-28 | split code that doesn't need to be templated out of IRBuilder into a new | Chris Lattner |
2009-12-28 | Metadata.h doesn't need to include ValueHandle.h anymore. | Chris Lattner |
2009-12-24 | move an optimization for memcmp out of simplifylibcalls and into | Chris Lattner |
2009-12-23 | reorder to follow a normal fall-through style, no functionality change. | Chris Lattner |
2009-12-23 | Remove dump routine and the associated Debug.h from a header. Patch up | David Greene |
2009-12-23 | Update objectsize intrinsic and associated dependencies. Fix | Eric Christopher |
2009-12-22 | Fix the Convert to scalar to not insert dead loads in the store case. The | Chris Lattner |