Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = 'bad-position-simple.bad_position_simple3-317d481089b8c8fe83113de504472633.rs.rcgu.thin-lto-after-patch.bc'
- source_filename = "bad_position_simple3-317d481089b8c8fe83113de504472633.rs"
- target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
- target triple = "x86_64-unknown-linux-gnu"
- %"core::result::Result<usize, usize>" = type { [0 x i64], i64, [1 x i64] }
- %"core::fmt::Arguments" = type { [0 x i64], { [0 x { [0 x i8]*, i64 }]*, i64 }, [0 x i64], %"core::option::Option<&[core::fmt::rt::v1::Argument]>", [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i64] }
- %"core::option::Option<&[core::fmt::rt::v1::Argument]>" = type { [0 x i64], {}*, [1 x i64] }
- %"core::fmt::rt::v1::Argument" = type { [0 x i64], %"core::fmt::rt::v1::Position", [0 x i64], %"core::fmt::rt::v1::FormatSpec", [0 x i64] }
- %"core::fmt::rt::v1::Position" = type { [0 x i64], i64, [1 x i64] }
- %"core::fmt::rt::v1::FormatSpec" = type { [0 x i64], %"core::fmt::rt::v1::Count", [0 x i64], %"core::fmt::rt::v1::Count", [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
- %"core::fmt::rt::v1::Count" = type { [0 x i64], i64, [1 x i64] }
- %"unwind::libunwind::_Unwind_Exception" = type { [0 x i64], i64, [0 x i64], void (i32, %"unwind::libunwind::_Unwind_Exception"*)*, [0 x i64], [6 x i64], [0 x i64] }
- %"unwind::libunwind::_Unwind_Context" = type { [0 x i8] }
- %"core::fmt::Formatter" = type { [0 x i64], %"core::option::Option<usize>", [0 x i64], %"core::option::Option<usize>", [0 x i64], { {}*, {}* }, [0 x i64], { i64*, i64* }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
- %"core::option::Option<usize>" = type { [0 x i64], i64, [1 x i64] }
- %"core::fmt::Void" = type { [0 x i8], {}, [0 x i8], {}, [0 x i8] }
- @str.5 = internal constant [46 x i8] c"/home/alex/code/rust4/src/libcore/slice/mod.rs"
- @str.7 = internal constant [28 x i8] c"attempt to add with overflow"
- @panic_loc.8 = private unnamed_addr constant { { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 } { { [0 x i8]*, i64 } { [0 x i8]* bitcast ([28 x i8]* @str.7 to [0 x i8]*), i64 28 }, { [0 x i8]*, i64 } { [0 x i8]* bitcast ([46 x i8]* @str.5 to [0 x i8]*), i64 46 }, i32 1252, i32 31 }, align 8
- @ref.b = private unnamed_addr constant [1 x i32] [i32 1], align 4
- @ref.c = private unnamed_addr constant [0 x i32] zeroinitializer, align 4
- @str.d = internal constant [22 x i8] c"bad-position-simple.rs"
- @panic_bounds_check_loc.e = private unnamed_addr constant { { [0 x i8]*, i64 }, i32, i32 } { { [0 x i8]*, i64 } { [0 x i8]* bitcast ([22 x i8]* @str.d to [0 x i8]*), i64 22 }, i32 8, i32 39 }, align 8
- @str.f = internal constant [0 x i8] zeroinitializer
- @ref.g = private unnamed_addr constant [1 x { [0 x i8]*, i64 }] [{ [0 x i8]*, i64 } { [0 x i8]* @str.f, i64 0 }], align 8
- @ref.h = private unnamed_addr constant { { [0 x i8], { i64, [0 x i8], i64, [0 x i8] }, [0 x i8], { [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], i32, [0 x i8], i32, [0 x i8], i8, [7 x i8] }, [0 x i8] } } { { [0 x i8], { i64, [0 x i8], i64, [0 x i8] }, [0 x i8], { [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], i32, [0 x i8], i32, [0 x i8], i8, [7 x i8] }, [0 x i8] } { [0 x i8] undef, { i64, [0 x i8], i64, [0 x i8] } { i64 1, [0 x i8] undef, i64 0, [0 x i8] undef }, [0 x i8] undef, { [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], i32, [0 x i8], i32, [0 x i8], i8, [7 x i8] } { [0 x i8] undef, <{ i64, [8 x i8] }> <{ i64 3, [8 x i8] undef }>, [0 x i8] undef, <{ i64, [8 x i8] }> <{ i64 3, [8 x i8] undef }>, [0 x i8] undef, i32 32, [0 x i8] undef, i32 0, [0 x i8] undef, i8 3, [7 x i8] undef }, [0 x i8] undef } }, align 8
- @ref.j = private unnamed_addr constant { [0 x i8], { [0 x i8]*, i64 }, [0 x i8], i32, [0 x i8], i32, [0 x i8] } { [0 x i8] undef, { [0 x i8]*, i64 } { [0 x i8]* bitcast ([22 x i8]* @str.d to [0 x i8]*), i64 22 }, [0 x i8] undef, i32 14, [0 x i8] undef, i32 13, [0 x i8] undef }, align 8
- @vtable.0.llvm.2036171870872840413 = external hidden unnamed_addr constant { void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8*)* }, align 8
- ; Function Attrs: uwtable
- define internal void @_ZN19bad_position_simple4main17hd6968b5c65b64145E() unnamed_addr #0 {
- tail call fastcc void @_ZN19bad_position_simple21import_path_to_string17h210232a05b4d0302E([0 x i32]* noalias nonnull readonly bitcast ([1 x i32]* @ref.b to [0 x i32]*), i64 1)
- tail call fastcc void @_ZN19bad_position_simple21import_path_to_string17h210232a05b4d0302E([0 x i32]* noalias nonnull readonly @ref.c, i64 0)
- ret void
- }
- ; Function Attrs: uwtable
- define internal fastcc void @_ZN19bad_position_simple21import_path_to_string17h210232a05b4d0302E([0 x i32]* noalias nonnull readonly, i64) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
- %3 = alloca %"core::result::Result<usize, usize>", align 8
- %4 = alloca %"core::result::Result<usize, usize>", align 8
- %5 = alloca %"core::result::Result<usize, usize>", align 8
- %6 = alloca %"core::result::Result<usize, usize>", align 8
- %7 = alloca %"core::result::Result<usize, usize>", align 8
- %8 = alloca %"core::result::Result<usize, usize>", align 8
- %9 = alloca %"core::result::Result<usize, usize>", align 8
- %10 = alloca %"core::result::Result<usize, usize>", align 8
- %11 = alloca %"core::result::Result<usize, usize>", align 8
- %12 = alloca %"core::result::Result<usize, usize>", align 8
- %13 = alloca %"core::result::Result<usize, usize>", align 8
- %14 = alloca i64, align 8
- %15 = alloca [1 x { i8*, i8* }], align 8
- %16 = alloca %"core::fmt::Arguments", align 8
- %17 = getelementptr inbounds [0 x i32], [0 x i32]* %0, i64 0, i64 0
- %18 = getelementptr inbounds [0 x i32], [0 x i32]* %0, i64 0, i64 %1
- %19 = ptrtoint i32* %18 to i64
- %20 = bitcast %"core::result::Result<usize, usize>"* %13 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %20)
- %21 = bitcast %"core::result::Result<usize, usize>"* %3 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %21), !noalias !1
- %22 = bitcast %"core::result::Result<usize, usize>"* %4 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %22), !noalias !1
- %23 = bitcast %"core::result::Result<usize, usize>"* %5 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %23), !noalias !1
- %24 = bitcast %"core::result::Result<usize, usize>"* %6 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %24), !noalias !1
- %25 = bitcast %"core::result::Result<usize, usize>"* %7 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %25), !noalias !1
- %26 = bitcast %"core::result::Result<usize, usize>"* %8 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %26), !noalias !1
- %27 = bitcast %"core::result::Result<usize, usize>"* %9 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %27), !noalias !1
- %28 = bitcast %"core::result::Result<usize, usize>"* %10 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %28), !noalias !1
- %29 = bitcast %"core::result::Result<usize, usize>"* %11 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %29), !noalias !1
- %30 = bitcast %"core::result::Result<usize, usize>"* %12 to i8*
- call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %30), !noalias !1
- %31 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %11, i64 0, i32 2, i64 0
- %32 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %11, i64 0, i32 0, i64 0
- %33 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %12, i64 0, i32 0, i64 0
- %34 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %12, i64 0, i32 2, i64 0
- %35 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %9, i64 0, i32 2, i64 0
- %36 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %9, i64 0, i32 0, i64 0
- %37 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %10, i64 0, i32 0, i64 0
- %38 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %10, i64 0, i32 2, i64 0
- %39 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %7, i64 0, i32 2, i64 0
- %40 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %7, i64 0, i32 0, i64 0
- %41 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %8, i64 0, i32 0, i64 0
- %42 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %8, i64 0, i32 2, i64 0
- %43 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %5, i64 0, i32 2, i64 0
- %44 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %5, i64 0, i32 0, i64 0
- %45 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %6, i64 0, i32 0, i64 0
- %46 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %6, i64 0, i32 2, i64 0
- %47 = shl nuw i64 %1, 2
- %48 = sdiv i64 %47, 4
- %49 = icmp ugt i64 %48, 3
- br i1 %49, label %50, label %56
- ; <label>:50: ; preds = %2
- br label %65
- ; <label>:51: ; preds = %131
- %52 = ptrtoint i32* %122 to i64
- %53 = sub i64 %19, %52
- %54 = sdiv i64 %53, 4
- %55 = icmp ugt i64 %54, 3
- br i1 %55, label %65, label %56
- ; <label>:56: ; preds = %51, %2
- %57 = phi i32* [ %17, %2 ], [ %122, %51 ]
- %58 = phi i64 [ 0, %2 ], [ %135, %51 ]
- %59 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %3, i64 0, i32 2, i64 0
- %60 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %3, i64 0, i32 0, i64 0
- %61 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %4, i64 0, i32 0, i64 0
- %62 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %4, i64 0, i32 2, i64 0
- %63 = icmp eq i32* %57, %18
- br i1 %63, label %139, label %64
- ; <label>:64: ; preds = %56
- br label %141
- ; <label>:65: ; preds = %51, %50
- %66 = phi i64 [ %135, %51 ], [ 0, %50 ]
- %67 = phi i32* [ %122, %51 ], [ %17, %50 ]
- %68 = getelementptr inbounds i32, i32* %67, i64 1
- %69 = load i32, i32* %67, align 4, !alias.scope !4, !noalias !9
- %70 = icmp eq i32 %69, 1
- br i1 %70, label %71, label %77
- ; <label>:71: ; preds = %65
- %72 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %66, i64 1)
- %73 = extractvalue { i64, i1 } %72, 1
- br i1 %73, label %76, label %74, !prof !13
- ; <label>:74: ; preds = %71
- %75 = extractvalue { i64, i1 } %72, 0
- br label %77
- ; <label>:76: ; preds = %71
- call void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:77: ; preds = %74, %65
- %78 = phi i64 [ %75, %74 ], [ %66, %65 ]
- %79 = phi i64 [ 0, %74 ], [ 1, %65 ]
- store i64 %78, i64* %31, align 8, !alias.scope !14, !noalias !15
- store i64 %79, i64* %32, align 8, !alias.scope !14, !noalias !15
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %12, %"core::result::Result<usize, usize>"* noalias nocapture nonnull dereferenceable(16) %11)
- %80 = load i64, i64* %33, align 8, !range !16, !noalias !17
- %81 = icmp eq i64 %80, 1
- %82 = load i64, i64* %34, align 8, !noalias !17
- br i1 %81, label %83, label %85
- ; <label>:83: ; preds = %77
- %84 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 %82)
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %84)
- br label %163
- ; <label>:85: ; preds = %77
- %86 = getelementptr inbounds i32, i32* %67, i64 2
- %87 = load i32, i32* %68, align 4, !alias.scope !18, !noalias !23
- %88 = icmp eq i32 %87, 1
- br i1 %88, label %89, label %95
- ; <label>:89: ; preds = %85
- %90 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %82, i64 1)
- %91 = extractvalue { i64, i1 } %90, 1
- br i1 %91, label %94, label %92, !prof !13
- ; <label>:92: ; preds = %89
- %93 = extractvalue { i64, i1 } %90, 0
- br label %95
- ; <label>:94: ; preds = %89
- call void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:95: ; preds = %92, %85
- %96 = phi i64 [ %93, %92 ], [ %82, %85 ]
- %97 = phi i64 [ 0, %92 ], [ 1, %85 ]
- store i64 %96, i64* %35, align 8, !alias.scope !25, !noalias !26
- store i64 %97, i64* %36, align 8, !alias.scope !25, !noalias !26
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %10, %"core::result::Result<usize, usize>"* noalias nocapture nonnull dereferenceable(16) %9)
- %98 = load i64, i64* %37, align 8, !range !16, !noalias !17
- %99 = icmp eq i64 %98, 1
- %100 = load i64, i64* %38, align 8, !noalias !17
- br i1 %99, label %101, label %103
- ; <label>:101: ; preds = %95
- %102 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 %100)
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %102)
- br label %163
- ; <label>:103: ; preds = %95
- %104 = getelementptr inbounds i32, i32* %67, i64 3
- %105 = load i32, i32* %86, align 4, !alias.scope !27, !noalias !32
- %106 = icmp eq i32 %105, 1
- br i1 %106, label %107, label %113
- ; <label>:107: ; preds = %103
- %108 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %100, i64 1)
- %109 = extractvalue { i64, i1 } %108, 1
- br i1 %109, label %112, label %110, !prof !13
- ; <label>:110: ; preds = %107
- %111 = extractvalue { i64, i1 } %108, 0
- br label %113
- ; <label>:112: ; preds = %107
- call void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:113: ; preds = %110, %103
- %114 = phi i64 [ %111, %110 ], [ %100, %103 ]
- %115 = phi i64 [ 0, %110 ], [ 1, %103 ]
- store i64 %114, i64* %39, align 8, !alias.scope !34, !noalias !35
- store i64 %115, i64* %40, align 8, !alias.scope !34, !noalias !35
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %8, %"core::result::Result<usize, usize>"* noalias nocapture nonnull dereferenceable(16) %7)
- %116 = load i64, i64* %41, align 8, !range !16, !noalias !17
- %117 = icmp eq i64 %116, 1
- %118 = load i64, i64* %42, align 8, !noalias !17
- br i1 %117, label %119, label %121
- ; <label>:119: ; preds = %113
- %120 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 %118)
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %120)
- br label %163
- ; <label>:121: ; preds = %113
- %122 = getelementptr inbounds i32, i32* %67, i64 4
- %123 = load i32, i32* %104, align 4, !alias.scope !36, !noalias !41
- %124 = icmp eq i32 %123, 1
- br i1 %124, label %125, label %131
- ; <label>:125: ; preds = %121
- %126 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %118, i64 1)
- %127 = extractvalue { i64, i1 } %126, 1
- br i1 %127, label %130, label %128, !prof !13
- ; <label>:128: ; preds = %125
- %129 = extractvalue { i64, i1 } %126, 0
- br label %131
- ; <label>:130: ; preds = %125
- call void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:131: ; preds = %128, %121
- %132 = phi i64 [ %129, %128 ], [ %118, %121 ]
- %133 = phi i64 [ 0, %128 ], [ 1, %121 ]
- store i64 %132, i64* %43, align 8, !alias.scope !43, !noalias !44
- store i64 %133, i64* %44, align 8, !alias.scope !43, !noalias !44
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %6, %"core::result::Result<usize, usize>"* noalias nocapture nonnull dereferenceable(16) %5)
- %134 = load i64, i64* %45, align 8, !range !16, !noalias !17
- %135 = load i64, i64* %46, align 8, !noalias !17
- %136 = icmp eq i64 %134, 1
- br i1 %136, label %137, label %51
- ; <label>:137: ; preds = %131
- %138 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 %135)
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %138)
- br label %163
- ; <label>:139: ; preds = %159, %56
- %140 = phi i64 [ %58, %56 ], [ %157, %159 ]
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$7from_ok17hed12cd599a454669E"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %140)
- br label %163
- ; <label>:141: ; preds = %159, %64
- %142 = phi i64 [ %157, %159 ], [ %58, %64 ]
- %143 = phi i32* [ %144, %159 ], [ %57, %64 ]
- %144 = getelementptr inbounds i32, i32* %143, i64 1
- %145 = load i32, i32* %143, align 4, !alias.scope !45, !noalias !50
- %146 = icmp eq i32 %145, 1
- br i1 %146, label %147, label %153
- ; <label>:147: ; preds = %141
- %148 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %142, i64 1)
- %149 = extractvalue { i64, i1 } %148, 1
- br i1 %149, label %152, label %150, !prof !13
- ; <label>:150: ; preds = %147
- %151 = extractvalue { i64, i1 } %148, 0
- br label %153
- ; <label>:152: ; preds = %147
- call void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:153: ; preds = %150, %141
- %154 = phi i64 [ %151, %150 ], [ %142, %141 ]
- %155 = phi i64 [ 0, %150 ], [ 1, %141 ]
- store i64 %154, i64* %59, align 8, !alias.scope !52, !noalias !53
- store i64 %155, i64* %60, align 8, !alias.scope !52, !noalias !53
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %4, %"core::result::Result<usize, usize>"* noalias nocapture nonnull dereferenceable(16) %3)
- %156 = load i64, i64* %61, align 8, !range !16, !noalias !17
- %157 = load i64, i64* %62, align 8, !noalias !17
- %158 = icmp eq i64 %156, 1
- br i1 %158, label %161, label %159
- ; <label>:159: ; preds = %153
- %160 = icmp eq i32* %144, %18
- br i1 %160, label %139, label %141
- ; <label>:161: ; preds = %153
- %162 = call i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 %157)
- call void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture nonnull sret dereferenceable(16) %13, i64 %162)
- br label %163
- ; <label>:163: ; preds = %161, %139, %137, %119, %101, %83
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %21), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %22), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %23), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %24), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %25), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %26), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %27), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %28), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %29), !noalias !1
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %30), !noalias !1
- %164 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %13, i64 0, i32 0, i64 0
- %165 = load i64, i64* %164, align 8, !range !16, !alias.scope !54, !noalias !57
- %166 = icmp eq i64 %165, 1
- br i1 %166, label %167, label %172
- ; <label>:167: ; preds = %163
- %168 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %13, i64 0, i32 2, i64 0
- %169 = load i64, i64* %168, align 8, !alias.scope !54, !noalias !57
- %170 = icmp ult i64 %169, %1
- tail call void @llvm.assume(i1 %170) #2, !noalias !59
- %171 = add i64 %169, 1
- br label %172
- ; <label>:172: ; preds = %167, %163
- %173 = phi i64 [ %171, %167 ], [ undef, %163 ]
- %174 = phi i64 [ 1, %167 ], [ 0, %163 ]
- call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %20)
- %175 = tail call zeroext i1 @_ZN4core5slice8SliceExt8is_empty17h5df57ca3a59651deE([0 x i32]* noalias nonnull readonly %0, i64 %1)
- br i1 %175, label %176, label %177
- ; <label>:176: ; preds = %182, %172
- br label %179
- ; <label>:177: ; preds = %172
- %178 = icmp eq i64 %1, 0
- br i1 %178, label %218, label %182, !prof !13
- ; <label>:179: ; preds = %182, %176
- %180 = phi i1 [ false, %176 ], [ true, %182 ]
- %181 = icmp eq i64 %174, 1
- br i1 %181, label %186, label %185
- ; <label>:182: ; preds = %177
- %183 = load i32, i32* %17, align 4
- %184 = icmp eq i32 %183, 1
- br i1 %184, label %179, label %176
- ; <label>:185: ; preds = %179
- br i1 %180, label %193, label %200
- ; <label>:186: ; preds = %179
- %187 = icmp ugt i64 %173, %1
- br i1 %180, label %189, label %191
- ; <label>:188: ; preds = %200, %191, %189
- ret void
- ; <label>:189: ; preds = %186
- br i1 %187, label %190, label %188
- ; <label>:190: ; preds = %189
- tail call void @_ZN4core5slice20slice_index_len_fail17h41ae248f36c196f1E(i64 %173, i64 %1)
- unreachable
- ; <label>:191: ; preds = %186
- br i1 %187, label %192, label %188
- ; <label>:192: ; preds = %191
- tail call void @_ZN4core5slice20slice_index_len_fail17h41ae248f36c196f1E(i64 %173, i64 %1)
- unreachable
- ; <label>:193: ; preds = %185
- %194 = icmp eq i64 %1, 0
- br i1 %194, label %195, label %196
- ; <label>:195: ; preds = %193
- tail call void @_ZN4core5slice22slice_index_order_fail17hd0a9eb5d87471258E(i64 1, i64 0)
- unreachable
- ; <label>:196: ; preds = %193
- %197 = add i64 %1, -1
- %198 = getelementptr inbounds [0 x i32], [0 x i32]* %0, i64 0, i64 1
- %199 = bitcast i32* %198 to [0 x i32]*
- br label %200
- ; <label>:200: ; preds = %196, %185
- %201 = phi [0 x i32]* [ %199, %196 ], [ %0, %185 ]
- %202 = phi i64 [ %197, %196 ], [ %1, %185 ]
- %203 = tail call zeroext i1 @_ZN4core5slice8SliceExt8is_empty17h5df57ca3a59651deE([0 x i32]* noalias nonnull readonly %201, i64 %202)
- br i1 %203, label %188, label %204
- ; <label>:204: ; preds = %200
- store i64 %202, i64* %14, align 8
- %205 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17h62ac4e23745d2eacE(i64* noalias nonnull readonly dereferenceable(8) %14, i1 (i64*, %"core::fmt::Formatter"*)* nonnull @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h4b475879c6110157E")
- %206 = extractvalue { i8*, i8* } %205, 0
- %207 = extractvalue { i8*, i8* } %205, 1
- %208 = getelementptr inbounds [1 x { i8*, i8* }], [1 x { i8*, i8* }]* %15, i64 0, i64 0, i32 0
- store i8* %206, i8** %208, align 8
- %209 = getelementptr inbounds [1 x { i8*, i8* }], [1 x { i8*, i8* }]* %15, i64 0, i64 0, i32 1
- store i8* %207, i8** %209, align 8
- %210 = bitcast %"core::fmt::Arguments"* %16 to [0 x { [0 x i8]*, i64 }]**
- store [0 x { [0 x i8]*, i64 }]* bitcast ([1 x { [0 x i8]*, i64 }]* @ref.g to [0 x { [0 x i8]*, i64 }]*), [0 x { [0 x i8]*, i64 }]** %210, align 8, !alias.scope !66, !noalias !69
- %211 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %16, i64 0, i32 1, i32 1
- store i64 1, i64* %211, align 8, !alias.scope !66, !noalias !69
- %212 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %16, i64 0, i32 3
- %213 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>"* %212 to [0 x %"core::fmt::rt::v1::Argument"]**
- store [0 x %"core::fmt::rt::v1::Argument"]* bitcast ({ { [0 x i8], { i64, [0 x i8], i64, [0 x i8] }, [0 x i8], { [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], <{ i64, [8 x i8] }>, [0 x i8], i32, [0 x i8], i32, [0 x i8], i8, [7 x i8] }, [0 x i8] } }* @ref.h to [0 x %"core::fmt::rt::v1::Argument"]*), [0 x %"core::fmt::rt::v1::Argument"]** %213, align 8, !alias.scope !66, !noalias !69
- %214 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %16, i64 0, i32 3, i32 2, i64 0
- store i64 1, i64* %214, align 8, !alias.scope !66, !noalias !69
- %215 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %16, i64 0, i32 5, i32 0
- %216 = bitcast [0 x { i8*, i8* }]** %215 to [1 x { i8*, i8* }]**
- store [1 x { i8*, i8* }]* %15, [1 x { i8*, i8* }]** %216, align 8, !alias.scope !66, !noalias !69
- %217 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %16, i64 0, i32 5, i32 1
- store i64 1, i64* %217, align 8, !alias.scope !66, !noalias !69
- call void @_ZN3std9panicking15begin_panic_fmt17h12231957b6c3aabeE(%"core::fmt::Arguments"* noalias nonnull readonly dereferenceable(48) %16, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24) bitcast ({ [0 x i8], { [0 x i8]*, i64 }, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* @ref.j to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
- unreachable
- ; <label>:218: ; preds = %177
- tail call void @_ZN4core9panicking18panic_bounds_check17hb9ff1ec5af7b2839E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24) bitcast ({ { [0 x i8]*, i64 }, i32, i32 }* @panic_bounds_check_loc.e to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*), i64 0, i64 0)
- unreachable
- }
- declare i32 @rust_eh_personality(i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*) unnamed_addr #1
- ; Function Attrs: nounwind
- declare void @llvm.assume(i1) #2
- ; Function Attrs: cold noinline noreturn
- declare void @_ZN4core9panicking5panic17hfefa0158f97fa77bE({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(40)) unnamed_addr #3
- ; Function Attrs: nounwind readnone speculatable
- declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #4
- ; Function Attrs: cold noinline noreturn
- declare void @_ZN4core5slice22slice_index_order_fail17hd0a9eb5d87471258E(i64, i64) unnamed_addr #3
- ; Function Attrs: cold noinline noreturn
- declare void @_ZN4core5slice20slice_index_len_fail17h41ae248f36c196f1E(i64, i64) unnamed_addr #3
- ; Function Attrs: cold noinline noreturn
- declare void @_ZN4core9panicking18panic_bounds_check17hb9ff1ec5af7b2839E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24), i64, i64) unnamed_addr #3
- declare zeroext i1 @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h4b475879c6110157E"(i64* noalias readonly dereferenceable(8), %"core::fmt::Formatter"* dereferenceable(96)) unnamed_addr #1
- ; Function Attrs: cold noinline noreturn
- declare void @_ZN3std9panicking15begin_panic_fmt17h12231957b6c3aabeE(%"core::fmt::Arguments"* noalias readonly dereferenceable(48), { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24)) unnamed_addr #3
- define i32 @main(i32, i8**) unnamed_addr {
- %3 = sext i32 %0 to i64
- %4 = tail call i64 @_ZN3std2rt10lang_start17hc22bd9d4d8304f2bE(void ()* @_ZN19bad_position_simple4main17hd6968b5c65b64145E, i64 %3, i8** %1)
- %5 = trunc i64 %4 to i32
- ret i32 %5
- }
- ; Function Attrs: argmemonly nounwind
- declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture) #5
- ; Function Attrs: argmemonly nounwind
- declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture) #5
- ; Function Attrs: norecurse nounwind readnone uwtable
- define available_externally hidden zeroext i1 @_ZN4core5slice8SliceExt8is_empty17h5df57ca3a59651deE([0 x i32]* noalias nocapture nonnull readonly, i64) unnamed_addr #6 !thinlto_src_module !71 {
- %3 = icmp eq i64 %1, 0
- ret i1 %3
- }
- ; Function Attrs: uwtable
- define available_externally hidden i64 @_ZN3std2rt10lang_start17hc22bd9d4d8304f2bE(void ()* nonnull, i64, i8**) unnamed_addr #0 !thinlto_src_module !72 {
- %4 = alloca i8*, align 8
- %5 = bitcast i8** %4 to void ()**
- store void ()* %0, void ()** %5, align 8
- %6 = bitcast i8** %4 to {}*
- %7 = call i64 @_ZN3std2rt19lang_start_internal17h69c4318380fa99c8E({}* nonnull %6, {}* noalias nonnull readonly bitcast ({ void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8*)* }* @vtable.0.llvm.2036171870872840413 to {}*), i64 %1, i8** %2)
- ret i64 %7
- }
- declare i64 @_ZN3std2rt19lang_start_internal17h69c4318380fa99c8E({}* nonnull, {}* noalias nonnull readonly, i64, i8**) unnamed_addr #1
- ; Function Attrs: norecurse nounwind readnone uwtable
- define available_externally hidden i64 @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h514ffbaf3bb75a3eE"(i64 returned) unnamed_addr #6 !thinlto_src_module !73 {
- ret i64 %0
- }
- ; Function Attrs: norecurse nounwind uwtable
- define available_externally hidden void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h222e7515b9cde0afE"(%"core::result::Result<usize, usize>"* noalias nocapture sret dereferenceable(16), i64) unnamed_addr #7 !thinlto_src_module !74 {
- %3 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %0, i64 0, i32 2, i64 0
- store i64 %1, i64* %3, align 8
- %4 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %0, i64 0, i32 0, i64 0
- store i64 1, i64* %4, align 8
- ret void
- }
- ; Function Attrs: nounwind uwtable
- define available_externally hidden void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h20c389a4d040cb5eE"(%"core::result::Result<usize, usize>"* noalias nocapture sret dereferenceable(16), %"core::result::Result<usize, usize>"* noalias nocapture readonly dereferenceable(16)) unnamed_addr #8 !thinlto_src_module !74 {
- %3 = bitcast %"core::result::Result<usize, usize>"* %1 to i8*
- %4 = bitcast %"core::result::Result<usize, usize>"* %0 to i8*
- tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull %4, i8* nonnull %3, i64 16, i32 8, i1 false)
- ret void
- }
- ; Function Attrs: argmemonly nounwind
- declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i32, i1) #5
- ; Function Attrs: norecurse nounwind uwtable
- define available_externally hidden void @"_ZN78_$LT$core..result..Result$LT$T$C$$u20$E$GT$$u20$as$u20$core..ops..try..Try$GT$7from_ok17hed12cd599a454669E"(%"core::result::Result<usize, usize>"* noalias nocapture sret dereferenceable(16), i64) unnamed_addr #7 !thinlto_src_module !74 {
- %3 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %0, i64 0, i32 2, i64 0
- store i64 %1, i64* %3, align 8
- %4 = getelementptr inbounds %"core::result::Result<usize, usize>", %"core::result::Result<usize, usize>"* %0, i64 0, i32 0, i64 0
- store i64 0, i64* %4, align 8
- ret void
- }
- ; Function Attrs: norecurse nounwind readnone uwtable
- define available_externally hidden { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17h62ac4e23745d2eacE(i64* noalias readonly dereferenceable(8), i1 (i64*, %"core::fmt::Formatter"*)* nonnull) unnamed_addr #6 !thinlto_src_module !75 {
- %3 = bitcast i1 (i64*, %"core::fmt::Formatter"*)* %1 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*
- %4 = bitcast i64* %0 to i8*
- %5 = bitcast i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %3 to i8*
- %6 = insertvalue { i8*, i8* } undef, i8* %4, 0
- %7 = insertvalue { i8*, i8* } %6, i8* %5, 1
- ret { i8*, i8* } %7
- }
- attributes #0 = { uwtable "probe-stack"="__rust_probestack" }
- attributes #1 = { "probe-stack"="__rust_probestack" }
- attributes #2 = { nounwind }
- attributes #3 = { cold noinline noreturn "probe-stack"="__rust_probestack" }
- attributes #4 = { nounwind readnone speculatable }
- attributes #5 = { argmemonly nounwind }
- attributes #6 = { norecurse nounwind readnone uwtable "probe-stack"="__rust_probestack" }
- attributes #7 = { norecurse nounwind uwtable "probe-stack"="__rust_probestack" }
- attributes #8 = { nounwind uwtable "probe-stack"="__rust_probestack" }
- !llvm.module.flags = !{!0}
- !0 = !{i32 7, !"PIE Level", i32 2}
- !1 = !{!2}
- !2 = distinct !{!2, !3, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position17hf1a29b42059163daE: argument 0"}
- !3 = distinct !{!3, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position17hf1a29b42059163daE"}
- !4 = !{!5, !7}
- !5 = distinct !{!5, !6, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE: argument 0"}
- !6 = distinct !{!6, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE"}
- !7 = distinct !{!7, !8, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 1"}
- !8 = distinct !{!8, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE"}
- !9 = !{!10, !11, !2}
- !10 = distinct !{!10, !8, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 0"}
- !11 = distinct !{!11, !12, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8try_fold17h67c1a77f983d137aE: argument 0"}
- !12 = distinct !{!12, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8try_fold17h67c1a77f983d137aE"}
- !13 = !{!"branch_weights", i32 1, i32 2000}
- !14 = !{!10}
- !15 = !{!7, !11, !2}
- !16 = !{i64 0, i64 2}
- !17 = !{!11, !2}
- !18 = !{!19, !21}
- !19 = distinct !{!19, !20, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE: argument 0"}
- !20 = distinct !{!20, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE"}
- !21 = distinct !{!21, !22, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 1"}
- !22 = distinct !{!22, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE"}
- !23 = !{!24, !11, !2}
- !24 = distinct !{!24, !22, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 0"}
- !25 = !{!24}
- !26 = !{!21, !11, !2}
- !27 = !{!28, !30}
- !28 = distinct !{!28, !29, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE: argument 0"}
- !29 = distinct !{!29, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE"}
- !30 = distinct !{!30, !31, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 1"}
- !31 = distinct !{!31, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE"}
- !32 = !{!33, !11, !2}
- !33 = distinct !{!33, !31, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 0"}
- !34 = !{!33}
- !35 = !{!30, !11, !2}
- !36 = !{!37, !39}
- !37 = distinct !{!37, !38, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE: argument 0"}
- !38 = distinct !{!38, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE"}
- !39 = distinct !{!39, !40, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 1"}
- !40 = distinct !{!40, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE"}
- !41 = !{!42, !11, !2}
- !42 = distinct !{!42, !40, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 0"}
- !43 = !{!42}
- !44 = !{!39, !11, !2}
- !45 = !{!46, !48}
- !46 = distinct !{!46, !47, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE: argument 0"}
- !47 = distinct !{!47, !"_ZN19bad_position_simple21import_path_to_string28_$u7b$$u7b$closure$u7d$$u7d$17h6e8857c45441a25dE"}
- !48 = distinct !{!48, !49, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 1"}
- !49 = distinct !{!49, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE"}
- !50 = !{!51, !11, !2}
- !51 = distinct !{!51, !49, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hbb59cc67849b96ddE: argument 0"}
- !52 = !{!51}
- !53 = !{!48, !11, !2}
- !54 = !{!55}
- !55 = distinct !{!55, !56, !"_ZN47_$LT$core..result..Result$LT$T$C$$u20$E$GT$$GT$3err17h7575ad3e8a4fc754E: argument 1"}
- !56 = distinct !{!56, !"_ZN47_$LT$core..result..Result$LT$T$C$$u20$E$GT$$GT$3err17h7575ad3e8a4fc754E"}
- !57 = !{!58, !2}
- !58 = distinct !{!58, !56, !"_ZN47_$LT$core..result..Result$LT$T$C$$u20$E$GT$$GT$3err17h7575ad3e8a4fc754E: argument 0"}
- !59 = !{!60, !62, !64, !65, !2}
- !60 = distinct !{!60, !61, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hab0db5dfbde4de17E: argument 0"}
- !61 = distinct !{!61, !"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$8position28_$u7b$$u7b$closure$u7d$$u7d$17hab0db5dfbde4de17E"}
- !62 = distinct !{!62, !63, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$3map17hac95c6f09e5eb2e1E: argument 0"}
- !63 = distinct !{!63, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$3map17hac95c6f09e5eb2e1E"}
- !64 = distinct !{!64, !63, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$3map17hac95c6f09e5eb2e1E: argument 1"}
- !65 = distinct !{!65, !63, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$3map17hac95c6f09e5eb2e1E: argument 2"}
- !66 = !{!67}
- !67 = distinct !{!67, !68, !"_ZN4core3fmt9Arguments16new_v1_formatted17hea2ae333548f7201E: argument 0"}
- !68 = distinct !{!68, !"_ZN4core3fmt9Arguments16new_v1_formatted17hea2ae333548f7201E"}
- !69 = !{!70}
- !70 = distinct !{!70, !68, !"_ZN4core3fmt9Arguments16new_v1_formatted17hea2ae333548f7201E: argument 1"}
- !71 = !{!"bad_position_simple0-317d481089b8c8fe83113de504472633.rs"}
- !72 = !{!"bad_position_simple1-317d481089b8c8fe83113de504472633.rs"}
- !73 = !{!"bad_position_simple2-317d481089b8c8fe83113de504472633.rs"}
- !74 = !{!"bad_position_simple4-317d481089b8c8fe83113de504472633.rs"}
- !75 = !{!"bad_position_simple5-317d481089b8c8fe83113de504472633.rs"}
Add Comment
Please, Sign In to add comment