| Commit message (Expand) | Author | Age | Files | Lines |
* | Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. T... | Evan Cheng | 2009-08-04 | 1 | -1/+19 |
* | Lower CONCAT_VECTOR during legalization instead of matching it during isel. | Bob Wilson | 2009-08-03 | 1 | -0/+36 |
* | Fix Bug 4657: register scavenger asserts with subreg lowering | Jakob Stoklund Olesen | 2009-08-03 | 1 | -0/+29 |
* | Fix a coaelescer bug. If a copy val# is extended to eliminate a non-trivially... | Evan Cheng | 2009-08-03 | 1 | -0/+46 |
* | Unbreak Win64 CC. Step one: honour register save area, fix some alignment and... | Anton Korobeynikov | 2009-08-03 | 2 | -4/+4 |
* | Use movd instead of movq | Rafael Espindola | 2009-08-03 | 1 | -1/+1 |
* | Pass target triple string in to TargetMachine constructor. | Daniel Dunbar | 2009-08-03 | 3 | -4/+6 |
* | Use movq to move 64 bits in and out of mmx registers. | Rafael Espindola | 2009-08-03 | 2 | -1/+11 |
* | Use the i12 variant of load / store opcodes if offset is zero. Now we pass al... | Evan Cheng | 2009-08-03 | 1 | -0/+85 |
* | Add extra SEXT pattern. | Richard Osborne | 2009-08-02 | 1 | -0/+32 |
* | Remove unneeded intrinsics from Blackfin backend. | Jakob Stoklund Olesen | 2009-08-02 | 1 | -13/+0 |
* | Fix issue in regscavenger when scavenging a callee-saved register that has no... | Jakob Stoklund Olesen | 2009-08-02 | 1 | -3/+3 |
* | Never add a kill flag to a constrained physical register in a two-addr instru... | Jakob Stoklund Olesen | 2009-08-02 | 2 | -6/+0 |
* | Scavenger asserts. | Jakob Stoklund Olesen | 2009-08-02 | 1 | -3/+0 |
* | Add some basic blackfin intrinsics. | Jakob Stoklund Olesen | 2009-08-02 | 2 | -0/+29 |
* | Inline assembly support for Blackfin. | Jakob Stoklund Olesen | 2009-08-02 | 1 | -0/+38 |
* | Analog Devices Blackfin back-end. | Jakob Stoklund Olesen | 2009-08-02 | 47 | -0/+1238 |
* | Test both darwin and linux. | Evan Cheng | 2009-08-02 | 1 | -5/+12 |
* | switch to filecheck format | Chris Lattner | 2009-08-02 | 1 | -12/+12 |
* | fix a problem Eli noticed where we would compile the attached ptrtoint | Chris Lattner | 2009-08-01 | 1 | -0/+8 |
* | Add nounwind to this test. | Dan Gohman | 2009-08-01 | 1 | -1/+1 |
* | Hack to make this test work on platforms which aren't Macs. Fixing this | Eli Friedman | 2009-08-01 | 1 | -1/+1 |
* | Workaround a couple of Darwin assembler bugs. | Evan Cheng | 2009-08-01 | 1 | -1/+1 |
* | Split t2MOVCCs since some assemblers do not recognize mov shifted register al... | Evan Cheng | 2009-08-01 | 1 | -0/+35 |
* | Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the same | Evan Cheng | 2009-08-01 | 2 | -1/+21 |
* | Simplify operand padding by keying off tabs in the asm stream. If | David Greene | 2009-07-31 | 5 | -13/+13 |
* | switch off of 'Section' onto MCSection. We're not properly using | Chris Lattner | 2009-07-31 | 1 | -2/+1 |
* | Until we have a "ALIGN" pseudo instruction, have asm printer emitted a .align | Evan Cheng | 2009-07-31 | 1 | -0/+1 |
* | fix PR4650: we only track sizes for certain objects, so only put something | Chris Lattner | 2009-07-31 | 1 | -0/+17 |
* | When fp is not eliminated, instructions with T2_i12 modes will be changed to ... | Evan Cheng | 2009-07-30 | 1 | -0/+193 |
* | Darwin assembler now recognizes "orn", so remove workaround. | David Goodwin | 2009-07-30 | 2 | -2/+0 |
* | Darwin assembler now supports "rrx", so remove workaround. | David Goodwin | 2009-07-30 | 1 | -2/+2 |
* | Cleanup and include code selection for some frame index cases. | David Goodwin | 2009-07-30 | 1 | -1/+1 |
* | Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(... | Evan Cheng | 2009-07-30 | 2 | -1/+221 |
* | Add a new register class to describe operands that can't be SP, | Dan Gohman | 2009-07-30 | 1 | -0/+36 |
* | tbb / tbh instructions only branch forward, not backwards. | Evan Cheng | 2009-07-29 | 2 | -0/+124 |
* | Add VFP3 D registers to the DPR register class. | Evan Cheng | 2009-07-29 | 1 | -0/+108 |
* | Change Neon VLDn intrinsics to return multiple values instead of really | Bob Wilson | 2009-07-29 | 2 | -40/+40 |
* | fix PR4584 with a trivial patch now that the pieces are in place. | Chris Lattner | 2009-07-29 | 1 | -0/+13 |
* | Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /... | Evan Cheng | 2009-07-29 | 2 | -2/+87 |
* | Add a couple more tests for the ptest intrinsics to make sure we're | Eric Christopher | 2009-07-29 | 1 | -0/+27 |
* | Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. Lower | Eric Christopher | 2009-07-29 | 1 | -1/+16 |
* | In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un... | Evan Cheng | 2009-07-28 | 1 | -1/+1 |
* | Remove support for ORN to workaround <rdar://problem/7096522>. | David Goodwin | 2009-07-28 | 2 | -0/+2 |
* | Add workaround for <rdar://problem/7098328>. | David Goodwin | 2009-07-28 | 1 | -2/+2 |
* | fix testcase for previous patch. | Chris Lattner | 2009-07-28 | 1 | -1/+1 |
* | Fix PR4639, a ELF-TLS regression from some of my refactoring. | Chris Lattner | 2009-07-28 | 1 | -0/+14 |
* | Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag. | David Goodwin | 2009-07-28 | 1 | -0/+19 |
* | tADDrSPI doesn't have a predicate operand, but tADDhirr and tADDi3 have. | Evan Cheng | 2009-07-28 | 1 | -0/+26 |
* | - More refactoring. This gets rid of all of the getOpcode calls. | Evan Cheng | 2009-07-28 | 1 | -0/+28 |