| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix PR2088. Use modulo linear equation solver to compute loop iteration | Wojciech Matyjewicz | 2008-07-20 | 3 | -1/+30 |
* | Fix for first part of PR2562. Generate the "pinsrw" instruction for inserts | Bill Wendling | 2008-07-20 | 1 | -0/+15 |
* | XFAIL this test. | Nick Lewycky | 2008-07-19 | 1 | -0/+1 |
* | While testing particular algorithms to compute loop iteration count the brute | Wojciech Matyjewicz | 2008-07-19 | 5 | -7/+10 |
* | Testcase for PR2549 | Anton Korobeynikov | 2008-07-19 | 1 | -0/+636 |
* | Softfloat support for FDIV. Patch by | Duncan Sands | 2008-07-18 | 1 | -0/+6 |
* | In the CBackend, use casts to force integer add, subtract, and | Dan Gohman | 2008-07-18 | 2 | -1/+14 |
* | Subreg live interval valno may not have a corresponding def machineinstr sinc... | Evan Cheng | 2008-07-17 | 1 | -0/+34 |
* | Add nounwind. | Evan Cheng | 2008-07-17 | 1 | -1/+1 |
* | Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk | Dan Gohman | 2008-07-17 | 1 | -2/+2 |
* | LegalizeTypes support for what seems to be the | Duncan Sands | 2008-07-17 | 1 | -0/+18 |
* | Turn LegalizeTypes back off again for the moment: | Duncan Sands | 2008-07-17 | 5 | -0/+6 |
* | Make GlobalOpt preserve address spaces when scalar replacing aggregate globals. | Matthijs Kooijman | 2008-07-17 | 1 | -0/+28 |
* | Fix PR2553 | Chris Lattner | 2008-07-17 | 1 | -0/+8 |
* | Add support for promoting and expanding AssertZext | Duncan Sands | 2008-07-16 | 2 | -0/+3074 |
* | Test passing of integer parameters for integers | Duncan Sands | 2008-07-16 | 1 | -0/+1537 |
* | Test codegen of loads and stores of all integer | Duncan Sands | 2008-07-16 | 1 | -0/+2049 |
* | Add a few cases to instcombine's extractvalue testcase. | Matthijs Kooijman | 2008-07-16 | 1 | -2/+16 |
* | Un-XFAIL multdeadretval, since instcombine now properly handles the mess dead... | Matthijs Kooijman | 2008-07-16 | 1 | -1/+0 |
* | Turn on LegalizeTypes by default. | Duncan Sands | 2008-07-16 | 1 | -2/+0 |
* | The atomic.cmp.swap promotion logic is wrong: it | Duncan Sands | 2008-07-16 | 1 | -8/+2 |
* | Fix PR2296. Do not transform x86_sse2_storel_dq into a full-width store. | Evan Cheng | 2008-07-16 | 1 | -0/+13 |
* | XFAIL the multdeadretval test for now, I will be fixing instcombine to make i... | Matthijs Kooijman | 2008-07-15 | 1 | -0/+1 |
* | LegalizeTypes support for fabs on ppc long double. | Duncan Sands | 2008-07-15 | 1 | -0/+19 |
* | Remove a few tests which no longer hold for deadargelim (since it is now | Matthijs Kooijman | 2008-07-15 | 1 | -15/+7 |
* | Add a testcase for the canonicalizations now performed by deadargelim. | Matthijs Kooijman | 2008-07-15 | 1 | -0/+24 |
* | Make deadargelim a bit less smart, so it doesn't choke on nested structs as | Matthijs Kooijman | 2008-07-15 | 1 | -1/+14 |
* | Fix typo. | Matthijs Kooijman | 2008-07-15 | 1 | -1/+1 |
* | LegalizeTypes support for promotion of bswap. | Duncan Sands | 2008-07-15 | 1 | -0/+386 |
* | LegalizeTypes support for promotion of SIGN_EXTEND_INREG. | Duncan Sands | 2008-07-15 | 1 | -0/+17 |
* | Reimplement LinkFunctionProtos in terms of GetLinkageResult. This fixes | Chris Lattner | 2008-07-14 | 4 | -4/+6 |
* | implement linking of globals to functions, in one direction | Chris Lattner | 2008-07-14 | 1 | -0/+13 |
* | Fix a bunch of bugs handling vector compare constant expressions, fixing | Chris Lattner | 2008-07-14 | 1 | -0/+16 |
* | Fix PR2506 by being a bit more careful about reverse fact propagation when | Chris Lattner | 2008-07-14 | 2 | -3/+19 |
* | Fix mishandling of the infinite loop case when merging two blocks. This | Chris Lattner | 2008-07-13 | 1 | -0/+36 |
* | Stop creating extraneous smax/umax in SCEV. This removes a regression where we | Nick Lewycky | 2008-07-12 | 3 | -1/+67 |
* | Enhance analysis of srem. | Nick Lewycky | 2008-07-12 | 1 | -0/+9 |
* | Fix PR2536: a nasty spiller bug. If a two-address instruction uses a register... | Evan Cheng | 2008-07-12 | 1 | -0/+49 |
* | Port a shift-by-1 optimization from LegalizeDAG: it | Duncan Sands | 2008-07-11 | 1 | -0/+5 |
* | Add another optimization from PR2330. Also catch some missing cases that are | Nick Lewycky | 2008-07-11 | 1 | -0/+19 |
* | The frame address on an x86-64 box needs to be offset by -8, not -4. | Bill Wendling | 2008-07-11 | 1 | -0/+11 |
* | Fix folding of icmp's of i1 where the comparison is signed. The code | Chris Lattner | 2008-07-11 | 1 | -1/+10 |
* | Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t... | Chris Lattner | 2008-07-11 | 1 | -0/+8 |
* | make this condition more precise. | Chris Lattner | 2008-07-11 | 1 | -2/+1 |
* | Implement PR2538 | Chris Lattner | 2008-07-11 | 1 | -0/+9 |
* | Put CPPBackend tests into their own directory and run them only if they're | Bill Wendling | 2008-07-10 | 3 | -0/+5 |
* | Fix an altivec constant miscompilation that Duncan found through | Chris Lattner | 2008-07-10 | 1 | -0/+10 |
* | Restructure dead argument elimination, try #3 :-) | Matthijs Kooijman | 2008-07-10 | 1 | -2/+17 |
* | Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error! | Nick Lewycky | 2008-07-10 | 1 | -0/+9 |
* | Fix for PR2472. Use movss to set lower 32-bits of a zero XMM vector. | Evan Cheng | 2008-07-10 | 1 | -0/+10 |