Bill, After updating to the head, this test case is failing for me on Linux.
Reid. On Thu, 2006-10-19 at 18:22 -0500, Bill Wendling wrote: > > Changes in directory llvm/test/Regression/CodeGen/X86: > > 2006-10-19-SwitchUnnecessaryBranching.ll added (r1.1) > --- > Log message: > > Testcase for P926 > > > --- > Diffs of the changes: (+27 -0) > > 2006-10-19-SwitchUnnecessaryBranching.ll | 27 +++++++++++++++++++++++++++ > 1 files changed, 27 insertions(+) > > > Index: > llvm/test/Regression/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll > diff -c /dev/null > llvm/test/Regression/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll:1.1 > *** /dev/null Thu Oct 19 18:22:09 2006 > --- llvm/test/Regression/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll > Thu Oct 19 18:21:59 2006 > *************** > *** 0 **** > --- 1,27 ---- > + ; RUN: llvm-as < %s | llc -march=x86 | %prcontext "jg LBB1_5" 1 | grep > "LBB1_4:" Are you sure that "grep" is right? > + > + %str = internal constant [14 x sbyte] c"Hello world!\0A\00" ; <[14 > x sbyte]*> [#uses=1] > + %str = internal constant [13 x sbyte] c"Blah world!\0A\00" ; <[13 > x sbyte]*> [#uses=1] > + > + implementation ; Functions: > + > + int %main(int %argc, sbyte** %argv) { > + entry: > + switch int %argc, label %UnifiedReturnBlock [ > + int 1, label %bb > + int 2, label %bb2 > + ] > + > + bb: ; preds = %entry > + %tmp1 = tail call int (sbyte*, ...)* %printf( sbyte* getelementptr ([14 > x sbyte]* %str, int 0, uint 0) ) ; <int> [#uses=0] > + ret int 0 > + > + bb2: ; preds = %entry > + %tmp4 = tail call int (sbyte*, ...)* %printf( sbyte* getelementptr ([13 > x sbyte]* %str, int 0, uint 0) ) ; <int> [#uses=0] > + ret int 0 > + > + UnifiedReturnBlock: ; preds = %entry > + ret int 0 > + } > + > + declare int %printf(sbyte*, ...) > > > > _______________________________________________ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits