| Commit message (Expand) | Author | Age | Files | Lines |
* | Add explicit keywords. | Dan Gohman | 2008-02-20 | 1 | -1/+1 |
* | Fix newly-introduced 4.3 warnings | Anton Korobeynikov | 2008-02-20 | 1 | -2/+2 |
* | Make Transforms to be 4.3 warnings-clean | Anton Korobeynikov | 2008-02-20 | 5 | -29/+40 |
* | Unbreak build with gcc 4.3: provide missed includes and silence most annoying... | Anton Korobeynikov | 2008-02-20 | 1 | -1/+2 |
* | When performing return slot optimization, remember to inform memdep when we'r... | Owen Anderson | 2008-02-20 | 1 | -0/+1 |
* | Expand ParameterAttributes to 32 bits (in preparation | Dale Johannesen | 2008-02-19 | 1 | -8/+13 |
* | remove the lower packed pass. It can never work and even the parts that | Chris Lattner | 2008-02-19 | 1 | -448/+0 |
* | Refactor this method a bit, and correct a test that was completely wrong but ... | Owen Anderson | 2008-02-19 | 1 | -7/+11 |
* | isa+cast -> dyncast. | Chris Lattner | 2008-02-19 | 1 | -2/+2 |
* | simplify this code again, try 2 :) | Chris Lattner | 2008-02-19 | 1 | -7/+5 |
* | Fix a comment. | Owen Anderson | 2008-02-19 | 1 | -1/+1 |
* | Major improvements to yesterday's return slot optimization. Remove some unne... | Owen Anderson | 2008-02-19 | 1 | -14/+39 |
* | fdiv/frem of undef can produce undef, because the undef operand | Chris Lattner | 2008-02-19 | 1 | -4/+11 |
* | Factor the profitability check for return slot optimization out into a static... | Owen Anderson | 2008-02-19 | 1 | -14/+26 |
* | An sret parameter is required to be the first parameter, so there's no need t... | Owen Anderson | 2008-02-19 | 1 | -8/+3 |
* | Cleanup some of my patches from yesterday. Refactor the check for which xform | Owen Anderson | 2008-02-19 | 1 | -22/+23 |
* | Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b... | Owen Anderson | 2008-02-19 | 1 | -1/+2 |
* | Correctly fold divide-by-constant, even when faced with overflow. | Nick Lewycky | 2008-02-18 | 1 | -2/+27 |
* | Transforming -A + -B --> -(A + B) isn't safe for FP, thanks | Chris Lattner | 2008-02-18 | 1 | -4/+6 |
* | minor code simplification, no functionality change. | Chris Lattner | 2008-02-18 | 1 | -8/+6 |
* | Add support to GVN for performing sret return slot optimization. This means ... | Owen Anderson | 2008-02-18 | 1 | -2/+66 |
* | optimize away stackrestore calls that have no intervening alloca or call. | Chris Lattner | 2008-02-18 | 1 | -10/+18 |
* | simplify some code, BreakUpSubtract always returns nonnull now. | Chris Lattner | 2008-02-18 | 1 | -4/+2 |
* | Fold (-x + -y) -> -(x+y) which promotes better association, fixing | Chris Lattner | 2008-02-17 | 1 | -2/+10 |
* | fix pasto | Chris Lattner | 2008-02-17 | 1 | -1/+1 |
* | Split up subtracts into add+negate if they have a reassociable use or operand | Chris Lattner | 2008-02-17 | 1 | -5/+8 |
* | make the logic for breaking up subtracts more explicit, no | Chris Lattner | 2008-02-17 | 1 | -9/+22 |
* | Fix PR2028 | Devang Patel | 2008-02-15 | 1 | -2/+2 |
* | If loop header is also loop exiting block then OrigPN is incoming value for B... | Devang Patel | 2008-02-14 | 1 | -1/+7 |
* | simplify code, no functionality change. | Chris Lattner | 2008-02-14 | 1 | -7/+9 |
* | Fix PR2032. Inform the alias analysis of changes to the underlying program. | Nick Lewycky | 2008-02-14 | 1 | -0/+2 |
* | A loop latch phi node may have uses inside loop, not just in loop header. | Devang Patel | 2008-02-13 | 1 | -4/+5 |
* | Rename APInt's isPositive to isNonNegative, to reflect what it | Dan Gohman | 2008-02-13 | 1 | -6/+6 |
* | While moving exit condition, do not drop loop latch on the floor. | Devang Patel | 2008-02-13 | 1 | -4/+9 |
* | Keep track of exit value operand number when operands are swapped. | Devang Patel | 2008-02-13 | 1 | -1/+6 |
* | Re-apply the patch to improve the optimizations of memcpy's, with several | Owen Anderson | 2008-02-12 | 1 | -1/+79 |
* | Fix for bug 1996: optimize out loads of undef. This code basically just | Eli Friedman | 2008-02-12 | 1 | -1/+28 |
* | Fix scalarrepl to not 'miscompile' undefined code, part #2. | Chris Lattner | 2008-02-10 | 1 | -1/+1 |
* | Fix PR 1995. | Devang Patel | 2008-02-08 | 1 | -21/+17 |
* | Temporarily reverting: | Bill Wendling | 2008-02-06 | 1 | -82/+0 |
* | Fix a bug compiling PR1978 (perhaps not the only one though) which | Chris Lattner | 2008-02-05 | 1 | -54/+5 |
* | Be more precise when eliminating pointers bue to memcpy's. This allows more | Owen Anderson | 2008-02-04 | 1 | -4/+10 |
* | Allow GVN to hack on memcpy's, making them open to further optimization. | Owen Anderson | 2008-02-04 | 1 | -0/+82 |
* | There are some cases where icmp(add) can be folded into a new icmp. Handle them. | Nick Lewycky | 2008-02-03 | 1 | -0/+32 |
* | Hack on vectors too. | Nick Lewycky | 2008-02-03 | 1 | -1/+1 |
* | Fold away one multiply in instcombine. This would normally be caught in | Nick Lewycky | 2008-02-03 | 1 | -0/+24 |
* | Remove a couple more cases of "getNumUses() == 0". No need to walk the linked | Nick Lewycky | 2008-01-30 | 1 | -2/+2 |
* | Use empty() instead of comparing size() with zero. | Nick Lewycky | 2008-01-30 | 1 | -1/+1 |
* | Don't DCE FreeInst's. We were using those! Patch from Owen Anderson. | Nick Lewycky | 2008-01-30 | 1 | -1/+1 |
* | Make DSE much more aggressive by performing DCE earlier. Update a testcase t... | Owen Anderson | 2008-01-30 | 1 | -2/+55 |