brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.9 KiB · fb3cfbb Raw
123 lines · plain
1; RUN: llc < %s -verify-coalescing2; PR128923;4; Dead code elimination during coalesing causes a live range to split into two5; virtual registers. Stale identity copies that had already been joined were6; interfering with the liveness computations.7 8target triple = "i386-pc-linux-gnu"9 10define void @_ZN4llvm17AsmMatcherEmitter3runERNS_11raw_ostreamE() align 2 personality ptr @__gxx_personality_v0 {11  invoke void @_ZNK4llvm13CodeGenTarget12getAsmParserEv()12          to label %1 unwind label %513 14; <label>:1                                       ; preds = %015  invoke void @_ZNK4llvm6Record16getValueAsStringENS_9StringRefE()16          to label %4 unwind label %217 18; <label>:2                                       ; preds = %119  %3 = landingpad { ptr, i32 }20          cleanup21  unreachable22 23; <label>:4                                       ; preds = %124  invoke void @_ZN4llvm18isCurrentDebugTypeEPKc()25          to label %12 unwind label %726 27; <label>:5                                       ; preds = %028  %6 = landingpad { ptr, i32 }29          cleanup30  br label %3331 32; <label>:7                                       ; preds = %433  %8 = landingpad { ptr, i32 }34          cleanup35  br label %936 37; <label>:9                                       ; preds = %28, %738  %10 = phi { ptr, i32 } [ %29, %28 ], [ %8, %7 ]39  %11 = extractvalue { ptr, i32 } %10, 140  invoke fastcc void @_ZN12_GLOBAL__N_114AsmMatcherInfoD2Ev()41          to label %32 unwind label %3542 43; <label>:12                                      ; preds = %444  invoke void @_ZNK4llvm13CodeGenTarget10getRegBankEv()45          to label %13 unwind label %1646 47; <label>:13                                      ; preds = %1248  br label %1449 50; <label>:14                                      ; preds = %20, %1351  %15 = icmp eq i32 undef, 052  br i1 %15, label %20, label %1853 54; <label>:16                                      ; preds = %1255  %17 = landingpad { ptr, i32 }56          cleanup57  br label %2658 59; <label>:18                                      ; preds = %1460  invoke void @_ZNSs4_Rep9_S_createEjjRKSaIcE()61          to label %19 unwind label %2162 63; <label>:19                                      ; preds = %1864  unreachable65 66; <label>:20                                      ; preds = %1467  br label %1468 69; <label>:21                                      ; preds = %1870  %22 = landingpad { ptr, i32 }71          cleanup72  %23 = extractvalue { ptr, i32 } %22, 173  br i1 undef, label %26, label %2474 75; <label>:24                                      ; preds = %2176  br i1 undef, label %25, label %2677 78; <label>:25                                      ; preds = %2479  unreachable80 81; <label>:26                                      ; preds = %24, %21, %1682  %27 = phi i32 [ 0, %16 ], [ %23, %21 ], [ %23, %24 ]83  invoke void @_ZNSt6vectorISt4pairISsSsESaIS1_EED1Ev()84          to label %28 unwind label %3085 86; <label>:28                                      ; preds = %2687  %29 = insertvalue { ptr, i32 } undef, i32 %27, 188  br label %989 90; <label>:30                                      ; preds = %2691  %31 = landingpad { ptr, i32 }92          catch ptr null93  unreachable94 95; <label>:32                                      ; preds = %996  br label %3397 98; <label>:33                                      ; preds = %32, %599  %34 = phi i32 [ undef, %5 ], [ %11, %32 ]100  unreachable101 102; <label>:35                                      ; preds = %9103  %36 = landingpad { ptr, i32 }104          catch ptr null105  unreachable106}107 108declare void @_ZNK4llvm13CodeGenTarget12getAsmParserEv()109 110declare i32 @__gxx_personality_v0(...)111 112declare void @_ZNK4llvm6Record16getValueAsStringENS_9StringRefE()113 114declare void @_ZN4llvm18isCurrentDebugTypeEPKc()115 116declare fastcc void @_ZN12_GLOBAL__N_114AsmMatcherInfoD2Ev() unnamed_addr inlinehint align 2117 118declare hidden void @_ZNSt6vectorISt4pairISsSsESaIS1_EED1Ev() unnamed_addr align 2119 120declare void @_ZNSs4_Rep9_S_createEjjRKSaIcE()121 122declare void @_ZNK4llvm13CodeGenTarget10getRegBankEv()123