2010-01-04 |
Chris Lattner | move instcombine to its own library, it's past time. |
tree | commitdiff |
2010-01-04 |
Chris Lattner | implement an instcombine xform needed by clang's codegen |
tree | commitdiff |
2010-01-03 |
Chris Lattner | pull my debug hooks out, I'm done with this xform for... |
tree | commitdiff |
2010-01-03 |
Nick Lewycky | Small cleanups, refactor some duplicated code into... |
tree | commitdiff |
2010-01-03 |
Chris Lattner | generalize the previous transformation to handle indexi... |
tree | commitdiff |
2010-01-03 |
Nick Lewycky | Cleanup. |
tree | commitdiff |
2010-01-02 |
Chris Lattner | teach instcombine to optimize idioms like A[i]&42 ... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Teach the table lookup optimization to generate range... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | theoretically the negate we find could be in a differen... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | use enums for the over/underdefined markers for clarity... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | remove the random sampling framework, which is not... |
tree | commitdiff |
2010-01-02 |
Nick Lewycky | Fix logic error in previous commit. The != case needs... |
tree | commitdiff |
2010-01-02 |
Nick Lewycky | Optimize pointer comparison into the typesafe form... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Generalize the previous xform to handle cases where... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | fix a miscompilation I introduced of cdecl with a late... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | enhance the compare/load/index optimization to work... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | enhance the previous optimization to work with fcmp... |
tree | commitdiff |
2010-01-02 |
Chris Lattner | Teach instcombine to fold compares of loads from constant |
tree | commitdiff |
2010-01-02 |
Chris Lattner | remove the instcombine transformations that are inserti... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | add a simple instcombine xform, simplify another one... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | generalize the pointer difference optimization to handle |
tree | commitdiff |
2010-01-01 |
Chris Lattner | teach instcombine to optimize pointer difference idioms... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | use 'match' to simplify some code. |
tree | commitdiff |
2010-01-01 |
Chris Lattner | implement the transform requested in PR5284 |
tree | commitdiff |
2010-01-01 |
Chris Lattner | add missing line. |
tree | commitdiff |
2010-01-01 |
Chris Lattner | add a few trivial instcombines for llvm.powi. |
tree | commitdiff |
2010-01-01 |
Chris Lattner | When factoring multiply expressions across adds, factor... |
tree | commitdiff |
2010-01-01 |
Chris Lattner | clean up some comments. |
tree | commitdiff |
2010-01-01 |
Chris Lattner | switch from std::map to DenseMap for rank data structures. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | reuse negates where possible instead of always creating... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | we don't need a smallptrset to detect duplicates, the... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | make reassociate more careful about not leaving around... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | remove debug |
tree | commitdiff |
2009-12-31 |
Chris Lattner | teach reassociate to factor x+x+x -> x*3. While I... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | change reassociate to use SmallVector for its key datas... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | change an if to an assert, fix comment. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | move the rest of the add optimization code out to Optim... |
tree | commitdiff |
2009-12-31 |
Chris Lattner | factor statistic updating better. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | simple fix for an incorrect factoring which causes a |
tree | commitdiff |
2009-12-31 |
Chris Lattner | factor code out into helper functions. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | switch some std::vector's to smallvector. Reduce nesting. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | use more modern datastructures. |
tree | commitdiff |
2009-12-31 |
Chris Lattner | clean up -debug output. |
tree | commitdiff |
2009-12-28 |
Chris Lattner | split code that doesn't need to be templated out of... |
tree | commitdiff |
2009-12-28 |
Chris Lattner | Metadata.h doesn't need to include ValueHandle.h anymore. |
tree | commitdiff |
2009-12-24 |
Chris Lattner | move an optimization for memcmp out of simplifylibcalls... |
tree | commitdiff |
2009-12-23 |
Chris Lattner | reorder to follow a normal fall-through style, no funct... |
tree | commitdiff |
2009-12-23 |
David Greene | Remove dump routine and the associated Debug.h from... |
tree | commitdiff |
2009-12-23 |
Eric Christopher | Update objectsize intrinsic and associated dependencies... |
tree | commitdiff |
2009-12-22 |
Chris Lattner | Fix the Convert to scalar to not insert dead loads... |
tree | commitdiff |
2009-12-22 |
Chris Lattner | fix some fixme's by using twines |
tree | commitdiff |
2009-12-22 |
Bob Wilson | Generalize SROA to allow the first index of a GEP to... |
tree | commitdiff |
2009-12-22 |
Chris Lattner | Implement PR5795 by merging duplicated return blocks... |
tree | commitdiff |
2009-12-22 |
Chris Lattner | The phi translated pointer can be computed when returni... |
tree | commitdiff |
2009-12-22 |
Eric Christopher | Whitespace fixes. |
tree | commitdiff |
2009-12-21 |
Daniel Dunbar | Add suggested parentheses. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | Add a fastpath to Load GVN to special case when we... |
tree | commitdiff |
2009-12-21 |
Chris Lattner | refactor some code out to a new helper method. |
tree | commitdiff |
2009-12-21 |
Bob Wilson | Remove special-case SROA optimization of variable index... |
tree | commitdiff |
2009-12-21 |
Chris Lattner | give instcombine some helper functions for matching... |
tree | commitdiff |
2009-12-21 |
Chris Lattner | enhance x-(-A) -> x+A to preserve NUW/NSW. |
tree | commitdiff |
2009-12-21 |
Chris Lattner | Optimize all cases of "icmp (X+Cst), X" to something... |
tree | commitdiff |
2009-12-19 |
Chris Lattner | fix PR5827 by disabling the phi slicing transformation... |
tree | commitdiff |
2009-12-19 |
Bob Wilson | Update my SROA changes in response to review. |
tree | commitdiff |
2009-12-18 |
Bob Wilson | Reapply 91459 with a simple fix for the problem that... |
tree | commitdiff |
2009-12-18 |
Eli Friedman | Optimize icmp of null and select of two constants even... |
tree | commitdiff |
2009-12-18 |
Dan Gohman | Eliminte unnecessary uses of <cstdio>. |
tree | commitdiff |
2009-12-18 |
Dan Gohman | Add Loop contains utility methods for testing whether... |
tree | commitdiff |
2009-12-18 |
Dan Gohman | Minor code simplification. |
tree | commitdiff |
2009-12-18 |
Dan Gohman | Don't pass const pointers by reference. |
tree | commitdiff |
2009-12-18 |
Dan Gohman | Reapply LoopStrengthReduce and IVUsers cleanups, exclud... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Allow instcombine to combine "sext(a) >u const" to... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Make the ptrtoint comparison simplification work if... |
tree | commitdiff |
2009-12-17 |
Eli Friedman | Slightly generalize transformation of memmove(a,a,n... |
tree | commitdiff |
2009-12-17 |
Bob Wilson | Re-revert 91459. It's breaking the x86_64 darwin boots... |
tree | commitdiff |
2009-12-17 |
Evan Cheng | Revert 91280-91283, 91286-91289, 91291, 91293, 91295... |
tree | commitdiff |
2009-12-16 |
Daniel Dunbar | Reapply r91459, it was only unmasking the bug, and... |
tree | commitdiff |
2009-12-16 |
Daniel Dunbar | Revert "Reapply 91184 with fixes and an addition to... |
tree | commitdiff |
2009-12-16 |
Chris Lattner | reapply my strstr optimization. I have reproduced... |
tree | commitdiff |
2009-12-16 |
Chris Lattner | revert my strstr optimization, I'm told it breaks x86... |
tree | commitdiff |
2009-12-15 |
Bob Wilson | Reapply 91184 with fixes and an addition to the testcas... |
tree | commitdiff |
2009-12-15 |
Chris Lattner | optimize strstr, PR5783 |
tree | commitdiff |
2009-12-15 |
Dan Gohman | Delete an unused function. |
tree | commitdiff |
2009-12-15 |
Chris Lattner | add some other xforms that should be done as part of... |
tree | commitdiff |
2009-12-15 |
Chris Lattner | Remove isPod() from DenseMapInfo, splitting it out... |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Fix a thinko; isNotAlreadyContainedIn had a built-in... |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Remove unnecessary #includes. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Instead of having a ScalarEvolution pointer member... |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Don't bother cleaning up if there's nothing to clean up. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Delete an unused variable. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | LSR itself doesn't need LoopInfo. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | LSR itself doesn't need DominatorTree. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Remove the code in LSR that manually hoists expansions... |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Minor code cleanups. |
tree | commitdiff |
2009-12-14 |
Chris Lattner | revert r91184, because it causes a crash on a .bc file... |
tree | commitdiff |
2009-12-11 |
Bob Wilson | Revise scalar replacement to be more flexible about... |
tree | commitdiff |
2009-12-10 |
Eric Christopher | Make sure the immediate dominator isn't NULL through... |
tree | commitdiff |
2009-12-10 |
Chris Lattner | Fix PR5744, a case where we were getting the pointer... |
tree | commitdiff |
2009-12-10 |
Chris Lattner | allow this to build when the #if 0's are enabled. ... |
tree | commitdiff |
2009-12-09 |
Dan Gohman | Dereference loopHeader after checking for null rather... |
tree | commitdiff |
next |