2009-12-21 |
Daniel Dunbar | Add suggested parentheses. |
blob | commitdiff | raw |
2009-12-21 |
Chris Lattner | give instcombine some helper functions for matching... |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | enhance x-(-A) -> x+A to preserve NUW/NSW. |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | Optimize all cases of "icmp (X+Cst), X" to something... |
blob | commitdiff | raw | diff to current |
2009-12-19 |
Chris Lattner | fix PR5827 by disabling the phi slicing transformation... |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Eli Friedman | Optimize icmp of null and select of two constants even... |
blob | commitdiff | raw | diff to current |
2009-12-17 |
Eli Friedman | Allow instcombine to combine "sext(a) >u const" to... |
blob | commitdiff | raw | diff to current |
2009-12-17 |
Eli Friedman | Make the ptrtoint comparison simplification work if... |
blob | commitdiff | raw | diff to current |
2009-12-17 |
Eli Friedman | Slightly generalize transformation of memmove(a,a,n... |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Chris Lattner | Remove isPod() from DenseMapInfo, splitting it out... |
blob | commitdiff | raw | diff to current |
2009-12-05 |
Nick Lewycky | Generalize this optimization to work on equality compar... |
blob | commitdiff | raw | diff to current |
2009-11-29 |
Chris Lattner | add testcases for the foo_with_overflow op xforms added... |
blob | commitdiff | raw | diff to current |
2009-11-29 |
Chris Lattner | Implement PR5634. |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | factor some logic out of instcombine into a new Simplif... |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | factor some instcombine simplifications for getelementp... |
blob | commitdiff | raw | diff to current |
2009-11-26 |
Chris Lattner | fix crash on Transforms/InstCombine/intrinsics.ll intro... |
blob | commitdiff | raw | diff to current |
2009-11-26 |
Chris Lattner | Fix PR5471 by removing an instcombine xform. Some... |
blob | commitdiff | raw | diff to current |
2009-11-26 |
Chris Lattner | implement a bunch of xforms for overflow intrinsics... |
blob | commitdiff | raw | diff to current |
2009-11-23 |
Nick Lewycky | Reapply r88830 with a bugfix: this transform only appli... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Duncan Sands | Fix PR5563, an expensive checks failure when running on |
blob | commitdiff | raw | diff to current |
2009-11-16 |
David Greene | Fix an expensive-checks error. |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Nick Lewycky | Revert r88830 and r88831 which appear to have caused... |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Nick Lewycky | Teach instcombine to look for booleans in wider integer... |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Chris Lattner | clarify logic. |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Duncan Sands | Add brackets to make gcc-4.4 happy. |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Chris Lattner | unify the code that determines whether it is a good... |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Chris Lattner | factor simplification logic for AND and OR out to InstS... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Chris Lattner | pull a bunch of logic out of instcombine into instsimpl... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Chris Lattner | inline a simple function. |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Chris Lattner | rename SimplifyCompare -> SimplifyCmpInst and split... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Chris Lattner | if a 'with overflow' intrinsic just has the normal... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Chris Lattner | enhance PHI slicing to handle the case when a slicable... |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Chris Lattner | Teach an instcombine to not pull trunc instructions... |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Chris Lattner | reapply r8644[3-5] with only the scary part |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Daniel Dunbar | Speculatively revert r8644[3-5], they seem to be leadin... |
blob | commitdiff | raw | diff to current |
2009-11-08 |
Chris Lattner | teach a couple of instcombine transformations involving... |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Chris Lattner | make instcombine only rewrite a chain of computation |
blob | commitdiff | raw | diff to current |
2009-11-06 |
Chris Lattner | remove some more Context arguments. |
blob | commitdiff | raw | diff to current |
2009-11-06 |
Chris Lattner | remove a bunch of extraneous LLVMContext arguments |
blob | commitdiff | raw | diff to current |
2009-11-04 |
Chris Lattner | move two functions up higher in the file. Delete a... |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Chris Lattner | fix instcombine to only do store sinking when the align... |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Chris Lattner | when merging two loads, make sure to take the min of... |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Chris Lattner | split load sinking out to its own function, like gep... |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Chris Lattner | fix a bug noticed by inspection: when instcombine sinks... |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Chris Lattner | add a comment. |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Dan Gohman | Reapply r85634, with the bug fixed. |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Evan Cheng | Revert 85634. It's breaking consumer-typeset (and others). |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Optimize around the fact that pred_iterator is slow... |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Sort the incoming values in PHI nodes to match the... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Victor Hernandez | Rename MallocFreeHelper as MemoryBuiltins |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Dan Gohman | Add braces to avoid ambiguous else. |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Victor Hernandez | Rename MallocHelper as MallocFreeHelper, since it now... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Victor Hernandez | Remove FreeInst. |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Dan Gohman | Code that checks WillNotOverflowSignedAdd before creati... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Chris Lattner | reapply r85085 with a bugfix to avoid infinite looping. |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Evan Cheng | Revert 85085. It causes infinite looping during llvm... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Chris Lattner | Implement PR3266 & PR5276, folding: |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove ICmpInst::isSignedPredicate which was a reimplem... |
blob | commitdiff | raw | diff to current |
2009-10-24 |
Victor Hernandez | Auto-upgrade free instructions to calls to the builtin... |
blob | commitdiff | raw | diff to current |
2009-10-23 |
Victor Hernandez | Remove AllocationInst. Since MallocInst went away... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Chris Lattner | move another load optimization from instcombine ->... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Chris Lattner | move 'loading i32 from string' optimization from instco... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Chris Lattner | Move some constant folding logic for loads out of instc... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Chris Lattner | fix PR5262. |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Chris Lattner | revert r84754, it isn't the right approach. Edwin... |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Victor Hernandez | Make changes to rev 84292 as requested by Chris Lattner. |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Torok Edwin | Fix PR5262: when folding select into PHI, make sure... |
blob | commitdiff | raw | diff to current |
2009-10-17 |
Victor Hernandez | Remove MallocInst from LLVM Instructions. |
blob | commitdiff | raw | diff to current |
2009-10-15 |
Chris Lattner | only try to fold constantexpr operands when the worklis... |
blob | commitdiff | raw | diff to current |
2009-10-15 |
Chris Lattner | don't bother calling ConstantFoldInstruction unless... |
blob | commitdiff | raw | diff to current |
2009-10-14 |
Devang Patel | Use isVoidTy() |
blob | commitdiff | raw | diff to current |
2009-10-14 |
Chris Lattner | make instcombine's instruction sinking more aggressive... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Devang Patel | Check void type before using RAUWd. |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Devang Patel | Do not check use_empty() before replaceAllUsesWith... |
blob | commitdiff | raw | diff to current |
2009-10-12 |
Dale Johannesen | Fix warning. |
blob | commitdiff | raw | diff to current |
2009-10-12 |
Chris Lattner | populate instcombine's initial worklist more carefully... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | revert r83814 for now, it is making the llvm-gcc bootst... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | populate instcombine's initial worklist more carefully... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | remove some harmful code that would turn an inserteleme... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | teach instcombine to simplify xor's harder, catching the |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | cleanups |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | cleanup, no functionality change. |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | generalize a transformation even more: we don't care... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | simplify a transformation by making it more general. |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | temporarily revert previous patch |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | populate instcombine's initial worklist more carefully... |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | implement rdar://7293527, a trivial instcombine that... |
blob | commitdiff | raw | diff to current |
2009-10-08 |
Jeffrey Yasskin | In instcombine's debug output, avoid printing ADD for... |
blob | commitdiff | raw | diff to current |
2009-10-06 |
Duncan Sands | Introduce and use convenience methods for getting point... |
blob | commitdiff | raw | diff to current |
2009-10-05 |
Dan Gohman | Remove an unnnecessary LLVMContext argument in |
blob | commitdiff | raw | diff to current |
2009-10-05 |
Dan Gohman | Use Use::operator= instead of Use::set, for consistency. |
blob | commitdiff | raw | diff to current |
2009-10-05 |
Chris Lattner | instcombine shouldn't delete all null checks for mallocs. |
blob | commitdiff | raw | diff to current |
2009-09-28 |
Chris Lattner | The select instruction is not neccesarily in the same... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | The bitcast case is not needed here: instcombine turns... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | allow pushing icmps through phis with multiple uses... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | Enhance the previous fix for PR4895 to allow more value... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | implement PR4895, by making FoldOpIntoPhi handle select... |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Victor Hernandez | Enhance transform passes so that they apply the same... |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Dan Gohman | Change FoldPHIArgBinOpIntoPHI to decline folding if... |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Dan Gohman | Don't sink gep operators through phi nodes if the resul... |
blob | commitdiff | raw | diff to current |
next |