Created
November 18, 2016 14:00
-
-
Save sinkuu/33b758e45861869028964b188a276ff2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- /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