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 |
2008-05-23 |
Nick Lewycky | Constant integer vectors may also be negated.
|
commit | commitdiff | tree |
2008-05-23 |
Nick Lewycky | Typo.
|
commit | commitdiff | tree |
2008-05-23 |
Nick Lewycky | Revert X + X --> X * 2 optz'n which pessimizes heavily...
|
commit | commitdiff | tree |
2008-05-23 |
Nick Lewycky | Implement X + X for vectors.
|
commit | commitdiff | tree |
2008-05-23 |
Nick Lewycky | Fix a recently added optimization to not crash on vectors.
|
commit | commitdiff | tree |
2008-05-17 |
Nick Lewycky | Revert constant-folding change that will miscompile...
|
commit | commitdiff | tree |
2008-05-17 |
Nick Lewycky | Unbreak the build.
|
commit | commitdiff | tree |
2008-05-17 |
Nick Lewycky | Constant fold inttoptr and ptrtoint.
|
commit | commitdiff | tree |
2008-05-17 |
Nick Lewycky | Move isTrueWhenEqual to ICmpInst.
|
commit | commitdiff | tree |
2008-05-11 |
Nick Lewycky | Make constructors target-specific. This fixes problems...
|
commit | commitdiff | tree |
2008-05-07 |
Nick Lewycky | Typo.
|
commit | commitdiff | tree |
2008-05-06 |
Nick Lewycky | Fix typo and indentation.
|
commit | commitdiff | tree |
2008-05-06 |
Nick Lewycky | Fix renamePathOnDisk on Win32, patch from David Leon...
|
commit | commitdiff | tree |
2008-04-25 |
Nick Lewycky | Remove 'unwinds to' support from mainline. This patch...
|
commit | commitdiff | tree |
2008-04-22 |
Nick Lewycky | Whoops! Undo r50087, unbreak the build.
|
commit | commitdiff | tree |
2008-04-22 |
Nick Lewycky | Reverse r47989. Part of removing 'unwinds to' support.
|
commit | commitdiff | tree |
2008-04-22 |
Nick Lewycky | Start removing 'unwinds to' support from mainline in...
|
commit | commitdiff | tree |
2008-03-30 |
Nick Lewycky | Moved from PR1570.
|
commit | commitdiff | tree |
2008-03-28 |
Nick Lewycky | Update example to new syntax.
|
commit | commitdiff | tree |
2008-03-20 |
Nick Lewycky | ubyte and sbyte? what are those?
|
commit | commitdiff | tree |
2008-03-16 |
Nick Lewycky | All of these tests had out of date syntax and were...
|
commit | commitdiff | tree |
2008-03-16 |
Nick Lewycky | Functions are allowed to return structures. (Note that...
|
commit | commitdiff | tree |
2008-03-16 |
Nick Lewycky | Regressions/ is long gone.
|
commit | commitdiff | tree |
2008-03-16 |
Nick Lewycky | Commit works on regular functions too. Fix the syntax...
|
commit | commitdiff | tree |
2008-03-13 |
Nick Lewycky | Update -mem2reg to use succ_iterator instead of iterating...
|
commit | commitdiff | tree |
2008-03-11 |
Nick Lewycky | Fix the build on gcc 4.2.
|
commit | commitdiff | tree |
2008-03-10 |
Nick Lewycky | Update the .cvs files to match today's asm syntax change.
|
commit | commitdiff | tree |
2008-03-10 |
Nick Lewycky | Turn unwind_to into "unwinds to".
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | And again.
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Braces belong here. No functionality change.
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | SCCP also needs to be taught to follow unwind_to
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Don't eliminate blocks that are only reachable by unwind_to.
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Firstly, having a BranchInst isn't exclusive with having...
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | A BB that unwind_to an "unwind" inst is that same as...
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Update the block cloner which fixes bugpoint on code...
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Update the inliner and simplifycfg to handle unwind_to.
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Two things. Preserve the unwind_to when splitting a BB.
|
commit | commitdiff | tree |
2008-03-09 |
Nick Lewycky | Prune the unwind_to labels on BBs that don't need them...
|
commit | commitdiff | tree |
2008-03-08 |
Nick Lewycky | Not all users of a BB are Instructions any more.
|
commit | commitdiff | tree |
2008-03-08 |
Nick Lewycky | Load the symbols first so that the interpreter constructor...
|
commit | commitdiff | tree |
2008-03-06 |
Nick Lewycky | Exercise the new CFG change.
|
commit | commitdiff | tree |
2008-03-06 |
Nick Lewycky | Treat BBs that use BBs as proper predecessors and successors...
|
commit | commitdiff | tree |
2008-03-06 |
Nick Lewycky | Commit the testcase too.
|
commit | commitdiff | tree |
2008-03-06 |
Nick Lewycky | Don't try to simplify urem and srem using arithmetic...
|
commit | commitdiff | tree |
2008-03-02 |
Nick Lewycky | Oops, can't unwind to the entry block (entry block...
|
commit | commitdiff | tree |
2008-03-02 |
Nick Lewycky | Add an unwind_to field to basic blocks, making them...
|
commit | commitdiff | tree |
2008-03-01 |
Nick Lewycky | Also handle "getresult".
|
commit | commitdiff | tree |
2008-03-01 |
Nick Lewycky | Print the name, not a pointer.
|
commit | commitdiff | tree |
2008-02-21 |
Nick Lewycky | Simplify this code, no functionality change.
|
commit | commitdiff | tree |
2008-02-21 |
Nick Lewycky | GlobalValues are Constants, remove redundant code....
|
commit | commitdiff | tree |
2008-02-20 |
Nick Lewycky | Use getConstant for ConstantInts.
|
commit | commitdiff | tree |
2008-02-20 |
Nick Lewycky | Add 'umax' similar to 'smax' SCEV. Closes PR2003.
|
commit | commitdiff | tree |
2008-02-19 |
Nick Lewycky | Don't spew stats to stderr.
|
commit | commitdiff | tree |
2008-02-19 |
Nick Lewycky | Fix up the run line for this new test.
|
commit | commitdiff | tree |
2008-02-18 |
Nick Lewycky | Correctly fold divide-by-constant, even when faced...
|
commit | commitdiff | tree |
2008-02-14 |
Nick Lewycky | Testcase for PR2032.
|
commit | commitdiff | tree |
2008-02-14 |
Nick Lewycky | Fix PR2032. Inform the alias analysis of changes to...
|
commit | commitdiff | tree |
2008-02-14 |
Nick Lewycky | PR2027, Fix bugpoint's -find-bugs option, clean up...
|
commit | commitdiff | tree |
2008-02-10 |
Nick Lewycky | Match GCC's behaviour for these sections.
|
commit | commitdiff | tree |
2008-02-07 |
Nick Lewycky | Don't make up new directives. (".set_foobar")
|
commit | commitdiff | tree |
2008-02-03 |
Nick Lewycky | Tag this test with the PR reference.
|
commit | commitdiff | tree |
2008-02-03 |
Nick Lewycky | There are some cases where icmp(add) can be folded...
|
commit | commitdiff | tree |
2008-02-03 |
Nick Lewycky | Hack on vectors too.
|
commit | commitdiff | tree |
2008-02-03 |
Nick Lewycky | Fold away one multiply in instcombine. This would normally...
|
commit | commitdiff | tree |
2008-02-02 |
Nick Lewycky | Don't use uninitialized values. Fixes vec_align.ll...
|
commit | commitdiff | tree |
2008-01-30 |
Nick Lewycky | Remove a couple more cases of "getNumUses() == 0"....
|
commit | commitdiff | tree |
2008-01-30 |
Nick Lewycky | Use empty() instead of comparing size() with zero.
|
commit | commitdiff | tree |
next |