llvm-6502/test/CodeGen/Thumb2
2009-08-07 19:30:41 +00:00
..
2009-07-17-CrossRegClassCopy.ll
2009-07-21-ISelBug.ll
2009-07-23-CPIslandBug.ll
2009-07-30-PEICrash.ll When fp is not eliminated, instructions with T2_i12 modes will be changed to T2_i8 ones. Take that into consideration when determining stack size limit for reserving register scavenging slot. 2009-07-30 23:29:25 +00:00
2009-08-01-WrongLDRBOpc.ll Use the i12 variant of load / store opcodes if offset is zero. Now we pass all of multisource as well. 2009-08-03 02:38:06 +00:00
2009-08-02-CoalescerBug.ll Fix a coaelescer bug. If a copy val# is extended to eliminate a non-trivially coalesced copy, and the copy kills its source register. Trim the source register's live range to the last use if possible. This fixes up kill marker to make the scavenger happy. 2009-08-03 08:41:59 +00:00
2009-08-04-CoalescerAssert.ll In thumb mode, r7 is used as frame register. This fixes pr4681. 2009-08-04 18:46:17 +00:00
2009-08-04-CoalescerBug.ll Another nasty coalescer bug (is there another kind): 2009-08-05 07:05:41 +00:00
2009-08-04-ScavengerAssert.ll Disable stack coloring with register for now. It's not able to set kill markers. 2009-08-05 07:26:17 +00:00
2009-08-04-SubregLoweringBug2.ll One more place where subreg lowering forgot to transfer undefness. 2009-08-05 01:57:22 +00:00
2009-08-04-SubregLoweringBug3.ll One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG. 2009-08-05 02:25:11 +00:00
2009-08-04-SubregLoweringBug.ll If the insert_subreg source is <undef>, insert an implicit_def instead of a copy. 2009-08-05 01:29:24 +00:00
2009-08-06-SpDecBug.ll It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. 2009-08-07 00:34:42 +00:00
2009-08-07-CoalescerBug.ll Another coalescer bug. When a dead copy is eliminated, transfer the kill to a def of the exact register rather than a super-register. 2009-08-07 07:14:14 +00:00
2009-08-07-NeonFPBug.ll Fix support to use NEON for single precision fp math. 2009-08-07 19:30:41 +00:00
carry.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
dg.exp
large-stack.ll It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. 2009-08-07 00:34:42 +00:00
load-global.ll Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode. 2009-08-04 23:47:55 +00:00
mul_const.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
pic-load.ll Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode. 2009-08-04 23:47:55 +00:00
thumb2-adc2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-adc.ll
thumb2-add2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-add3.ll
thumb2-add4.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-add5.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-add6.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-add.ll
thumb2-and2.ll
thumb2-and.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-asr2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-asr.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-bcc.ll
thumb2-bfc.ll
thumb2-bic2.ll
thumb2-bic.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-call.ll Test both darwin and linux. 2009-08-02 02:54:34 +00:00
thumb2-clz.ll
thumb2-cmn2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-cmn.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-cmp2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-cmp.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-eor2.ll
thumb2-eor.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-jtb.ll tbb / tbh instructions only branch forward, not backwards. 2009-07-29 23:20:20 +00:00
thumb2-ldm.ll Fix test. 2009-08-04 22:22:58 +00:00
thumb2-ldr_ext.ll
thumb2-ldr_post.ll
thumb2-ldr_pre.ll
thumb2-ldr.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-ldrb.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-ldrh.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-lsl2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-lsl.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-lsr2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-lsr3.ll Darwin assembler now supports "rrx", so remove workaround. 2009-07-30 21:38:40 +00:00
thumb2-lsr.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-mla.ll
thumb2-mls.ll
thumb2-mov2.ll
thumb2-mov3.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-mov4.ll
thumb2-mov.ll
thumb2-mul.ll
thumb2-mulhi.ll Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the same 2009-08-01 00:16:10 +00:00
thumb2-mvn2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-mvn.ll
thumb2-neg.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-orn2.ll Workaround a couple of Darwin assembler bugs. 2009-08-01 06:13:52 +00:00
thumb2-orn.ll Darwin assembler now recognizes "orn", so remove workaround. 2009-07-30 21:51:41 +00:00
thumb2-orr2.ll
thumb2-orr.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-pack.ll
thumb2-rev16.ll
thumb2-rev.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-ror2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-ror.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-rsb2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-rsb.ll
thumb2-sbc2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-select_xform.ll
thumb2-select.ll Split t2MOVCCs since some assemblers do not recognize mov shifted register alias with predicate. 2009-08-01 01:43:45 +00:00
thumb2-shifter.ll
thumb2-smla.ll
thumb2-smul.ll
thumb2-str_post.ll
thumb2-str_pre.ll
thumb2-str.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-strb.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-strh.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-sub2.ll
thumb2-sub4.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-sub5.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-sub.ll Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. This is a bit of pre-mature optimization. 8-bit variant makes it likely it will be narrowed to a 16-bit instruction. 2009-08-04 01:41:15 +00:00
thumb2-sxt_rot.ll
thumb2-tbb.ll Until we have a "ALIGN" pseudo instruction, have asm printer emitted a .align 2009-07-31 18:35:56 +00:00
thumb2-tbh.ll tbb / tbh instructions only branch forward, not backwards. 2009-07-29 23:20:20 +00:00
thumb2-teq2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-teq.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-tst2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-tst.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00
thumb2-uxt_rot.ll
thumb2-uxtb.ll
tls1.ll
tls2.ll Add ".w" suffix for wide thumb-2 instructions. 2009-07-27 16:31:55 +00:00