Changes in directory llvm/test/Regression/CodeGen/X86:
2006-08-21-ExtraMovInst.ll added (r1.1) --- Log message: Added a check so that if we have two machine instructions in this form MOV R0, R1 MOV R1, R0 the second machine instruction is removed. Added a regression test. --- Diffs of the changes: (+15 -0) 2006-08-21-ExtraMovInst.ll | 15 +++++++++++++++ 1 files changed, 15 insertions(+) Index: llvm/test/Regression/CodeGen/X86/2006-08-21-ExtraMovInst.ll diff -c /dev/null llvm/test/Regression/CodeGen/X86/2006-08-21-ExtraMovInst.ll:1.1 *** /dev/null Mon Aug 21 02:33:43 2006 --- llvm/test/Regression/CodeGen/X86/2006-08-21-ExtraMovInst.ll Mon Aug 21 02:33:33 2006 *************** *** 0 **** --- 1,15 ---- + ; RUN: llvm-as < %s | llc -fast -march=x86 -mcpu=i386 | not grep 'movl %eax, %edx' + + int %foo(int %t, int %C) { + entry: + br label %cond_true + + cond_true: ; preds = %cond_true, %entry + %t_addr.0.0 = phi int [ %t, %entry ], [ %tmp7, %cond_true ] ; <int> [#uses=2] + %tmp7 = add int %t_addr.0.0, 1 ; <int> [#uses=1] + %tmp = setgt int %C, 39 ; <bool> [#uses=1] + br bool %tmp, label %bb12, label %cond_true + + bb12: ; preds = %cond_true + ret int %t_addr.0.0 + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits