| Commit message (Expand) | Author | Age | Files | Lines |
* | enhance SRoA to promote allocas that are used by PHI nodes. This often | Chris Lattner | 2011-01-24 | 1 | -3/+24 |
* | Enhance SRoA to promote allocas that are used by selects in some | Chris Lattner | 2011-01-23 | 1 | -4/+58 |
* | Simplify some code with no functionality change. Make the test a lot more | Nick Lewycky | 2011-01-23 | 1 | -15/+19 |
* | Add support for the --noexecstack option. | Rafael Espindola | 2011-01-23 | 1 | -0/+24 |
* | Add support for lowercase variants. | Rafael Espindola | 2011-01-23 | 1 | -1/+1 |
* | Enhance SRoA to be more aggressive about scalarization of aggregate allocas | Chris Lattner | 2011-01-23 | 1 | -0/+78 |
* | remove an old hack that avoided creating MMX datatypes. The | Chris Lattner | 2011-01-23 | 1 | -4/+2 |
* | Use value ranges to fold ext(trunc) in SCEV when possible. | Nick Lewycky | 2011-01-23 | 1 | -0/+34 |
* | Delay the creation of eh_frame so that the user can change the defaults. | Rafael Espindola | 2011-01-23 | 1 | -0/+16 |
* | Pass sret arguments through the stack instead of through registers in Sparc b... | Venkatraman Govindaraju | 2011-01-22 | 1 | -0/+36 |
* | Added ICC, FCC as uses of movcc instruction to generate correct code when -ma... | Venkatraman Govindaraju | 2011-01-22 | 1 | -22/+51 |
* | Actually check memcpy lengths, instead of just commenting about | Dan Gohman | 2011-01-21 | 1 | -0/+28 |
* | Sparc backend: | Venkatraman Govindaraju | 2011-01-21 | 1 | -16/+34 |
* | Just because we have determined that an (fcmp | fcmp) is true for A < B, | Owen Anderson | 2011-01-21 | 1 | -2/+26 |
* | Last round of fixes for movw + movt global address codegen. | Evan Cheng | 2011-01-21 | 6 | -39/+65 |
* | Fix the encoding of QADD/SUB, QDADD/SUB. While qadd16, qadd8 use "rd, rn, rm", | Bruno Cardoso Lopes | 2011-01-21 | 2 | -0/+24 |
* | Implement support for byval arguments in Sparc backend. | Venkatraman Govindaraju | 2011-01-21 | 1 | -0/+18 |
* | Revert "Object: Renable the tests now that none of the build bots complain ab... | Michael J. Spencer | 2011-01-21 | 2 | -0/+0 |
* | Enable support for precise scheduling of the instruction selection | Andrew Trick | 2011-01-21 | 2 | -6/+11 |
* | Convert -enable-sched-cycles and -enable-sched-hazard to -disable | Andrew Trick | 2011-01-21 | 4 | -17/+17 |
* | fix PR9013, an infinite loop in instcombine. | Chris Lattner | 2011-01-21 | 1 | -0/+17 |
* | Object: Renable the tests now that none of the build bots complain about alia... | Michael J. Spencer | 2011-01-21 | 2 | -0/+0 |
* | Don't try to pull vector bitcasts that change the number of elements through | Nick Lewycky | 2011-01-21 | 1 | -0/+11 |
* | Add a constant folding of casts from zero to zero. Fixes PR9011! | Nick Lewycky | 2011-01-21 | 1 | -0/+35 |
* | Don't be overly aggressive with CSE of "ldr constantpool". If it's a pc-relative | Evan Cheng | 2011-01-20 | 1 | -2/+6 |
* | Implement requiredTransitive | Tobias Grosser | 2011-01-20 | 1 | -0/+24 |
* | Add testcases for clz encoding | Bruno Cardoso Lopes | 2011-01-20 | 2 | -0/+6 |
* | Fix the encoding and parsing of clrex instruction | Bruno Cardoso Lopes | 2011-01-20 | 2 | -0/+4 |
* | Add cdp/cdp2 instructions for thumb/thumb2 | Bruno Cardoso Lopes | 2011-01-20 | 2 | -0/+6 |
* | Disable objdump-trivial-object.test. It is broken on powerpc-darwin9. | Devang Patel | 2011-01-20 | 1 | -0/+0 |
* | - Use a more appropriate name for Owen's ARM Parser isMCR hack since the same... | Bruno Cardoso Lopes | 2011-01-20 | 1 | -0/+5 |
* | Add mcr*2 and mr*c2 support to thumb2 targets | Bruno Cardoso Lopes | 2011-01-20 | 1 | -0/+13 |
* | Add mcr* and mr*c support to thumb targets | Bruno Cardoso Lopes | 2011-01-20 | 1 | -0/+13 |
* | Disable this test until I can figure out why it's broken. Not xfailed because it | Michael J. Spencer | 2011-01-20 | 1 | -0/+0 |
* | Allow sign-extending of i8 and i16 to i128 on SPU. | Kalle Raiskila | 2011-01-20 | 1 | -0/+21 |
* | At -O123 the early-cse pass is run before instcombine has run. According to my | Duncan Sands | 2011-01-20 | 1 | -0/+45 |
* | Expand invalid return values for umulo and smulo. Handle these similarly | Eric Christopher | 2011-01-20 | 1 | -0/+28 |
* | Add test. | Evan Cheng | 2011-01-20 | 1 | -0/+9 |
* | Sorry, several patches in one. | Evan Cheng | 2011-01-20 | 1 | -10/+22 |
* | Object: Add some tests! | Michael J. Spencer | 2011-01-20 | 9 | -0/+76 |
* | Sparc backend: Implements a delay slot filler that attempt to fill delay slots | Venkatraman Govindaraju | 2011-01-20 | 1 | -0/+77 |
* | If we can, lower the multiply part of a umulo/smulo call to a libcall | Eric Christopher | 2011-01-20 | 1 | -0/+14 |
* | Fix debug info for merged global. | Devang Patel | 2011-01-20 | 1 | -0/+127 |
* | Similarly, analyze truncate through multiply. | Nick Lewycky | 2011-01-19 | 1 | -0/+8 |
* | Add a missed SCEV fold that is required to continue analyzing the IR produced | Nick Lewycky | 2011-01-19 | 1 | -1/+9 |
* | Fix the encoding of mrrc and mcrr family of instructions. Also add testcases ... | Bruno Cardoso Lopes | 2011-01-19 | 1 | -0/+19 |
* | Add unnamed_addr when we can show that address of a global is not used. | Rafael Espindola | 2011-01-19 | 6 | -7/+61 |
* | Add a missing SCEV simplification sext(zext x) --> zext x. | Nick Lewycky | 2011-01-19 | 1 | -0/+8 |
* | When matching asm operands, always try to match the most restricted type first. | Owen Anderson | 2011-01-18 | 1 | -0/+1 |
* | Create two new generic classes to represent the following VMRS/VMSR variations: | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+21 |