Evan Cheng | b31ea59 | 2009-11-11 00:00:21 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -mtriple=i386-apple-darwin11 |
| 2 | |
| 3 | define void @_ZN4llvm20SelectionDAGLowering14visitInlineAsmENS_8CallSiteE() nounwind ssp align 2 { |
| 4 | entry: |
| 5 | br i1 undef, label %bb3.i, label %bb4.i |
| 6 | |
| 7 | bb3.i: ; preds = %entry |
| 8 | unreachable |
| 9 | |
| 10 | bb4.i: ; preds = %entry |
| 11 | br i1 undef, label %bb.i.i, label %_ZNK4llvm8CallSite14getCalledValueEv.exit |
| 12 | |
| 13 | bb.i.i: ; preds = %bb4.i |
| 14 | unreachable |
| 15 | |
| 16 | _ZNK4llvm8CallSite14getCalledValueEv.exit: ; preds = %bb4.i |
| 17 | br i1 undef, label %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit, label %bb6.i |
| 18 | |
| 19 | bb6.i: ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit |
| 20 | unreachable |
| 21 | |
| 22 | _ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit: ; preds = %_ZNK4llvm8CallSite14getCalledValueEv.exit |
| 23 | br i1 undef, label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit, label %bb.i |
| 24 | |
| 25 | bb.i: ; preds = %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit |
| 26 | br label %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit |
| 27 | |
| 28 | _ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit: ; preds = %bb.i, %_ZN4llvm4castINS_9InlineAsmEPNS_5ValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS6_.exit |
| 29 | br i1 undef, label %bb50, label %bb27 |
| 30 | |
| 31 | bb27: ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit |
| 32 | br i1 undef, label %bb1.i727, label %bb.i.i726 |
| 33 | |
| 34 | bb.i.i726: ; preds = %bb27 |
| 35 | unreachable |
| 36 | |
| 37 | bb1.i727: ; preds = %bb27 |
| 38 | unreachable |
| 39 | |
| 40 | bb50: ; preds = %_ZL25hasInlineAsmMemConstraintRSt6vectorIN4llvm9InlineAsm14ConstraintInfoESaIS2_EERKNS0_14TargetLoweringE.exit |
| 41 | br label %bb107 |
| 42 | |
| 43 | bb51: ; preds = %bb107 |
| 44 | br i1 undef, label %bb105, label %bb106 |
| 45 | |
| 46 | bb105: ; preds = %bb51 |
| 47 | unreachable |
| 48 | |
| 49 | bb106: ; preds = %bb51 |
| 50 | br label %bb107 |
| 51 | |
| 52 | bb107: ; preds = %bb106, %bb50 |
| 53 | br i1 undef, label %bb108, label %bb51 |
| 54 | |
| 55 | bb108: ; preds = %bb107 |
| 56 | br i1 undef, label %bb242, label %bb114 |
| 57 | |
| 58 | bb114: ; preds = %bb108 |
| 59 | br i1 undef, label %bb141, label %bb116 |
| 60 | |
| 61 | bb116: ; preds = %bb114 |
| 62 | br i1 undef, label %bb120, label %bb121 |
| 63 | |
| 64 | bb120: ; preds = %bb116 |
| 65 | unreachable |
| 66 | |
| 67 | bb121: ; preds = %bb116 |
| 68 | unreachable |
| 69 | |
| 70 | bb141: ; preds = %bb114 |
| 71 | br i1 undef, label %bb182, label %bb143 |
| 72 | |
| 73 | bb143: ; preds = %bb141 |
| 74 | br label %bb157 |
| 75 | |
| 76 | bb144: ; preds = %bb.i.i.i843 |
| 77 | switch i32 undef, label %bb155 [ |
| 78 | i32 2, label %bb153 |
| 79 | i32 6, label %bb153 |
| 80 | i32 4, label %bb153 |
| 81 | ] |
| 82 | |
| 83 | bb153: ; preds = %bb144, %bb144, %bb144 |
| 84 | %indvar.next = add i32 %indvar, 1 ; <i32> [#uses=1] |
| 85 | br label %bb157 |
| 86 | |
| 87 | bb155: ; preds = %bb144 |
| 88 | unreachable |
| 89 | |
| 90 | bb157: ; preds = %bb153, %bb143 |
| 91 | %indvar = phi i32 [ %indvar.next, %bb153 ], [ 0, %bb143 ] ; <i32> [#uses=2] |
| 92 | %0 = icmp eq i32 undef, %indvar ; <i1> [#uses=1] |
| 93 | switch i16 undef, label %bb6.i841 [ |
| 94 | i16 9, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit |
| 95 | i16 26, label %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit |
| 96 | ] |
| 97 | |
| 98 | bb6.i841: ; preds = %bb157 |
| 99 | unreachable |
| 100 | |
| 101 | _ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit: ; preds = %bb157, %bb157 |
| 102 | br i1 undef, label %bb.i.i.i843, label %bb1.i.i.i844 |
| 103 | |
| 104 | bb.i.i.i843: ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit |
| 105 | br i1 %0, label %bb158, label %bb144 |
| 106 | |
| 107 | bb1.i.i.i844: ; preds = %_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERKS5_.exit |
| 108 | unreachable |
| 109 | |
| 110 | bb158: ; preds = %bb.i.i.i843 |
| 111 | br i1 undef, label %bb177, label %bb176 |
| 112 | |
| 113 | bb176: ; preds = %bb158 |
| 114 | unreachable |
| 115 | |
| 116 | bb177: ; preds = %bb158 |
| 117 | br i1 undef, label %bb179, label %bb178 |
| 118 | |
| 119 | bb178: ; preds = %bb177 |
| 120 | unreachable |
| 121 | |
| 122 | bb179: ; preds = %bb177 |
| 123 | unreachable |
| 124 | |
| 125 | bb182: ; preds = %bb141 |
| 126 | unreachable |
| 127 | |
| 128 | bb242: ; preds = %bb108 |
| 129 | unreachable |
| 130 | } |