Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 31 additions & 25 deletions bench/actix-rs/optimized/5dylu5g0crehei80.ll
Original file line number Diff line number Diff line change
Expand Up @@ -14033,7 +14033,7 @@ common.ret: ; preds = %96, %81, %62
70: ; preds = %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit", %98
%.sroa.7.0 = phi ptr [ %.sroa.7.2, %98 ], [ %43, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.052.0 = phi i8 [ %.sroa.052.2, %98 ], [ 2, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.8.sroa.0.0 = phi ptr [ %.sroa.036.sroa.11.0.copyload71, %98 ], [ undef, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.8.sroa.0.0 = phi ptr [ %.sroa.036.sroa.11.0103, %98 ], [ undef, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.8.sroa.4.sroa.0.0 = phi ptr [ %.sroa.8.sroa.4.sroa.0.2, %98 ], [ undef, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.8.sroa.4.sroa.3.sroa.0.0 = phi i64 [ %.sroa.8.sroa.4.sroa.3.sroa.0.2, %98 ], [ undef, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
%.sroa.8.sroa.4.sroa.3.sroa.3.0 = phi i64 [ %.sroa.8.sroa.4.sroa.3.sroa.3.2, %98 ], [ undef, %"_ZN4core3ptr402drop_in_place$LT$futures_util..sink..send..Send$LT$actix_codec..framed..Framed$LT$awc..client..connection..Connection$LT$tokio..net..tcp..stream..TcpStream$C$alloc..boxed..Box$LT$dyn$u20$awc..client..connection..ConnectionIo$GT$$GT$$C$actix_http..h1..client..ClientCodec$GT$$C$actix_http..h1..Message$LT$$LP$actix_http..requests..head..RequestHeadType$C$actix_http..body..size..BodySize$RP$$GT$$GT$$GT$17h1df0d97a8620fad0E.exit" ]
Expand Down Expand Up @@ -14093,20 +14093,20 @@ common.ret: ; preds = %96, %81, %62
%86 = getelementptr inbounds nuw i8, ptr %7, i64 83
%87 = load i8, ptr %86, align 1, !range !555, !alias.scope !1673, !noalias !1670, !noundef !7
%88 = icmp eq i8 %87, 7
%.sroa.036.sroa.0.0.copyload67 = load i8, ptr %7, align 8, !alias.scope !1675
%.sroa.036.sroa.10.0..sroa_idx69 = getelementptr inbounds nuw i8, ptr %7, i64 1
%.sroa.036.sroa.10.sroa.0.0.copyload86 = load i56, ptr %.sroa.036.sroa.10.0..sroa_idx69, align 1, !alias.scope !1675
%.sroa.036.sroa.11.0..sroa_idx70 = getelementptr inbounds nuw i8, ptr %7, i64 8
%.sroa.036.sroa.11.0.copyload71 = load ptr, ptr %.sroa.036.sroa.11.0..sroa_idx70, align 8, !alias.scope !1675
%.sroa.036.sroa.12.0..sroa_idx73 = getelementptr inbounds nuw i8, ptr %7, i64 16
%.sroa.036.sroa.12.sroa.0.0.copyload76 = load ptr, ptr %.sroa.036.sroa.12.0..sroa_idx73, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 24
%.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload79 = load ptr, ptr %.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 32
%.sroa.036.sroa.12.sroa.10.sroa.10.sroa.0.0.copyload82 = load i64, ptr %.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx.sroa_idx, align 8, !alias.scope !1675
br i1 %88, label %91, label %89

89: ; preds = %85
%.sroa.036.sroa.0.0.copyload = load i8, ptr %7, align 8, !alias.scope !1675
%.sroa.036.sroa.10.0..sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 1
%.sroa.036.sroa.10.sroa.0.0.copyload = load i56, ptr %.sroa.036.sroa.10.0..sroa_idx, align 1, !alias.scope !1675
%.sroa.036.sroa.11.0..sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 8
%.sroa.036.sroa.11.0.copyload = load ptr, ptr %.sroa.036.sroa.11.0..sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.0..sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 16
%.sroa.036.sroa.12.sroa.0.0.copyload = load ptr, ptr %.sroa.036.sroa.12.0..sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 24
%.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload = load ptr, ptr %.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 32
%.sroa.036.sroa.12.sroa.10.sroa.10.sroa.0.0.copyload = load i64, ptr %.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx.sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx.sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 40
%.sroa.036.sroa.12.sroa.10.sroa.10.sroa.10.0.copyload = load i64, ptr %.sroa.036.sroa.12.sroa.10.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx.sroa_idx.sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.11.0..sroa.036.sroa.12.0..sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 48
Expand All @@ -14118,11 +14118,16 @@ common.ret: ; preds = %96, %81, %62
br i1 %90, label %95, label %93

91: ; preds = %85
%.sroa.036.sroa.0.0.copyload67 = load i64, ptr %7, align 8, !alias.scope !1675
%.sroa.036.sroa.11.0..sroa_idx70 = getelementptr inbounds nuw i8, ptr %7, i64 8
%.sroa.036.sroa.11.0.copyload71 = load ptr, ptr %.sroa.036.sroa.11.0..sroa_idx70, align 8, !alias.scope !1675
%.sroa.036.sroa.12.0..sroa_idx73 = getelementptr inbounds nuw i8, ptr %7, i64 16
%.sroa.036.sroa.12.sroa.0.0.copyload76 = load ptr, ptr %.sroa.036.sroa.12.0..sroa_idx73, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 24
%.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload79 = load ptr, ptr %.sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx, align 8, !alias.scope !1675
%.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx.sroa_idx = getelementptr inbounds nuw i8, ptr %7, i64 32
%.sroa.036.sroa.12.sroa.10.sroa.10.sroa.0.0.copyload82 = load i64, ptr %.sroa.036.sroa.12.sroa.10.sroa.10.0..sroa.036.sroa.12.sroa.10.0..sroa.036.sroa.12.0..sroa_idx73.sroa_idx.sroa_idx, align 8, !alias.scope !1675
call void @llvm.lifetime.end.p0(i64 88, ptr nonnull %7)
%.sroa.4.i.sroa.3.7.insert.ext = zext i8 %.sroa.036.sroa.0.0.copyload67 to i64
%.sroa.4.i.sroa.3.8.insert.ext = zext i56 %.sroa.036.sroa.10.sroa.0.0.copyload86 to i64
%.sroa.4.i.sroa.3.8.insert.shift = shl nuw i64 %.sroa.4.i.sroa.3.8.insert.ext, 8
%.sroa.4.i.sroa.3.8.insert.insert = or disjoint i64 %.sroa.4.i.sroa.3.8.insert.shift, %.sroa.4.i.sroa.3.7.insert.ext
%92 = ptrtoint ptr %.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload79 to i64
br label %98

Expand All @@ -14135,8 +14140,8 @@ common.ret: ; preds = %96, %81, %62
br label %96

95: ; preds = %89
%.sroa.4.i23.sroa.3.7.insert.ext = zext i8 %.sroa.036.sroa.0.0.copyload67 to i64
%.sroa.4.i23.sroa.3.8.insert.ext = zext i56 %.sroa.036.sroa.10.sroa.0.0.copyload86 to i64
%.sroa.4.i23.sroa.3.7.insert.ext = zext i8 %.sroa.036.sroa.0.0.copyload to i64
%.sroa.4.i23.sroa.3.8.insert.ext = zext i56 %.sroa.036.sroa.10.sroa.0.0.copyload to i64
%.sroa.4.i23.sroa.3.8.insert.shift = shl nuw i64 %.sroa.4.i23.sroa.3.8.insert.ext, 8
%.sroa.4.i23.sroa.3.8.insert.insert = or disjoint i64 %.sroa.4.i23.sroa.3.8.insert.shift, %.sroa.4.i23.sroa.3.7.insert.ext
br label %98
Expand All @@ -14145,13 +14150,13 @@ common.ret: ; preds = %96, %81, %62
%.sroa.1058.1 = phi i64 [ %.sroa.059.0.copyload, %93 ], [ 2, %70 ]
%.sroa.9.0 = phi i32 [ %.sroa.1240.0.copyload42, %93 ], [ undef, %70 ]
%.sroa.857.0 = phi i8 [ %87, %93 ], [ undef, %70 ]
%.sroa.7.1 = phi ptr [ %.sroa.036.sroa.11.0.copyload71, %93 ], [ %.sroa.7.0, %70 ]
%.sroa.052.1 = phi i8 [ %.sroa.036.sroa.0.0.copyload67, %93 ], [ %.sroa.052.0, %70 ]
%.sroa.8.sroa.0.1 = phi ptr [ %.sroa.036.sroa.12.sroa.0.0.copyload76, %93 ], [ %.sroa.8.sroa.0.0, %70 ]
%.sroa.8.sroa.4.sroa.0.1 = phi ptr [ %.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload79, %93 ], [ %.sroa.8.sroa.4.sroa.0.0, %70 ]
%.sroa.8.sroa.4.sroa.3.sroa.0.1 = phi i64 [ %.sroa.036.sroa.12.sroa.10.sroa.10.sroa.0.0.copyload82, %93 ], [ %.sroa.8.sroa.4.sroa.3.sroa.0.0, %70 ]
%.sroa.7.1 = phi ptr [ %.sroa.036.sroa.11.0.copyload, %93 ], [ %.sroa.7.0, %70 ]
%.sroa.052.1 = phi i8 [ %.sroa.036.sroa.0.0.copyload, %93 ], [ %.sroa.052.0, %70 ]
%.sroa.8.sroa.0.1 = phi ptr [ %.sroa.036.sroa.12.sroa.0.0.copyload, %93 ], [ %.sroa.8.sroa.0.0, %70 ]
%.sroa.8.sroa.4.sroa.0.1 = phi ptr [ %.sroa.036.sroa.12.sroa.10.sroa.0.0.copyload, %93 ], [ %.sroa.8.sroa.4.sroa.0.0, %70 ]
%.sroa.8.sroa.4.sroa.3.sroa.0.1 = phi i64 [ %.sroa.036.sroa.12.sroa.10.sroa.10.sroa.0.0.copyload, %93 ], [ %.sroa.8.sroa.4.sroa.3.sroa.0.0, %70 ]
%.sroa.8.sroa.4.sroa.3.sroa.3.1 = phi i64 [ %.sroa.036.sroa.12.sroa.10.sroa.10.sroa.10.0.copyload, %93 ], [ %.sroa.8.sroa.4.sroa.3.sroa.3.0, %70 ]
%.sroa.554.sroa.0.1 = phi i56 [ %.sroa.036.sroa.10.sroa.0.0.copyload86, %93 ], [ undef, %70 ]
%.sroa.554.sroa.0.1 = phi i56 [ %.sroa.036.sroa.10.sroa.0.0.copyload, %93 ], [ undef, %70 ]
%97 = getelementptr inbounds nuw i8, ptr %1, i64 593
store i8 0, ptr %97, align 1
call void @llvm.lifetime.end.p0(i64 216, ptr nonnull %10)
Expand Down Expand Up @@ -14181,7 +14186,8 @@ common.ret: ; preds = %96, %81, %62
br label %common.ret

98: ; preds = %95, %91
%.sroa.7.2.in = phi i64 [ %.sroa.4.i.sroa.3.8.insert.insert, %91 ], [ %.sroa.4.i23.sroa.3.8.insert.insert, %95 ]
%.sroa.7.2.in = phi ptr [ %.sroa.036.sroa.11.0.copyload71, %91 ], [ %.sroa.036.sroa.11.0.copyload, %95 ]
%.sroa.7.2.in = phi i64 [ %.sroa.036.sroa.0.0.copyload67, %91 ], [ %.sroa.4.i23.sroa.3.8.insert.insert, %95 ]
%.sroa.052.2 = phi i8 [ 1, %91 ], [ 3, %95 ]
%.sroa.8.sroa.4.sroa.0.2 = phi ptr [ %.sroa.036.sroa.12.sroa.0.0.copyload76, %91 ], [ undef, %95 ]
%.sroa.8.sroa.4.sroa.3.sroa.0.2 = phi i64 [ %92, %91 ], [ undef, %95 ]
Expand Down
29 changes: 11 additions & 18 deletions bench/coreutils-rs/optimized/11fdr7kbbvsdssj2.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1813,9 +1813,8 @@ _ZN12clap_builder6parser5error12MatchesError6unwrap17h90b853b39b127050E.exit.i:
%.sroa.5.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %18, i64 8
%.sroa.5.0.copyload.i = load i64, ptr %.sroa.5.0..sroa_idx.i, align 8, !noalias !561
%.sroa.8.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %18, i64 16
%.sroa.8.0.copyload.i = load i8, ptr %.sroa.8.0..sroa_idx.i, align 8, !noalias !561
%.sroa.1172.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %18, i64 17
%.sroa.1172.i.sroa.0.0.copyload = load i56, ptr %.sroa.1172.0..sroa_idx.i, align 1, !noalias !561
%.sroa.8.0.copyload.i = load i64, ptr %.sroa.8.0..sroa_idx.i, align 8
%92 = trunc i64 %.sroa.8.0.copyload.i to i8
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %18), !noalias !542
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24), !noalias !527
%92 = icmp eq i64 %.sroa.0.0.copyload.i, -9223372036854775808
Expand Down Expand Up @@ -1850,7 +1849,7 @@ _ZN12clap_builder6parser5error12MatchesError6unwrap17h90b853b39b127050E.exit.i:
%108 = getelementptr i8, ptr %107, i64 16
%109 = getelementptr inbounds nuw i8, ptr %102, i64 24
%110 = load ptr, ptr %109, align 8, !invariant.load !5, !alias.scope !569, !noalias !568, !nonnull !5
%111 = invoke noundef i128 %110(ptr noundef nonnull align 1 %108)
%111 = invoke noundef i128 %111(ptr noundef nonnull align 1 %108)
to label %.noexc33 unwind label %36

.noexc33: ; preds = %99
Expand Down Expand Up @@ -1902,7 +1901,7 @@ _ZN12clap_builder6parser5error12MatchesError6unwrap17h90b853b39b127050E.exit67.i

121: ; preds = %.noexc30, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h3e08ebe2fafa1867E.exit.thread.i"
%.sroa.5.096.ph.i = phi i64 [ %.sroa.5.0.copyload.i, %.noexc30 ], [ %83, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h3e08ebe2fafa1867E.exit.thread.i" ]
%.sroa.8.094.ph.i = phi i8 [ %.sroa.8.0.copyload.i, %.noexc30 ], [ %85, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h3e08ebe2fafa1867E.exit.thread.i" ]
%.sroa.8.094.ph.i = phi i8 [ %92, %.noexc30 ], [ %85, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h3e08ebe2fafa1867E.exit.thread.i" ]
%122 = trunc i8 %.sroa.8.094.ph.i to i1
%spec.select = select i1 %122, i64 3, i64 2
br label %136
Expand Down Expand Up @@ -1960,17 +1959,16 @@ _ZN12clap_builder6parser5error12MatchesError6unwrap17h90b853b39b127050E.exit67.i
%.sroa.574.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %10, i64 8
%.sroa.574.0.copyload.i = load i64, ptr %.sroa.574.0..sroa_idx.i, align 8, !noalias !601
%.sroa.875.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %10, i64 16
%.sroa.875.0.copyload.i = load i8, ptr %.sroa.875.0..sroa_idx.i, align 8, !noalias !601
%.sroa.1176.0..sroa_idx.i = getelementptr inbounds nuw i8, ptr %10, i64 17
%.sroa.1176.i.sroa.0.0.copyload = load i56, ptr %.sroa.1176.0..sroa_idx.i, align 1, !noalias !601
%.sroa.875.0.copyload.i = load i64, ptr %.sroa.875.0..sroa_idx.i, align 8
%134 = trunc i64 %.sroa.875.0.copyload.i to i8
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %10), !noalias !582
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23), !noalias !527
%133 = icmp eq i64 %.sroa.073.0.copyload.i, -9223372036854775808
br i1 %133, label %134, label %_ZN7uu_head4Mode4from17h11a1c85a530c4291E.exit

134: ; preds = %.noexc37, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h43de001a91c7d1d3E.exit.thread.i"
%.sroa.574.0114.ph.i = phi i64 [ %.sroa.574.0.copyload.i, %.noexc37 ], [ %124, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h43de001a91c7d1d3E.exit.thread.i" ]
%.sroa.875.0112.ph.i = phi i8 [ %.sroa.875.0.copyload.i, %.noexc37 ], [ %126, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h43de001a91c7d1d3E.exit.thread.i" ]
%.sroa.875.0112.ph.i = phi i8 [ %134, %.noexc37 ], [ %126, %"_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h43de001a91c7d1d3E.exit.thread.i" ]
%135 = and i8 %.sroa.875.0112.ph.i, 1
%spec.select65 = zext nneg i8 %135 to i64
br label %136
Expand All @@ -1987,20 +1985,15 @@ _ZN12clap_builder6parser5error12MatchesError6unwrap17h90b853b39b127050E.exit67.i
to label %138 unwind label %36

_ZN7uu_head4Mode4from17h11a1c85a530c4291E.exit: ; preds = %.noexc37, %.noexc30
%.sroa.8.0.copyload.i.sink = phi i8 [ %.sroa.8.0.copyload.i, %.noexc30 ], [ %.sroa.875.0.copyload.i, %.noexc37 ]
%.sroa.1172.i.sroa.0.0.copyload.sink = phi i56 [ %.sroa.1172.i.sroa.0.0.copyload, %.noexc30 ], [ %.sroa.1176.i.sroa.0.0.copyload, %.noexc37 ]
%.sroa.8.0.copyload.i.sink = phi i64 [ %.sroa.8.0.copyload.i, %.noexc30 ], [ %.sroa.875.0.copyload.i, %.noexc37 ]
%.sroa.10.0 = phi i64 [ %.sroa.5.0.copyload.i, %.noexc30 ], [ %.sroa.574.0.copyload.i, %.noexc37 ]
%.sroa.0.059 = phi i64 [ %.sroa.0.0.copyload.i, %.noexc30 ], [ %.sroa.073.0.copyload.i, %.noexc37 ]
%.sroa.19.16.insert.ext = zext i8 %.sroa.8.0.copyload.i.sink to i64
%.sroa.19.17.insert.ext = zext i56 %.sroa.1172.i.sroa.0.0.copyload.sink to i64
%.sroa.19.17.insert.shift = shl nuw i64 %.sroa.19.17.insert.ext, 8
%.sroa.19.17.insert.insert = or disjoint i64 %.sroa.19.17.insert.shift, %.sroa.19.16.insert.ext
%137 = getelementptr inbounds nuw i8, ptr %0, i64 8
store i64 %.sroa.0.059, ptr %137, align 8
%139 = getelementptr inbounds nuw i8, ptr %0, i64 8
store i64 %.sroa.0.059, ptr %139, align 8
%.sroa.214.0..sroa_idx = getelementptr inbounds nuw i8, ptr %0, i64 16
store i64 %.sroa.10.0, ptr %.sroa.214.0..sroa_idx, align 8
%.sroa.315.0..sroa_idx = getelementptr inbounds nuw i8, ptr %0, i64 24
store i64 %.sroa.19.17.insert.insert, ptr %.sroa.315.0..sroa_idx, align 8
store i64 %.sroa.19.0, ptr %.sroa.315.0..sroa_idx, align 8
store i64 4, ptr %0, align 8
call void @"_ZN4core3ptr65drop_in_place$LT$alloc..vec..Vec$LT$alloc..string..String$GT$$GT$17hbfe64d6658486ebcE"(ptr noalias noundef nonnull align 8 dereferenceable(24) %34)
br label %166
Expand Down
Loading