2011-03-25 |
Nick Lewycky | No functionality change, just adjust some whitespace...
|
commit | commitdiff | tree |
2011-03-25 |
Nick Lewycky | No functionality change. Fix up some whitespace and...
|
commit | commitdiff | tree |
2011-03-21 |
Nick Lewycky | Fix INT_MIN gotcha pointed out by Eli Friedman.
|
commit | commitdiff | tree |
2011-03-21 |
Nick Lewycky | Fix comments
|
commit | commitdiff | tree |
2011-03-17 |
Nick Lewycky | Add comments for the demanglings. Correct mangled form...
|
commit | commitdiff | tree |
2011-03-17 |
Nick Lewycky | Add "swi" which is an obsolete mnemonic for "svc".
|
commit | commitdiff | tree |
2011-03-15 |
Nick Lewycky | Add C++ global operator {new,new[],delete,delete[]...
|
commit | commitdiff | tree |
2011-03-11 |
Nick Lewycky | Teach ComputeMaskedBits about nsw on add. I don't think...
|
commit | commitdiff | tree |
2011-03-09 |
Nick Lewycky | Fix two cases I forgot to update when doing a mental...
|
commit | commitdiff | tree |
2011-03-09 |
Nick Lewycky | Add another micro-optimization. Apologies for the lack...
|
commit | commitdiff | tree |
2011-03-08 |
Nick Lewycky | Reorder comments to put them the right way around.
|
commit | commitdiff | tree |
2011-03-07 |
Nick Lewycky | Tweak this test. We can analyze what happens and show...
|
commit | commitdiff | tree |
2011-03-07 |
Nick Lewycky | Add more analysis of the sign bit of an srem instruction...
|
commit | commitdiff | tree |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt...
|
commit | commitdiff | tree |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and...
|
commit | commitdiff | tree |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by...
|
commit | commitdiff | tree |
2011-03-04 |
Nick Lewycky | Revert broken srem logic from r126991.
|
commit | commitdiff | tree |
2011-03-04 |
Nick Lewycky | Fold "icmp pred (srem X, Y), Y" like we do for urem...
|
commit | commitdiff | tree |
2011-03-04 |
Nick Lewycky | Teach instruction simplify to use constant ranges to...
|
commit | commitdiff | tree |
2011-03-02 |
Nick Lewycky | Quiet a compiler warning about unused variable 'ExtVNI'.
|
commit | commitdiff | tree |
2011-03-01 |
Nick Lewycky | Optimize "icmp pred (urem X, Y), Y" --> true/false...
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | Fix comment.
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign...
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ...
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | Teach value tracking to make use of flags in more situations.
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | Teach ValueTracking to look at the dividend when determining...
|
commit | commitdiff | tree |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its...
|
commit | commitdiff | tree |
2011-02-25 |
Nick Lewycky | Update the NoFolder to work with current IRBuilder.
|
commit | commitdiff | tree |
2011-02-24 |
Nick Lewycky | Remove dead variable.
|
commit | commitdiff | tree |
2011-02-22 |
Nick Lewycky | Fix C++0x incompatibility. The signature of std::make_pair...
|
commit | commitdiff | tree |
2011-02-20 |
Nick Lewycky | Make RecursivelyDeleteDeadPHINode delete a phi node...
|
commit | commitdiff | tree |
2011-02-20 |
Nick Lewycky | Teach RecursivelyDeleteDeadPHINodes to handle multiple...
|
commit | commitdiff | tree |
2011-02-20 |
Nick Lewycky | Instead of keeping two Value*->id# mappings, keep one...
|
commit | commitdiff | tree |
2011-02-20 |
Nick Lewycky | Fix typo.
|
commit | commitdiff | tree |
2011-02-17 |
Nick Lewycky | Fix thinko, basic blocks are SESE. The exits may have...
|
commit | commitdiff | tree |
2011-02-15 |
Nick Lewycky | Teach PatternMatch that splat vectors could be floating...
|
commit | commitdiff | tree |
2011-02-14 |
Nick Lewycky | Fix typo in comment.
|
commit | commitdiff | tree |
2011-02-10 |
Nick Lewycky | Tolerate degenerate phi nodes that can occur in the...
|
commit | commitdiff | tree |
2011-02-09 |
Nick Lewycky | When removing a function from the function set and...
|
commit | commitdiff | tree |
2011-02-06 |
Nick Lewycky | Simplify away redundant test, and document what's going on.
|
commit | commitdiff | tree |
2011-02-06 |
Nick Lewycky | Remove specialized comparison of InlineAsm objects...
|
commit | commitdiff | tree |
2011-02-04 |
Nick Lewycky | Mark that the return is using EAX so that we don't...
|
commit | commitdiff | tree |
2011-02-02 |
Nick Lewycky | Remove wasteful caching. This isn't needed for correctness...
|
commit | commitdiff | tree |
2011-01-30 |
Nick Lewycky | Fix 'fcmp one' constant folding. Noticed by inspection.
|
commit | commitdiff | tree |
2011-01-30 |
Nick Lewycky | Fix some formatting and upgrade comments from llvm...
|
commit | commitdiff | tree |
2011-01-29 |
Nick Lewycky | Add the select optimization recently added to instcombine...
|
commit | commitdiff | tree |
2011-01-29 |
Nick Lewycky | Fix comment.
|
commit | commitdiff | tree |
2011-01-29 |
Nick Lewycky | Most browsers eliminate whitespace between anchor tags...
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Rename functions to follow coding standard. Also rejiggers...
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Add a doxygen comment for this class.
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Reorder for readability. (Chris, is this what you meant?)
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Reduce the number of functions we look at in the first...
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Clean up the tests a little, make sure we match an...
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Fix build with stdcxx by using llvm::next. Patch by...
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Add missing include for ptrdiff_t. Patch by Joerg Sonnenberger!
|
commit | commitdiff | tree |
2011-01-28 |
Nick Lewycky | Fold select + select where both selects are on the...
|
commit | commitdiff | tree |
2011-01-27 |
Nick Lewycky | Expound upon this comparison!
|
commit | commitdiff | tree |
2011-01-27 |
Nick Lewycky | Use dyn_cast instead of isa+cast.
|
commit | commitdiff | tree |
2011-01-27 |
Nick Lewycky | Add DenseSet::resize for API parity with DenseMap:...
|
commit | commitdiff | tree |
2011-01-27 |
Nick Lewycky | Fix surprising missed optimization in mergefunc where...
|
commit | commitdiff | tree |
2011-01-26 |
Nick Lewycky | AttrListPtr has an overloaded operator== which does...
|
commit | commitdiff | tree |
2011-01-26 |
Nick Lewycky | Teach mergefunc that intptr_t is the same width as...
|
commit | commitdiff | tree |
2011-01-26 |
Nick Lewycky | There are no vectors of pointer or arrays, so we don...
|
commit | commitdiff | tree |
2011-01-26 |
Nick Lewycky | Fix memory corruption. If one of the SCEV creation...
|
commit | commitdiff | tree |
2011-01-25 |
Nick Lewycky | Teach mergefunc how to emit aliases safely again -...
|
commit | commitdiff | tree |
2011-01-23 |
Nick Lewycky | Simplify some code with no functionality change. Make...
|
commit | commitdiff | tree |
2011-01-23 |
Nick Lewycky | Use value ranges to fold ext(trunc) in SCEV when possible.
|
commit | commitdiff | tree |
2011-01-22 |
Nick Lewycky | Have SCEV turn sext(x) into zext(x) when x is s>= 0...
|
commit | commitdiff | tree |
2011-01-21 |
Nick Lewycky | SCCP doesn't actually preserve the CFG. It will delete...
|
commit | commitdiff | tree |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the number...
|
commit | commitdiff | tree |
2011-01-21 |
Nick Lewycky | Add a constant folding of casts from zero to zero....
|
commit | commitdiff | tree |
2011-01-19 |
Nick Lewycky | Similarly, analyze truncate through multiply.
|
commit | commitdiff | tree |
2011-01-19 |
Nick Lewycky | Add a missed SCEV fold that is required to continue...
|
commit | commitdiff | tree |
2011-01-19 |
Nick Lewycky | Add a missing SCEV simplification sext(zext x) -->...
|
commit | commitdiff | tree |
2011-01-16 |
Nick Lewycky | Test for lazy value info's ability to prove the absense...
|
commit | commitdiff | tree |
2011-01-15 |
Nick Lewycky | Add missing whitespace.
|
commit | commitdiff | tree |
2011-01-15 |
Nick Lewycky | Make constmerge a two-pass algorithm so that it won...
|
commit | commitdiff | tree |
2011-01-15 |
Nick Lewycky | Add a cache that protects mergefunc's internals from...
|
commit | commitdiff | tree |
2011-01-15 |
Nick Lewycky | Teach LazyValueInfo that allocas aren't NULL. Over...
|
commit | commitdiff | tree |
2011-01-12 |
Nick Lewycky | Add another note taken from the gcc bugzilla.
|
commit | commitdiff | tree |
2011-01-03 |
Nick Lewycky | Further expand what a call graph pass may do.
|
commit | commitdiff | tree |
2011-01-03 |
Nick Lewycky | Permit CallGraphSCCPasses readonly access to the direct...
|
commit | commitdiff | tree |
2011-01-03 |
Nick Lewycky | Add spliceFunction to the CallGraph interface. This...
|
commit | commitdiff | tree |
2011-01-02 |
Nick Lewycky | Also remove functions that use complex constant expressions...
|
commit | commitdiff | tree |
2011-01-02 |
Nick Lewycky | Remove functions from the FnSet when one of their callee...
|
commit | commitdiff | tree |
2010-12-30 |
Nick Lewycky | Add another non-commutable instruction that gas accepts...
|
commit | commitdiff | tree |
2010-12-19 |
Nick Lewycky | Use the new way of silencing this warning.
|
commit | commitdiff | tree |
2010-12-19 |
Nick Lewycky | Add missing standard headers. Patch by Joerg Sonnenberger!
|
commit | commitdiff | tree |
2010-12-19 |
Nick Lewycky | Add missing std:: prefixes to some calls. C++ doesn...
|
commit | commitdiff | tree |
2010-12-18 |
Nick Lewycky | Fix GCC warning:
|
commit | commitdiff | tree |
2010-12-18 |
Nick Lewycky | Make LazyValueInfo non-recursive.
|
commit | commitdiff | tree |
2010-12-15 |
Nick Lewycky | Clean up some of LVI:
|
commit | commitdiff | tree |
2010-12-10 |
Nick Lewycky | Remove extraneous close parenthesis.
|
commit | commitdiff | tree |
2010-12-10 |
Nick Lewycky | Move variable that's unused in an NDEBUG build inside...
|
commit | commitdiff | tree |
2010-12-10 |
Nick Lewycky | Remove dead header.
|
commit | commitdiff | tree |
2010-11-30 |
Nick Lewycky | Make @llvm.invariant.start not be readonly, so that...
|
commit | commitdiff | tree |
2010-11-24 |
Nick Lewycky | Treat a call of function pointer like a load of the...
|
commit | commitdiff | tree |
2010-11-11 |
Nick Lewycky | Doxygenify
|
commit | commitdiff | tree |
2010-10-26 |
Nick Lewycky | For statistics that are only used in functions declared...
|
commit | commitdiff | tree |
2010-10-12 |
Nick Lewycky | Mark variable 'NoImplicitFloatOps' used only in an...
|
commit | commitdiff | tree |