| Commit message (Expand) | Author | Age | Files | Lines |
* | fix an arm codegen bug (the same as PR4482 on ppc) where available_externally | Chris Lattner | 2009-07-15 | 1 | -0/+67 |
* | Remove a bogus assertion. | Evan Cheng | 2009-07-10 | 1 | -0/+1 |
* | Handle 'a' modifier on inline assembly operands. | Bob Wilson | 2009-07-09 | 1 | -0/+7 |
* | Improved tracking of value number kills. VN kills are now represented | Lang Hames | 2009-07-09 | 1 | -1/+1 |
* | Implement NEON vst1 instruction. | Bob Wilson | 2009-07-08 | 1 | -0/+77 |
* | Implement NEON vld1 instructions. | Bob Wilson | 2009-07-08 | 1 | -0/+67 |
* | Change these tests to use [fi]cmp+sext instead of v[fi]cmp. No | Chris Lattner | 2009-07-08 | 6 | -128/+191 |
* | Add bfc to armv6t2. | Evan Cheng | 2009-07-06 | 1 | -0/+19 |
* | Added ARM::mls for armv6t2. | Evan Cheng | 2009-07-06 | 1 | -0/+14 |
* | Add thumb2 sign / zero extend with rotate instructions. | Evan Cheng | 2009-07-03 | 1 | -1/+8 |
* | CommuteChangesDestination() should check if to-be-commuted instruction define... | Evan Cheng | 2009-07-01 | 1 | -0/+130 |
* | Remove special handling of implicit_def. Fix a couple more bugs in liveinterv... | Evan Cheng | 2009-07-01 | 1 | -0/+99 |
* | Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the... | Evan Cheng | 2009-07-01 | 2 | -0/+256 |
* | Temporarily restore the scavenger implicit_def checking code. MachineOperand ... | Evan Cheng | 2009-06-30 | 1 | -0/+116 |
* | Add a bit IsUndef to MachineOperand. This indicates the def / use register op... | Evan Cheng | 2009-06-30 | 1 | -0/+122 |
* | Implement Thumb2 ldr. | Evan Cheng | 2009-06-29 | 1 | -7/+43 |
* | ORN and BIC tests. | David Goodwin | 2009-06-26 | 1 | -0/+0 |
* | Fix tests: Count -> count. | Evan Cheng | 2009-06-26 | 1 | -1/+1 |
* | Fix a CodeGenDAGPatterns bug. Check if top level predicates match when it's l... | Evan Cheng | 2009-06-26 | 1 | -0/+13 |
* | Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry b... | Evan Cheng | 2009-06-25 | 1 | -2/+2 |
* | ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and S... | Evan Cheng | 2009-06-25 | 1 | -0/+16 |
* | Move thumb and thumb2 tests into separate directories. | Evan Cheng | 2009-06-24 | 29 | -632/+0 |
* | Proper patterns for thumb2 shift and rotate instructions. | Evan Cheng | 2009-06-23 | 1 | -1/+1 |
* | Add support for ARM's Advanced SIMD (NEON) instruction set. | Bob Wilson | 2009-06-22 | 88 | -0/+6904 |
* | It's coalescer, not coaleser. | Evan Cheng | 2009-06-22 | 1 | -0/+0 |
* | For Darwin on ARMv6 and newer, make register r9 available for use as a | Bob Wilson | 2009-06-22 | 1 | -1/+4 |
* | Fix another register coalescer crash: forgot to check if the instruction bein... | Evan Cheng | 2009-06-22 | 1 | -0/+43 |
* | hasFP should return true if frame address is taken. | Evan Cheng | 2009-06-22 | 1 | -0/+12 |
* | Fix PR4419: handle defs of partial uses. | Evan Cheng | 2009-06-20 | 1 | -0/+30 |
* | Enable arm pre-allocation load / store multiple optimization pass. | Evan Cheng | 2009-06-19 | 2 | -4/+4 |
* | Mark a few Thumb instructions commutable; just happened to spot this | Eli Friedman | 2009-06-19 | 1 | -0/+8 |
* | Initial support for some Thumb2 instructions. | Anton Korobeynikov | 2009-06-17 | 4 | -0/+282 |
* | Make the test target-neutral | Anton Korobeynikov | 2009-06-16 | 1 | -2/+2 |
* | GNU as refuses to assemble "pop {}" instruction. Do not emit such | Anton Korobeynikov | 2009-06-16 | 1 | -1/+1 |
* | If a val# is defined by an implicit_def and it is being removed, all of the c... | Evan Cheng | 2009-06-16 | 1 | -0/+344 |
* | ifcvt should ignore cfg where true and false successors are the same. | Evan Cheng | 2009-06-15 | 1 | -0/+12 |
* | Part 1. | Evan Cheng | 2009-06-15 | 1 | -0/+14 |
* | Add a ARM specific pre-allocation pass that re-schedule loads / stores from | Evan Cheng | 2009-06-13 | 1 | -0/+13 |
* | If killed register is defined by implicit_def, do not clear it since it's liv... | Evan Cheng | 2009-06-12 | 1 | -0/+77 |
* | Mark some pattern-less instructions as neverHasSideEffects. | Evan Cheng | 2009-06-12 | 1 | -1/+1 |
* | Add testcase for register scanveger assertion fix in r72755 | Anton Korobeynikov | 2009-06-08 | 1 | -0/+8 |
* | Changing allocation ordering from r3 ... r0 back to r0 ... r3. The order chan... | Evan Cheng | 2009-06-05 | 3 | -6/+4 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 11 | -193/+193 |
* | A value defined by an implicit_def can be liven to a use BB. This is unfortun... | Evan Cheng | 2009-06-04 | 1 | -0/+263 |
* | Re-apply 72756 with fixes. One of those was introduced by we changed MachineI... | Evan Cheng | 2009-06-04 | 1 | -1/+0 |
* | Temporarily revert 72756 for now. | Evan Cheng | 2009-06-03 | 1 | -0/+1 |
* | Fold preceding / trailing base inc / dec into the single load / store as well. | Evan Cheng | 2009-06-03 | 1 | -0/+12 |
* | Fix pr4058 and pr4059. Do not split i64 or double arguments between r3 and | Bob Wilson | 2009-05-19 | 2 | -0/+18 |
* | Fix pr4091: Add support for "m" constraint in ARM inline assembly. | Bob Wilson | 2009-05-19 | 1 | -0/+7 |
* | Add nounwind to a few tests. | Dan Gohman | 2009-05-18 | 2 | -2/+2 |