Skip to content

Instantly share code, notes, and snippets.

@sinkuu
Created November 18, 2016 14:00
Show Gist options
  • Select an option

  • Save sinkuu/33b758e45861869028964b188a276ff2 to your computer and use it in GitHub Desktop.

Select an option

Save sinkuu/33b758e45861869028964b188a276ff2 to your computer and use it in GitHub Desktop.
--- /tmp/benchfmt/target/release/deps/benchfmt-fca5297d5eddca60.ll 2016-11-18 21:23:46.878085104 +0900
+++ benchfmt.ll 2016-11-18 22:59:26.292921807 +0900
@@ -41,10 +41,10 @@
%"unwind::libunwind::_Unwind_Exception" = type { i64, void (i32, %"unwind::libunwind::_Unwind_Exception"*)*, [6 x i64] }
%"unwind::libunwind::_Unwind_Context" = type {}
-@vtable.0 = internal unnamed_addr constant { void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)*, i64, i64, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* } { void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)* @_ZN4drop17h35f956f2745ea4cbE, i64 32, i64 8, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)* @"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE", i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)* @_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* @_ZN4core3fmt5Write9write_fmt17h561c85fc836f6f36E }, align 8
+@vtable.0 = internal unnamed_addr constant { void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)*, i64, i64, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* } { void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)* @_ZN4drop17h7513f52800ba6c66E, i64 32, i64 8, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)* @"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE", i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)* @_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* @_ZN4core3fmt5Write9write_fmt17h3180ab21128434c4E }, align 8
@str.1 = internal constant [15 x i8] c"formatter error"
@str.2 = internal constant [17 x i8] c"capacity overflow"
-@vtable.3 = internal unnamed_addr constant { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* } { void (i8*)* @_ZN4drop17hf07188d0cddc2171E, i64 8, i64 8, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17ha8fc56cc95836517E", i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h62d282c99aa36eeaE", i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h6871319ab466ad03E" }, align 8
+@vtable.3 = internal unnamed_addr constant { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* } { void (i8*)* @_ZN4drop17h772ea64a20984102E, i64 8, i64 8, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17ha1803ac9ecaecc69E", i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17ha464ffa830d797f7E", i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17hc11d1bd98777f842E" }, align 8
@str.7 = internal constant [3 x i8] c"abc"
@ref.9 = internal unnamed_addr constant [0 x %"core::fmt::ArgumentV1"] zeroinitializer, align 8
@ref.a = internal unnamed_addr constant %str_slice { i8* getelementptr inbounds ([3 x i8], [3 x i8]* @str.7, i32 0, i32 0), i64 3 }, align 8
@@ -55,10 +55,10 @@
@str.f = internal constant [15 x i8] c"bench_write_ref"
@str.g = internal constant [18 x i8] c"bench_write_macro1"
@str.h = internal constant [18 x i8] c"bench_write_macro2"
-@ref.i = internal unnamed_addr constant { { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } } { { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @str.e, i32 0, i32 0), i64 17 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt17bench_write_value17h6f9db5b4b01dafdaE, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([15 x i8], [15 x i8]* @str.f, i32 0, i32 0), i64 15 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt15bench_write_ref17h66990806242c431eE, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([18 x i8], [18 x i8]* @str.g, i32 0, i32 0), i64 18 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt18bench_write_macro117hd402ac759050ee6dE, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([18 x i8], [18 x i8]* @str.h, i32 0, i32 0), i64 18 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt18bench_write_macro217h5e810a407d4a1e10E, [8 x i8] undef } } }, align 8
+@ref.i = internal unnamed_addr constant { { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } } { { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @str.e, i32 0, i32 0), i64 17 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt17bench_write_value17h1d0feea962f8fad8E, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([15 x i8], [15 x i8]* @str.f, i32 0, i32 0), i64 15 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt15bench_write_ref17h8f38650c8d46e5c9E, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([18 x i8], [18 x i8]* @str.g, i32 0, i32 0), i64 18 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt18bench_write_macro117he6a15d2ab5952283E, [8 x i8] undef } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } } { { i64, %str_slice, [8 x i8] } { i64 0, %str_slice { i8* getelementptr inbounds ([18 x i8], [18 x i8]* @str.h, i32 0, i32 0), i64 18 }, [8 x i8] undef }, i1 false, [7 x i8] undef, { i64, [16 x i8] } { i64 0, [16 x i8] undef } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } { i64 1, void (%"test::Bencher"*)* @_ZN8benchfmt18bench_write_macro217h8f921767c6b616a7E, [8 x i8] undef } } }, align 8
; Function Attrs: uwtable
-define internal fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hadd04e5f2c14345eE"(%"collections::vec::Vec<u8>"* nocapture dereferenceable(24), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hfa74ccbf1889f46aE"(%"collections::vec::Vec<u8>"* nocapture dereferenceable(24), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%3 = getelementptr inbounds i8, i8* %1, i64 %2
%4 = ptrtoint i8* %1 to i64
@@ -76,15 +76,15 @@
br label %bb15.i.i
bb6.i.i.i.i: ; preds = %entry-block
- %9 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %6, i64 %2) #3
+ %9 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %6, i64 %2) #4
%10 = extractvalue { i64, i1 } %9, 1
- br i1 %10, label %bb3.i5.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i"
+ br i1 %10, label %bb3.i5.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i"
bb3.i5.i.i.i.i.i: ; preds = %bb6.i.i.i.i
- tail call void @_ZN4core6option13expect_failed17h6be288f6c3caa41aE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17), !noalias !1
+ tail call void @_ZN4core6option13expect_failed17h8c5dd85f1d01ea5cE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17), !noalias !1
unreachable
-"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i": ; preds = %bb6.i.i.i.i
+"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i": ; preds = %bb6.i.i.i.i
%11 = extractvalue { i64, i1 } %9, 0
%12 = shl i64 %.idx.val.i.i.i.i, 1
%13 = icmp uge i64 %11, %12
@@ -92,14 +92,14 @@
%14 = icmp eq i64 %.idx.val.i.i.i.i, 0
br i1 %14, label %bb10.i.i.i.i, label %bb11.i.i.i.i
-bb10.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i"
- %15 = tail call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i, i64 1) #3, !noalias !1
+bb10.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i"
+ %15 = tail call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i, i64 1) #4, !noalias !1
br label %bb15.i.i.i.i
-bb11.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i"
+bb11.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i"
%16 = getelementptr inbounds %"collections::vec::Vec<u8>", %"collections::vec::Vec<u8>"* %0, i64 0, i32 0, i32 0, i32 0, i32 0
%17 = load i8*, i8** %16, align 8, !alias.scope !9, !noalias !1
- %18 = tail call i8* @__rust_reallocate(i8* %17, i64 %.idx.val.i.i.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i, i64 1) #3, !noalias !1
+ %18 = tail call i8* @__rust_reallocate(i8* %17, i64 %.idx.val.i.i.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i, i64 1) #4, !noalias !1
br label %bb15.i.i.i.i
bb15.i.i.i.i: ; preds = %bb11.i.i.i.i, %bb10.i.i.i.i
@@ -108,7 +108,7 @@
br i1 %19, label %bb17.i.i.i.i, label %bb18.i.i.i.i
bb17.i.i.i.i: ; preds = %bb15.i.i.i.i
- tail call void @_ZN5alloc3oom3oom17he12d244509df7328E(), !noalias !1
+ tail call void @_ZN5alloc3oom3oom17h4cbf63bb18353f88E(), !noalias !1
unreachable
bb18.i.i.i.i: ; preds = %bb15.i.i.i.i
@@ -122,7 +122,7 @@
%.idx.val.i.i = phi i64 [ %6, %bb7.bb15_crit_edge.i.i ], [ %.idx.val.pre.i.i, %bb18.i.i.i.i ]
%21 = phi i8* [ %.pre.i.i, %bb7.bb15_crit_edge.i.i ], [ %ptr.0.i.i.i.i, %bb18.i.i.i.i ]
%22 = icmp eq i64 %2, 0
- br i1 %22, label %"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E.exit", label %bb23.i.preheader.i
+ br i1 %22, label %"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE.exit", label %bb23.i.preheader.i
bb23.i.preheader.i: ; preds = %bb15.i.i
%23 = getelementptr inbounds i8, i8* %21, i64 %.idx.val.i.i
@@ -255,39 +255,39 @@
middle.block: ; preds = %middle.block.unr-lcssa, %middle.block.epilog-lcssa
%cmp.n = icmp eq i64 %n.vec, %2
- br i1 %cmp.n, label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i", label %bb23.i.i.preheader
+ br i1 %cmp.n, label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i", label %bb23.i.i.preheader
bb23.i.i.preheader: ; preds = %middle.block, %vector.memcheck, %min.iters.checked, %bb23.i.preheader.i
- %ptr.0.i30.i.ph = phi i8* [ %23, %vector.memcheck ], [ %23, %min.iters.checked ], [ %23, %bb23.i.preheader.i ], [ %ind.end, %middle.block ]
- %iter.sroa.0.0.i28.i.ph = phi i8* [ %1, %vector.memcheck ], [ %1, %min.iters.checked ], [ %1, %bb23.i.preheader.i ], [ %ind.end8, %middle.block ]
+ %ptr.0.i28.i.ph = phi i8* [ %23, %vector.memcheck ], [ %23, %min.iters.checked ], [ %23, %bb23.i.preheader.i ], [ %ind.end, %middle.block ]
+ %iter.sroa.0.0.i26.i.ph = phi i8* [ %1, %vector.memcheck ], [ %1, %min.iters.checked ], [ %1, %bb23.i.preheader.i ], [ %ind.end8, %middle.block ]
br label %bb23.i.i
bb23.i.i: ; preds = %bb23.i.i.preheader, %bb23.i.i
- %ptr.0.i30.i = phi i8* [ %63, %bb23.i.i ], [ %ptr.0.i30.i.ph, %bb23.i.i.preheader ]
- %iter.sroa.0.0.i28.i = phi i8* [ %62, %bb23.i.i ], [ %iter.sroa.0.0.i28.i.ph, %bb23.i.i.preheader ]
- %62 = getelementptr inbounds i8, i8* %iter.sroa.0.0.i28.i, i64 1
- %.val.i.i.i.i.i = load i8, i8* %iter.sroa.0.0.i28.i, align 1, !noalias !1
- store i8 %.val.i.i.i.i.i, i8* %ptr.0.i30.i, align 1, !noalias !1
- %63 = getelementptr inbounds i8, i8* %ptr.0.i30.i, i64 1
+ %ptr.0.i28.i = phi i8* [ %63, %bb23.i.i ], [ %ptr.0.i28.i.ph, %bb23.i.i.preheader ]
+ %iter.sroa.0.0.i26.i = phi i8* [ %62, %bb23.i.i ], [ %iter.sroa.0.0.i26.i.ph, %bb23.i.i.preheader ]
+ %62 = getelementptr inbounds i8, i8* %iter.sroa.0.0.i26.i, i64 1
+ %.val.i.i.i.i.i = load i8, i8* %iter.sroa.0.0.i26.i, align 1, !noalias !1
+ store i8 %.val.i.i.i.i.i, i8* %ptr.0.i28.i, align 1, !noalias !1
+ %63 = getelementptr inbounds i8, i8* %ptr.0.i28.i, i64 1
%64 = icmp eq i8* %62, %3
- br i1 %64, label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i.loopexit", label %bb23.i.i, !llvm.loop !23
+ br i1 %64, label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i.loopexit", label %bb23.i.i, !llvm.loop !23
-"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i.loopexit": ; preds = %bb23.i.i
- br label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i"
+"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i.loopexit": ; preds = %bb23.i.i
+ br label %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i"
-"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i": ; preds = %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i.loopexit", %middle.block
+"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i": ; preds = %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i.loopexit", %middle.block
%scevgep.i = getelementptr i8, i8* %3, i64 %24
- %scevgep31.i = ptrtoint i8* %scevgep.i to i64
- br label %"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E.exit"
+ %scevgep29.i = ptrtoint i8* %scevgep.i to i64
+ br label %"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE.exit"
-"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E.exit": ; preds = %bb15.i.i, %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i"
- %local_len.sroa.5.0.i.lcssa.i = phi i64 [ %.idx.val.i.i, %bb15.i.i ], [ %scevgep31.i, %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E.exit.loopexit.i" ]
+"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE.exit": ; preds = %bb15.i.i, %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i"
+ %local_len.sroa.5.0.i.lcssa.i = phi i64 [ %.idx.val.i.i, %bb15.i.i ], [ %scevgep29.i, %"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E.exit.loopexit.i" ]
store i64 %local_len.sroa.5.0.i.lcssa.i, i64* %5, align 8, !noalias !1
ret void
}
-; Function Attrs: uwtable
-define internal void @_ZN3std2io5Write9write_fmt17hce9cb4efae7264a8E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture sret dereferenceable(24), %"collections::vec::Vec<u8>"* dereferenceable(24), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+; Function Attrs: inlinehint uwtable
+define internal void @_ZN3std2io5Write9write_fmt17h52481ed7cc790676E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture sret dereferenceable(24), %"collections::vec::Vec<u8>"* dereferenceable(24), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%output = alloca %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", align 8
%_13 = alloca %"core::fmt::Arguments", align 8
@@ -300,16 +300,16 @@
%_7.sroa.0.0..sroa_idx = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %output, i64 0, i32 1, i32 0
store i64 0, i64* %_7.sroa.0.0..sroa_idx, align 8
%_7.sroa.4.0..sroa_idx = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %output, i64 0, i32 1, i32 2
- %_7.sroa.4.0..sroa_cast14 = bitcast [2 x i64]* %_7.sroa.4.0..sroa_idx to i8*
+ %_7.sroa.4.0..sroa_cast = bitcast [2 x i64]* %_7.sroa.4.0..sroa_idx to i8*
%6 = bitcast %"core::fmt::Arguments"* %_13 to i8*
call void @llvm.lifetime.start(i64 48, i8* %6)
call void @llvm.memcpy.p0i8.p0i8.i64(i8* %6, i8* %3, i64 48, i32 8, i1 false)
- %7 = invoke i8 @_ZN4core3fmt5write17h01739b8f12f355f9E(i8* nonnull %4, void (i8*)** nonnull bitcast ({ void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)*, i64, i64, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* }* @vtable.0 to void (i8*)**), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_13)
+ %7 = invoke i8 @_ZN4core3fmt5write17hee2414d1d15db152E(i8* nonnull %4, void (i8*)** nonnull bitcast ({ void (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*)*, i64, i64, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i8*, i64)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, i32)*, i8 (%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"core::fmt::Arguments"*)* }* @vtable.0 to void (i8*)**), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_13)
to label %bb3 unwind label %cleanup
-bb1: ; preds = %_ZN4drop17h85776cf0be8da880E.exit.i.i.i, %cleanup, %cleanup1
- %personalityslot.sroa.5.0 = phi i32 [ %.fca.1.extract4, %cleanup1 ], [ %.fca.1.extract, %cleanup ], [ %.fca.1.extract, %_ZN4drop17h85776cf0be8da880E.exit.i.i.i ]
- %personalityslot.sroa.0.0 = phi i8* [ %.fca.0.extract2, %cleanup1 ], [ %.fca.0.extract, %cleanup ], [ %.fca.0.extract, %_ZN4drop17h85776cf0be8da880E.exit.i.i.i ]
+bb1: ; preds = %_ZN4drop17hec519439254325b9E.exit.i.i.i, %cleanup, %cleanup1
+ %personalityslot.sroa.5.0 = phi i32 [ %.fca.1.extract4, %cleanup1 ], [ %.fca.1.extract, %cleanup ], [ %.fca.1.extract, %_ZN4drop17hec519439254325b9E.exit.i.i.i ]
+ %personalityslot.sroa.0.0 = phi i8* [ %.fca.0.extract2, %cleanup1 ], [ %.fca.0.extract, %cleanup ], [ %.fca.0.extract, %_ZN4drop17hec519439254325b9E.exit.i.i.i ]
%.fca.0.insert = insertvalue { i8*, i32 } undef, i8* %personalityslot.sroa.0.0, 0
%.fca.1.insert = insertvalue { i8*, i32 } %.fca.0.insert, i32 %personalityslot.sroa.5.0, 1
resume { i8*, i32 } %.fca.1.insert
@@ -339,13 +339,13 @@
bb8: ; preds = %bb6
%13 = getelementptr inbounds %"std::io::error::Error", %"std::io::error::Error"* %_18, i64 0, i32 0, i32 0
call void @llvm.lifetime.start(i64 16, i8* %13)
- %14 = invoke { i8*, void (i8*)** } @"_ZN153_$LT$Box$LT$std..error..Error$u20$$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..convert..From$LT$$RF$$u27$b$u20$str$GT$$GT$4from17h16c85283801b15bfE"(i8* noalias nonnull readonly getelementptr inbounds ([15 x i8], [15 x i8]* @str.1, i64 0, i64 0), i64 15)
+ %14 = invoke { i8*, void (i8*)** } @"_ZN153_$LT$Box$LT$std..error..Error$u20$$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..convert..From$LT$$RF$$u27$b$u20$str$GT$$GT$4from17h6a93d19ab3a58b14E"(i8* noalias nonnull readonly getelementptr inbounds ([15 x i8], [15 x i8]* @str.1, i64 0, i64 0), i64 15)
to label %.noexc unwind label %cleanup
.noexc: ; preds = %bb8
%15 = extractvalue { i8*, void (i8*)** } %14, 0
%16 = extractvalue { i8*, void (i8*)** } %14, 1
- invoke void @_ZN3std2io5error5Error4_new17hb306b3841b93f651E(%"std::io::error::Error"* noalias nocapture nonnull sret dereferenceable(16) %_18, i8 16, i8* noalias nonnull %15, void (i8*)** nonnull %16)
+ invoke void @_ZN3std2io5error5Error4_new17h260bce08a2434902E(%"std::io::error::Error"* noalias nocapture nonnull sret dereferenceable(16) %_18, i8 16, i8* noalias nonnull %15, void (i8*)** nonnull %16)
to label %bb9 unwind label %cleanup
bb9: ; preds = %.noexc
@@ -357,48 +357,48 @@
call void @llvm.lifetime.end(i64 16, i8* %13)
br label %bb12
-bb10: ; preds = %_ZN4drop17h85776cf0be8da880E.exit.i.i.i30, %bb12, %bb7
+bb10: ; preds = %_ZN4drop17hec519439254325b9E.exit.i.i.i29, %bb12, %bb7
call void @llvm.lifetime.end(i64 32, i8* nonnull %4)
call void @llvm.lifetime.end(i64 48, i8* %6)
ret void
bb12: ; preds = %bb9, %bb4
%20 = load i64, i64* %_7.sroa.0.0..sroa_idx, align 8
- %cond.i21 = icmp eq i64 %20, 1
- %21 = load i8, i8* %_7.sroa.4.0..sroa_cast14, align 8
- %cond.i.i.i22 = icmp eq i8 %21, 2
- %or.cond = and i1 %cond.i21, %cond.i.i.i22
- br i1 %or.cond, label %enum-iter-variant-2.i.i.i28, label %bb10
+ %cond.i20 = icmp eq i64 %20, 1
+ %21 = load i8, i8* %_7.sroa.4.0..sroa_cast, align 8
+ %cond.i.i.i21 = icmp eq i8 %21, 2
+ %or.cond = and i1 %cond.i20, %cond.i.i.i21
+ br i1 %or.cond, label %enum-iter-variant-2.i.i.i27, label %bb10
-enum-iter-variant-2.i.i.i28: ; preds = %bb12
+enum-iter-variant-2.i.i.i27: ; preds = %bb12
%22 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %output, i64 0, i32 1, i32 2, i64 1
%23 = bitcast i64* %22 to %"std::io::error::Custom"**
- %.val.i.i.i24 = load %"std::io::error::Custom"*, %"std::io::error::Custom"** %23, align 8
- %24 = getelementptr %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i24, i64 0, i32 1, i32 0
+ %.val.i.i.i23 = load %"std::io::error::Custom"*, %"std::io::error::Custom"** %23, align 8
+ %24 = getelementptr %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i23, i64 0, i32 1, i32 0
%25 = load i8*, i8** %24, align 8
- %.idx1.i.i.i.i.i.i25 = getelementptr %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i24, i64 0, i32 1, i32 1
- %.idx1.val.i.i.i.i.i.i26 = load void (i8*)**, void (i8*)*** %.idx1.i.i.i.i.i.i25, align 8
- %.idx1.val.val.i.i.i.i.i.i27 = load void (i8*)*, void (i8*)** %.idx1.val.i.i.i.i.i.i26, align 8
- invoke void %.idx1.val.val.i.i.i.i.i.i27(i8* %25)
- to label %.noexc31 unwind label %cleanup1
+ %.idx1.i.i.i.i.i.i24 = getelementptr %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i23, i64 0, i32 1, i32 1
+ %.idx1.val.i.i.i.i.i.i25 = load void (i8*)**, void (i8*)*** %.idx1.i.i.i.i.i.i24, align 8
+ %.idx1.val.val.i.i.i.i.i.i26 = load void (i8*)*, void (i8*)** %.idx1.val.i.i.i.i.i.i25, align 8
+ invoke void %.idx1.val.val.i.i.i.i.i.i26(i8* %25)
+ to label %.noexc30 unwind label %cleanup1
-.noexc31: ; preds = %enum-iter-variant-2.i.i.i28
- %26 = bitcast void (i8*)*** %.idx1.i.i.i.i.i.i25 to i64**
+.noexc30: ; preds = %enum-iter-variant-2.i.i.i27
+ %26 = bitcast void (i8*)*** %.idx1.i.i.i.i.i.i24 to i64**
%27 = load i64*, i64** %26, align 8
%28 = getelementptr inbounds i64, i64* %27, i64 1
%29 = load i64, i64* %28, align 8
%30 = icmp eq i64 %29, 0
- br i1 %30, label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i30, label %cond.i.i.i.i.i.i29
+ br i1 %30, label %_ZN4drop17hec519439254325b9E.exit.i.i.i29, label %cond.i.i.i.i.i.i28
-cond.i.i.i.i.i.i29: ; preds = %.noexc31
+cond.i.i.i.i.i.i28: ; preds = %.noexc30
%31 = getelementptr inbounds i64, i64* %27, i64 2
%32 = load i64, i64* %31, align 8
- call void @__rust_deallocate(i8* %25, i64 %29, i64 %32) #3
- br label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i30
+ call void @__rust_deallocate(i8* %25, i64 %29, i64 %32) #4
+ br label %_ZN4drop17hec519439254325b9E.exit.i.i.i29
-_ZN4drop17h85776cf0be8da880E.exit.i.i.i30: ; preds = %cond.i.i.i.i.i.i29, %.noexc31
- %33 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i24, i64 0, i32 0
- call void @__rust_deallocate(i8* %33, i64 24, i64 8) #3
+_ZN4drop17hec519439254325b9E.exit.i.i.i29: ; preds = %cond.i.i.i.i.i.i28, %.noexc30
+ %33 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i23, i64 0, i32 0
+ call void @__rust_deallocate(i8* %33, i64 24, i64 8) #4
br label %bb10
cleanup: ; preds = %.noexc, %bb8, %entry-block
@@ -408,10 +408,10 @@
%.fca.1.extract = extractvalue { i8*, i32 } %34, 1
%35 = load i64, i64* %_7.sroa.0.0..sroa_idx, align 8
%cond.i = icmp eq i64 %35, 1
- %36 = load i8, i8* %_7.sroa.4.0..sroa_cast14, align 8
+ %36 = load i8, i8* %_7.sroa.4.0..sroa_cast, align 8
%cond.i.i.i = icmp eq i8 %36, 2
- %or.cond36 = and i1 %cond.i, %cond.i.i.i
- br i1 %or.cond36, label %enum-iter-variant-2.i.i.i, label %bb1
+ %or.cond37 = and i1 %cond.i, %cond.i.i.i
+ br i1 %or.cond37, label %enum-iter-variant-2.i.i.i, label %bb1
enum-iter-variant-2.i.i.i: ; preds = %cleanup
%37 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %output, i64 0, i32 1, i32 2, i64 1
@@ -428,20 +428,20 @@
%43 = getelementptr inbounds i64, i64* %42, i64 1
%44 = load i64, i64* %43, align 8
%45 = icmp eq i64 %44, 0
- br i1 %45, label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i, label %cond.i.i.i.i.i.i
+ br i1 %45, label %_ZN4drop17hec519439254325b9E.exit.i.i.i, label %cond.i.i.i.i.i.i
cond.i.i.i.i.i.i: ; preds = %enum-iter-variant-2.i.i.i
%46 = getelementptr inbounds i64, i64* %42, i64 2
%47 = load i64, i64* %46, align 8
- call void @__rust_deallocate(i8* %40, i64 %44, i64 %47) #3
- br label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i
+ call void @__rust_deallocate(i8* %40, i64 %44, i64 %47) #4
+ br label %_ZN4drop17hec519439254325b9E.exit.i.i.i
-_ZN4drop17h85776cf0be8da880E.exit.i.i.i: ; preds = %cond.i.i.i.i.i.i, %enum-iter-variant-2.i.i.i
+_ZN4drop17hec519439254325b9E.exit.i.i.i: ; preds = %cond.i.i.i.i.i.i, %enum-iter-variant-2.i.i.i
%48 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i, i64 0, i32 0
- call void @__rust_deallocate(i8* %48, i64 24, i64 8) #3
+ call void @__rust_deallocate(i8* %48, i64 24, i64 8) #4
br label %bb1
-cleanup1: ; preds = %enum-iter-variant-2.i.i.i28
+cleanup1: ; preds = %enum-iter-variant-2.i.i.i27
%49 = landingpad { i8*, i32 }
cleanup
%.fca.0.extract2 = extractvalue { i8*, i32 } %49, 0
@@ -450,7 +450,7 @@
}
; Function Attrs: uwtable
-define internal i8 @_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture readonly dereferenceable(32), i32) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal i8 @_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture readonly dereferenceable(32), i32) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%_12 = alloca i32, align 4
%tmpcast = bitcast i32* %_12 to [4 x i8]*
@@ -463,7 +463,7 @@
bb6.i: ; preds = %entry-block
%4 = trunc i32 %1 to i8
store i8 %4, i8* %2, align 4
- br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h71b861288cf7ac00E.exit"
+ br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817ha8e05cc75fb4c773E.exit"
bb7.i: ; preds = %entry-block
%5 = icmp ult i32 %1, 2048
@@ -480,7 +480,7 @@
%10 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast, i64 0, i64 1
%11 = or i8 %9, -128
store i8 %11, i8* %10, align 1
- br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h71b861288cf7ac00E.exit"
+ br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817ha8e05cc75fb4c773E.exit"
bb15.i: ; preds = %bb7.i
%12 = icmp ult i32 %1, 65536
@@ -503,7 +503,7 @@
%21 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast, i64 0, i64 2
%22 = or i8 %20, -128
store i8 %22, i8* %21, align 2
- br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h71b861288cf7ac00E.exit"
+ br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817ha8e05cc75fb4c773E.exit"
bb29.i: ; preds = %bb15.i
%23 = lshr i32 %1, 18
@@ -528,19 +528,19 @@
%35 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast, i64 0, i64 3
%36 = or i8 %34, -128
store i8 %36, i8* %35, align 1
- br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h71b861288cf7ac00E.exit"
+ br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817ha8e05cc75fb4c773E.exit"
-"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h71b861288cf7ac00E.exit": ; preds = %bb6.i, %bb14.i, %bb23.i, %bb29.i
+"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817ha8e05cc75fb4c773E.exit": ; preds = %bb6.i, %bb14.i, %bb23.i, %bb29.i
%len.0.i = phi i64 [ 1, %bb6.i ], [ 2, %bb14.i ], [ 3, %bb23.i ], [ 4, %bb29.i ]
%37 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %0, i64 0, i32 0
%38 = load %"collections::vec::Vec<u8>"*, %"collections::vec::Vec<u8>"** %37, align 8, !noalias !24, !nonnull !27
- call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hadd04e5f2c14345eE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %38, i8* noalias nonnull readonly %2, i64 %len.0.i), !noalias !28
+ call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hfa74ccbf1889f46aE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %38, i8* noalias nonnull readonly %2, i64 %len.0.i), !noalias !28
call void @llvm.lifetime.end(i64 4, i8* nonnull %2)
ret i8 0
}
; Function Attrs: uwtable
-define internal i8 @_ZN4core3fmt5Write9write_fmt17h561c85fc836f6f36E(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* dereferenceable(32), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #0 {
+define internal i8 @_ZN4core3fmt5Write9write_fmt17h3180ab21128434c4E(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* dereferenceable(32), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #0 {
entry-block:
%_8 = alloca %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>", align 8
%_10 = alloca %"core::fmt::Arguments", align 8
@@ -552,25 +552,25 @@
%5 = bitcast %"core::fmt::Arguments"* %_10 to i8*
call void @llvm.lifetime.start(i64 48, i8* %5)
call void @llvm.memcpy.p0i8.p0i8.i64(i8* %5, i8* %2, i64 48, i32 8, i1 false)
- %6 = call i8 @_ZN4core3fmt5write17h01739b8f12f355f9E(i8* nonnull %3, void (i8*)** nonnull getelementptr inbounds ({ void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }, { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }* @vtable.3, i64 0, i32 0), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_10)
+ %6 = call i8 @_ZN4core3fmt5write17hee2414d1d15db152E(i8* nonnull %3, void (i8*)** nonnull getelementptr inbounds ({ void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }, { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }* @vtable.3, i64 0, i32 0), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_10)
call void @llvm.lifetime.end(i64 48, i8* %5)
call void @llvm.lifetime.end(i64 8, i8* %3)
ret i8 %6
}
-define internal void @_ZN4drop17h35f956f2745ea4cbE(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture readonly) unnamed_addr {
+define internal void @_ZN4drop17h7513f52800ba6c66E(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture readonly) unnamed_addr {
entry-block:
%1 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %0, i64 0, i32 1, i32 0
%2 = load i64, i64* %1, align 8
%cond.i = icmp eq i64 %2, 1
- br i1 %cond.i, label %enum-iter-variant-1.i, label %_ZN4drop17h5049ef3b39c0c3f8E.exit
+ br i1 %cond.i, label %enum-iter-variant-1.i, label %_ZN4drop17h98b3c6e886a7465fE.exit
enum-iter-variant-1.i: ; preds = %entry-block
%3 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %0, i64 0, i32 1, i32 2
%4 = bitcast [2 x i64]* %3 to i8*
%5 = load i8, i8* %4, align 1
%cond.i.i.i = icmp eq i8 %5, 2
- br i1 %cond.i.i.i, label %enum-iter-variant-2.i.i.i, label %_ZN4drop17h5049ef3b39c0c3f8E.exit
+ br i1 %cond.i.i.i, label %enum-iter-variant-2.i.i.i, label %_ZN4drop17h98b3c6e886a7465fE.exit
enum-iter-variant-2.i.i.i: ; preds = %enum-iter-variant-1.i
%6 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %0, i64 0, i32 1, i32 2, i64 1
@@ -587,51 +587,51 @@
%12 = getelementptr inbounds i64, i64* %11, i64 1
%13 = load i64, i64* %12, align 8
%14 = icmp eq i64 %13, 0
- br i1 %14, label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i, label %cond.i.i.i.i.i.i
+ br i1 %14, label %_ZN4drop17hec519439254325b9E.exit.i.i.i, label %cond.i.i.i.i.i.i
cond.i.i.i.i.i.i: ; preds = %enum-iter-variant-2.i.i.i
%15 = getelementptr inbounds i64, i64* %11, i64 2
%16 = load i64, i64* %15, align 8
- tail call void @__rust_deallocate(i8* %9, i64 %13, i64 %16) #3
- br label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i
+ tail call void @__rust_deallocate(i8* %9, i64 %13, i64 %16) #4
+ br label %_ZN4drop17hec519439254325b9E.exit.i.i.i
-_ZN4drop17h85776cf0be8da880E.exit.i.i.i: ; preds = %cond.i.i.i.i.i.i, %enum-iter-variant-2.i.i.i
+_ZN4drop17hec519439254325b9E.exit.i.i.i: ; preds = %cond.i.i.i.i.i.i, %enum-iter-variant-2.i.i.i
%17 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i, i64 0, i32 0
- tail call void @__rust_deallocate(i8* %17, i64 24, i64 8) #3
- br label %_ZN4drop17h5049ef3b39c0c3f8E.exit
+ tail call void @__rust_deallocate(i8* %17, i64 24, i64 8) #4
+ br label %_ZN4drop17h98b3c6e886a7465fE.exit
-_ZN4drop17h5049ef3b39c0c3f8E.exit: ; preds = %entry-block, %enum-iter-variant-1.i, %_ZN4drop17h85776cf0be8da880E.exit.i.i.i
+_ZN4drop17h98b3c6e886a7465fE.exit: ; preds = %entry-block, %enum-iter-variant-1.i, %_ZN4drop17hec519439254325b9E.exit.i.i.i
ret void
}
; Function Attrs: norecurse nounwind readnone
-define internal void @_ZN4drop17hf07188d0cddc2171E(i8* nocapture) unnamed_addr #1 {
+define internal void @_ZN4drop17h772ea64a20984102E(i8* nocapture) unnamed_addr #2 {
entry-block:
ret void
}
; Function Attrs: uwtable
-define internal i8 @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h178215f4e32f16d5E"(%str_slice* noalias nocapture readonly dereferenceable(16), %"core::fmt::Formatter"* dereferenceable(96)) unnamed_addr #0 {
+define internal i8 @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h97eb78c04beca3e7E"(%str_slice* noalias nocapture readonly dereferenceable(16), %"core::fmt::Formatter"* dereferenceable(96)) unnamed_addr #0 {
entry-block:
%2 = getelementptr inbounds %str_slice, %str_slice* %0, i64 0, i32 0
%3 = load i8*, i8** %2, align 8, !nonnull !27
%4 = getelementptr inbounds %str_slice, %str_slice* %0, i64 0, i32 1
%5 = load i64, i64* %4, align 8
- %6 = tail call i8 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h6316a922daa4d084E"(i8* noalias nonnull readonly %3, i64 %5, %"core::fmt::Formatter"* nonnull dereferenceable(96) %1)
+ %6 = tail call i8 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h87fd223bea2bda70E"(i8* noalias nonnull readonly %3, i64 %5, %"core::fmt::Formatter"* nonnull dereferenceable(96) %1)
ret i8 %6
}
; Function Attrs: uwtable
-define internal i8 @"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE"(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture dereferenceable(32), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal i8 @"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE"(%"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* nocapture dereferenceable(32), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
bb7:
%3 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %0, i64 0, i32 0
%4 = load %"collections::vec::Vec<u8>"*, %"collections::vec::Vec<u8>"** %3, align 8, !nonnull !27
- tail call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hadd04e5f2c14345eE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %4, i8* noalias nonnull readonly %1, i64 %2), !noalias !31
+ tail call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hfa74ccbf1889f46aE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %4, i8* noalias nonnull readonly %1, i64 %2), !noalias !31
ret i8 0
}
; Function Attrs: uwtable
-define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h62d282c99aa36eeaE"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), i32) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17ha464ffa830d797f7E"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), i32) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%_12.i = alloca i32, align 4
%2 = getelementptr inbounds %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>", %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* %0, i64 0, i32 0
@@ -646,7 +646,7 @@
bb6.i.i: ; preds = %entry-block
%6 = trunc i32 %1 to i8
store i8 %6, i8* %4, align 4
- br label %_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE.exit
+ br label %_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E.exit
bb7.i.i: ; preds = %entry-block
%7 = icmp ult i32 %1, 2048
@@ -663,7 +663,7 @@
%12 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast.i, i64 0, i64 1
%13 = or i8 %11, -128
store i8 %13, i8* %12, align 1
- br label %_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE.exit
+ br label %_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E.exit
bb15.i.i: ; preds = %bb7.i.i
%14 = icmp ult i32 %1, 65536
@@ -686,7 +686,7 @@
%23 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast.i, i64 0, i64 2
%24 = or i8 %22, -128
store i8 %24, i8* %23, align 2
- br label %_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE.exit
+ br label %_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E.exit
bb29.i.i: ; preds = %bb15.i.i
%25 = lshr i32 %1, 18
@@ -711,19 +711,19 @@
%37 = getelementptr inbounds [4 x i8], [4 x i8]* %tmpcast.i, i64 0, i64 3
%38 = or i8 %36, -128
store i8 %38, i8* %37, align 1
- br label %_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE.exit
+ br label %_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E.exit
-_ZN4core3fmt5Write10write_char17h2a7ec6a504fcc27bE.exit: ; preds = %bb6.i.i, %bb14.i.i, %bb23.i.i, %bb29.i.i
+_ZN4core3fmt5Write10write_char17he8d8afd3affe4734E.exit: ; preds = %bb6.i.i, %bb14.i.i, %bb23.i.i, %bb29.i.i
%len.0.i.i = phi i64 [ 1, %bb6.i.i ], [ 2, %bb14.i.i ], [ 3, %bb23.i.i ], [ 4, %bb29.i.i ]
%39 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %3, i64 0, i32 0
%40 = load %"collections::vec::Vec<u8>"*, %"collections::vec::Vec<u8>"** %39, align 8, !noalias !34, !nonnull !27
- call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hadd04e5f2c14345eE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %40, i8* noalias nonnull readonly %4, i64 %len.0.i.i), !noalias !37
+ call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hfa74ccbf1889f46aE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %40, i8* noalias nonnull readonly %4, i64 %len.0.i.i), !noalias !37
call void @llvm.lifetime.end(i64 4, i8* nonnull %4)
ret i8 0
}
; Function Attrs: uwtable
-define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h6871319ab466ad03E"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #0 {
+define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17hc11d1bd98777f842E"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(48)) unnamed_addr #0 {
entry-block:
%_8.i = alloca %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>", align 8
%_10.i = alloca %"core::fmt::Arguments", align 8
@@ -737,25 +737,25 @@
%7 = bitcast %"core::fmt::Arguments"* %_10.i to i8*
call void @llvm.lifetime.start(i64 48, i8* %7), !noalias !41
call void @llvm.memcpy.p0i8.p0i8.i64(i8* %7, i8* %2, i64 48, i32 8, i1 false)
- %8 = call i8 @_ZN4core3fmt5write17h01739b8f12f355f9E(i8* nonnull %5, void (i8*)** nonnull getelementptr inbounds ({ void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }, { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }* @vtable.3, i64 0, i32 0), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_10.i), !noalias !41
+ %8 = call i8 @_ZN4core3fmt5write17hee2414d1d15db152E(i8* nonnull %5, void (i8*)** nonnull getelementptr inbounds ({ void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }, { void (i8*)*, i64, i64, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i8*, i64)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"*, %"core::fmt::Arguments"*)* }* @vtable.3, i64 0, i32 0), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_10.i), !noalias !41
call void @llvm.lifetime.end(i64 48, i8* %7), !noalias !41
call void @llvm.lifetime.end(i64 8, i8* %5), !noalias !41
ret i8 %8
}
; Function Attrs: uwtable
-define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17ha8fc56cc95836517E"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17ha1803ac9ecaecc69E"(%"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* nocapture readonly dereferenceable(8), i8* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%3 = getelementptr inbounds %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>", %"core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>>"* %0, i64 0, i32 0
%4 = load %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"*, %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"** %3, align 8, !nonnull !27
%5 = getelementptr inbounds %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>", %"std::io::Write::write_fmt::Adaptor<collections::vec::Vec<u8>>"* %4, i64 0, i32 0
%6 = load %"collections::vec::Vec<u8>"*, %"collections::vec::Vec<u8>"** %5, align 8, !noalias !44, !nonnull !27
- tail call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hadd04e5f2c14345eE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %6, i8* noalias nonnull readonly %1, i64 %2), !noalias !47
+ tail call fastcc void @"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$17extend_from_slice17hfa74ccbf1889f46aE"(%"collections::vec::Vec<u8>"* nonnull dereferenceable(24) %6, i8* noalias nonnull readonly %1, i64 %2), !noalias !47
ret i8 0
}
; Function Attrs: uwtable
-define internal void @_ZN8benchfmt17bench_write_value17h6f9db5b4b01dafdaE(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal void @_ZN8benchfmt17bench_write_value17h1d0feea962f8fad8E(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%dummy.i.i = alloca {}, align 8
%start1.i = alloca %"std::time::Instant", align 8
@@ -764,18 +764,18 @@
call void @llvm.lifetime.start(i64 16, i8* %1)
%2 = bitcast %"std::time::Instant"* %start1.i to i8*
call void @llvm.lifetime.start(i64 16, i8* %2)
- call void @_ZN3std4time7Instant3now17h087888871b84b0dcE(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
+ call void @_ZN3std4time7Instant3now17h150852066744c896E(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
%3 = getelementptr inbounds %"test::Bencher", %"test::Bencher"* %0, i64 0, i32 0
%4 = load i64, i64* %3, align 8
%5 = icmp eq i64 %4, 0
- br i1 %5, label %_ZN4test7Bencher4iter17hb69e59181d959114E.exit, label %bb7.lr.ph.i
+ br i1 %5, label %_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit, label %bb7.lr.ph.i
bb7.lr.ph.i: ; preds = %entry-block
%6 = bitcast {}* %dummy.i.i to i8*
br label %bb7.i
-bb7.i: ; preds = %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i", %bb7.lr.ph.i
- %iter.sroa.0.025.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %7, %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i" ]
+bb7.i: ; preds = %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i", %bb7.lr.ph.i
+ %iter.sroa.0.025.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %7, %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i" ]
%7 = add nuw i64 %iter.sroa.0.025.i, 1
br label %bb8.i.i
@@ -784,16 +784,16 @@
bb7.i.i: ; preds = %bb23.i.preheader.i.i.i.i
%not..i.i.i.i1.i.i = icmp eq i64 %mem.sroa.8.1.i.i, 0
- br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i", label %bb6.i.i.i.i3.i.i
+ br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i", label %bb6.i.i.i.i3.i.i
bb6.i.i.i.i3.i.i: ; preds = %bb7.i.i
%8 = inttoptr i64 %mem.sroa.0.1.i.i to i8*
- call void @__rust_deallocate(i8* %8, i64 %mem.sroa.8.1.i.i, i64 1) #3
- br label %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i"
+ call void @__rust_deallocate(i8* %8, i64 %mem.sroa.8.1.i.i, i64 1) #4
+ br label %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i"
bb8.i.i: ; preds = %bb23.i.preheader.i.i.i.i, %bb7.i
%iter.sroa.0.126.i.i = phi i32 [ 1, %bb7.i ], [ %iter.sroa.0.1.i.i, %bb23.i.preheader.i.i.i.i ]
- %mem.sroa.13.025.i.i = phi i64 [ 0, %bb7.i ], [ %scevgep31.i.i.i.i, %bb23.i.preheader.i.i.i.i ]
+ %mem.sroa.13.025.i.i = phi i64 [ 0, %bb7.i ], [ %scevgep29.i.i.i.i, %bb23.i.preheader.i.i.i.i ]
%mem.sroa.8.024.i.i = phi i64 [ 0, %bb7.i ], [ %mem.sroa.8.1.i.i, %bb23.i.preheader.i.i.i.i ]
%mem.sroa.0.023.i.i = phi i64 [ 1, %bb7.i ], [ %mem.sroa.0.1.i.i, %bb23.i.preheader.i.i.i.i ]
%9 = sub i64 %mem.sroa.8.024.i.i, %mem.sroa.13.025.i.i
@@ -805,18 +805,18 @@
br label %bb23.i.preheader.i.i.i.i
bb6.i.i.i.i.i.i.i: ; preds = %bb8.i.i
- %12 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %mem.sroa.13.025.i.i, i64 3) #3
+ %12 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %mem.sroa.13.025.i.i, i64 3) #4
%13 = extractvalue { i64, i1 } %12, 1
- br i1 %13, label %bb3.i5.i.i.i.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
+ br i1 %13, label %bb3.i5.i.i.i.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
bb3.i5.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i.i.i
- invoke void @_ZN4core6option13expect_failed17h6be288f6c3caa41aE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17)
+ invoke void @_ZN4core6option13expect_failed17h8c5dd85f1d01ea5cE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17)
to label %.noexc6.i.i unwind label %bb12.i.i
.noexc6.i.i: ; preds = %bb3.i5.i.i.i.i.i.i.i.i
unreachable
-"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i": ; preds = %bb6.i.i.i.i.i.i.i
+"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i": ; preds = %bb6.i.i.i.i.i.i.i
%14 = extractvalue { i64, i1 } %12, 0
%15 = shl i64 %mem.sroa.8.024.i.i, 1
%16 = icmp uge i64 %14, %15
@@ -824,13 +824,13 @@
%17 = icmp eq i64 %mem.sroa.8.024.i.i, 0
br i1 %17, label %bb10.i.i.i.i.i.i.i, label %bb11.i.i.i.i.i.i.i
-bb10.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
- %18 = call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #3, !noalias !50
+bb10.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
+ %18 = call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #4, !noalias !50
br label %bb15.i.i.i.i.i.i.i
-bb11.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
+bb11.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
%19 = inttoptr i64 %mem.sroa.0.023.i.i to i8*
- %20 = call i8* @__rust_reallocate(i8* %19, i64 %mem.sroa.8.024.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #3, !noalias !50
+ %20 = call i8* @__rust_reallocate(i8* %19, i64 %mem.sroa.8.024.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #4, !noalias !50
br label %bb15.i.i.i.i.i.i.i
bb15.i.i.i.i.i.i.i: ; preds = %bb11.i.i.i.i.i.i.i, %bb10.i.i.i.i.i.i.i
@@ -839,7 +839,7 @@
br i1 %21, label %bb17.i.i.i.i.i.i.i, label %bb18.i.i.i.i.i.i.i
bb17.i.i.i.i.i.i.i: ; preds = %bb15.i.i.i.i.i.i.i
- invoke void @_ZN5alloc3oom3oom17he12d244509df7328E()
+ invoke void @_ZN5alloc3oom3oom17h4cbf63bb18353f88E()
to label %.noexc7.i.i unwind label %bb12.i.i
.noexc7.i.i: ; preds = %bb17.i.i.i.i.i.i.i
@@ -861,7 +861,7 @@
store i8 99, i8* %26, align 1, !noalias !50
%27 = sub i64 %mem.sroa.13.025.i.i, ptrtoint ([3 x i8]* @str.7 to i64)
%scevgep.i.i.i.i = getelementptr [3 x i8], [3 x i8]* @str.7, i64 1, i64 %27
- %scevgep31.i.i.i.i = ptrtoint i8* %scevgep.i.i.i.i to i64
+ %scevgep29.i.i.i.i = ptrtoint i8* %scevgep.i.i.i.i to i64
%28 = icmp slt i32 %iter.sroa.0.126.i.i, 1000
%29 = zext i1 %28 to i32
%iter.sroa.0.1.i.i = add i32 %29, %iter.sroa.0.126.i.i
@@ -875,21 +875,21 @@
bb6.i.i.i.i.i.i: ; preds = %bb12.i.i
%31 = inttoptr i64 %mem.sroa.0.023.i.i to i8*
- call void @__rust_deallocate(i8* %31, i64 %mem.sroa.8.024.i.i, i64 1) #3
+ call void @__rust_deallocate(i8* %31, i64 %mem.sroa.8.024.i.i, i64 1) #4
br label %bb1.i.i
-"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
+"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
call void @llvm.lifetime.start(i64 0, i8* %6)
- call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #3, !srcloc !55
+ call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #4, !srcloc !55
call void @llvm.lifetime.end(i64 0, i8* %6)
%32 = icmp ult i64 %7, %4
- br i1 %32, label %bb7.i, label %_ZN4test7Bencher4iter17hb69e59181d959114E.exit.loopexit
+ br i1 %32, label %bb7.i, label %_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit.loopexit
-_ZN4test7Bencher4iter17hb69e59181d959114E.exit.loopexit: ; preds = %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hf4e89e12915b340fE.exit.i"
- br label %_ZN4test7Bencher4iter17hb69e59181d959114E.exit
+_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit.loopexit: ; preds = %"_ZN8benchfmt17bench_write_value28_$u7b$$u7b$closure$u7d$$u7d$17hd336052d42ff144aE.exit.i"
+ br label %_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit
-_ZN4test7Bencher4iter17hb69e59181d959114E.exit: ; preds = %_ZN4test7Bencher4iter17hb69e59181d959114E.exit.loopexit, %entry-block
- call void @_ZN3std4time7Instant7elapsed17h8059c91847e86c7cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
+_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit: ; preds = %_ZN4test7Bencher4iter17h69acbbadd21d3bf4E.exit.loopexit, %entry-block
+ call void @_ZN3std4time7Instant7elapsed17h7fb7e274ab62012cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
%33 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 0
%34 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 1
%35 = load i64, i64* %33, align 8
@@ -904,7 +904,7 @@
}
; Function Attrs: uwtable
-define internal void @_ZN8benchfmt15bench_write_ref17h66990806242c431eE(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal void @_ZN8benchfmt15bench_write_ref17h8f38650c8d46e5c9E(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%dummy.i.i = alloca {}, align 8
%start1.i = alloca %"std::time::Instant", align 8
@@ -913,18 +913,18 @@
call void @llvm.lifetime.start(i64 16, i8* %1)
%2 = bitcast %"std::time::Instant"* %start1.i to i8*
call void @llvm.lifetime.start(i64 16, i8* %2)
- call void @_ZN3std4time7Instant3now17h087888871b84b0dcE(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
+ call void @_ZN3std4time7Instant3now17h150852066744c896E(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
%3 = getelementptr inbounds %"test::Bencher", %"test::Bencher"* %0, i64 0, i32 0
%4 = load i64, i64* %3, align 8
%5 = icmp eq i64 %4, 0
- br i1 %5, label %_ZN4test7Bencher4iter17h0924bc683611ec72E.exit, label %bb7.lr.ph.i
+ br i1 %5, label %_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit, label %bb7.lr.ph.i
bb7.lr.ph.i: ; preds = %entry-block
%6 = bitcast {}* %dummy.i.i to i8*
br label %bb7.i
-bb7.i: ; preds = %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i", %bb7.lr.ph.i
- %iter.sroa.0.025.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %7, %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i" ]
+bb7.i: ; preds = %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i", %bb7.lr.ph.i
+ %iter.sroa.0.025.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %7, %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i" ]
%7 = add nuw i64 %iter.sroa.0.025.i, 1
br label %bb8.i.i
@@ -933,16 +933,16 @@
bb7.i.i: ; preds = %bb23.i.preheader.i.i.i.i
%not..i.i.i.i1.i.i = icmp eq i64 %mem.sroa.8.1.i.i, 0
- br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i", label %bb6.i.i.i.i3.i.i
+ br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i", label %bb6.i.i.i.i3.i.i
bb6.i.i.i.i3.i.i: ; preds = %bb7.i.i
%8 = inttoptr i64 %mem.sroa.0.1.i.i to i8*
- call void @__rust_deallocate(i8* %8, i64 %mem.sroa.8.1.i.i, i64 1) #3
- br label %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i"
+ call void @__rust_deallocate(i8* %8, i64 %mem.sroa.8.1.i.i, i64 1) #4
+ br label %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i"
bb8.i.i: ; preds = %bb23.i.preheader.i.i.i.i, %bb7.i
%iter.sroa.0.126.i.i = phi i32 [ 1, %bb7.i ], [ %iter.sroa.0.1.i.i, %bb23.i.preheader.i.i.i.i ]
- %mem.sroa.13.025.i.i = phi i64 [ 0, %bb7.i ], [ %scevgep31.i.i.i.i, %bb23.i.preheader.i.i.i.i ]
+ %mem.sroa.13.025.i.i = phi i64 [ 0, %bb7.i ], [ %scevgep29.i.i.i.i, %bb23.i.preheader.i.i.i.i ]
%mem.sroa.8.024.i.i = phi i64 [ 0, %bb7.i ], [ %mem.sroa.8.1.i.i, %bb23.i.preheader.i.i.i.i ]
%mem.sroa.0.023.i.i = phi i64 [ 1, %bb7.i ], [ %mem.sroa.0.1.i.i, %bb23.i.preheader.i.i.i.i ]
%9 = sub i64 %mem.sroa.8.024.i.i, %mem.sroa.13.025.i.i
@@ -954,18 +954,18 @@
br label %bb23.i.preheader.i.i.i.i
bb6.i.i.i.i.i.i.i: ; preds = %bb8.i.i
- %12 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %mem.sroa.13.025.i.i, i64 3) #3
+ %12 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %mem.sroa.13.025.i.i, i64 3) #4
%13 = extractvalue { i64, i1 } %12, 1
- br i1 %13, label %bb3.i5.i.i.i.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
+ br i1 %13, label %bb3.i5.i.i.i.i.i.i.i.i, label %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
bb3.i5.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i.i.i
- invoke void @_ZN4core6option13expect_failed17h6be288f6c3caa41aE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17)
+ invoke void @_ZN4core6option13expect_failed17h8c5dd85f1d01ea5cE(i8* noalias nonnull readonly getelementptr inbounds ([17 x i8], [17 x i8]* @str.2, i64 0, i64 0), i64 17)
to label %.noexc6.i.i unwind label %bb12.i.i
.noexc6.i.i: ; preds = %bb3.i5.i.i.i.i.i.i.i.i
unreachable
-"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i": ; preds = %bb6.i.i.i.i.i.i.i
+"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i": ; preds = %bb6.i.i.i.i.i.i.i
%14 = extractvalue { i64, i1 } %12, 0
%15 = shl i64 %mem.sroa.8.024.i.i, 1
%16 = icmp uge i64 %14, %15
@@ -973,13 +973,13 @@
%17 = icmp eq i64 %mem.sroa.8.024.i.i, 0
br i1 %17, label %bb10.i.i.i.i.i.i.i, label %bb11.i.i.i.i.i.i.i
-bb10.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
- %18 = call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #3, !noalias !56
+bb10.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
+ %18 = call i8* @__rust_allocate(i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #4, !noalias !56
br label %bb15.i.i.i.i.i.i.i
-bb11.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h5fe1fd489c83166aE.exit.i.i.i.i.i.i.i"
+bb11.i.i.i.i.i.i.i: ; preds = %"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$18amortized_new_size17h92427965a59281c2E.exit.i.i.i.i.i.i.i"
%19 = inttoptr i64 %mem.sroa.0.023.i.i to i8*
- %20 = call i8* @__rust_reallocate(i8* %19, i64 %mem.sroa.8.024.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #3, !noalias !56
+ %20 = call i8* @__rust_reallocate(i8* %19, i64 %mem.sroa.8.024.i.i, i64 %_0.0.sroa.speculated.i.i.i.i.i.i.i.i.i, i64 1) #4, !noalias !56
br label %bb15.i.i.i.i.i.i.i
bb15.i.i.i.i.i.i.i: ; preds = %bb11.i.i.i.i.i.i.i, %bb10.i.i.i.i.i.i.i
@@ -988,7 +988,7 @@
br i1 %21, label %bb17.i.i.i.i.i.i.i, label %bb18.i.i.i.i.i.i.i
bb17.i.i.i.i.i.i.i: ; preds = %bb15.i.i.i.i.i.i.i
- invoke void @_ZN5alloc3oom3oom17he12d244509df7328E()
+ invoke void @_ZN5alloc3oom3oom17h4cbf63bb18353f88E()
to label %.noexc7.i.i unwind label %bb12.i.i
.noexc7.i.i: ; preds = %bb17.i.i.i.i.i.i.i
@@ -1010,7 +1010,7 @@
store i8 99, i8* %26, align 1, !noalias !56
%27 = sub i64 %mem.sroa.13.025.i.i, ptrtoint ([3 x i8]* @str.7 to i64)
%scevgep.i.i.i.i = getelementptr [3 x i8], [3 x i8]* @str.7, i64 1, i64 %27
- %scevgep31.i.i.i.i = ptrtoint i8* %scevgep.i.i.i.i to i64
+ %scevgep29.i.i.i.i = ptrtoint i8* %scevgep.i.i.i.i to i64
%28 = icmp slt i32 %iter.sroa.0.126.i.i, 1000
%29 = zext i1 %28 to i32
%iter.sroa.0.1.i.i = add i32 %29, %iter.sroa.0.126.i.i
@@ -1024,21 +1024,21 @@
bb6.i.i.i.i.i.i: ; preds = %bb12.i.i
%31 = inttoptr i64 %mem.sroa.0.023.i.i to i8*
- call void @__rust_deallocate(i8* %31, i64 %mem.sroa.8.024.i.i, i64 1) #3
+ call void @__rust_deallocate(i8* %31, i64 %mem.sroa.8.024.i.i, i64 1) #4
br label %bb1.i.i
-"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
+"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
call void @llvm.lifetime.start(i64 0, i8* %6)
- call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #3, !srcloc !55
+ call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #4, !srcloc !55
call void @llvm.lifetime.end(i64 0, i8* %6)
%32 = icmp ult i64 %7, %4
- br i1 %32, label %bb7.i, label %_ZN4test7Bencher4iter17h0924bc683611ec72E.exit.loopexit
+ br i1 %32, label %bb7.i, label %_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit.loopexit
-_ZN4test7Bencher4iter17h0924bc683611ec72E.exit.loopexit: ; preds = %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17hdc7fd8fdb66b706cE.exit.i"
- br label %_ZN4test7Bencher4iter17h0924bc683611ec72E.exit
+_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit.loopexit: ; preds = %"_ZN8benchfmt15bench_write_ref28_$u7b$$u7b$closure$u7d$$u7d$17h1b5ca682193fb7c0E.exit.i"
+ br label %_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit
-_ZN4test7Bencher4iter17h0924bc683611ec72E.exit: ; preds = %_ZN4test7Bencher4iter17h0924bc683611ec72E.exit.loopexit, %entry-block
- call void @_ZN3std4time7Instant7elapsed17h8059c91847e86c7cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
+_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit: ; preds = %_ZN4test7Bencher4iter17hc57df53c33c2ce21E.exit.loopexit, %entry-block
+ call void @_ZN3std4time7Instant7elapsed17h7fb7e274ab62012cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
%33 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 0
%34 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 1
%35 = load i64, i64* %33, align 8
@@ -1053,7 +1053,7 @@
}
; Function Attrs: uwtable
-define internal void @_ZN8benchfmt18bench_write_macro117hd402ac759050ee6dE(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal void @_ZN8benchfmt18bench_write_macro117he6a15d2ab5952283E(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%dummy.i.i = alloca {}, align 8
%mem.i.i = alloca %"collections::vec::Vec<u8>", align 8
@@ -1065,11 +1065,11 @@
call void @llvm.lifetime.start(i64 16, i8* %1)
%2 = bitcast %"std::time::Instant"* %start1.i to i8*
call void @llvm.lifetime.start(i64 16, i8* %2)
- call void @_ZN3std4time7Instant3now17h087888871b84b0dcE(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
+ call void @_ZN3std4time7Instant3now17h150852066744c896E(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
%3 = getelementptr inbounds %"test::Bencher", %"test::Bencher"* %0, i64 0, i32 0
%4 = load i64, i64* %3, align 8
%5 = icmp eq i64 %4, 0
- br i1 %5, label %_ZN4test7Bencher4iter17h24299403c26f3b66E.exit, label %bb7.lr.ph.i
+ br i1 %5, label %_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit, label %bb7.lr.ph.i
bb7.lr.ph.i: ; preds = %entry-block
%6 = bitcast %"core::result::Result<(), std::io::error::Error>"* %_17.i.i to i8*
@@ -1092,13 +1092,13 @@
%.idx.i2.i.i = getelementptr inbounds %"collections::vec::Vec<u8>", %"collections::vec::Vec<u8>"* %mem.i.i, i64 0, i32 0, i32 0, i32 0, i32 0
br label %bb7.i
-bb7.i: ; preds = %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i", %bb7.lr.ph.i
- %iter.sroa.0.019.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %22, %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i" ]
+bb7.i: ; preds = %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i", %bb7.lr.ph.i
+ %iter.sroa.0.019.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %22, %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i" ]
%22 = add nuw i64 %iter.sroa.0.019.i, 1
call void @llvm.lifetime.start(i64 24, i8* %6)
call void @llvm.lifetime.start(i64 24, i8* %7)
store i64 1, i64* %8, align 8, !alias.scope !61
- call void @llvm.memset.p0i8.i64(i8* %10, i8 0, i64 16, i32 8, i1 false) #3, !alias.scope !61
+ call void @llvm.memset.p0i8.i64(i8* %10, i8 0, i64 16, i32 8, i1 false) #4, !alias.scope !61
br label %bb8.i.i
bb1.i.i: ; preds = %bb6.i.i.i.i.i.i, %bb12.i.i
@@ -1107,12 +1107,12 @@
bb7.i.i: ; preds = %bb10.i.i
%23 = load i64, i64* %9, align 8
%not..i.i.i.i1.i.i = icmp eq i64 %23, 0
- br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i", label %bb6.i.i.i.i3.i.i
+ br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i", label %bb6.i.i.i.i3.i.i
bb6.i.i.i.i3.i.i: ; preds = %bb7.i.i
%24 = load i8*, i8** %.idx.i2.i.i, align 8
- call void @__rust_deallocate(i8* %24, i64 %23, i64 1) #3
- br label %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i"
+ call void @__rust_deallocate(i8* %24, i64 %23, i64 1) #4
+ br label %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i"
bb8.i.i: ; preds = %bb10.i.i, %bb7.i
%iter.sroa.0.17.i.i = phi i32 [ 1, %bb7.i ], [ %iter.sroa.0.1.i.i, %bb10.i.i ]
@@ -1122,7 +1122,7 @@
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_6.sroa.0.0..sroa_idx.i.i.i, align 8, !alias.scope !64, !noalias !67
store %"core::fmt::ArgumentV1"* getelementptr inbounds ([0 x %"core::fmt::ArgumentV1"], [0 x %"core::fmt::ArgumentV1"]* @ref.9, i64 0, i64 0), %"core::fmt::ArgumentV1"** %14, align 8, !alias.scope !64, !noalias !67
store i64 0, i64* %15, align 8, !alias.scope !64, !noalias !67
- invoke void @_ZN3std2io5Write9write_fmt17hce9cb4efae7264a8E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture nonnull sret dereferenceable(24) %_17.i.i, %"collections::vec::Vec<u8>"* nonnull %mem.i.i, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_19.i.i)
+ invoke void @_ZN3std2io5Write9write_fmt17h52481ed7cc790676E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture nonnull sret dereferenceable(24) %_17.i.i, %"collections::vec::Vec<u8>"* nonnull %mem.i.i, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_19.i.i)
to label %bb9.i.i unwind label %bb12.i.i
bb9.i.i: ; preds = %bb8.i.i
@@ -1149,20 +1149,20 @@
%31 = getelementptr inbounds i64, i64* %30, i64 1
%32 = load i64, i64* %31, align 8
%33 = icmp eq i64 %32, 0
- br i1 %33, label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i, label %cond.i.i.i.i.i.i.i.i
+ br i1 %33, label %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i, label %cond.i.i.i.i.i.i.i.i
cond.i.i.i.i.i.i.i.i: ; preds = %.noexc.i.i
%34 = getelementptr inbounds i64, i64* %30, i64 2
%35 = load i64, i64* %34, align 8
- call void @__rust_deallocate(i8* %28, i64 %32, i64 %35) #3
- br label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i
+ call void @__rust_deallocate(i8* %28, i64 %32, i64 %35) #4
+ br label %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i
-_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i: ; preds = %cond.i.i.i.i.i.i.i.i, %.noexc.i.i
+_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i: ; preds = %cond.i.i.i.i.i.i.i.i, %.noexc.i.i
%36 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i.i.i, i64 0, i32 0
- call void @__rust_deallocate(i8* %36, i64 24, i64 8) #3
+ call void @__rust_deallocate(i8* %36, i64 24, i64 8) #4
br label %bb10.i.i
-bb10.i.i: ; preds = %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i, %bb9.i.i
+bb10.i.i: ; preds = %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i, %bb9.i.i
call void @llvm.lifetime.end(i64 48, i8* nonnull %11)
%37 = icmp slt i32 %iter.sroa.0.17.i.i, 1000
%38 = zext i1 %37 to i32
@@ -1178,23 +1178,23 @@
bb6.i.i.i.i.i.i: ; preds = %bb12.i.i
%41 = load i8*, i8** %.idx.i2.i.i, align 8
- call void @__rust_deallocate(i8* %41, i64 %40, i64 1) #3
+ call void @__rust_deallocate(i8* %41, i64 %40, i64 1) #4
br label %bb1.i.i
-"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
+"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
call void @llvm.lifetime.end(i64 24, i8* nonnull %7)
call void @llvm.lifetime.end(i64 24, i8* nonnull %6)
call void @llvm.lifetime.start(i64 0, i8* %21)
- call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #3, !srcloc !55
+ call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #4, !srcloc !55
call void @llvm.lifetime.end(i64 0, i8* %21)
%42 = icmp ult i64 %22, %4
- br i1 %42, label %bb7.i, label %_ZN4test7Bencher4iter17h24299403c26f3b66E.exit.loopexit
+ br i1 %42, label %bb7.i, label %_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit.loopexit
-_ZN4test7Bencher4iter17h24299403c26f3b66E.exit.loopexit: ; preds = %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h1ca2b6e02300eccaE.exit.i"
- br label %_ZN4test7Bencher4iter17h24299403c26f3b66E.exit
+_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit.loopexit: ; preds = %"_ZN8benchfmt18bench_write_macro128_$u7b$$u7b$closure$u7d$$u7d$17h3b00137eca69024bE.exit.i"
+ br label %_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit
-_ZN4test7Bencher4iter17h24299403c26f3b66E.exit: ; preds = %_ZN4test7Bencher4iter17h24299403c26f3b66E.exit.loopexit, %entry-block
- call void @_ZN3std4time7Instant7elapsed17h8059c91847e86c7cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
+_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit: ; preds = %_ZN4test7Bencher4iter17hba5d2e2b9643e129E.exit.loopexit, %entry-block
+ call void @_ZN3std4time7Instant7elapsed17h7fb7e274ab62012cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
%43 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 0
%44 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 1
%45 = load i64, i64* %43, align 8
@@ -1209,7 +1209,7 @@
}
; Function Attrs: uwtable
-define internal void @_ZN8benchfmt18bench_write_macro217h5e810a407d4a1e10E(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
+define internal void @_ZN8benchfmt18bench_write_macro217h8f921767c6b616a7E(%"test::Bencher"* nocapture dereferenceable(32)) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
entry-block:
%dummy.i.i = alloca {}, align 8
%mem.i.i = alloca %"collections::vec::Vec<u8>", align 8
@@ -1222,11 +1222,11 @@
call void @llvm.lifetime.start(i64 16, i8* %1)
%2 = bitcast %"std::time::Instant"* %start1.i to i8*
call void @llvm.lifetime.start(i64 16, i8* %2)
- call void @_ZN3std4time7Instant3now17h087888871b84b0dcE(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
+ call void @_ZN3std4time7Instant3now17h150852066744c896E(%"std::time::Instant"* noalias nocapture nonnull sret dereferenceable(16) %start1.i)
%3 = getelementptr inbounds %"test::Bencher", %"test::Bencher"* %0, i64 0, i32 0
%4 = load i64, i64* %3, align 8
%5 = icmp eq i64 %4, 0
- br i1 %5, label %_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit, label %bb7.lr.ph.i
+ br i1 %5, label %_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit, label %bb7.lr.ph.i
bb7.lr.ph.i: ; preds = %entry-block
%6 = bitcast %"core::result::Result<(), std::io::error::Error>"* %_17.i.i to i8*
@@ -1251,13 +1251,13 @@
%23 = bitcast %"core::fmt::ArgumentV1"** %15 to <2 x i64>**
br label %bb7.i
-bb7.i: ; preds = %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i", %bb7.lr.ph.i
- %iter.sroa.0.019.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %24, %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i" ]
+bb7.i: ; preds = %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i", %bb7.lr.ph.i
+ %iter.sroa.0.019.i = phi i64 [ 0, %bb7.lr.ph.i ], [ %24, %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i" ]
%24 = add nuw i64 %iter.sroa.0.019.i, 1
call void @llvm.lifetime.start(i64 24, i8* %6)
call void @llvm.lifetime.start(i64 24, i8* %7)
store i64 1, i64* %8, align 8, !alias.scope !70
- call void @llvm.memset.p0i8.i64(i8* %10, i8 0, i64 16, i32 8, i1 false) #3, !alias.scope !70
+ call void @llvm.memset.p0i8.i64(i8* %10, i8 0, i64 16, i32 8, i1 false) #4, !alias.scope !70
br label %bb9.i.i
bb1.i.i: ; preds = %bb6.i.i.i.i.i.i, %bb13.i.i
@@ -1266,24 +1266,24 @@
bb7.i.i: ; preds = %bb11.i.i
%25 = load i64, i64* %9, align 8
%not..i.i.i.i1.i.i = icmp eq i64 %25, 0
- br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i", label %bb6.i.i.i.i3.i.i
+ br i1 %not..i.i.i.i1.i.i, label %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i", label %bb6.i.i.i.i3.i.i
bb6.i.i.i.i3.i.i: ; preds = %bb7.i.i
%26 = load i8*, i8** %.idx.i2.i.i, align 8
- call void @__rust_deallocate(i8* %26, i64 %25, i64 1) #3
- br label %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i"
+ call void @__rust_deallocate(i8* %26, i64 %25, i64 1) #4
+ br label %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i"
bb9.i.i: ; preds = %bb11.i.i, %bb7.i
%iter.sroa.0.17.i.i = phi i32 [ 1, %bb7.i ], [ %iter.sroa.0.1.i.i, %bb11.i.i ]
call void @llvm.lifetime.start(i64 48, i8* %11)
call void @llvm.lifetime.start(i64 16, i8* %12)
- store <2 x i64> <i64 ptrtoint (%str_slice* @ref.a to i64), i64 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h178215f4e32f16d5E" to i64)>, <2 x i64>* %_24.i.i, align 16
+ store <2 x i64> <i64 ptrtoint (%str_slice* @ref.a to i64), i64 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h97eb78c04beca3e7E" to i64)>, <2 x i64>* %_24.i.i, align 16
store %str_slice* getelementptr inbounds ([1 x %str_slice], [1 x %str_slice]* @ref.d, i64 0, i64 0), %str_slice** %13, align 8, !alias.scope !73, !noalias !76
store i64 1, i64* %14, align 8, !alias.scope !73, !noalias !76
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_6.sroa.0.0..sroa_idx.i.i.i, align 8, !alias.scope !73, !noalias !76
store <2 x i64>* %_24.i.i, <2 x i64>** %23, align 8, !alias.scope !73, !noalias !76
store i64 1, i64* %16, align 8, !alias.scope !73, !noalias !76
- invoke void @_ZN3std2io5Write9write_fmt17hce9cb4efae7264a8E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture nonnull sret dereferenceable(24) %_17.i.i, %"collections::vec::Vec<u8>"* nonnull %mem.i.i, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_19.i.i)
+ invoke void @_ZN3std2io5Write9write_fmt17h52481ed7cc790676E(%"core::result::Result<(), std::io::error::Error>"* noalias nocapture nonnull sret dereferenceable(24) %_17.i.i, %"collections::vec::Vec<u8>"* nonnull %mem.i.i, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(48) %_19.i.i)
to label %bb10.i.i unwind label %bb13.i.i
bb10.i.i: ; preds = %bb9.i.i
@@ -1310,20 +1310,20 @@
%33 = getelementptr inbounds i64, i64* %32, i64 1
%34 = load i64, i64* %33, align 8
%35 = icmp eq i64 %34, 0
- br i1 %35, label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i, label %cond.i.i.i.i.i.i.i.i
+ br i1 %35, label %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i, label %cond.i.i.i.i.i.i.i.i
cond.i.i.i.i.i.i.i.i: ; preds = %.noexc.i.i
%36 = getelementptr inbounds i64, i64* %32, i64 2
%37 = load i64, i64* %36, align 8
- call void @__rust_deallocate(i8* %30, i64 %34, i64 %37) #3
- br label %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i
+ call void @__rust_deallocate(i8* %30, i64 %34, i64 %37) #4
+ br label %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i
-_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i: ; preds = %cond.i.i.i.i.i.i.i.i, %.noexc.i.i
+_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i: ; preds = %cond.i.i.i.i.i.i.i.i, %.noexc.i.i
%38 = getelementptr inbounds %"std::io::error::Custom", %"std::io::error::Custom"* %.val.i.i.i.i.i, i64 0, i32 0
- call void @__rust_deallocate(i8* %38, i64 24, i64 8) #3
+ call void @__rust_deallocate(i8* %38, i64 24, i64 8) #4
br label %bb11.i.i
-bb11.i.i: ; preds = %_ZN4drop17h85776cf0be8da880E.exit.i.i.i.i.i, %bb10.i.i
+bb11.i.i: ; preds = %_ZN4drop17hec519439254325b9E.exit.i.i.i.i.i, %bb10.i.i
call void @llvm.lifetime.end(i64 48, i8* nonnull %11)
call void @llvm.lifetime.end(i64 16, i8* nonnull %12)
%39 = icmp slt i32 %iter.sroa.0.17.i.i, 1000
@@ -1340,23 +1340,23 @@
bb6.i.i.i.i.i.i: ; preds = %bb13.i.i
%43 = load i8*, i8** %.idx.i2.i.i, align 8
- call void @__rust_deallocate(i8* %43, i64 %42, i64 1) #3
+ call void @__rust_deallocate(i8* %43, i64 %42, i64 1) #4
br label %bb1.i.i
-"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
+"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i": ; preds = %bb6.i.i.i.i3.i.i, %bb7.i.i
call void @llvm.lifetime.end(i64 24, i8* nonnull %7)
call void @llvm.lifetime.end(i64 24, i8* nonnull %6)
call void @llvm.lifetime.start(i64 0, i8* %22)
- call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #3, !srcloc !55
+ call void asm "", "r,~{dirflag},~{fpsr},~{flags}"({}* nonnull %dummy.i.i) #4, !srcloc !55
call void @llvm.lifetime.end(i64 0, i8* %22)
%44 = icmp ult i64 %24, %4
- br i1 %44, label %bb7.i, label %_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit.loopexit
+ br i1 %44, label %bb7.i, label %_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit.loopexit
-_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit.loopexit: ; preds = %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h70fa8ace12d98020E.exit.i"
- br label %_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit
+_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit.loopexit: ; preds = %"_ZN8benchfmt18bench_write_macro228_$u7b$$u7b$closure$u7d$$u7d$17h262583d9774bc078E.exit.i"
+ br label %_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit
-_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit: ; preds = %_ZN4test7Bencher4iter17he7a2dbf35f68589eE.exit.loopexit, %entry-block
- call void @_ZN3std4time7Instant7elapsed17h8059c91847e86c7cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
+_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit: ; preds = %_ZN4test7Bencher4iter17h8b72e7243f1a52a0E.exit.loopexit, %entry-block
+ call void @_ZN3std4time7Instant7elapsed17h7fb7e274ab62012cE(%"std::time::duration::Duration"* noalias nocapture nonnull sret dereferenceable(16) %tmp_ret2.i, %"std::time::Instant"* noalias nonnull readonly dereferenceable(16) %start1.i)
%45 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 0
%46 = getelementptr inbounds %"std::time::duration::Duration", %"std::time::duration::Duration"* %tmp_ret2.i, i64 0, i32 1
%47 = load i64, i64* %45, align 8
@@ -1371,88 +1371,89 @@
}
; Function Attrs: uwtable
-define internal void @_ZN8benchfmt6__test4main17h344e6458c364f5daE() unnamed_addr #0 {
+define internal void @_ZN8benchfmt6__test4main17h01ed525eb2089ff8E() unnamed_addr #0 {
entry-block:
- tail call void @_ZN4test16test_main_static17h006f5c91aa4b9d9eE(%"test::TestDescAndFn"* noalias nonnull readonly bitcast ({ { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } }* @ref.i to %"test::TestDescAndFn"*), i64 4)
+ tail call void @_ZN4test16test_main_static17h933916ad6984e40aE(%"test::TestDescAndFn"* noalias nonnull readonly bitcast ({ { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } }, { { { i64, %str_slice, [8 x i8] }, i1, [7 x i8], { i64, [16 x i8] } }, { i64, void (%"test::Bencher"*)*, [8 x i8] } } }* @ref.i to %"test::TestDescAndFn"*), i64 4)
ret void
}
; Function Attrs: argmemonly nounwind
-declare void @llvm.lifetime.start(i64, i8* nocapture) #2
+declare void @llvm.lifetime.start(i64, i8* nocapture) #3
; Function Attrs: argmemonly nounwind
-declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i32, i1) #2
+declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i32, i1) #3
; Function Attrs: argmemonly nounwind
-declare void @llvm.lifetime.end(i64, i8* nocapture) #2
+declare void @llvm.lifetime.end(i64, i8* nocapture) #3
; Function Attrs: nounwind
-declare i32 @rust_eh_personality(i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*) unnamed_addr #3
+declare i32 @rust_eh_personality(i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*) unnamed_addr #4
; Function Attrs: cold noinline noreturn
-declare void @_ZN4core6option13expect_failed17h6be288f6c3caa41aE(i8* noalias nonnull readonly, i64) unnamed_addr #4
+declare void @_ZN4core6option13expect_failed17h8c5dd85f1d01ea5cE(i8* noalias nonnull readonly, i64) unnamed_addr #5
-declare i8 @_ZN4core3fmt5write17h01739b8f12f355f9E(i8* nonnull, void (i8*)** nonnull, %"core::fmt::Arguments"* noalias nocapture dereferenceable(48)) unnamed_addr
+declare i8 @_ZN4core3fmt5write17hee2414d1d15db152E(i8* nonnull, void (i8*)** nonnull, %"core::fmt::Arguments"* noalias nocapture dereferenceable(48)) unnamed_addr
-declare void @_ZN3std2io5error5Error4_new17hb306b3841b93f651E(%"std::io::error::Error"* noalias nocapture sret dereferenceable(16), i8, i8* noalias nonnull, void (i8*)** nonnull) unnamed_addr
+declare void @_ZN3std2io5error5Error4_new17h260bce08a2434902E(%"std::io::error::Error"* noalias nocapture sret dereferenceable(16), i8, i8* noalias nonnull, void (i8*)** nonnull) unnamed_addr
; Function Attrs: cold noinline noreturn
-declare void @_ZN5alloc3oom3oom17he12d244509df7328E() unnamed_addr #4
+declare void @_ZN5alloc3oom3oom17h4cbf63bb18353f88E() unnamed_addr #5
; Function Attrs: nounwind readnone
-declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #5
+declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #6
-declare void @_ZN3std4time7Instant3now17h087888871b84b0dcE(%"std::time::Instant"* noalias nocapture sret dereferenceable(16)) unnamed_addr
+declare void @_ZN3std4time7Instant3now17h150852066744c896E(%"std::time::Instant"* noalias nocapture sret dereferenceable(16)) unnamed_addr
-declare void @_ZN3std4time7Instant7elapsed17h8059c91847e86c7cE(%"std::time::duration::Duration"* noalias nocapture sret dereferenceable(16), %"std::time::Instant"* noalias readonly dereferenceable(16)) unnamed_addr
+declare void @_ZN3std4time7Instant7elapsed17h7fb7e274ab62012cE(%"std::time::duration::Duration"* noalias nocapture sret dereferenceable(16), %"std::time::Instant"* noalias readonly dereferenceable(16)) unnamed_addr
-declare { i8*, void (i8*)** } @"_ZN153_$LT$Box$LT$std..error..Error$u20$$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..convert..From$LT$$RF$$u27$b$u20$str$GT$$GT$4from17h16c85283801b15bfE"(i8* noalias nonnull readonly, i64) unnamed_addr
+declare { i8*, void (i8*)** } @"_ZN153_$LT$Box$LT$std..error..Error$u20$$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..convert..From$LT$$RF$$u27$b$u20$str$GT$$GT$4from17h6a93d19ab3a58b14E"(i8* noalias nonnull readonly, i64) unnamed_addr
-declare i8 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h6316a922daa4d084E"(i8* noalias nonnull readonly, i64, %"core::fmt::Formatter"* dereferenceable(96)) unnamed_addr
+declare i8 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h87fd223bea2bda70E"(i8* noalias nonnull readonly, i64, %"core::fmt::Formatter"* dereferenceable(96)) unnamed_addr
; Function Attrs: nounwind
-declare void @__rust_deallocate(i8*, i64, i64) unnamed_addr #3
+declare void @__rust_deallocate(i8*, i64, i64) unnamed_addr #4
; Function Attrs: nounwind
-declare i8* @__rust_reallocate(i8*, i64, i64, i64) unnamed_addr #3
+declare i8* @__rust_reallocate(i8*, i64, i64, i64) unnamed_addr #4
; Function Attrs: nounwind
-declare noalias i8* @__rust_allocate(i64, i64) unnamed_addr #3
+declare noalias i8* @__rust_allocate(i64, i64) unnamed_addr #4
-declare void @_ZN4test16test_main_static17h006f5c91aa4b9d9eE(%"test::TestDescAndFn"* noalias nonnull readonly, i64) unnamed_addr
+declare void @_ZN4test16test_main_static17h933916ad6984e40aE(%"test::TestDescAndFn"* noalias nonnull readonly, i64) unnamed_addr
define i64 @main(i64, i8**) unnamed_addr {
top:
- %2 = tail call i64 @_ZN3std2rt10lang_start17h5d71a3afaaa4b2ffE(i8* bitcast (void ()* @_ZN8benchfmt6__test4main17h344e6458c364f5daE to i8*), i64 %0, i8** %1)
+ %2 = tail call i64 @_ZN3std2rt10lang_start17ha33d35ddc5bfd7d2E(i8* bitcast (void ()* @_ZN8benchfmt6__test4main17h01ed525eb2089ff8E to i8*), i64 %0, i8** %1)
ret i64 %2
}
-declare i64 @_ZN3std2rt10lang_start17h5d71a3afaaa4b2ffE(i8*, i64, i8**) unnamed_addr
+declare i64 @_ZN3std2rt10lang_start17ha33d35ddc5bfd7d2E(i8*, i64, i8**) unnamed_addr
; Function Attrs: argmemonly nounwind
-declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i32, i1) #2
+declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i32, i1) #3
attributes #0 = { uwtable }
-attributes #1 = { norecurse nounwind readnone }
-attributes #2 = { argmemonly nounwind }
-attributes #3 = { nounwind }
-attributes #4 = { cold noinline noreturn }
-attributes #5 = { nounwind readnone }
+attributes #1 = { inlinehint uwtable }
+attributes #2 = { norecurse nounwind readnone }
+attributes #3 = { argmemonly nounwind }
+attributes #4 = { nounwind }
+attributes #5 = { cold noinline noreturn }
+attributes #6 = { nounwind readnone }
!llvm.module.flags = !{!0}
!0 = !{i32 1, !"PIE Level", i32 2}
!1 = !{!2, !4}
-!2 = distinct !{!2, !3, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E: argument 0"}
-!3 = distinct !{!3, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E"}
-!4 = distinct !{!4, !5, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E: argument 0"}
-!5 = distinct !{!5, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E"}
+!2 = distinct !{!2, !3, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E: argument 0"}
+!3 = distinct !{!3, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E"}
+!4 = distinct !{!4, !5, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE: argument 0"}
+!5 = distinct !{!5, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE"}
!6 = !{!7}
-!7 = distinct !{!7, !8, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17hcaf51fc826e06e7dE: argument 0"}
-!8 = distinct !{!8, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17hcaf51fc826e06e7dE"}
+!7 = distinct !{!7, !8, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17haf98743abd45d15eE: argument 0"}
+!8 = distinct !{!8, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17haf98743abd45d15eE"}
!9 = !{!10}
-!10 = distinct !{!10, !11, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17hcaf51fc826e06e7dE: argument 0"}
-!11 = distinct !{!11, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17hcaf51fc826e06e7dE"}
+!10 = distinct !{!10, !11, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17haf98743abd45d15eE: argument 0"}
+!11 = distinct !{!11, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$3ptr17haf98743abd45d15eE"}
!12 = !{!13}
!13 = distinct !{!13, !14}
!14 = distinct !{!14, !"LVerDomain"}
@@ -1466,57 +1467,57 @@
!22 = !{!"llvm.loop.unroll.disable"}
!23 = distinct !{!23, !19, !20}
!24 = !{!25}
-!25 = distinct !{!25, !26, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE: argument 0"}
-!26 = distinct !{!26, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE"}
+!25 = distinct !{!25, !26, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE: argument 0"}
+!26 = distinct !{!26, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE"}
!27 = !{}
!28 = !{!29}
-!29 = distinct !{!29, !30, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E: argument 0"}
-!30 = distinct !{!30, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E"}
+!29 = distinct !{!29, !30, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE: argument 0"}
+!30 = distinct !{!30, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE"}
!31 = !{!32}
-!32 = distinct !{!32, !33, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E: argument 0"}
-!33 = distinct !{!33, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E"}
+!32 = distinct !{!32, !33, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE: argument 0"}
+!33 = distinct !{!33, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE"}
!34 = !{!35}
-!35 = distinct !{!35, !36, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE: argument 0"}
-!36 = distinct !{!36, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE"}
+!35 = distinct !{!35, !36, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE: argument 0"}
+!36 = distinct !{!36, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE"}
!37 = !{!38}
-!38 = distinct !{!38, !39, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E: argument 0"}
-!39 = distinct !{!39, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E"}
+!38 = distinct !{!38, !39, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE: argument 0"}
+!39 = distinct !{!39, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE"}
!40 = !{i64 1, i64 0}
!41 = !{!42}
-!42 = distinct !{!42, !43, !"_ZN4core3fmt5Write9write_fmt17h561c85fc836f6f36E: argument 0"}
-!43 = distinct !{!43, !"_ZN4core3fmt5Write9write_fmt17h561c85fc836f6f36E"}
+!42 = distinct !{!42, !43, !"_ZN4core3fmt5Write9write_fmt17h3180ab21128434c4E: argument 0"}
+!43 = distinct !{!43, !"_ZN4core3fmt5Write9write_fmt17h3180ab21128434c4E"}
!44 = !{!45}
-!45 = distinct !{!45, !46, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE: argument 0"}
-!46 = distinct !{!46, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h917e630d3bfd37ceE"}
+!45 = distinct !{!45, !46, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE: argument 0"}
+!46 = distinct !{!46, !"_ZN94_$LT$std..io..Write..write_fmt..Adaptor$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h7fb7ee655bbcc11fE"}
!47 = !{!48}
-!48 = distinct !{!48, !49, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E: argument 0"}
-!49 = distinct !{!49, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17hbe4c368858494808E"}
+!48 = distinct !{!48, !49, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE: argument 0"}
+!49 = distinct !{!49, !"_ZN3std2io5impls76_$LT$impl$u20$std..io..Write$u20$for$u20$collections..vec..Vec$LT$u8$GT$$GT$9write_all17h0af903ffe020adbbE"}
!50 = !{!51, !53}
-!51 = distinct !{!51, !52, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E: argument 0"}
-!52 = distinct !{!52, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E"}
-!53 = distinct !{!53, !54, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E: argument 0"}
-!54 = distinct !{!54, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E"}
+!51 = distinct !{!51, !52, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E: argument 0"}
+!52 = distinct !{!52, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E"}
+!53 = distinct !{!53, !54, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE: argument 0"}
+!54 = distinct !{!54, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE"}
!55 = !{i32 191}
!56 = !{!57, !59}
-!57 = distinct !{!57, !58, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E: argument 0"}
-!58 = distinct !{!58, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h5bc13f887598a998E"}
-!59 = distinct !{!59, !60, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E: argument 0"}
-!60 = distinct !{!60, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17hc5963eae1bbe93b7E"}
+!57 = distinct !{!57, !58, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E: argument 0"}
+!58 = distinct !{!58, !"_ZN88_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$collections..vec..SpecExtend$LT$I$GT$$GT$11spec_extend17h9f1b5b0ad67e4a01E"}
+!59 = distinct !{!59, !60, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE: argument 0"}
+!60 = distinct !{!60, !"_ZN86_$LT$collections..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..Extend$LT$T$GT$$GT$6extend17h44e0853b9a2ca25dE"}
!61 = !{!62}
-!62 = distinct !{!62, !63, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h911e81b09958be8bE: argument 0"}
-!63 = distinct !{!63, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h911e81b09958be8bE"}
+!62 = distinct !{!62, !63, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h102c587d04ab4dfcE: argument 0"}
+!63 = distinct !{!63, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h102c587d04ab4dfcE"}
!64 = !{!65}
-!65 = distinct !{!65, !66, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 0"}
-!66 = distinct !{!66, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E"}
+!65 = distinct !{!65, !66, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 0"}
+!66 = distinct !{!66, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E"}
!67 = !{!68, !69}
-!68 = distinct !{!68, !66, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 1"}
-!69 = distinct !{!69, !66, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 2"}
+!68 = distinct !{!68, !66, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 1"}
+!69 = distinct !{!69, !66, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 2"}
!70 = !{!71}
-!71 = distinct !{!71, !72, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h911e81b09958be8bE: argument 0"}
-!72 = distinct !{!72, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h911e81b09958be8bE"}
+!71 = distinct !{!71, !72, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h102c587d04ab4dfcE: argument 0"}
+!72 = distinct !{!72, !"_ZN39_$LT$collections..vec..Vec$LT$T$GT$$GT$3new17h102c587d04ab4dfcE"}
!73 = !{!74}
-!74 = distinct !{!74, !75, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 0"}
-!75 = distinct !{!75, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E"}
+!74 = distinct !{!74, !75, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 0"}
+!75 = distinct !{!75, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E"}
!76 = !{!77, !78}
-!77 = distinct !{!77, !75, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 1"}
-!78 = distinct !{!78, !75, !"_ZN4core3fmt9Arguments6new_v117h70f5971abe2acf01E: argument 2"}
+!77 = distinct !{!77, !75, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 1"}
+!78 = distinct !{!78, !75, !"_ZN4core3fmt9Arguments6new_v117h855fe09db0d949a8E: argument 2"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment