2008-12-16 |
Nick Lewycky | Generalize support for analyzing loops to include SLE...
|
commit | commitdiff | tree |
2008-12-15 |
Nick Lewycky | Update generated files after nocapture syntax change.
|
commit | commitdiff | tree |
2008-12-15 |
Nick Lewycky | It turns out that "align 1" and unaligned are different...
|
commit | commitdiff | tree |
2008-12-15 |
Nick Lewycky | Fix whitespace in comment.
|
commit | commitdiff | tree |
2008-12-15 |
Nick Lewycky | Introducing nocapture, a parameter attribute for pointers...
|
commit | commitdiff | tree |
2008-12-14 |
Nick Lewycky | Clarify the meaning of the NoAlias response. The plan...
|
commit | commitdiff | tree |
2008-12-12 |
Nick Lewycky | Revert my re-instated reverted commit, fixes the bootstrap...
|
commit | commitdiff | tree |
2008-12-11 |
Nick Lewycky | Sneaky, sneaky: move the -1 to the outside of the SMax...
|
commit | commitdiff | tree |
2008-12-09 |
Nick Lewycky | It's easy to handle SLE/SGE when the loop has a unit...
|
commit | commitdiff | tree |
2008-12-08 |
Nick Lewycky | Fixes for Visual Studio users. Patch by OvermindDL1...
|
commit | commitdiff | tree |
2008-12-07 |
Nick Lewycky | Fix typo, psuedo -> pseudo.
|
commit | commitdiff | tree |
2008-12-06 |
Nick Lewycky | Minor cleanup. Use dyn_cast, not isa/cast pairs. No...
|
commit | commitdiff | tree |
2008-12-02 |
Nick Lewycky | Add a new SCEV representing signed division.
|
commit | commitdiff | tree |
2008-11-30 |
Nick Lewycky | Remove warning about declaration does not declare anything...
|
commit | commitdiff | tree |
2008-11-29 |
Nick Lewycky | Add protected visibility to libLTO.
|
commit | commitdiff | tree |
2008-11-29 |
Nick Lewycky | Fix spelling mistake.
|
commit | commitdiff | tree |
2008-11-27 |
Nick Lewycky | Also update the README.
|
commit | commitdiff | tree |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv!
|
commit | commitdiff | tree |
2008-11-27 |
Nick Lewycky | Add a synthetic missed optimization.
|
commit | commitdiff | tree |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors...
|
commit | commitdiff | tree |
2008-11-27 |
Nick Lewycky | Silence a warning.
|
commit | commitdiff | tree |
2008-11-26 |
Nick Lewycky | __fastcall and __stdcall are mingw extensions to gcc...
|
commit | commitdiff | tree |
2008-11-24 |
Nick Lewycky | Seriously strengthen the guarantee offered by noalias...
|
commit | commitdiff | tree |
2008-11-24 |
Nick Lewycky | Extend the 'noalias' attribute to function return values...
|
commit | commitdiff | tree |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem...
|
commit | commitdiff | tree |
2008-11-20 |
Nick Lewycky | undef beats zero. Fix this missed optimization opportunity...
|
commit | commitdiff | tree |
2008-11-18 |
Nick Lewycky | Add a utility function that detects whether a loop...
|
commit | commitdiff | tree |
2008-11-16 |
Nick Lewycky | Don't brute-force analyze cubic or higher polynomials.
|
commit | commitdiff | tree |
2008-11-15 |
Nick Lewycky | Clean up some strange whitespace.
|
commit | commitdiff | tree |
2008-11-15 |
Nick Lewycky | Correct this error message.
|
commit | commitdiff | tree |
2008-11-07 |
Nick Lewycky | Update to add newer bitcodes.
|
commit | commitdiff | tree |
2008-11-04 |
Nick Lewycky | Don't "shell out" to resolve paths. Using pure perl...
|
commit | commitdiff | tree |
2008-11-03 |
Nick Lewycky | Typo
|
commit | commitdiff | tree |
2008-11-03 |
Nick Lewycky | Replace explicit loop with utility function.
|
commit | commitdiff | tree |
2008-11-03 |
Nick Lewycky | Don't crash analyzing certain quadratics (addrec of...
|
commit | commitdiff | tree |
2008-11-02 |
Nick Lewycky | Changes from Duncan's review:
|
commit | commitdiff | tree |
2008-11-02 |
Nick Lewycky | Whoops! Remove test Output/ directory.
|
commit | commitdiff | tree |
2008-11-02 |
Nick Lewycky | Add a new MergeFunctions pass. It finds identical functions...
|
commit | commitdiff | tree |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number...
|
commit | commitdiff | tree |
2008-10-27 |
Nick Lewycky | Fix an obvious copy/pasto.
|
commit | commitdiff | tree |
2008-10-26 |
Nick Lewycky | Remove -check-exit-code from bugpoint. This is subsumed...
|
commit | commitdiff | tree |
2008-10-24 |
Nick Lewycky | Don't try to create a mask when we don't need one....
|
commit | commitdiff | tree |
2008-10-24 |
Nick Lewycky | Add value range analyzing of Add and Sub.
|
commit | commitdiff | tree |
2008-10-13 |
Nick Lewycky | Disallow the construction of SCEVs with could-not-compute...
|
commit | commitdiff | tree |
2008-10-09 |
Nick Lewycky | Don't drop alignment on globals when cloning.
|
commit | commitdiff | tree |
2008-10-04 |
Nick Lewycky | Allow the construction of SCEVs with SCEVCouldNotCompute...
|
commit | commitdiff | tree |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp...
|
commit | commitdiff | tree |
2008-09-15 |
Nick Lewycky | Fix documentation for these functions; they do not...
|
commit | commitdiff | tree |
2008-09-15 |
Nick Lewycky | Add "sample" documentation to sample project.
|
commit | commitdiff | tree |
2008-09-03 |
Nick Lewycky | Try to fold each element of a vector. This is needed...
|
commit | commitdiff | tree |
2008-09-03 |
Nick Lewycky | Don't apply this transform to vectors. Fixes PR2756.
|
commit | commitdiff | tree |
2008-09-03 |
Nick Lewycky | Don't crash when trying to constant fold a vector with...
|
commit | commitdiff | tree |
2008-08-21 |
Nick Lewycky | Revert r54876 r54877 r54906 and r54907. Evan found...
|
commit | commitdiff | tree |
2008-08-21 |
Nick Lewycky | Fix build on GCC 4.3.
|
commit | commitdiff | tree |
2008-08-17 |
Nick Lewycky | Make this comment clearer. Instead of using an ambiguous...
|
commit | commitdiff | tree |
2008-08-17 |
Nick Lewycky | Consider the case where xor by -1 and xor by 128 have...
|
commit | commitdiff | tree |
2008-08-17 |
Nick Lewycky | I found a better place for this optz'n.
|
commit | commitdiff | tree |
2008-08-17 |
Nick Lewycky | Xor'ing both sides of icmp by sign-bit is equivalent...
|
commit | commitdiff | tree |
2008-08-17 |
Nick Lewycky | Fix build on GCC 4.3.
|
commit | commitdiff | tree |
2008-08-08 |
Nick Lewycky | Testcase for r54520.
|
commit | commitdiff | tree |
2008-08-08 |
Nick Lewycky | Don't crash printing the asm for a ConstantExpr PtrToInt...
|
commit | commitdiff | tree |
2008-08-06 |
Nick Lewycky | Reinstate this optimization, but without the miscompile...
|
commit | commitdiff | tree |
2008-07-21 |
Nick Lewycky | Revert r53812 -- premature. LegalizeTypes isn't actually...
|
commit | commitdiff | tree |
2008-07-21 |
Nick Lewycky | Switch on the use of arbitrary precision integers in...
|
commit | commitdiff | tree |
2008-07-19 |
Nick Lewycky | XFAIL this test.
|
commit | commitdiff | tree |
2008-07-15 |
Nick Lewycky | Correct this inversion!
|
commit | commitdiff | tree |
2008-07-15 |
Nick Lewycky | Fix up comments.
|
commit | commitdiff | tree |
2008-07-12 |
Nick Lewycky | Stop creating extraneous smax/umax in SCEV. This removes...
|
commit | commitdiff | tree |
2008-07-12 |
Nick Lewycky | operator[] is not defined for list::iterator. Overload...
|
commit | commitdiff | tree |
2008-07-12 |
Nick Lewycky | Enhance analysis of srem.
|
commit | commitdiff | tree |
2008-07-11 |
Nick Lewycky | Document 'mask' in this calculation.
|
commit | commitdiff | tree |
2008-07-11 |
Nick Lewycky | Remove misleading constant from comment.
|
commit | commitdiff | tree |
2008-07-11 |
Nick Lewycky | Add another optimization from PR2330. Also catch some...
|
commit | commitdiff | tree |
2008-07-10 |
Nick Lewycky | Fix overzealous optimization. Thanks to Duncan Sands...
|
commit | commitdiff | tree |
2008-07-09 |
Nick Lewycky | Simplify, suggested by Chris Lattner.
|
commit | commitdiff | tree |
2008-07-09 |
Nick Lewycky | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned...
|
commit | commitdiff | tree |
2008-07-09 |
Nick Lewycky | Fold ((1 << a) & 1) to (a == 0).
|
commit | commitdiff | tree |
2008-07-09 |
Nick Lewycky | Reduce x - y to -y when we know the 'x' part will get...
|
commit | commitdiff | tree |
2008-07-09 |
Nick Lewycky | Remove getValueRange from SCEV. It wasn't doing anything...
|
commit | commitdiff | tree |
2008-07-08 |
Nick Lewycky | Expand SCEVUDiv of power of 2 to a lshr instruction.
|
commit | commitdiff | tree |
2008-07-07 |
Nick Lewycky | Handle 'lshr' instruction with SCEVUDiv object.
|
commit | commitdiff | tree |
2008-07-05 |
Nick Lewycky | 80col
|
commit | commitdiff | tree |
2008-07-05 |
Nick Lewycky | Fix missed optimization opportunity when analyzing...
|
commit | commitdiff | tree |
2008-06-30 |
Nick Lewycky | Because of the laziness, the required passes must exist...
|
commit | commitdiff | tree |
2008-06-30 |
Nick Lewycky | Add a value range analysis that lazily computes ranges...
|
commit | commitdiff | tree |
2008-06-13 |
Nick Lewycky | Crash less. The i64 restriction in BinomialCoefficient...
|
commit | commitdiff | tree |
2008-06-05 |
Nick Lewycky | Escape "$#".
|
commit | commitdiff | tree |
2008-05-31 |
Nick Lewycky | Add a standard for control-flow unreachable assertions...
|
commit | commitdiff | tree |
2008-05-31 |
Nick Lewycky | Peer through sext/zext when looking for not(cmp).
|
commit | commitdiff | tree |
2008-05-31 |
Nick Lewycky | Yay us! Every one of these examples turns into icmp...
|
commit | commitdiff | tree |
2008-05-31 |
Nick Lewycky | Add more i1 optimizations. add, sub, mul, s/udiv on...
|
commit | commitdiff | tree |
2008-05-31 |
Nick Lewycky | Adding i1 is always Xor.
|
commit | commitdiff | tree |
2008-05-30 |
Nick Lewycky | Unbreak this test.
|
commit | commitdiff | tree |
2008-05-27 |
Nick Lewycky | InequalityGraph::node() can create new nodes, invalidating...
|
commit | commitdiff | tree |
2008-05-26 |
Nick Lewycky | Grammaro.
|
commit | commitdiff | tree |
2008-05-26 |
Nick Lewycky | Whoops -- forgot PR reference on this test.
|
commit | commitdiff | tree |
2008-05-26 |
Nick Lewycky | The Linux ABI emits an extra "movl %esp, %ebp" in function...
|
commit | commitdiff | tree |
2008-05-26 |
Nick Lewycky | Use {} instead of "" in RUN lines.
|
commit | commitdiff | tree |
2008-05-25 |
Nick Lewycky | Don't treat values as signed when looking at loop steppings...
|
commit | commitdiff | tree |
2008-05-25 |
Nick Lewycky | "ret (constexpr)" can't be folded into a Constant....
|
commit | commitdiff | tree |
next |