aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM
Commit message (Expand)AuthorAgeFilesLines
* Change these tests to use [fi]cmp+sext instead of v[fi]cmp. NoChris Lattner2009-07-086-128/+191
* Add bfc to armv6t2.Evan Cheng2009-07-061-0/+19
* Added ARM::mls for armv6t2.Evan Cheng2009-07-061-0/+14
* Add thumb2 sign / zero extend with rotate instructions.Evan Cheng2009-07-031-1/+8
* CommuteChangesDestination() should check if to-be-commuted instruction define...Evan Cheng2009-07-011-0/+130
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-011-0/+99
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-012-0/+256
* Temporarily restore the scavenger implicit_def checking code. MachineOperand ...Evan Cheng2009-06-301-0/+116
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-301-0/+122
* Implement Thumb2 ldr.Evan Cheng2009-06-291-7/+43
* ORN and BIC tests.David Goodwin2009-06-261-0/+0
* Fix tests: Count -> count.Evan Cheng2009-06-261-1/+1
* Fix a CodeGenDAGPatterns bug. Check if top level predicates match when it's l...Evan Cheng2009-06-261-0/+13
* Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry b...Evan Cheng2009-06-251-2/+2
* ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and S...Evan Cheng2009-06-251-0/+16
* Move thumb and thumb2 tests into separate directories.Evan Cheng2009-06-2429-632/+0
* Proper patterns for thumb2 shift and rotate instructions.Evan Cheng2009-06-231-1/+1
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-2288-0/+6904
* It's coalescer, not coaleser.Evan Cheng2009-06-221-0/+0
* For Darwin on ARMv6 and newer, make register r9 available for use as aBob Wilson2009-06-221-1/+4
* Fix another register coalescer crash: forgot to check if the instruction bein...Evan Cheng2009-06-221-0/+43
* hasFP should return true if frame address is taken.Evan Cheng2009-06-221-0/+12
* Fix PR4419: handle defs of partial uses.Evan Cheng2009-06-201-0/+30
* Enable arm pre-allocation load / store multiple optimization pass.Evan Cheng2009-06-192-4/+4
* Mark a few Thumb instructions commutable; just happened to spot this Eli Friedman2009-06-191-0/+8
* Initial support for some Thumb2 instructions.Anton Korobeynikov2009-06-174-0/+282
* Make the test target-neutralAnton Korobeynikov2009-06-161-2/+2
* GNU as refuses to assemble "pop {}" instruction. Do not emit suchAnton Korobeynikov2009-06-161-1/+1
* If a val# is defined by an implicit_def and it is being removed, all of the c...Evan Cheng2009-06-161-0/+344
* ifcvt should ignore cfg where true and false successors are the same.Evan Cheng2009-06-151-0/+12
* Part 1.Evan Cheng2009-06-151-0/+14
* Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng2009-06-131-0/+13
* If killed register is defined by implicit_def, do not clear it since it's liv...Evan Cheng2009-06-121-0/+77
* Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng2009-06-121-1/+1
* Add testcase for register scanveger assertion fix in r72755Anton Korobeynikov2009-06-081-0/+8
* Changing allocation ordering from r3 ... r0 back to r0 ... r3. The order chan...Evan Cheng2009-06-053-6/+4
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-0411-193/+193
* A value defined by an implicit_def can be liven to a use BB. This is unfortun...Evan Cheng2009-06-041-0/+263
* Re-apply 72756 with fixes. One of those was introduced by we changed MachineI...Evan Cheng2009-06-041-1/+0
* Temporarily revert 72756 for now.Evan Cheng2009-06-031-0/+1
* Fold preceding / trailing base inc / dec into the single load / store as well.Evan Cheng2009-06-031-0/+12
* Fix pr4058 and pr4059. Do not split i64 or double arguments between r3 andBob Wilson2009-05-192-0/+18
* Fix pr4091: Add support for "m" constraint in ARM inline assembly.Bob Wilson2009-05-191-0/+7
* Add nounwind to a few tests.Dan Gohman2009-05-182-2/+2
* Fix pr4195: When iterating through predecessor blocks, break out of the loopBob Wilson2009-05-121-0/+30
* Fix pr4100. Do not remove no-op copies when they are dead. The registerBob Wilson2009-05-071-0/+12
* Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng2009-05-061-0/+11
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-021-2/+1
* Rename file to have the correct suffix.Bob Wilson2009-04-171-0/+0
* Use CallConvLower.h and TableGen descriptions of the calling conventionsBob Wilson2009-04-1718-0/+131