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