59 lines · plain
1; REQUIRES: asserts2; RUN: llc < %s -mtriple=x86_64-apple-darwin11 -relocation-model=pic -frame-pointer=all -stats 2>&1 | not grep ext-opt3 4define fastcc ptr @S_scan_str(ptr %start, i32 %keep_quoted, i32 %keep_delims) nounwind ssp {5entry:6 switch i8 undef, label %bb6 [7 i8 9, label %bb58 i8 32, label %bb59 i8 10, label %bb510 i8 13, label %bb511 i8 12, label %bb512 ]13 14bb5: ; preds = %entry, %entry, %entry, %entry, %entry15 br label %bb616 17bb6: ; preds = %bb5, %entry18 br i1 undef, label %bb7, label %bb919 20bb7: ; preds = %bb621 unreachable22 23bb9: ; preds = %bb624 %0 = load i8, ptr undef, align 1 ; <i8> [#uses=3]25 br i1 undef, label %bb12, label %bb1026 27bb10: ; preds = %bb928 br i1 undef, label %bb12, label %bb1129 30bb11: ; preds = %bb1031 unreachable32 33bb12: ; preds = %bb10, %bb934 br i1 undef, label %bb13, label %bb1435 36bb13: ; preds = %bb1237 store i8 %0, ptr undef, align 138 %1 = zext i8 %0 to i32 ; <i32> [#uses=1]39 br label %bb1840 41bb14: ; preds = %bb1242 br label %bb1843 44bb18: ; preds = %bb14, %bb1345 %termcode.0 = phi i32 [ %1, %bb13 ], [ undef, %bb14 ] ; <i32> [#uses=2]46 %2 = icmp eq i8 %0, 0 ; <i1> [#uses=1]47 br i1 %2, label %bb21, label %bb1948 49bb19: ; preds = %bb1850 br i1 undef, label %bb21, label %bb2051 52bb20: ; preds = %bb1953 br label %bb2154 55bb21: ; preds = %bb20, %bb19, %bb1856 %termcode.1 = phi i32 [ %termcode.0, %bb18 ], [ %termcode.0, %bb19 ], [ undef, %bb20 ] ; <i32> [#uses=0]57 unreachable58}59