-
-
Save nikic/fb9701235151e199fff0a23530808539 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains 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
; ModuleID = '<stdin>' | |
source_filename = "proc_macro.0a665f9f-cgu.3" | |
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" | |
target triple = "x86_64-unknown-linux-gnu" | |
%0 = type { [16 x i8], i8, [3 x i8] } | |
%1 = type { i32, %2, i8, [3 x i8] } | |
%2 = type { i32, i32, i32 } | |
%3 = type { i32, i32, i8, [3 x i8] } | |
%4 = type { i32, i8, i8, [2 x i8] } | |
%5 = type { i32, i32, i32, { i8, i8 }, [2 x i8] } | |
%6 = type { %7, %8, i64, ptr, ptr, ptr } | |
%7 = type {} | |
%8 = type { %9 } | |
%9 = type {} | |
%10 = type { %11, %13, %14, i8, [7 x i8] } | |
%11 = type { %12 } | |
%12 = type { { i64, ptr }, i64 } | |
%13 = type { { i64, ptr }, i64 } | |
%14 = type { { i64, ptr }, i64 } | |
%15 = type { %11, %16, %17, i8, [7 x i8] } | |
%16 = type { { i64, ptr }, i64 } | |
%17 = type { { i64, ptr }, i64 } | |
%18 = type { [72 x i8], i8, [7 x i8] } | |
%19 = type { %20, %8, i64, ptr, ptr, ptr } | |
%20 = type {} | |
%21 = type { {}, %6 } | |
%22 = type { {}, %19 } | |
%23 = type { %11, %12, %12, i8, [7 x i8] } | |
%24 = type { i64, [9 x i64] } | |
@anon.49d39d7ef5182b087756a960103abc6e.12.llvm.6315313667130229694 = available_externally hidden unnamed_addr constant <{ ptr }> <{ ptr @_ZN10proc_macro6bridge6client12BRIDGE_STATE7__getit17hfd780be32c8ae965E.llvm.6315313667130229694 }>, align 8 | |
@anon.b9fce2fcb455ded66b85c63d83fb22d4.0.llvm.17784238777547503667 = available_externally hidden unnamed_addr constant <{ [70 x i8] }> <{ [70 x i8] c"cannot access a Thread Local Storage value during or after destruction" }>, align 1 | |
@anon.b9fce2fcb455ded66b85c63d83fb22d4.1.llvm.17784238777547503667 = available_externally hidden unnamed_addr constant <{ [55 x i8] }> <{ [55 x i8] c"/home/npopov/repos/rust/library/std/src/thread/local.rs" }>, align 1 | |
@anon.b9fce2fcb455ded66b85c63d83fb22d4.3.llvm.17784238777547503667 = available_externally hidden unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @anon.b9fce2fcb455ded66b85c63d83fb22d4.1.llvm.17784238777547503667, [16 x i8] c"7\00\00\00\00\00\00\00\A6\01\00\00\1A\00\00\00" }>, align 8 | |
@anon.b9fce2fcb455ded66b85c63d83fb22d4.8.llvm.17784238777547503667 = available_externally hidden unnamed_addr constant <{ ptr, [16 x i8], ptr }> <{ ptr @"_ZN4core3ptr52drop_in_place$LT$std..thread..local..AccessError$GT$17h4d4c792f3bbc4cd2E.llvm.17784238777547503667", [16 x i8] c"\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00", ptr @"_ZN68_$LT$std..thread..local..AccessError$u20$as$u20$core..fmt..Debug$GT$3fmt17h45120cf416d5e15fE" }>, align 8 | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0059fe9de6639543E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2), !noalias !2 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !5) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !5), !noalias !5 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !5 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !8), !noalias !5 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !8), !noalias !11 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !12), !noalias !11 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !12), !noalias !15 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !17), !noalias !15 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !17), !noalias !20 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !20, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !24), !noalias !20 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !24), !noalias !27 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !27 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !27 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !30), !noalias !27 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !30), !noalias !33 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !33, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !33, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !33, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !35), !noalias !20 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !35), !noalias !38 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !38, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !38, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !38, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !20 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !20, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !20, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !41), !noalias !20 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !41), !noalias !44 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !44, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !44 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !44, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !44 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !44, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !47 | |
store i32 %107, ptr %5, align 4, !noalias !47 | |
store i32 %112, ptr %15, align 4, !noalias !47 | |
store i32 %114, ptr %16, align 4, !noalias !47 | |
store i32 %119, ptr %17, align 4, !noalias !47 | |
store i8 %106, ptr %18, align 4, !noalias !47 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !50), !noalias !47 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !53), !noalias !47 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !53), !noalias !55 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !55 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !53), !noalias !55 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !55 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !55 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !55 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !50), !noalias !55 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !55 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !47 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !56 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !47 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !56 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !56 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0f169f976c084394E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !61) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !61), !noalias !61 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h43a47eef7f1b2990E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h13bed3c5e2dd0603E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !64) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !64), !noalias !64 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9e539aa6f69012fcE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h13f206142f91da75E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !67) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !67), !noalias !67 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !70) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !70), !noalias !70 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !70 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !73), !noalias !70 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !73), !noalias !76 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !77), !noalias !76 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !77), !noalias !80 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !82), !noalias !80 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !82), !noalias !85 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !85, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !87), !noalias !85 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !87), !noalias !90 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !90 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !90 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !92), !noalias !90 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !92), !noalias !95 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !95, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !95, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !95, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !97), !noalias !85 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !97), !noalias !100 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !100, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !100, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !100, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !85 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !85, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !85, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !102), !noalias !85 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !102), !noalias !105 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !105, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !105 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !105, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !105 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !105, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !107 | |
store i32 %107, ptr %5, align 4, !noalias !107 | |
store i32 %112, ptr %15, align 4, !noalias !107 | |
store i32 %114, ptr %16, align 4, !noalias !107 | |
store i32 %119, ptr %17, align 4, !noalias !107 | |
store i8 %106, ptr %18, align 4, !noalias !107 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !110), !noalias !107 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !113), !noalias !107 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !113), !noalias !115 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !115 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !113), !noalias !115 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !115 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !115 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !115 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !110), !noalias !115 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !115 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !107 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !116 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !107 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !116 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !116 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h175179862fdbc0d5E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !121) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !121), !noalias !121 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcbfc4f498a0c0b6cE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1a14447b72251e81E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !124) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !124), !noalias !124 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd4ce8fc7ef4604a8E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1ce8898ccca375bbE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !127) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !127), !noalias !127 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !130) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !130), !noalias !130 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !130 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !133), !noalias !130 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !133), !noalias !136 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !137), !noalias !136 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !137), !noalias !140 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !142), !noalias !140 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !142), !noalias !145 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !145, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !147), !noalias !145 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !147), !noalias !150 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !150 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !150 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !152), !noalias !150 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !152), !noalias !155 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !155, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !155, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !155, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !157), !noalias !145 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !157), !noalias !160 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !160, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !160, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !160, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !145 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !145, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !145, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !162), !noalias !145 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !162), !noalias !165 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !165, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !165 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !165, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !165 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !165, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !167 | |
store i32 %107, ptr %5, align 4, !noalias !167 | |
store i32 %112, ptr %15, align 4, !noalias !167 | |
store i32 %114, ptr %16, align 4, !noalias !167 | |
store i32 %119, ptr %17, align 4, !noalias !167 | |
store i8 %106, ptr %18, align 4, !noalias !167 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !170), !noalias !167 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !173), !noalias !167 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !173), !noalias !175 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !175 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !173), !noalias !175 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !175 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !175 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !175 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !170), !noalias !175 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !175 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !167 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !176 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !167 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !176 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !176 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1dce80807976c065E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !181) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !181), !noalias !181 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !184) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !184), !noalias !184 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !184 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !187), !noalias !184 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !187), !noalias !190 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !191), !noalias !190 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !191), !noalias !194 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !196), !noalias !194 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !196), !noalias !199 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !199, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !201), !noalias !199 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !201), !noalias !204 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !204 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !204 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !206), !noalias !204 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !206), !noalias !209 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !209, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !209, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !209, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !211), !noalias !199 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !211), !noalias !214 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !214, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !214, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !214, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !199 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !199, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !199, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !216), !noalias !199 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !216), !noalias !219 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !219, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !219 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !219, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !219 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !219, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !221 | |
store i32 %107, ptr %5, align 4, !noalias !221 | |
store i32 %112, ptr %15, align 4, !noalias !221 | |
store i32 %114, ptr %16, align 4, !noalias !221 | |
store i32 %119, ptr %17, align 4, !noalias !221 | |
store i8 %106, ptr %18, align 4, !noalias !221 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !224), !noalias !221 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !227), !noalias !221 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !227), !noalias !229 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !229 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !227), !noalias !229 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !229 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !229 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !229 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !224), !noalias !229 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !229 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !221 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !230 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !221 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !230 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !230 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1dcfc6e7f0c6dffdE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !235) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !235), !noalias !235 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcd7bbd91bc02b4caE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h25803e3a521a7bbaE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !238) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !238), !noalias !238 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb44cbe0703af8d38E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h294be6b2b27d5802E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !241) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !241), !noalias !241 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !244) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !244), !noalias !244 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !244 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !247), !noalias !244 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !247), !noalias !250 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !251), !noalias !250 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !251), !noalias !254 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !256), !noalias !254 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !256), !noalias !259 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !259, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !261), !noalias !259 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !261), !noalias !264 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !264 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !264 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !266), !noalias !264 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !266), !noalias !269 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !269, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !269, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !269, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !271), !noalias !259 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !271), !noalias !274 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !274, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !274, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !274, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !259 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !259, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !259, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !276), !noalias !259 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !276), !noalias !279 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !279, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !279 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !279, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !279 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !279, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !281 | |
store i32 %107, ptr %5, align 4, !noalias !281 | |
store i32 %112, ptr %15, align 4, !noalias !281 | |
store i32 %114, ptr %16, align 4, !noalias !281 | |
store i32 %119, ptr %17, align 4, !noalias !281 | |
store i8 %106, ptr %18, align 4, !noalias !281 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !284), !noalias !281 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !287), !noalias !281 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !287), !noalias !289 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !289 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !287), !noalias !289 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !289 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !289 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !289 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !284), !noalias !289 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !289 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !281 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !290 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !281 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !290 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !290 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2a5a26e178d81188E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !295) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !295), !noalias !295 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !298) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !298), !noalias !298 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !298 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !301), !noalias !298 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !301), !noalias !304 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !305), !noalias !304 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !305), !noalias !308 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !310), !noalias !308 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !310), !noalias !313 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !313, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !315), !noalias !313 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !315), !noalias !318 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !318 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !318 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !320), !noalias !318 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !320), !noalias !323 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !323, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !323, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !323, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !325), !noalias !313 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !325), !noalias !328 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !328, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !328, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !328, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !313 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !313, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !313, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !330), !noalias !313 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !330), !noalias !333 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !333, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !333 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !333, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !333 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !333, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !335 | |
store i32 %107, ptr %5, align 4, !noalias !335 | |
store i32 %112, ptr %15, align 4, !noalias !335 | |
store i32 %114, ptr %16, align 4, !noalias !335 | |
store i32 %119, ptr %17, align 4, !noalias !335 | |
store i8 %106, ptr %18, align 4, !noalias !335 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !338), !noalias !335 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !341), !noalias !335 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !341), !noalias !343 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !343 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !341), !noalias !343 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !343 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !343 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !343 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !338), !noalias !343 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !343 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !335 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !344 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !335 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !344 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !344 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2e19d65b7f95080eE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !349) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !349), !noalias !349 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hf2e7fba4cbfb3c18E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h324def6bd76ccf37E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !352) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !352), !noalias !352 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h7f64fb07b61adfc3E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h32f0c5bc63404b61E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !355) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !355), !noalias !355 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h188ecd10b954d558E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h34910235b67db199E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !358) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !358), !noalias !358 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !361) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !361), !noalias !361 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !361 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !364), !noalias !361 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !364), !noalias !367 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !368), !noalias !367 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !368), !noalias !371 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !373), !noalias !371 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !373), !noalias !376 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !376, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !378), !noalias !376 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !378), !noalias !381 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !381 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !381 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !383), !noalias !381 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !383), !noalias !386 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !386, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !386, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !386, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !388), !noalias !376 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !388), !noalias !391 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !391, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !391, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !391, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !376 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !376, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !376, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !393), !noalias !376 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !393), !noalias !396 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !396, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !396 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !396, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !396 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !396, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !398 | |
store i32 %107, ptr %5, align 4, !noalias !398 | |
store i32 %112, ptr %15, align 4, !noalias !398 | |
store i32 %114, ptr %16, align 4, !noalias !398 | |
store i32 %119, ptr %17, align 4, !noalias !398 | |
store i8 %106, ptr %18, align 4, !noalias !398 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !401), !noalias !398 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !404), !noalias !398 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !404), !noalias !406 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !406 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !404), !noalias !406 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !406 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !406 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !406 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !401), !noalias !406 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !406 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !398 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !407 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !398 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !407 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !407 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h352154007abed693E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !412) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !412), !noalias !412 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !415) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !415), !noalias !415 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !415 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !418), !noalias !415 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !418), !noalias !421 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !422), !noalias !421 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !422), !noalias !425 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !427), !noalias !425 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !427), !noalias !430 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !430, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !432), !noalias !430 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !432), !noalias !435 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !435 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !435 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !437), !noalias !435 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !437), !noalias !440 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !440, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !440, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !440, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !442), !noalias !430 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !442), !noalias !445 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !445, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !445, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !445, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !430 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !430, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !430, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !447), !noalias !430 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !447), !noalias !450 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !450, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !450 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !450, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !450 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !450, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !452 | |
store i32 %107, ptr %5, align 4, !noalias !452 | |
store i32 %112, ptr %15, align 4, !noalias !452 | |
store i32 %114, ptr %16, align 4, !noalias !452 | |
store i32 %119, ptr %17, align 4, !noalias !452 | |
store i8 %106, ptr %18, align 4, !noalias !452 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !455), !noalias !452 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !458), !noalias !452 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !458), !noalias !460 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !460 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !458), !noalias !460 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !460 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !460 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !460 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !455), !noalias !460 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !460 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !452 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !461 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !452 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !461 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !461 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h3a88ce9e32f2bb59E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !466) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !466), !noalias !466 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !469) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !469), !noalias !469 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !469 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !472), !noalias !469 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !472), !noalias !475 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !476), !noalias !475 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !476), !noalias !479 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !481), !noalias !479 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !481), !noalias !484 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !484, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !486), !noalias !484 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !486), !noalias !489 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !489 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !489 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !491), !noalias !489 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !491), !noalias !494 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !494, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !494, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !494, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !496), !noalias !484 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !496), !noalias !499 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !499, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !499, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !499, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !484 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !484, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !484, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !501), !noalias !484 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !501), !noalias !504 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !504, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !504 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !504, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !504 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !504, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !506 | |
store i32 %107, ptr %5, align 4, !noalias !506 | |
store i32 %112, ptr %15, align 4, !noalias !506 | |
store i32 %114, ptr %16, align 4, !noalias !506 | |
store i32 %119, ptr %17, align 4, !noalias !506 | |
store i8 %106, ptr %18, align 4, !noalias !506 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !509), !noalias !506 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !512), !noalias !506 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !512), !noalias !514 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !514 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !512), !noalias !514 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !514 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !514 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !514 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !509), !noalias !514 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !514 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !506 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !515 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !506 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !515 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !515 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h3efc1ccb6fcdb76dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !520) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !520), !noalias !520 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h20449d6479fda154E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h3f735cca63c3484bE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !523) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !523), !noalias !523 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !526) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !526), !noalias !526 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !526 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !529), !noalias !526 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !529), !noalias !532 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !533), !noalias !532 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !533), !noalias !536 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !538), !noalias !536 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !538), !noalias !541 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !541, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !543), !noalias !541 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !543), !noalias !546 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !546 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !546 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !548), !noalias !546 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !548), !noalias !551 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !551, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !551, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !551, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !553), !noalias !541 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !553), !noalias !556 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !556, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !556, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !556, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !541 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !541, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !541, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !558), !noalias !541 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !558), !noalias !561 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !561, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !561 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !561, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !561 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !561, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !563 | |
store i32 %107, ptr %5, align 4, !noalias !563 | |
store i32 %112, ptr %15, align 4, !noalias !563 | |
store i32 %114, ptr %16, align 4, !noalias !563 | |
store i32 %119, ptr %17, align 4, !noalias !563 | |
store i8 %106, ptr %18, align 4, !noalias !563 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !566), !noalias !563 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !569), !noalias !563 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !569), !noalias !571 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !571 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !569), !noalias !571 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !571 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !571 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !571 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !566), !noalias !571 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !571 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !563 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !572 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !563 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !572 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !572 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h450e3d33631706f1E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !577) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !577), !noalias !577 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !580) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !580), !noalias !580 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !580 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !583), !noalias !580 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !583), !noalias !586 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !587), !noalias !586 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !587), !noalias !590 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !592), !noalias !590 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !592), !noalias !595 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !595, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !597), !noalias !595 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !597), !noalias !600 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !600 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !600 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !602), !noalias !600 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !602), !noalias !605 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !605, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !605, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !605, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !607), !noalias !595 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !607), !noalias !610 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !610, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !610, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !610, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !595 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !595, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !595, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !612), !noalias !595 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !612), !noalias !615 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !615, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !615 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !615, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !615 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !615, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !617 | |
store i32 %107, ptr %5, align 4, !noalias !617 | |
store i32 %112, ptr %15, align 4, !noalias !617 | |
store i32 %114, ptr %16, align 4, !noalias !617 | |
store i32 %119, ptr %17, align 4, !noalias !617 | |
store i8 %106, ptr %18, align 4, !noalias !617 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !620), !noalias !617 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !623), !noalias !617 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !623), !noalias !625 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !625 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !623), !noalias !625 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !625 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !625 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !625 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !620), !noalias !625 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !625 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !617 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !626 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !617 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !626 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !626 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4cd82f1e0f67e304E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !631) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !631), !noalias !631 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he250f130eafcf2a7E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h51cdad759b27de86E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !634) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !634), !noalias !634 | |
%6 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !637) | |
%7 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %5, ptr %6, ptr null, ptr undef, i64 0, metadata !637), !noalias !637 | |
%8 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %7) | |
%9 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %9), !noalias !637 | |
%10 = icmp eq ptr %1, %0 | |
br i1 %10, label %28, label %11 | |
11: ; preds = %25, %3 | |
%12 = phi ptr [ %13, %25 ], [ %1, %3 ] | |
%13 = getelementptr inbounds i32, ptr %12, i64 1 | |
%14 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !640), !noalias !637 | |
%15 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %12, ptr %14, ptr null, ptr undef, i64 0, metadata !640), !noalias !643 | |
%16 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !644), !noalias !643 | |
%17 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %15, ptr %16, ptr null, ptr undef, i64 0, metadata !644), !noalias !647 | |
%18 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !648), !noalias !647 | |
%19 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %17, ptr %18, ptr null, ptr undef, i64 0, metadata !648), !noalias !651 | |
%20 = load i32, ptr %12, ptr_provenance ptr %19, align 4, !noalias !651 | |
%21 = icmp eq i32 %20, 0 | |
br i1 %21, label %25, label %22 | |
22: ; preds = %11 | |
%23 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %12, ptr %19) | |
%24 = tail call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %23), !range !29, !noalias !651 | |
br label %25 | |
25: ; preds = %22, %11 | |
%26 = phi i32 [ %24, %22 ], [ 0, %11 ] | |
tail call void @_ZN10proc_macro19ConcatStreamsHelper4push17hba5f470910120fe5E(ptr noalias noundef nonnull align 8 dereferenceable(24) %8, i32 %26), !noalias !643 | |
%27 = icmp eq ptr %13, %0 | |
br i1 %27, label %28, label %11 | |
28: ; preds = %25, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h56686a91997e47bcE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !652) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !652), !noalias !652 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h455a17910691dd42E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h56e0b5ea93e21824E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !655) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !655), !noalias !655 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !658) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !658), !noalias !658 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !658 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !661), !noalias !658 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !661), !noalias !664 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !665), !noalias !664 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !665), !noalias !668 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !670), !noalias !668 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !670), !noalias !673 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !673, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !675), !noalias !673 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !675), !noalias !678 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !678 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !678 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !680), !noalias !678 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !680), !noalias !683 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !683, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !683, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !683, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !685), !noalias !673 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !685), !noalias !688 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !688, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !688, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !688, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !673 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !673, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !673, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !690), !noalias !673 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !690), !noalias !693 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !693, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !693 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !693, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !693 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !693, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !695 | |
store i32 %107, ptr %5, align 4, !noalias !695 | |
store i32 %112, ptr %15, align 4, !noalias !695 | |
store i32 %114, ptr %16, align 4, !noalias !695 | |
store i32 %119, ptr %17, align 4, !noalias !695 | |
store i8 %106, ptr %18, align 4, !noalias !695 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !698), !noalias !695 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !701), !noalias !695 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !701), !noalias !703 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !703 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !701), !noalias !703 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !703 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !703 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !703 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !698), !noalias !703 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !703 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !695 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !704 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !695 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !704 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !704 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h599955ddf03cae7cE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !709) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !709), !noalias !709 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17haaab5ec2f1f54c25E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h59beec6b7d4e71dbE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !712) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !712), !noalias !712 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc1b008ffa6b7bd72E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h60951c05e3010d91E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !715) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !715), !noalias !715 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !718) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !718), !noalias !718 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !718 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !721), !noalias !718 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !721), !noalias !724 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !725), !noalias !724 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !725), !noalias !728 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !730), !noalias !728 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !730), !noalias !733 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !733, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !735), !noalias !733 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !735), !noalias !738 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !738 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !738 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !740), !noalias !738 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !740), !noalias !743 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !743, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !743, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !743, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !745), !noalias !733 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !745), !noalias !748 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !748, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !748, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !748, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !733 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !733, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !733, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !750), !noalias !733 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !750), !noalias !753 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !753, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !753 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !753, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !753 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !753, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !755 | |
store i32 %107, ptr %5, align 4, !noalias !755 | |
store i32 %112, ptr %15, align 4, !noalias !755 | |
store i32 %114, ptr %16, align 4, !noalias !755 | |
store i32 %119, ptr %17, align 4, !noalias !755 | |
store i8 %106, ptr %18, align 4, !noalias !755 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !758), !noalias !755 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !761), !noalias !755 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !761), !noalias !763 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !763 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !761), !noalias !763 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !763 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !763 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !763 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !758), !noalias !763 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !763 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !755 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !764 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !755 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !764 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !764 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h60f92117036f126aE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !769) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !769), !noalias !769 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !772) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !772), !noalias !772 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !772 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !775), !noalias !772 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !775), !noalias !778 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !779), !noalias !778 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !779), !noalias !782 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !784), !noalias !782 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !784), !noalias !787 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !787, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !789), !noalias !787 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !789), !noalias !792 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !792 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !792 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !794), !noalias !792 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !794), !noalias !797 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !797, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !797, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !797, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !799), !noalias !787 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !799), !noalias !802 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !802, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !802, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !802, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !787 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !787, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !787, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !804), !noalias !787 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !804), !noalias !807 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !807, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !807 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !807, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !807 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !807, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !809 | |
store i32 %107, ptr %5, align 4, !noalias !809 | |
store i32 %112, ptr %15, align 4, !noalias !809 | |
store i32 %114, ptr %16, align 4, !noalias !809 | |
store i32 %119, ptr %17, align 4, !noalias !809 | |
store i8 %106, ptr %18, align 4, !noalias !809 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !812), !noalias !809 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !815), !noalias !809 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !815), !noalias !817 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !817 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !815), !noalias !817 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !817 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !817 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !817 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !812), !noalias !817 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !817 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !809 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !818 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !809 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !818 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !818 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h637185c0332f1284E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !823) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !823), !noalias !823 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb2353f1a8d6d3ec1E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h63c49bba2cb3a0d7E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !826) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !826), !noalias !826 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !829) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !829), !noalias !829 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !829 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !832), !noalias !829 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !832), !noalias !835 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !836), !noalias !835 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !836), !noalias !839 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !841), !noalias !839 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !841), !noalias !844 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !844, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !846), !noalias !844 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !846), !noalias !849 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !849 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !849 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !851), !noalias !849 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !851), !noalias !854 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !854, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !854, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !854, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !856), !noalias !844 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !856), !noalias !859 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !859, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !859, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !859, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !844 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !844, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !844, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !861), !noalias !844 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !861), !noalias !864 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !864, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !864 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !864, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !864 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !864, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !866 | |
store i32 %107, ptr %5, align 4, !noalias !866 | |
store i32 %112, ptr %15, align 4, !noalias !866 | |
store i32 %114, ptr %16, align 4, !noalias !866 | |
store i32 %119, ptr %17, align 4, !noalias !866 | |
store i8 %106, ptr %18, align 4, !noalias !866 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !869), !noalias !866 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !872), !noalias !866 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !872), !noalias !874 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !874 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !872), !noalias !874 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !874 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !874 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !874 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !869), !noalias !874 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !874 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !866 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !875 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !866 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !875 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !875 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6933710783cae3dcE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !880) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !880), !noalias !880 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !883) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !883), !noalias !883 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !883 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !886), !noalias !883 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !886), !noalias !889 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !890), !noalias !889 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !890), !noalias !893 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !895), !noalias !893 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !895), !noalias !898 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !898, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !900), !noalias !898 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !900), !noalias !903 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !903 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !903 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !905), !noalias !903 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !905), !noalias !908 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !908, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !908, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !908, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !910), !noalias !898 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !910), !noalias !913 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !913, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !913, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !913, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !898 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !898, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !898, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !915), !noalias !898 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !915), !noalias !918 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !918, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !918 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !918, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !918 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !918, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !920 | |
store i32 %107, ptr %5, align 4, !noalias !920 | |
store i32 %112, ptr %15, align 4, !noalias !920 | |
store i32 %114, ptr %16, align 4, !noalias !920 | |
store i32 %119, ptr %17, align 4, !noalias !920 | |
store i8 %106, ptr %18, align 4, !noalias !920 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !923), !noalias !920 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !926), !noalias !920 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !926), !noalias !928 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !928 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !926), !noalias !928 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !928 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !928 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !928 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !923), !noalias !928 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !928 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !920 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !929 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !920 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !929 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !929 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6b8195e8eb14fb67E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !934) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !934), !noalias !934 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h01d9af10c83fb53bE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h75044e4d888ab833E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !937) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !937), !noalias !937 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !940) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !940), !noalias !940 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !940 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !943), !noalias !940 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !943), !noalias !946 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !947), !noalias !946 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !947), !noalias !950 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !952), !noalias !950 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !952), !noalias !955 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !955, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !957), !noalias !955 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !957), !noalias !960 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !960 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !960 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !962), !noalias !960 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !962), !noalias !965 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !965, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !965, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !965, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !967), !noalias !955 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !967), !noalias !970 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !970, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !970, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !970, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !955 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !955, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !955, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !972), !noalias !955 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !972), !noalias !975 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !975, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !975 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !975, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !975 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !975, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !977 | |
store i32 %107, ptr %5, align 4, !noalias !977 | |
store i32 %112, ptr %15, align 4, !noalias !977 | |
store i32 %114, ptr %16, align 4, !noalias !977 | |
store i32 %119, ptr %17, align 4, !noalias !977 | |
store i8 %106, ptr %18, align 4, !noalias !977 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !980), !noalias !977 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !983), !noalias !977 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !983), !noalias !985 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !985 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !983), !noalias !985 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !985 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !985 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !985 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !980), !noalias !985 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !985 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !977 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !986 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !977 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !986 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !986 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h77b8316af3655b03E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !991) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !991), !noalias !991 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !994) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !994), !noalias !994 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !994 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !997), !noalias !994 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !997), !noalias !1000 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1001), !noalias !1000 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1001), !noalias !1004 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1006), !noalias !1004 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1006), !noalias !1009 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1009, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1011), !noalias !1009 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1011), !noalias !1014 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1014 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1014 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1016), !noalias !1014 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1016), !noalias !1019 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1019, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1019, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1019, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1021), !noalias !1009 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1021), !noalias !1024 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1024, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1024, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1024, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1009 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1009, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1009, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1026), !noalias !1009 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1026), !noalias !1029 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1029, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1029 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1029, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1029 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1029, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1031 | |
store i32 %107, ptr %5, align 4, !noalias !1031 | |
store i32 %112, ptr %15, align 4, !noalias !1031 | |
store i32 %114, ptr %16, align 4, !noalias !1031 | |
store i32 %119, ptr %17, align 4, !noalias !1031 | |
store i8 %106, ptr %18, align 4, !noalias !1031 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1034), !noalias !1031 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1037), !noalias !1031 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1037), !noalias !1039 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1039 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1037), !noalias !1039 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1039 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1039 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1039 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1034), !noalias !1039 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1039 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1031 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1040 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1031 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1040 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1040 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h782e09a9108a26a3E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1045) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1045), !noalias !1045 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h64e6de342b69d4c0E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h788f66c3ef62bbd0E"(ptr noalias nocapture noundef readonly dereferenceable(32) %0, ptr noalias nocapture noundef readonly dereferenceable(24) %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca %6, align 8 | |
call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %3) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull align 8 dereferenceable(32) %0, i64 32, i1 false) | |
%4 = load i64, ptr %1, align 8 | |
%5 = getelementptr inbounds i8, ptr %1, i64 8 | |
%6 = load ptr, ptr %5, align 8 | |
%7 = getelementptr inbounds i8, ptr %1, i64 16 | |
%8 = load ptr, ptr %7, align 8 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1048) | |
%10 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %3, ptr %9, ptr null, ptr undef, i64 0, metadata !1048), !noalias !1051 | |
%11 = getelementptr inbounds %6, ptr %3, i64 0, i32 3 | |
%12 = getelementptr inbounds %6, ptr %3, i64 0, i32 4 | |
%13 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1053), !noalias !1051 | |
%14 = load ptr, ptr %11, ptr_provenance ptr unknown_provenance, align 8, !noalias !1056 | |
%15 = load ptr, ptr %12, ptr_provenance ptr unknown_provenance, align 8, !noalias !1056 | |
%16 = icmp eq ptr %14, %15 | |
br i1 %16, label %29, label %17 | |
17: ; preds = %2 | |
%18 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %10, ptr %13, ptr null, ptr undef, i64 0, metadata !1053), !noalias !1056 | |
br label %19 | |
19: ; preds = %25, %17 | |
%20 = phi i64 [ %4, %17 ], [ %27, %25 ] | |
%21 = phi ptr [ %14, %17 ], [ %22, %25 ] | |
%22 = getelementptr inbounds i32, ptr %21, i64 1 | |
store ptr %22, ptr %11, ptr_provenance ptr %18, align 8, !noalias !1056 | |
%23 = load i32, ptr %21, align 4, !noalias !1056 | |
%24 = icmp eq i32 %23, 0 | |
br i1 %24, label %29, label %25 | |
25: ; preds = %19 | |
%26 = getelementptr inbounds i32, ptr %8, i64 %20 | |
store i32 %23, ptr %26, align 4, !noalias !1057 | |
%27 = add i64 %20, 1 | |
%28 = icmp eq ptr %22, %15 | |
br i1 %28, label %29, label %19 | |
29: ; preds = %25, %19, %2 | |
%30 = phi i64 [ %4, %2 ], [ %27, %25 ], [ %20, %19 ] | |
%31 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %3, ptr %10) | |
%32 = icmp ne ptr %6, null | |
tail call void @llvm.assume(i1 %32) | |
store i64 %30, ptr %6, align 8, !noalias !1051 | |
call void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h57ae29d40737d8ebE"(ptr noalias noundef nonnull align 8 dereferenceable(32) %31) | |
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %3) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h7a37a0546746a8dcE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1064) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1064), !noalias !1064 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h28893de51976af5fE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h7d50de55495ca251E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1067) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1067), !noalias !1067 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hfb6f3ad0e65eac29E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h81884a96c59180ccE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1070) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1070), !noalias !1070 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1073) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1073), !noalias !1073 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1073 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1076), !noalias !1073 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1076), !noalias !1079 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1080), !noalias !1079 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1080), !noalias !1083 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1085), !noalias !1083 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1085), !noalias !1088 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1088, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1090), !noalias !1088 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1090), !noalias !1093 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1093 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1093 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1095), !noalias !1093 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1095), !noalias !1098 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1098, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1098, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1098, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1100), !noalias !1088 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1100), !noalias !1103 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1103, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1103, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1103, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1088 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1088, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1088, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1105), !noalias !1088 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1105), !noalias !1108 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1108, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1108 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1108, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1108 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1108, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1110 | |
store i32 %107, ptr %5, align 4, !noalias !1110 | |
store i32 %112, ptr %15, align 4, !noalias !1110 | |
store i32 %114, ptr %16, align 4, !noalias !1110 | |
store i32 %119, ptr %17, align 4, !noalias !1110 | |
store i8 %106, ptr %18, align 4, !noalias !1110 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1113), !noalias !1110 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1116), !noalias !1110 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1116), !noalias !1118 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1118 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1116), !noalias !1118 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1118 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1118 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1118 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1113), !noalias !1118 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1118 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1110 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1119 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1110 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1119 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1119 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h82513d865ea7de5dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1124) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1124), !noalias !1124 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h30ec648ed10cdd74E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h89a4c4288b0befc0E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1127) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1127), !noalias !1127 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1130) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1130), !noalias !1130 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1130 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1133), !noalias !1130 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1133), !noalias !1136 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1137), !noalias !1136 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1137), !noalias !1140 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1142), !noalias !1140 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1142), !noalias !1145 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1145, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1147), !noalias !1145 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1147), !noalias !1150 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1150 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1150 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1152), !noalias !1150 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1152), !noalias !1155 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1155, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1155, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1155, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1157), !noalias !1145 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1157), !noalias !1160 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1160, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1160, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1160, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1145 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1145, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1145, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1162), !noalias !1145 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1162), !noalias !1165 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1165, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1165 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1165, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1165 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1165, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1167 | |
store i32 %107, ptr %5, align 4, !noalias !1167 | |
store i32 %112, ptr %15, align 4, !noalias !1167 | |
store i32 %114, ptr %16, align 4, !noalias !1167 | |
store i32 %119, ptr %17, align 4, !noalias !1167 | |
store i8 %106, ptr %18, align 4, !noalias !1167 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1170), !noalias !1167 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1173), !noalias !1167 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1173), !noalias !1175 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1175 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1173), !noalias !1175 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1175 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1175 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1175 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1170), !noalias !1175 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1175 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1167 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1176 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1167 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1176 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1176 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h8f09dca92c5a5e89E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1181) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1181), !noalias !1181 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1184) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1184), !noalias !1184 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1184 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1187), !noalias !1184 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1187), !noalias !1190 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1191), !noalias !1190 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1191), !noalias !1194 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1196), !noalias !1194 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1196), !noalias !1199 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1199, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1201), !noalias !1199 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1201), !noalias !1204 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1204 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1204 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1206), !noalias !1204 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1206), !noalias !1209 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1209, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1209, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1209, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1211), !noalias !1199 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1211), !noalias !1214 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1214, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1214, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1214, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1199 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1199, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1199, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1216), !noalias !1199 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1216), !noalias !1219 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1219, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1219 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1219, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1219 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1219, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1221 | |
store i32 %107, ptr %5, align 4, !noalias !1221 | |
store i32 %112, ptr %15, align 4, !noalias !1221 | |
store i32 %114, ptr %16, align 4, !noalias !1221 | |
store i32 %119, ptr %17, align 4, !noalias !1221 | |
store i8 %106, ptr %18, align 4, !noalias !1221 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1224), !noalias !1221 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1227), !noalias !1221 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1227), !noalias !1229 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1229 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1227), !noalias !1229 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1229 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1229 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1229 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1224), !noalias !1229 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1229 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1221 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1230 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1221 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1230 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1230 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h93508fc9918f409eE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1235) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1235), !noalias !1235 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hca8c1253c47b730dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h943248b6df0e037bE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1238) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1238), !noalias !1238 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1241) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1241), !noalias !1241 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1241 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1244), !noalias !1241 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1244), !noalias !1247 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1248), !noalias !1247 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1248), !noalias !1251 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1253), !noalias !1251 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1253), !noalias !1256 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1256, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1258), !noalias !1256 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1258), !noalias !1261 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1261 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1261 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1263), !noalias !1261 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1263), !noalias !1266 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1266, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1266, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1266, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1268), !noalias !1256 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1268), !noalias !1271 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1271, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1271, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1271, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1256 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1256, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1256, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1273), !noalias !1256 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1273), !noalias !1276 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1276, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1276 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1276, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1276 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1276, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1278 | |
store i32 %107, ptr %5, align 4, !noalias !1278 | |
store i32 %112, ptr %15, align 4, !noalias !1278 | |
store i32 %114, ptr %16, align 4, !noalias !1278 | |
store i32 %119, ptr %17, align 4, !noalias !1278 | |
store i8 %106, ptr %18, align 4, !noalias !1278 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1281), !noalias !1278 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1284), !noalias !1278 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1284), !noalias !1286 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1286 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1284), !noalias !1286 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1286 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1286 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1286 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1281), !noalias !1286 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1286 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1278 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1287 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1278 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1287 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1287 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h977fae02bc561c05E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1292) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1292), !noalias !1292 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1295) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1295), !noalias !1295 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1295 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1298), !noalias !1295 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1298), !noalias !1301 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1302), !noalias !1301 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1302), !noalias !1305 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1307), !noalias !1305 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1307), !noalias !1310 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1310, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1312), !noalias !1310 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1312), !noalias !1315 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1315 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1315 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1317), !noalias !1315 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1317), !noalias !1320 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1320, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1320, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1320, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1322), !noalias !1310 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1322), !noalias !1325 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1325, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1325, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1325, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1310 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1310, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1310, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1327), !noalias !1310 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1327), !noalias !1330 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1330, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1330 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1330, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1330 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1330, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1332 | |
store i32 %107, ptr %5, align 4, !noalias !1332 | |
store i32 %112, ptr %15, align 4, !noalias !1332 | |
store i32 %114, ptr %16, align 4, !noalias !1332 | |
store i32 %119, ptr %17, align 4, !noalias !1332 | |
store i8 %106, ptr %18, align 4, !noalias !1332 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1335), !noalias !1332 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1338), !noalias !1332 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1338), !noalias !1340 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1340 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1338), !noalias !1340 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1340 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1340 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1340 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1335), !noalias !1340 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1340 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1332 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1341 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1332 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1341 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1341 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h989108091a2d2827E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1346) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1346), !noalias !1346 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1349) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1349), !noalias !1349 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1349 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1352), !noalias !1349 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1352), !noalias !1355 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1356), !noalias !1355 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1356), !noalias !1359 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1361), !noalias !1359 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1361), !noalias !1364 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1364, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1366), !noalias !1364 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1366), !noalias !1369 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1369 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1369 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1371), !noalias !1369 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1371), !noalias !1374 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1374, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1374, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1374, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1376), !noalias !1364 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1376), !noalias !1379 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1379, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1379, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1379, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1364 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1364, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1364, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1381), !noalias !1364 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1381), !noalias !1384 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1384, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1384 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1384, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1384 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1384, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1386 | |
store i32 %107, ptr %5, align 4, !noalias !1386 | |
store i32 %112, ptr %15, align 4, !noalias !1386 | |
store i32 %114, ptr %16, align 4, !noalias !1386 | |
store i32 %119, ptr %17, align 4, !noalias !1386 | |
store i8 %106, ptr %18, align 4, !noalias !1386 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1389), !noalias !1386 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1392), !noalias !1386 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1392), !noalias !1394 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1394 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1392), !noalias !1394 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1394 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1394 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1394 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1389), !noalias !1394 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1394 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1386 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1395 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1386 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1395 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1395 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9c0ef95709819bfbE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1400) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1400), !noalias !1400 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1403) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1403), !noalias !1403 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1403 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1406), !noalias !1403 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1406), !noalias !1409 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1410), !noalias !1409 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1410), !noalias !1413 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1415), !noalias !1413 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1415), !noalias !1418 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1418, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1420), !noalias !1418 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1420), !noalias !1423 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1423 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1423 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1425), !noalias !1423 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1425), !noalias !1428 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1428, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1428, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1428, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1430), !noalias !1418 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1430), !noalias !1433 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1433, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1433, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1433, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1418 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1418, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1418, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1435), !noalias !1418 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1435), !noalias !1438 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1438, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1438 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1438, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1438 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1438, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1440 | |
store i32 %107, ptr %5, align 4, !noalias !1440 | |
store i32 %112, ptr %15, align 4, !noalias !1440 | |
store i32 %114, ptr %16, align 4, !noalias !1440 | |
store i32 %119, ptr %17, align 4, !noalias !1440 | |
store i8 %106, ptr %18, align 4, !noalias !1440 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1443), !noalias !1440 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1446), !noalias !1440 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1446), !noalias !1448 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1448 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1446), !noalias !1448 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1448 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1448 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1448 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1443), !noalias !1448 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1448 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1440 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1449 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1440 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1449 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1449 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17ha9b126807f80e9d9E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1454) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1454), !noalias !1454 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h709ddba1db117855E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17haa191e3694d4d879E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1457) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1457), !noalias !1457 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1fa943a869e35ac4E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hab89ed7a21bea2ffE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1460) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1460), !noalias !1460 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hfd77bbde1137d3e5E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hacca92e317c21e94E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1463) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1463), !noalias !1463 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1466) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1466), !noalias !1466 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1466 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1469), !noalias !1466 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1469), !noalias !1472 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1473), !noalias !1472 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1473), !noalias !1476 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1478), !noalias !1476 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1478), !noalias !1481 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1481, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1483), !noalias !1481 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1483), !noalias !1486 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1486 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1486 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1488), !noalias !1486 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1488), !noalias !1491 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1491, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1491, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1491, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1493), !noalias !1481 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1493), !noalias !1496 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1496, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1496, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1496, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1481 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1481, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1481, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1498), !noalias !1481 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1498), !noalias !1501 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1501, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1501 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1501, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1501 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1501, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1503 | |
store i32 %107, ptr %5, align 4, !noalias !1503 | |
store i32 %112, ptr %15, align 4, !noalias !1503 | |
store i32 %114, ptr %16, align 4, !noalias !1503 | |
store i32 %119, ptr %17, align 4, !noalias !1503 | |
store i8 %106, ptr %18, align 4, !noalias !1503 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1506), !noalias !1503 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1509), !noalias !1503 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1509), !noalias !1511 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1511 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1509), !noalias !1511 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1511 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1511 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1511 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1506), !noalias !1511 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1511 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1503 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1512 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1503 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1512 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1512 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hae4ffcfe021d21edE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1517) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1517), !noalias !1517 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1520) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1520), !noalias !1520 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1520 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1523), !noalias !1520 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1523), !noalias !1526 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1527), !noalias !1526 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1527), !noalias !1530 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1532), !noalias !1530 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1532), !noalias !1535 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1535, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1537), !noalias !1535 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1537), !noalias !1540 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1540 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1540 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1542), !noalias !1540 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1542), !noalias !1545 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1545, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1545, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1545, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1547), !noalias !1535 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1547), !noalias !1550 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1550, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1550, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1550, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1535 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1535, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1535, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1552), !noalias !1535 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1552), !noalias !1555 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1555, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1555 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1555, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1555 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1555, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1557 | |
store i32 %107, ptr %5, align 4, !noalias !1557 | |
store i32 %112, ptr %15, align 4, !noalias !1557 | |
store i32 %114, ptr %16, align 4, !noalias !1557 | |
store i32 %119, ptr %17, align 4, !noalias !1557 | |
store i8 %106, ptr %18, align 4, !noalias !1557 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1560), !noalias !1557 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1563), !noalias !1557 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1563), !noalias !1565 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1565 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1563), !noalias !1565 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1565 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1565 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1565 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1560), !noalias !1565 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1565 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1557 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1566 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1557 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1566 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1566 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb0507e1f3820d6f4E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1571) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1571), !noalias !1571 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0687b2d4d4b33525E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb48ea59241283984E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1574) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1574), !noalias !1574 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbbcb895fa5f31138E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb626b88836936ee7E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1577) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1577), !noalias !1577 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1580) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1580), !noalias !1580 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1580 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1583), !noalias !1580 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1583), !noalias !1586 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1587), !noalias !1586 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1587), !noalias !1590 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1592), !noalias !1590 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1592), !noalias !1595 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1595, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1597), !noalias !1595 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1597), !noalias !1600 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1600 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1600 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1602), !noalias !1600 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1602), !noalias !1605 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1605, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1605, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1605, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1607), !noalias !1595 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1607), !noalias !1610 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1610, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1610, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1610, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1595 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1595, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1595, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1612), !noalias !1595 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1612), !noalias !1615 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1615, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1615 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1615, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1615 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1615, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1617 | |
store i32 %107, ptr %5, align 4, !noalias !1617 | |
store i32 %112, ptr %15, align 4, !noalias !1617 | |
store i32 %114, ptr %16, align 4, !noalias !1617 | |
store i32 %119, ptr %17, align 4, !noalias !1617 | |
store i8 %106, ptr %18, align 4, !noalias !1617 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1620), !noalias !1617 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1623), !noalias !1617 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1623), !noalias !1625 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1625 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1623), !noalias !1625 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1625 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1625 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1625 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1620), !noalias !1625 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1625 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1617 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1626 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1617 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1626 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1626 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb7abb9e455fceaadE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1631) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1631), !noalias !1631 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1634) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1634), !noalias !1634 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1634 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1637), !noalias !1634 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1637), !noalias !1640 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1641), !noalias !1640 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1641), !noalias !1644 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1646), !noalias !1644 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1646), !noalias !1649 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1649, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1651), !noalias !1649 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1651), !noalias !1654 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1654 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1654 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1656), !noalias !1654 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1656), !noalias !1659 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1659, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1659, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1659, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1661), !noalias !1649 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1661), !noalias !1664 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1664, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1664, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1664, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1649 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1649, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1649, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1666), !noalias !1649 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1666), !noalias !1669 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1669, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1669 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1669, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1669 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1669, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1671 | |
store i32 %107, ptr %5, align 4, !noalias !1671 | |
store i32 %112, ptr %15, align 4, !noalias !1671 | |
store i32 %114, ptr %16, align 4, !noalias !1671 | |
store i32 %119, ptr %17, align 4, !noalias !1671 | |
store i8 %106, ptr %18, align 4, !noalias !1671 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1674), !noalias !1671 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1677), !noalias !1671 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1677), !noalias !1679 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1679 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1677), !noalias !1679 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1679 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1679 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1679 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1674), !noalias !1679 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1679 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1671 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1680 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1671 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1680 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1680 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb865171d8ebeb132E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1685) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1685), !noalias !1685 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2818832efdae7977E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb954997a7ba521edE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1688) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1688), !noalias !1688 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1691) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1691), !noalias !1691 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1691 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1694), !noalias !1691 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1694), !noalias !1697 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1698), !noalias !1697 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1698), !noalias !1701 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1703), !noalias !1701 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1703), !noalias !1706 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1706, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1708), !noalias !1706 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1708), !noalias !1711 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1711 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1711 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1713), !noalias !1711 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1713), !noalias !1716 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1716, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1716, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1716, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1718), !noalias !1706 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1718), !noalias !1721 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1721, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1721, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1721, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1706 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1706, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1706, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1723), !noalias !1706 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1723), !noalias !1726 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1726, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1726 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1726, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1726 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1726, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1728 | |
store i32 %107, ptr %5, align 4, !noalias !1728 | |
store i32 %112, ptr %15, align 4, !noalias !1728 | |
store i32 %114, ptr %16, align 4, !noalias !1728 | |
store i32 %119, ptr %17, align 4, !noalias !1728 | |
store i8 %106, ptr %18, align 4, !noalias !1728 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1731), !noalias !1728 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1734), !noalias !1728 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1734), !noalias !1736 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1736 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1734), !noalias !1736 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1736 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1736 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1736 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1731), !noalias !1736 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1736 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1728 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1737 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1728 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1737 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1737 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbe5aa58381bdaf00E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1742) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1742), !noalias !1742 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h657f322e99973646E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbe73169c77dd680bE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1745) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1745), !noalias !1745 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1748) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1748), !noalias !1748 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1748 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1751), !noalias !1748 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1751), !noalias !1754 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1755), !noalias !1754 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1755), !noalias !1758 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1760), !noalias !1758 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1760), !noalias !1763 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1763, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1765), !noalias !1763 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1765), !noalias !1768 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1768 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1768 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1770), !noalias !1768 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1770), !noalias !1773 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1773, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1773, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1773, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1775), !noalias !1763 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1775), !noalias !1778 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1778, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1778, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1778, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1763 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1763, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1763, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1780), !noalias !1763 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1780), !noalias !1783 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1783, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1783 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1783, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1783 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1783, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1785 | |
store i32 %107, ptr %5, align 4, !noalias !1785 | |
store i32 %112, ptr %15, align 4, !noalias !1785 | |
store i32 %114, ptr %16, align 4, !noalias !1785 | |
store i32 %119, ptr %17, align 4, !noalias !1785 | |
store i8 %106, ptr %18, align 4, !noalias !1785 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1788), !noalias !1785 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1791), !noalias !1785 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1791), !noalias !1793 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1793 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1791), !noalias !1793 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1793 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1793 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1793 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1788), !noalias !1793 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1793 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1785 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1794 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1785 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1794 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1794 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc217fd7f5e701695E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1799) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1799), !noalias !1799 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h28f06a55ae7f4a14E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc489ef6916af0404E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1802) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1802), !noalias !1802 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h733d5cefbe4680a9E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc6825499d49063edE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1805) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1805), !noalias !1805 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h88604404b5cc552fE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc734cd76ee37900aE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1808) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1808), !noalias !1808 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he3a1df85f20c76e6E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc8d06b57b8a981b1E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1811) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1811), !noalias !1811 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h708ff7ae107b6643E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hca819b963254b1c7E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1814) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1814), !noalias !1814 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2fff6d835a0c08baE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcaeba8cef2187143E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1817) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1817), !noalias !1817 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1820) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1820), !noalias !1820 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1820 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1823), !noalias !1820 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1823), !noalias !1826 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1827), !noalias !1826 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1827), !noalias !1830 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1832), !noalias !1830 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1832), !noalias !1835 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1835, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1837), !noalias !1835 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1837), !noalias !1840 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1840 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1840 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1842), !noalias !1840 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1842), !noalias !1845 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1845, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1845, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1845, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1847), !noalias !1835 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1847), !noalias !1850 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1850, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1850, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1850, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1835 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1835, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1835, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1852), !noalias !1835 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1852), !noalias !1855 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1855, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1855 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1855, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1855 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1855, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1857 | |
store i32 %107, ptr %5, align 4, !noalias !1857 | |
store i32 %112, ptr %15, align 4, !noalias !1857 | |
store i32 %114, ptr %16, align 4, !noalias !1857 | |
store i32 %119, ptr %17, align 4, !noalias !1857 | |
store i8 %106, ptr %18, align 4, !noalias !1857 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1860), !noalias !1857 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1863), !noalias !1857 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1863), !noalias !1865 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1865 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1863), !noalias !1865 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1865 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1865 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1865 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1860), !noalias !1865 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1865 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1857 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1866 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1857 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1866 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1866 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcc4251f1008e0966E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1871) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !1871), !noalias !1871 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2e21c4dcc5e8ce7cE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hccc03ef7be080e75E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1874) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1874), !noalias !1874 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1877) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1877), !noalias !1877 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1877 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1880), !noalias !1877 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1880), !noalias !1883 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1884), !noalias !1883 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1884), !noalias !1887 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1889), !noalias !1887 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1889), !noalias !1892 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1892, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1894), !noalias !1892 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1894), !noalias !1897 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1897 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1897 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1899), !noalias !1897 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1899), !noalias !1902 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1902, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1902, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1902, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1904), !noalias !1892 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1904), !noalias !1907 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1907, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1907, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1907, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1892 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1892, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1892, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1909), !noalias !1892 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1909), !noalias !1912 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1912, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1912 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1912, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1912 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1912, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1914 | |
store i32 %107, ptr %5, align 4, !noalias !1914 | |
store i32 %112, ptr %15, align 4, !noalias !1914 | |
store i32 %114, ptr %16, align 4, !noalias !1914 | |
store i32 %119, ptr %17, align 4, !noalias !1914 | |
store i8 %106, ptr %18, align 4, !noalias !1914 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1917), !noalias !1914 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1920), !noalias !1914 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1920), !noalias !1922 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1922 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1920), !noalias !1922 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1922 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1922 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1922 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1917), !noalias !1922 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1922 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1914 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1923 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1914 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1923 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1923 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcd90bd34f9ee1273E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1928) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1928), !noalias !1928 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1931) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1931), !noalias !1931 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1931 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1934), !noalias !1931 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1934), !noalias !1937 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1938), !noalias !1937 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1938), !noalias !1941 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1943), !noalias !1941 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1943), !noalias !1946 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !1946, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1948), !noalias !1946 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !1948), !noalias !1951 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !1951 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !1951 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1953), !noalias !1951 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !1953), !noalias !1956 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !1956, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !1956, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !1956, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1958), !noalias !1946 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !1958), !noalias !1961 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !1961, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !1961, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !1961, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !1946 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !1946, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !1946, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1963), !noalias !1946 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !1963), !noalias !1966 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !1966, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !1966 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !1966, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !1966 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !1966, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !1968 | |
store i32 %107, ptr %5, align 4, !noalias !1968 | |
store i32 %112, ptr %15, align 4, !noalias !1968 | |
store i32 %114, ptr %16, align 4, !noalias !1968 | |
store i32 %119, ptr %17, align 4, !noalias !1968 | |
store i8 %106, ptr %18, align 4, !noalias !1968 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1971), !noalias !1968 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1974), !noalias !1968 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1974), !noalias !1976 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !1976 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !1974), !noalias !1976 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !1976 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !1976 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !1976 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !1971), !noalias !1976 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !1976 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !1968 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !1977 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !1968 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !1977 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !1977 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd1cd27b801de041eE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1982) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !1982), !noalias !1982 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1985) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !1985), !noalias !1985 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !1985 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1988), !noalias !1985 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !1988), !noalias !1991 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1992), !noalias !1991 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !1992), !noalias !1995 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !1997), !noalias !1995 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !1997), !noalias !2000 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2000, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2002), !noalias !2000 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2002), !noalias !2005 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2005 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2005 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2007), !noalias !2005 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2007), !noalias !2010 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2010, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2010, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2010, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2012), !noalias !2000 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2012), !noalias !2015 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2015, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2015, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2015, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2000 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2000, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2000, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2017), !noalias !2000 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2017), !noalias !2020 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2020, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2020 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2020, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2020 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2020, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2022 | |
store i32 %107, ptr %5, align 4, !noalias !2022 | |
store i32 %112, ptr %15, align 4, !noalias !2022 | |
store i32 %114, ptr %16, align 4, !noalias !2022 | |
store i32 %119, ptr %17, align 4, !noalias !2022 | |
store i8 %106, ptr %18, align 4, !noalias !2022 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2025), !noalias !2022 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2028), !noalias !2022 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2028), !noalias !2030 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2030 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2028), !noalias !2030 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2030 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2030 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2030 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2025), !noalias !2030 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2030 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2022 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2031 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2022 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2031 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2031 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd3000a43bd21b35aE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2036) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2036), !noalias !2036 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2039) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2039), !noalias !2039 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2039 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2042), !noalias !2039 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2042), !noalias !2045 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2046), !noalias !2045 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2046), !noalias !2049 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2051), !noalias !2049 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2051), !noalias !2054 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2054, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2056), !noalias !2054 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2056), !noalias !2059 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2059 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2059 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2061), !noalias !2059 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2061), !noalias !2064 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2064, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2064, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2064, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2066), !noalias !2054 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2066), !noalias !2069 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2069, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2069, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2069, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2054 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2054, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2054, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2071), !noalias !2054 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2071), !noalias !2074 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2074, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2074 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2074, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2074 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2074, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2076 | |
store i32 %107, ptr %5, align 4, !noalias !2076 | |
store i32 %112, ptr %15, align 4, !noalias !2076 | |
store i32 %114, ptr %16, align 4, !noalias !2076 | |
store i32 %119, ptr %17, align 4, !noalias !2076 | |
store i8 %106, ptr %18, align 4, !noalias !2076 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2079), !noalias !2076 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2082), !noalias !2076 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2082), !noalias !2084 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2084 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2082), !noalias !2084 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2084 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2084 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2084 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2079), !noalias !2084 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2084 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2076 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2085 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2076 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2085 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2085 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd6d30edeebe758dbE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2090) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2090), !noalias !2090 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h434a77ad5d31c6c2E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd8803b8c1c04efc6E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2093) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2093), !noalias !2093 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2096) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2096), !noalias !2096 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2096 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2099), !noalias !2096 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2099), !noalias !2102 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2103), !noalias !2102 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2103), !noalias !2106 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2108), !noalias !2106 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2108), !noalias !2111 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2111, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2113), !noalias !2111 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2113), !noalias !2116 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2116 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2116 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2118), !noalias !2116 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2118), !noalias !2121 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2121, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2121, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2121, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2123), !noalias !2111 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2123), !noalias !2126 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2126, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2126, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2126, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2111 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2111, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2111, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2128), !noalias !2111 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2128), !noalias !2131 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2131, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2131 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2131, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2131 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2131, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2133 | |
store i32 %107, ptr %5, align 4, !noalias !2133 | |
store i32 %112, ptr %15, align 4, !noalias !2133 | |
store i32 %114, ptr %16, align 4, !noalias !2133 | |
store i32 %119, ptr %17, align 4, !noalias !2133 | |
store i8 %106, ptr %18, align 4, !noalias !2133 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2136), !noalias !2133 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2139), !noalias !2133 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2139), !noalias !2141 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2141 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2139), !noalias !2141 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2141 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2141 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2141 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2136), !noalias !2141 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2141 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2133 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2142 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2133 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2142 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2142 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd884a1579db6c674E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2147) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2147), !noalias !2147 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2150) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2150), !noalias !2150 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2150 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2153), !noalias !2150 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2153), !noalias !2156 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2157), !noalias !2156 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2157), !noalias !2160 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2162), !noalias !2160 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2162), !noalias !2165 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2165, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2167), !noalias !2165 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2167), !noalias !2170 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2170 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2170 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2172), !noalias !2170 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2172), !noalias !2175 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2175, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2175, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2175, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2177), !noalias !2165 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2177), !noalias !2180 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2180, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2180, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2180, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2165 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2165, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2165, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2182), !noalias !2165 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2182), !noalias !2185 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2185, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2185 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2185, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2185 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2185, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2187 | |
store i32 %107, ptr %5, align 4, !noalias !2187 | |
store i32 %112, ptr %15, align 4, !noalias !2187 | |
store i32 %114, ptr %16, align 4, !noalias !2187 | |
store i32 %119, ptr %17, align 4, !noalias !2187 | |
store i8 %106, ptr %18, align 4, !noalias !2187 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2190), !noalias !2187 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2193), !noalias !2187 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2193), !noalias !2195 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2195 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2193), !noalias !2195 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2195 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2195 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2195 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2190), !noalias !2195 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2195 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2187 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2196 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2187 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2196 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2196 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd90dcab25e40f2eaE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2201) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2201), !noalias !2201 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2204) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2204), !noalias !2204 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2204 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2207), !noalias !2204 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2207), !noalias !2210 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2211), !noalias !2210 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2211), !noalias !2214 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2216), !noalias !2214 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2216), !noalias !2219 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2219, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2221), !noalias !2219 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2221), !noalias !2224 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2224 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2224 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2226), !noalias !2224 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2226), !noalias !2229 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2229, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2229, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2229, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2231), !noalias !2219 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2231), !noalias !2234 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2234, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2234, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2234, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2219 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2219, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2219, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2236), !noalias !2219 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2236), !noalias !2239 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2239, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2239 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2239, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2239 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2239, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2241 | |
store i32 %107, ptr %5, align 4, !noalias !2241 | |
store i32 %112, ptr %15, align 4, !noalias !2241 | |
store i32 %114, ptr %16, align 4, !noalias !2241 | |
store i32 %119, ptr %17, align 4, !noalias !2241 | |
store i8 %106, ptr %18, align 4, !noalias !2241 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2244), !noalias !2241 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2247), !noalias !2241 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2247), !noalias !2249 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2249 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2247), !noalias !2249 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2249 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2249 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2249 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2244), !noalias !2249 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2249 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2241 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2250 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2241 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2250 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2250 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd992d76cf3d833daE"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2255) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2255), !noalias !2255 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2258) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2258), !noalias !2258 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2258 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2261), !noalias !2258 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2261), !noalias !2264 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2265), !noalias !2264 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2265), !noalias !2268 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2270), !noalias !2268 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2270), !noalias !2273 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2273, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2275), !noalias !2273 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2275), !noalias !2278 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2278 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2278 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2280), !noalias !2278 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2280), !noalias !2283 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2283, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2283, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2283, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2285), !noalias !2273 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2285), !noalias !2288 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2288, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2288, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2288, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2273 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2273, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2273, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2290), !noalias !2273 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2290), !noalias !2293 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2293, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2293 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2293, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2293 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2293, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2295 | |
store i32 %107, ptr %5, align 4, !noalias !2295 | |
store i32 %112, ptr %15, align 4, !noalias !2295 | |
store i32 %114, ptr %16, align 4, !noalias !2295 | |
store i32 %119, ptr %17, align 4, !noalias !2295 | |
store i8 %106, ptr %18, align 4, !noalias !2295 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2298), !noalias !2295 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2301), !noalias !2295 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2301), !noalias !2303 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2303 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2301), !noalias !2303 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2303 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2303 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2303 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2298), !noalias !2303 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2303 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2295 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2304 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2295 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2304 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2304 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hdff9eb7b1ef770b6E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2309) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2309), !noalias !2309 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2312) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2312), !noalias !2312 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2312 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2315), !noalias !2312 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2315), !noalias !2318 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2319), !noalias !2318 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2319), !noalias !2322 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2324), !noalias !2322 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2324), !noalias !2327 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2327, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2329), !noalias !2327 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2329), !noalias !2332 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2332 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2332 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2334), !noalias !2332 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2334), !noalias !2337 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2337, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2337, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2337, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2339), !noalias !2327 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2339), !noalias !2342 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2342, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2342, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2342, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2327 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2327, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2327, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2344), !noalias !2327 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2344), !noalias !2347 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2347, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2347 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2347, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2347 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2347, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2349 | |
store i32 %107, ptr %5, align 4, !noalias !2349 | |
store i32 %112, ptr %15, align 4, !noalias !2349 | |
store i32 %114, ptr %16, align 4, !noalias !2349 | |
store i32 %119, ptr %17, align 4, !noalias !2349 | |
store i8 %106, ptr %18, align 4, !noalias !2349 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2352), !noalias !2349 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2355), !noalias !2349 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2355), !noalias !2357 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2357 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2355), !noalias !2357 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2357 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2357 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2357 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2352), !noalias !2357 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2357 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2349 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2358 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2349 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2358 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2358 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he07d9487027988a9E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2363) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2363), !noalias !2363 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h8824d44cad2d711dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he40b73a75d5dbb25E"(ptr readnone %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = alloca %0, align 4 | |
%5 = alloca { %0 }, align 4 | |
%6 = alloca %0, align 4 | |
%7 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2366) | |
%8 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %7, ptr null, ptr undef, i64 0, metadata !2366), !noalias !2366 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2369) | |
%10 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %8, ptr %9, ptr null, ptr undef, i64 0, metadata !2369), !noalias !2369 | |
%11 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %10) | |
%12 = icmp ne ptr %0, null | |
tail call void @llvm.assume(i1 %12), !noalias !2369 | |
%13 = icmp eq ptr %1, %0 | |
br i1 %13, label %137, label %14 | |
14: ; preds = %3 | |
%15 = getelementptr inbounds i8, ptr %5, i64 4 | |
%16 = getelementptr inbounds i8, ptr %5, i64 8 | |
%17 = getelementptr inbounds i8, ptr %5, i64 12 | |
%18 = getelementptr inbounds i8, ptr %5, i64 16 | |
br label %19 | |
19: ; preds = %133, %14 | |
%20 = phi ptr [ %1, %14 ], [ %21, %133 ] | |
%21 = getelementptr inbounds %0, ptr %20, i64 1 | |
%22 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2372), !noalias !2369 | |
%23 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %20, ptr %22, ptr null, ptr undef, i64 0, metadata !2372), !noalias !2375 | |
%24 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2376), !noalias !2375 | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %23, ptr %24, ptr null, ptr undef, i64 0, metadata !2376), !noalias !2379 | |
%26 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2381), !noalias !2379 | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %25, ptr %26, ptr null, ptr undef, i64 0, metadata !2381), !noalias !2384 | |
%28 = getelementptr inbounds %0, ptr %20, i64 0, i32 1 | |
%29 = load i8, ptr %28, ptr_provenance ptr %27, align 4, !range !22, !noalias !2384, !noundef !23 | |
%30 = call i8 @llvm.usub.sat.i8(i8 %29, i8 3) | |
%31 = zext i8 %30 to i64 | |
switch i64 %31, label %32 [ | |
i64 0, label %33 | |
i64 1, label %61 | |
i64 2, label %73 | |
i64 3, label %79 | |
] | |
32: ; preds = %19 | |
unreachable | |
33: ; preds = %19 | |
%34 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2386), !noalias !2384 | |
%35 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %34, ptr null, ptr undef, i64 0, metadata !2386), !noalias !2389 | |
%36 = load i32, ptr %20, ptr_provenance ptr %35, align 4, !noalias !2389 | |
%37 = icmp eq i32 %36, 0 | |
br i1 %37, label %41, label %38 | |
38: ; preds = %33 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %20, ptr %35) | |
%40 = call noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %39), !range !29, !noalias !2389 | |
br label %41 | |
41: ; preds = %38, %33 | |
%42 = phi i32 [ %40, %38 ], [ 0, %33 ] | |
%43 = getelementptr inbounds %1, ptr %20, i64 0, i32 1 | |
%44 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2391), !noalias !2389 | |
%45 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %35, ptr %44, ptr null, ptr undef, i64 0, metadata !2391), !noalias !2394 | |
%46 = load i32, ptr %43, ptr_provenance ptr %45, align 4, !range !29, !noalias !2394, !noundef !23 | |
%47 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 1 | |
%48 = load i32, ptr %47, ptr_provenance ptr %45, align 4, !range !29, !noalias !2394, !noundef !23 | |
%49 = getelementptr inbounds %1, ptr %20, i64 0, i32 1, i32 2 | |
%50 = load i32, ptr %49, ptr_provenance ptr %45, align 4, !range !29, !noalias !2394, !noundef !23 | |
%51 = trunc i32 %46 to i8 | |
%52 = lshr i32 %46, 8 | |
%53 = trunc i32 %52 to i8 | |
%54 = and i32 %46, -65536 | |
%55 = trunc i32 %48 to i8 | |
%56 = and i32 %48, -256 | |
%57 = trunc i32 %50 to i8 | |
%58 = lshr i32 %50, 8 | |
%59 = trunc i32 %58 to i8 | |
%60 = and i32 %50, -65536 | |
br label %97 | |
61: ; preds = %19 | |
%62 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2396), !noalias !2384 | |
%63 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %62, ptr null, ptr undef, i64 0, metadata !2396), !noalias !2399 | |
%64 = load i32, ptr %20, ptr_provenance ptr %63, align 4, !range !29, !noalias !2399, !noundef !23 | |
%65 = getelementptr inbounds %3, ptr %20, i64 0, i32 2 | |
%66 = load i8, ptr %65, ptr_provenance ptr %63, align 4, !range !40, !noalias !2399, !noundef !23 | |
%67 = getelementptr inbounds %3, ptr %20, i64 0, i32 1 | |
%68 = load i32, ptr %67, ptr_provenance ptr %63, align 4, !range !29, !noalias !2399, !noundef !23 | |
%69 = trunc i32 %68 to i8 | |
%70 = lshr i32 %68, 8 | |
%71 = trunc i32 %70 to i8 | |
%72 = and i32 %68, -65536 | |
br label %97 | |
73: ; preds = %19 | |
%74 = getelementptr inbounds %4, ptr %20, i64 0, i32 1 | |
%75 = load i8, ptr %74, ptr_provenance ptr %27, align 4, !noalias !2384 | |
%76 = getelementptr inbounds %4, ptr %20, i64 0, i32 2 | |
%77 = load i8, ptr %76, ptr_provenance ptr %27, align 1, !range !40, !noalias !2384, !noundef !23 | |
%78 = load i32, ptr %20, ptr_provenance ptr %27, align 4, !range !29, !noalias !2384, !noundef !23 | |
br label %97 | |
79: ; preds = %19 | |
%80 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2401), !noalias !2384 | |
%81 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %27, ptr %80, ptr null, ptr undef, i64 0, metadata !2401), !noalias !2404 | |
%82 = getelementptr inbounds %5, ptr %20, i64 0, i32 3 | |
%83 = load i8, ptr %82, ptr_provenance ptr %81, align 4, !range !46, !noalias !2404, !noundef !23 | |
%84 = getelementptr inbounds %5, ptr %20, i64 0, i32 3, i32 1 | |
%85 = load i8, ptr %84, ptr_provenance ptr %81, align 1, !noalias !2404 | |
%86 = getelementptr inbounds %5, ptr %20, i64 0, i32 1 | |
%87 = load i32, ptr %86, ptr_provenance ptr %81, align 4, !range !29, !noalias !2404, !noundef !23 | |
%88 = load i32, ptr %20, ptr_provenance ptr %81, align 4, !noalias !2404 | |
%89 = getelementptr inbounds %5, ptr %20, i64 0, i32 2 | |
%90 = load i32, ptr %89, ptr_provenance ptr %81, align 4, !range !29, !noalias !2404, !noundef !23 | |
%91 = trunc i32 %87 to i8 | |
%92 = lshr i32 %87, 8 | |
%93 = trunc i32 %92 to i8 | |
%94 = and i32 %87, -65536 | |
%95 = trunc i32 %90 to i8 | |
%96 = and i32 %90, -256 | |
br label %97 | |
97: ; preds = %79, %73, %61, %41 | |
%98 = phi i32 [ %94, %79 ], [ 0, %73 ], [ %72, %61 ], [ %54, %41 ] | |
%99 = phi i8 [ %93, %79 ], [ %77, %73 ], [ %71, %61 ], [ %53, %41 ] | |
%100 = phi i8 [ %91, %79 ], [ %75, %73 ], [ %69, %61 ], [ %51, %41 ] | |
%101 = phi i32 [ %96, %79 ], [ 0, %73 ], [ 0, %61 ], [ %56, %41 ] | |
%102 = phi i8 [ %95, %79 ], [ undef, %73 ], [ %66, %61 ], [ %55, %41 ] | |
%103 = phi i32 [ 0, %79 ], [ 0, %73 ], [ 0, %61 ], [ %60, %41 ] | |
%104 = phi i8 [ %85, %79 ], [ undef, %73 ], [ undef, %61 ], [ %59, %41 ] | |
%105 = phi i8 [ %83, %79 ], [ undef, %73 ], [ undef, %61 ], [ %57, %41 ] | |
%106 = phi i8 [ 6, %79 ], [ 5, %73 ], [ 4, %61 ], [ %29, %41 ] | |
%107 = phi i32 [ %88, %79 ], [ %78, %73 ], [ %64, %61 ], [ %42, %41 ] | |
%108 = zext i8 %99 to i32 | |
%109 = shl nuw nsw i32 %108, 8 | |
%110 = or i32 %109, %98 | |
%111 = zext i8 %100 to i32 | |
%112 = or i32 %110, %111 | |
%113 = zext i8 %102 to i32 | |
%114 = or i32 %101, %113 | |
%115 = zext i8 %104 to i32 | |
%116 = shl nuw nsw i32 %115, 8 | |
%117 = or i32 %116, %103 | |
%118 = zext i8 %105 to i32 | |
%119 = or i32 %117, %118 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %6) | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %5), !noalias !2406 | |
store i32 %107, ptr %5, align 4, !noalias !2406 | |
store i32 %112, ptr %15, align 4, !noalias !2406 | |
store i32 %114, ptr %16, align 4, !noalias !2406 | |
store i32 %119, ptr %17, align 4, !noalias !2406 | |
store i8 %106, ptr %18, align 4, !noalias !2406 | |
%120 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2409), !noalias !2406 | |
%121 = call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2412), !noalias !2406 | |
%122 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2412), !noalias !2414 | |
%123 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %122) | |
%124 = invoke noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() | |
to label %129 unwind label %125, !range !29, !noalias !2414 | |
125: ; preds = %129, %97 | |
%126 = landingpad { ptr, i32 } | |
cleanup | |
%127 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %121, ptr null, ptr undef, i64 0, metadata !2412), !noalias !2414 | |
%128 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %127) | |
invoke fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr nonnull %128) #17 | |
to label %132 unwind label %130, !noalias !2414 | |
129: ; preds = %97 | |
invoke void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias noundef nonnull align 4 dereferenceable(20) %123, i32 noundef %124) | |
to label %133 unwind label %125, !noalias !2414 | |
130: ; preds = %125 | |
%131 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2414 | |
unreachable | |
132: ; preds = %125 | |
resume { ptr, i32 } %126 | |
133: ; preds = %129 | |
%134 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %120, ptr null, ptr undef, i64 0, metadata !2409), !noalias !2414 | |
%135 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %134) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %135, ptr noundef nonnull align 4 dereferenceable(20) %123, i64 20, i1 false), !noalias !2414 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %5), !noalias !2406 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %4), !noalias !2415 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %4, ptr noundef nonnull align 4 dereferenceable(20) %6, i64 20, i1 false), !noalias !2406 | |
call void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef nonnull align 8 dereferenceable(24) %11, ptr noalias nocapture noundef nonnull readonly dereferenceable(20) %4), !noalias !2415 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %4), !noalias !2415 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %6) | |
%136 = icmp eq ptr %21, %0 | |
br i1 %136, label %137, label %19 | |
137: ; preds = %133, %3 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hecba7ee71c9fdd6fE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2420) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2420), !noalias !2420 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hda006e04e32f3132E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hef6c34484fd4a537E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2423) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2423), !noalias !2423 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h58eb5a9be0d5d2feE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hf538e74edbabbc83E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2426) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2426), !noalias !2426 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcf12832587c6f54dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hf80b24ce132d6798E"(ptr noalias nocapture noundef readonly dereferenceable(32) %0, ptr noalias nocapture noundef readonly dereferenceable(24) %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca { %10 }, align 8 | |
%4 = alloca %15, align 8 | |
%5 = alloca %18, align 8 | |
%6 = alloca %19, align 8 | |
call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %6) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %6, ptr noundef nonnull align 8 dereferenceable(32) %0, i64 32, i1 false) | |
%7 = load i64, ptr %1, align 8 | |
%8 = getelementptr inbounds i8, ptr %1, i64 8 | |
%9 = load ptr, ptr %8, align 8 | |
%10 = getelementptr inbounds i8, ptr %1, i64 16 | |
%11 = load ptr, ptr %10, align 8 | |
%12 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2429) | |
%13 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %12, ptr null, ptr undef, i64 0, metadata !2429), !noalias !2432 | |
%14 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %13) | |
%15 = getelementptr inbounds %19, ptr %6, i64 0, i32 3 | |
%16 = getelementptr inbounds %19, ptr %6, i64 0, i32 4 | |
%17 = getelementptr inbounds %18, ptr %5, i64 0, i32 1 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %5), !noalias !2432 | |
%18 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2434), !noalias !2432 | |
%19 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2437), !noalias !2432 | |
%20 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %13, ptr %19, ptr null, ptr undef, i64 0, metadata !2437), !noalias !2439 | |
%21 = load ptr, ptr %15, ptr_provenance ptr unknown_provenance, align 8, !noalias !2439 | |
%22 = load ptr, ptr %16, ptr_provenance ptr unknown_provenance, align 8, !noalias !2439 | |
%23 = icmp eq ptr %21, %22 | |
br i1 %23, label %24, label %36 | |
24: ; preds = %53, %2 | |
%25 = phi i64 [ %7, %2 ], [ %55, %53 ] | |
%26 = phi ptr [ %18, %2 ], [ %56, %53 ] | |
%27 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %26, ptr null, ptr undef, i64 0, metadata !2434), !noalias !2439 | |
store i8 4, ptr %17, ptr_provenance ptr %27, align 8, !noalias !2439 | |
br label %49 | |
28: ; preds = %45 | |
%29 = landingpad { ptr, i32 } | |
cleanup | |
br label %32 | |
30: ; preds = %49 | |
%31 = landingpad { ptr, i32 } | |
cleanup | |
br label %32 | |
32: ; preds = %30, %28 | |
%33 = phi i64 [ %39, %28 ], [ %50, %30 ] | |
%34 = phi { ptr, i32 } [ %29, %28 ], [ %31, %30 ] | |
%35 = icmp ne ptr %9, null | |
call void @llvm.assume(i1 %35) | |
call fastcc void @"_ZN4core3ptr747drop_in_place$LT$core..iter..adapters..map..map_fold$LT$proc_macro..diagnostic..Diagnostic$C$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$C$$LP$$RP$$C$proc_macro..diagnostic..Diagnostic..emit..to_internal$C$core..iter..traits..iterator..Iterator..for_each..call$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$C$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$alloc..vec..into_iter..IntoIter$LT$proc_macro..diagnostic..Diagnostic$GT$$C$proc_macro..diagnostic..Diagnostic..emit..to_internal$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h511740f231c53345E"(i64 %33, ptr nonnull %9) #17, !noalias !2432 | |
invoke fastcc void @"_ZN4core3ptr94drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17ha4fc03d60fe6de85E"(ptr nonnull %14) #17 | |
to label %60 unwind label %58, !noalias !2432 | |
36: ; preds = %53, %2 | |
%37 = phi ptr [ %42, %53 ], [ %21, %2 ] | |
%38 = phi ptr [ %56, %53 ], [ %18, %2 ] | |
%39 = phi i64 [ %55, %53 ], [ %7, %2 ] | |
%40 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %38, ptr null, ptr undef, i64 0, metadata !2434), !noalias !2439 | |
%41 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %5, ptr %40) | |
%42 = getelementptr inbounds %10, ptr %37, i64 1 | |
store ptr %42, ptr %15, ptr_provenance ptr %20, align 8, !noalias !2439 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %41, ptr noundef nonnull align 8 dereferenceable(80) %37, i64 80, i1 false), !noalias !2439 | |
%43 = load i8, ptr %17, align 8, !range !2440, !noalias !2432 | |
%44 = icmp eq i8 %43, 4 | |
br i1 %44, label %49, label %45 | |
45: ; preds = %36 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %3), !noalias !2441 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %3, ptr noundef nonnull align 8 dereferenceable(80) %5, i64 80, i1 false), !noalias !2432 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %4), !noalias !2441 | |
%46 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2445), !noalias !2441 | |
%47 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %4, ptr %46, ptr null, ptr undef, i64 0, metadata !2445), !noalias !2448 | |
%48 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %4, ptr %47) | |
invoke void @_ZN10proc_macro10diagnostic10Diagnostic4emit11to_internal17h49addd05231472d1E(ptr noalias nocapture noundef nonnull sret(%15) dereferenceable(80) %48, ptr noalias nocapture noundef nonnull dereferenceable(80) %3) | |
to label %53 unwind label %28, !noalias !2432 | |
49: ; preds = %36, %24 | |
%50 = phi i64 [ %25, %24 ], [ %39, %36 ] | |
invoke fastcc void @"_ZN4core3ptr83drop_in_place$LT$core..option..Option$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h9f6a4f50d163d30eE.llvm.8724533888399546963"(ptr nonnull %5) | |
to label %51 unwind label %30, !noalias !2432 | |
51: ; preds = %49 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %5), !noalias !2432 | |
%52 = icmp ne ptr %9, null | |
call void @llvm.assume(i1 %52) | |
store i64 %50, ptr %9, align 8, !noalias !2432 | |
call void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h04bffa93c58c4878E"(ptr noalias noundef nonnull align 8 dereferenceable(32) %14) | |
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %6) | |
ret void | |
53: ; preds = %45 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %3), !noalias !2441 | |
%54 = getelementptr inbounds %15, ptr %11, i64 %39 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %54, ptr noundef nonnull align 8 dereferenceable(80) %4, i64 80, i1 false), !noalias !2441 | |
%55 = add i64 %39, 1 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %4), !noalias !2441 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %5), !noalias !2432 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %5), !noalias !2432 | |
%56 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2434), !noalias !2432 | |
%57 = icmp eq ptr %42, %22 | |
br i1 %57, label %24, label %36 | |
58: ; preds = %32 | |
%59 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2432 | |
unreachable | |
60: ; preds = %32 | |
resume { ptr, i32 } %34 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hfe9f950e12306589E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2450) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2450), !noalias !2450 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h20b9301e1726105bE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hff67f112649bfc5aE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2453) | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %2, ptr %4, ptr null, ptr undef, i64 0, metadata !2453), !noalias !2453 | |
%6 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %2, ptr %5) | |
tail call void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h002247d6e01aac65E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef nonnull align 8 dereferenceable(24) %6) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden { i64, i64 } @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h524b61ce79af150bE"(ptr noalias nocapture noundef align 8 dereferenceable(16) %0, i64 %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2456) | |
%4 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %3, ptr null, ptr undef, i64 0, metadata !2456), !noalias !2456 | |
%5 = getelementptr inbounds { ptr, ptr }, ptr %0, i64 0, i32 1 | |
%6 = load ptr, ptr %5, ptr_provenance ptr %4, align 8, !noalias !2459 | |
%7 = load ptr, ptr %0, ptr_provenance ptr %4, align 8, !noalias !2459 | |
br label %8 | |
8: ; preds = %13, %2 | |
%9 = phi ptr [ %6, %2 ], [ %15, %13 ] | |
%10 = phi i64 [ %1, %2 ], [ %25, %13 ] | |
%11 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2462), !noalias !2456 | |
%12 = icmp eq ptr %9, %7 | |
br i1 %12, label %26, label %13 | |
13: ; preds = %8 | |
%14 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %4, ptr %11, ptr null, ptr undef, i64 0, metadata !2462), !noalias !2459 | |
%15 = getelementptr inbounds { ptr, i64 }, ptr %9, i64 1 | |
store ptr %15, ptr %5, ptr_provenance ptr %14, align 8, !noalias !2459 | |
%16 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2463), !noalias !2456 | |
%17 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %9, ptr %16, ptr null, ptr undef, i64 0, metadata !2463), !noalias !2466 | |
%18 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2467), !noalias !2466 | |
%19 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %17, ptr %18, ptr null, ptr undef, i64 0, metadata !2467), !noalias !2470 | |
%20 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr %9, ptr %19) | |
%21 = tail call { ptr, i64 } @"_ZN55_$LT$$RF$T$u20$as$u20$core..borrow..Borrow$LT$T$GT$$GT$6borrow17h37302ae0a74922faE"(ptr noalias noundef nonnull readonly align 8 dereferenceable(16) %20), !noalias !2470 | |
%22 = extractvalue { ptr, i64 } %21, 1 | |
%23 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %10, i64 %22) | |
%24 = extractvalue { i64, i1 } %23, 1 | |
%25 = extractvalue { i64, i1 } %23, 0 | |
br i1 %24, label %26, label %8 | |
26: ; preds = %13, %8 | |
%27 = phi i64 [ 0, %13 ], [ 1, %8 ] | |
%28 = insertvalue { i64, i64 } undef, i64 %27, 0 | |
%29 = insertvalue { i64, i64 } %28, i64 %10, 1 | |
ret { i64, i64 } %29 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden { ptr, ptr } @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf374a0fe80fc3ba2E"(ptr noalias noundef align 8 dereferenceable(32) %0, ptr %1, ptr %2, ptr %3) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%5 = alloca { %10 }, align 8 | |
%6 = alloca %15, align 8 | |
%7 = alloca { ptr, ptr }, align 8 | |
%8 = alloca %18, align 8 | |
%9 = alloca { ptr, ptr }, align 8 | |
%10 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2471) | |
%11 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %10, ptr null, ptr undef, i64 0, metadata !2471), !noalias !2471 | |
call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %9), !noalias !2471 | |
store ptr %1, ptr %9, align 8, !noalias !2471 | |
%12 = getelementptr inbounds { ptr, ptr }, ptr %9, i64 0, i32 1 | |
store ptr %2, ptr %12, align 8, !noalias !2471 | |
%13 = getelementptr inbounds %19, ptr %0, i64 0, i32 3 | |
%14 = getelementptr inbounds %19, ptr %0, i64 0, i32 4 | |
%15 = getelementptr inbounds %18, ptr %8, i64 0, i32 1 | |
%16 = load ptr, ptr %13, ptr_provenance ptr %11, align 8, !noalias !2474 | |
%17 = getelementptr inbounds { ptr, ptr }, ptr %7, i64 0, i32 1 | |
%18 = load ptr, ptr %14, ptr_provenance ptr %11, align 8, !noalias !2474 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %8), !noalias !2471 | |
%19 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2478), !noalias !2471 | |
%20 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2479), !noalias !2471 | |
%21 = icmp eq ptr %16, %18 | |
br i1 %21, label %22, label %26 | |
22: ; preds = %47, %4 | |
%23 = phi ptr [ %2, %4 ], [ %48, %47 ] | |
%24 = phi ptr [ %19, %4 ], [ %49, %47 ] | |
%25 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %8, ptr %24, ptr null, ptr undef, i64 0, metadata !2478), !noalias !2474 | |
store i8 4, ptr %15, ptr_provenance ptr %25, align 8, !noalias !2474 | |
br label %45 | |
26: ; preds = %47, %4 | |
%27 = phi ptr [ %50, %47 ], [ %20, %4 ] | |
%28 = phi ptr [ %49, %47 ], [ %19, %4 ] | |
%29 = phi ptr [ %34, %47 ], [ %16, %4 ] | |
%30 = phi ptr [ %48, %47 ], [ %2, %4 ] | |
%31 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %8, ptr %28, ptr null, ptr undef, i64 0, metadata !2478), !noalias !2474 | |
%32 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %11, ptr %27, ptr null, ptr undef, i64 0, metadata !2479), !noalias !2474 | |
%33 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %8, ptr %31) | |
%34 = getelementptr inbounds %10, ptr %29, i64 1 | |
store ptr %34, ptr %13, ptr_provenance ptr %32, align 8, !noalias !2474 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %33, ptr noundef nonnull align 8 dereferenceable(80) %29, i64 80, i1 false), !noalias !2474 | |
%35 = load i8, ptr %15, align 8, !range !2440, !noalias !2471 | |
%36 = icmp eq i8 %35, 4 | |
br i1 %36, label %45, label %37 | |
37: ; preds = %26 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %5), !noalias !2480 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %5, ptr noundef nonnull align 8 dereferenceable(80) %8, i64 80, i1 false), !noalias !2471 | |
call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %7), !noalias !2480 | |
store ptr %1, ptr %7, align 8, !noalias !2480 | |
store ptr %30, ptr %17, align 8, !noalias !2480 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %6), !noalias !2480 | |
%38 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2483), !noalias !2480 | |
%39 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %6, ptr %38, ptr null, ptr undef, i64 0, metadata !2483), !noalias !2486 | |
%40 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %6, ptr %39) | |
invoke void @_ZN10proc_macro10diagnostic10Diagnostic4emit11to_internal17h49addd05231472d1E(ptr noalias nocapture noundef nonnull sret(%15) dereferenceable(80) %40, ptr noalias nocapture noundef nonnull dereferenceable(80) %5) | |
to label %47 unwind label %41, !noalias !2480 | |
41: ; preds = %37 | |
%42 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr137drop_in_place$LT$alloc..vec..in_place_drop..InPlaceDrop$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h2215bc633679221bE.llvm.8724533888399546963"(ptr nonnull %7) #17 | |
to label %59 unwind label %43, !noalias !2480 | |
43: ; preds = %41 | |
%44 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2480 | |
unreachable | |
45: ; preds = %26, %22 | |
%46 = phi ptr [ %23, %22 ], [ %30, %26 ] | |
invoke fastcc void @"_ZN4core3ptr83drop_in_place$LT$core..option..Option$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h9f6a4f50d163d30eE.llvm.8724533888399546963"(ptr nonnull %8) | |
to label %56 unwind label %52, !noalias !2471 | |
47: ; preds = %37 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %5), !noalias !2480 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %30, ptr noundef nonnull align 8 dereferenceable(80) %6, i64 80, i1 false), !noalias !2480 | |
%48 = getelementptr inbounds %15, ptr %30, i64 1 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %6), !noalias !2480 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %7), !noalias !2480 | |
store ptr %1, ptr %9, align 8, !noalias !2471 | |
store ptr %48, ptr %12, align 8, !noalias !2471 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %8), !noalias !2471 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %8), !noalias !2471 | |
%49 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2478), !noalias !2471 | |
%50 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2479), !noalias !2471 | |
%51 = icmp eq ptr %34, %18 | |
br i1 %51, label %22, label %26 | |
52: ; preds = %45 | |
%53 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr137drop_in_place$LT$alloc..vec..in_place_drop..InPlaceDrop$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h2215bc633679221bE.llvm.8724533888399546963"(ptr nonnull %9) #17 | |
to label %59 unwind label %54, !noalias !2471 | |
54: ; preds = %52 | |
%55 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2471 | |
unreachable | |
56: ; preds = %45 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %8), !noalias !2471 | |
%57 = insertvalue { ptr, ptr } undef, ptr %1, 0 | |
%58 = insertvalue { ptr, ptr } %57, ptr %46, 1 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %9), !noalias !2471 | |
ret { ptr, ptr } %58 | |
59: ; preds = %52, %41 | |
%60 = phi { ptr, i32 } [ %53, %52 ], [ %42, %41 ] | |
resume { ptr, i32 } %60 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr114drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h741843d008f5a6b7E.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0c660d6e7898d47aE"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %4 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.8724533888399546963"(ptr %0) #17 | |
to label %7 unwind label %5 | |
4: ; preds = %1 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
5: ; preds = %2 | |
%6 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
7: ; preds = %2 | |
resume { ptr, i32 } %3 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr137drop_in_place$LT$alloc..vec..in_place_drop..InPlaceDrop$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h2215bc633679221bE.llvm.8724533888399546963"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2488) | |
%3 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %0, ptr %2, ptr null, ptr undef, i64 0, metadata !2488), !noalias !2488 | |
%4 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr %0, ptr %3) | |
%5 = load ptr, ptr %0, ptr_provenance ptr %3, align 8, !noalias !2488 | |
%6 = tail call i64 @"_ZN5alloc3vec13in_place_drop20InPlaceDrop$LT$T$GT$3len17h3df7ca49ab494dc2E"(ptr noalias noundef nonnull readonly align 8 dereferenceable(16) %4), !noalias !2488 | |
%7 = getelementptr inbounds %15, ptr %5, i64 %6 | |
br label %8 | |
8: ; preds = %11, %1 | |
%9 = phi ptr [ %5, %1 ], [ %12, %11 ] | |
%10 = icmp eq ptr %9, %7 | |
br i1 %10, label %23, label %11 | |
11: ; preds = %8 | |
%12 = getelementptr inbounds %15, ptr %9, i64 1 | |
invoke fastcc void @"_ZN4core3ptr91drop_in_place$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$17h4086d5c52a0b6cfaE.llvm.8724533888399546963"(ptr %9) | |
to label %8 unwind label %16, !noalias !2488 | |
13: ; preds = %18, %16 | |
%14 = phi ptr [ %12, %16 ], [ %19, %18 ] | |
%15 = icmp eq ptr %14, %7 | |
br i1 %15, label %20, label %18 | |
16: ; preds = %11 | |
%17 = landingpad { ptr, i32 } | |
cleanup | |
br label %13 | |
18: ; preds = %13 | |
%19 = getelementptr inbounds %15, ptr %14, i64 1 | |
invoke fastcc void @"_ZN4core3ptr91drop_in_place$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$17h4086d5c52a0b6cfaE.llvm.8724533888399546963"(ptr nonnull %14) #17 | |
to label %13 unwind label %21, !noalias !2488 | |
20: ; preds = %13 | |
resume { ptr, i32 } %17 | |
21: ; preds = %18 | |
%22 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2488 | |
unreachable | |
23: ; preds = %8 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define internal fastcc void @"_ZN4core3ptr42drop_in_place$LT$proc_macro..TokenTree$GT$17hbc3554537f823669E"(ptr %0) unnamed_addr #0 { | |
%2 = getelementptr inbounds %0, ptr %0, i64 0, i32 1 | |
%3 = load i8, ptr %2, align 4, !range !22, !noundef !23 | |
%4 = icmp ult i8 %3, 4 | |
br i1 %4, label %6, label %5 | |
5: ; preds = %9, %6, %1 | |
ret void | |
6: ; preds = %1 | |
%7 = load i32, ptr %0, align 4 | |
%8 = icmp eq i32 %7, 0 | |
br i1 %8, label %5, label %9 | |
9: ; preds = %6 | |
tail call void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias noundef nonnull align 4 dereferenceable(4) %0) | |
br label %5 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h1d339bf09d6a9544E.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr60drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..Span$GT$$GT$17hc95005e4c9f8d409E.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h35faad6e6e77d395E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %4 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr67drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..Span$GT$$GT$17hfa66404139a670fdE.llvm.8724533888399546963"(ptr %0) #17 | |
to label %7 unwind label %5 | |
4: ; preds = %1 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
5: ; preds = %2 | |
%6 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
7: ; preds = %2 | |
resume { ptr, i32 } %3 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr67drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..Span$GT$$GT$17hfa66404139a670fdE.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: mustprogress nofree nosync nounwind nonlazybind willreturn memory(write, argmem: readwrite, inaccessiblemem: readwrite) uwtable | |
define internal fastcc void @"_ZN4core3ptr747drop_in_place$LT$core..iter..adapters..map..map_fold$LT$proc_macro..diagnostic..Diagnostic$C$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$C$$LP$$RP$$C$proc_macro..diagnostic..Diagnostic..emit..to_internal$C$core..iter..traits..iterator..Iterator..for_each..call$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$C$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$alloc..vec..into_iter..IntoIter$LT$proc_macro..diagnostic..Diagnostic$GT$$C$proc_macro..diagnostic..Diagnostic..emit..to_internal$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h511740f231c53345E"(i64 %0, ptr %1) unnamed_addr #1 { | |
%3 = icmp ne ptr %1, null | |
tail call void @llvm.assume(i1 %3) | |
store i64 %0, ptr %1, align 8 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr76drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..client..Span$GT$$GT$17h39d33685b4664705E.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h40ee0e18af177cf4E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %4 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr83drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..client..Span$GT$$GT$17h8baba1b9c70db8f3E.llvm.8724533888399546963"(ptr %0) #17 | |
to label %7 unwind label %5 | |
4: ; preds = %1 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
5: ; preds = %2 | |
%6 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
7: ; preds = %2 | |
resume { ptr, i32 } %3 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr78drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17hb417f514aa80b13fE.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6e900da3ea9127e2E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %4 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.8724533888399546963"(ptr %0) #17 | |
to label %7 unwind label %5 | |
4: ; preds = %1 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
5: ; preds = %2 | |
%6 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
7: ; preds = %2 | |
resume { ptr, i32 } %3 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr83drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..client..Span$GT$$GT$17h8baba1b9c70db8f3E.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr83drop_in_place$LT$core..option..Option$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h9f6a4f50d163d30eE.llvm.8724533888399546963"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = getelementptr inbounds %18, ptr %0, i64 0, i32 1 | |
%3 = load i8, ptr %2, align 8, !range !2440, !noundef !23 | |
%4 = icmp eq i8 %3, 4 | |
br i1 %4, label %5, label %6 | |
5: ; preds = %39, %1 | |
ret void | |
6: ; preds = %1 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0e6e6a3b1cdacadfE"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %11 unwind label %7 | |
7: ; preds = %6 | |
%8 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h1d339bf09d6a9544E.llvm.8724533888399546963"(ptr %0) #17 | |
to label %14 unwind label %9 | |
9: ; preds = %7 | |
%10 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
11: ; preds = %6 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
to label %17 unwind label %12 | |
12: ; preds = %11 | |
%13 = landingpad { ptr, i32 } | |
cleanup | |
br label %14 | |
14: ; preds = %12, %7 | |
%15 = phi { ptr, i32 } [ %13, %12 ], [ %8, %7 ] | |
%16 = getelementptr inbounds %10, ptr %0, i64 0, i32 1 | |
invoke fastcc void @"_ZN4core3ptr60drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..Span$GT$$GT$17hc95005e4c9f8d409E.llvm.8724533888399546963"(ptr nonnull %16) #17 | |
to label %26 unwind label %24 | |
17: ; preds = %11 | |
%18 = getelementptr inbounds %10, ptr %0, i64 0, i32 1 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h35faad6e6e77d395E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %18) | |
to label %21 unwind label %19 | |
19: ; preds = %17 | |
%20 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr67drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..Span$GT$$GT$17hfa66404139a670fdE.llvm.8724533888399546963"(ptr %18) #17 | |
to label %26 unwind label %22 | |
21: ; preds = %17 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %18) | |
to label %31 unwind label %29 | |
22: ; preds = %19 | |
%23 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
24: ; preds = %26, %14 | |
%25 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
26: ; preds = %29, %19, %14 | |
%27 = phi { ptr, i32 } [ %15, %14 ], [ %30, %29 ], [ %20, %19 ] | |
%28 = getelementptr inbounds %10, ptr %0, i64 0, i32 2 | |
invoke fastcc void @"_ZN4core3ptr78drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17hb417f514aa80b13fE.llvm.8724533888399546963"(ptr nonnull %28) #17 | |
to label %37 unwind label %24 | |
29: ; preds = %21 | |
%30 = landingpad { ptr, i32 } | |
cleanup | |
br label %26 | |
31: ; preds = %21 | |
%32 = getelementptr inbounds %10, ptr %0, i64 0, i32 2 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6e900da3ea9127e2E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %32) | |
to label %39 unwind label %33 | |
33: ; preds = %31 | |
%34 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.8724533888399546963"(ptr %32) #17 | |
to label %37 unwind label %35 | |
35: ; preds = %33 | |
%36 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
37: ; preds = %33, %26 | |
%38 = phi { ptr, i32 } [ %34, %33 ], [ %27, %26 ] | |
resume { ptr, i32 } %38 | |
39: ; preds = %31 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %32) | |
br label %5 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define hidden fastcc void @"_ZN4core3ptr91drop_in_place$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$17h4086d5c52a0b6cfaE.llvm.8724533888399546963"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0e6e6a3b1cdacadfE"(ptr noalias noundef nonnull align 8 dereferenceable(24) %0) | |
to label %6 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h1d339bf09d6a9544E.llvm.8724533888399546963"(ptr %0) #17 | |
to label %9 unwind label %4 | |
4: ; preds = %2 | |
%5 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
6: ; preds = %1 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
to label %12 unwind label %7 | |
7: ; preds = %6 | |
%8 = landingpad { ptr, i32 } | |
cleanup | |
br label %9 | |
9: ; preds = %7, %2 | |
%10 = phi { ptr, i32 } [ %8, %7 ], [ %3, %2 ] | |
%11 = getelementptr inbounds %15, ptr %0, i64 0, i32 1 | |
invoke fastcc void @"_ZN4core3ptr76drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..client..Span$GT$$GT$17h39d33685b4664705E.llvm.8724533888399546963"(ptr nonnull %11) #17 | |
to label %21 unwind label %19 | |
12: ; preds = %6 | |
%13 = getelementptr inbounds %15, ptr %0, i64 0, i32 1 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h40ee0e18af177cf4E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %13) | |
to label %16 unwind label %14 | |
14: ; preds = %12 | |
%15 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr83drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..client..Span$GT$$GT$17h8baba1b9c70db8f3E.llvm.8724533888399546963"(ptr %13) #17 | |
to label %21 unwind label %17 | |
16: ; preds = %12 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %13) | |
to label %26 unwind label %24 | |
17: ; preds = %14 | |
%18 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
19: ; preds = %21, %9 | |
%20 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
21: ; preds = %24, %14, %9 | |
%22 = phi { ptr, i32 } [ %10, %9 ], [ %25, %24 ], [ %15, %14 ] | |
%23 = getelementptr inbounds %15, ptr %0, i64 0, i32 2 | |
invoke fastcc void @"_ZN4core3ptr114drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h741843d008f5a6b7E.llvm.8724533888399546963"(ptr nonnull %23) #17 | |
to label %32 unwind label %19 | |
24: ; preds = %16 | |
%25 = landingpad { ptr, i32 } | |
cleanup | |
br label %21 | |
26: ; preds = %16 | |
%27 = getelementptr inbounds %15, ptr %0, i64 0, i32 2 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0c660d6e7898d47aE"(ptr noalias noundef nonnull align 8 dereferenceable(24) %27) | |
to label %34 unwind label %28 | |
28: ; preds = %26 | |
%29 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.8724533888399546963"(ptr %27) #17 | |
to label %32 unwind label %30 | |
30: ; preds = %28 | |
%31 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
32: ; preds = %28, %21 | |
%33 = phi { ptr, i32 } [ %29, %28 ], [ %22, %21 ] | |
resume { ptr, i32 } %33 | |
34: ; preds = %26 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %27) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define internal fastcc void @"_ZN4core3ptr94drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17ha4fc03d60fe6de85E"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h04bffa93c58c4878E"(ptr noalias noundef nonnull align 8 dereferenceable(32) %0) | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h0531c4d6b0a1917eE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h0890b565968dcd65E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h10578cb0652a966aE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h15455ad685bc5e99E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h19620b9e0e6a75faE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h19c94bbf82d6955dE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1b06c722f0eca798E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1bbd9033e9e995b0E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1cbbb5c32fdddd61E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1f0d743615b8b653E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h21c42a428737e798E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h275e9325aba90925E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h2f7c6c67f4d6fc3aE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h31db0dede62a2c56E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h343fb37ad6060686E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h34ba4ab453aff3b9E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h3637c7c27a8ca928E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h3d1972508407bc1aE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h3df8b5fb2746e8d7E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h4f71ad82a517eb3bE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h574dc7dded71389dE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h5ced833ca93c96e4E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h6ad5a50ad9d0480dE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h6b9b882c715b49d8E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h7808ef42d98b1b2fE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h82839cc5a652dea1E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h82b1740496b66f84E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h84bcaa9c98e1d282E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h8500d461fa9a74d6E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h852a7db7b4ae6607E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree nosync nounwind nonlazybind willreturn memory(argmem: readwrite) uwtable | |
define hidden void @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h861ab0fd3a0774b3E"(ptr noalias nocapture noundef writeonly sret(%21) dereferenceable(32) %0, ptr noalias nocapture noundef readonly dereferenceable(32) %1) unnamed_addr #3 { | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %0, ptr noundef nonnull align 8 dereferenceable(32) %1, i64 32, i1 false) | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h903d88633f3d1586E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h96f3bcf766beda16E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree nosync nounwind nonlazybind willreturn memory(argmem: readwrite) uwtable | |
define hidden void @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h97e1b435fb43e12bE"(ptr noalias nocapture noundef writeonly sret(%22) dereferenceable(32) %0, ptr noalias nocapture noundef readonly dereferenceable(32) %1) unnamed_addr #3 { | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %0, ptr noundef nonnull align 8 dereferenceable(32) %1, i64 32, i1 false) | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hb00aa5515fb310ebE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hbaacb14c8031c59dE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hbdb689ef33645e8bE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hc9ce96d92cbb57ecE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hd6077dd01db50482E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hd8bcb1d1438c2e6eE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hdfed8f3e2455ddd6E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17he01043ba3c9259a2E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17he1250dfe5c79a04dE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17he3915ffc15d2d362E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf987412c8536847fE"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf9cce8ab353b5a21E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define hidden { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hfe601a355bb06369E"(ptr %0, ptr noundef nonnull %1) unnamed_addr #2 { | |
%3 = insertvalue { ptr, ptr } undef, ptr %0, 0 | |
%4 = insertvalue { ptr, ptr } %3, ptr %1, 1 | |
ret { ptr, ptr } %4 | |
} | |
; Function Attrs: mustprogress nofree nosync nounwind nonlazybind willreturn uwtable | |
define hidden i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h8c9110c2a4a3a2ecE(ptr noalias nocapture noundef readonly align 8 dereferenceable(32) %0) unnamed_addr #4 { | |
%2 = getelementptr i8, ptr %0, i64 8 | |
%3 = load ptr, ptr %2, align 8 | |
%4 = getelementptr i8, ptr %0, i64 16 | |
%5 = load ptr, ptr %4, align 8 | |
%6 = ptrtoint ptr %5 to i64 | |
%7 = ptrtoint ptr %3 to i64 | |
%8 = sub nuw i64 %6, %7 | |
%9 = lshr exact i64 %8, 2 | |
ret i64 %9 | |
} | |
; Function Attrs: nonlazybind uwtable | |
declare noundef i32 @rust_eh_personality(i32, i32 noundef, i64, ptr, ptr) unnamed_addr #0 | |
; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #5 | |
; Function Attrs: cold noinline noreturn nounwind nonlazybind uwtable | |
declare void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() unnamed_addr #6 | |
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #7 | |
; Function Attrs: nonlazybind uwtable | |
declare hidden void @_ZN10proc_macro10diagnostic10Diagnostic4emit11to_internal17h49addd05231472d1E(ptr noalias nocapture noundef sret(%15) dereferenceable(80), ptr noalias nocapture noundef dereferenceable(80)) unnamed_addr #0 | |
; Function Attrs: nonlazybind uwtable | |
declare hidden void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h57ae29d40737d8ebE"(ptr noalias noundef align 8 dereferenceable(32)) unnamed_addr #0 | |
; Function Attrs: nonlazybind uwtable | |
declare hidden void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h04bffa93c58c4878E"(ptr noalias noundef align 8 dereferenceable(32)) unnamed_addr #0 | |
; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) | |
declare void @llvm.assume(i1 noundef) #8 | |
; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #9 | |
; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #9 | |
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare i8 @llvm.usub.sat.i8(i8, i8) #7 | |
; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) | |
declare ptr @llvm.noalias.decl.p0.p0.i64(ptr, i64, metadata) #8 | |
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr, ptr, ptr, ptr, i64, metadata) #7 | |
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare ptr @llvm.noalias.arg.guard.p0.p0(ptr, ptr) #7 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr169drop_in_place$LT$proc_macro..bridge..TokenTree$LT$proc_macro..bridge..client..TokenStream$C$proc_macro..bridge..client..Span$C$proc_macro..bridge..symbol..Symbol$GT$$GT$17h9ae98371ede442ebE.llvm.11225733468760179356"(ptr %0) unnamed_addr #0 { | |
%2 = getelementptr inbounds %0, ptr %0, i64 0, i32 1 | |
%3 = load i8, ptr %2, align 4, !range !22, !noundef !23 | |
%4 = icmp ult i8 %3, 4 | |
br i1 %4, label %6, label %5 | |
5: ; preds = %9, %6, %1 | |
ret void | |
6: ; preds = %1 | |
%7 = load i32, ptr %0, align 4 | |
%8 = icmp eq i32 %7, 0 | |
br i1 %8, label %5, label %9 | |
9: ; preds = %6 | |
tail call void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias noundef nonnull align 4 dereferenceable(4) %0) | |
br label %5 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr60drop_in_place$LT$proc_macro..bridge..client..TokenStream$GT$17h3e13997f8415020fE.llvm.11225733468760179356"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias noundef nonnull align 4 dereferenceable(4) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally void @_ZN10proc_macro17ConcatTreesHelper4push17h7086d396426e54eaE(ptr noalias noundef align 8 dereferenceable(24) %0, ptr noalias nocapture noundef readonly dereferenceable(20) %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca %0, align 8 | |
call void @llvm.lifetime.start.p0(i64 20, ptr nonnull %3) | |
%4 = load i64, ptr %1, align 4 | |
%5 = getelementptr inbounds i8, ptr %1, i64 8 | |
%6 = load i64, ptr %5, align 4 | |
%7 = getelementptr inbounds i8, ptr %1, i64 16 | |
%8 = load i8, ptr %7, align 4 | |
%9 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2491) | |
%10 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %3, ptr %9, ptr null, ptr undef, i64 0, metadata !2491), !noalias !2494 | |
%11 = tail call i8 @llvm.usub.sat.i8(i8 %8, i8 3) | |
switch i8 %11, label %12 [ | |
i8 0, label %13 | |
i8 1, label %19 | |
i8 2, label %23 | |
i8 3, label %25 | |
] | |
12: ; preds = %2 | |
unreachable | |
13: ; preds = %2 | |
%14 = getelementptr inbounds i8, ptr %1, i64 17 | |
store i64 %4, ptr %3, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%15 = getelementptr inbounds i8, ptr %3, i64 8 | |
store i64 %6, ptr %15, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%16 = getelementptr inbounds i8, ptr %3, i64 16 | |
store i8 %8, ptr %16, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%17 = getelementptr inbounds i8, ptr %3, i64 17 | |
%18 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %17, ptr %10) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 1 dereferenceable(3) %18, ptr noundef nonnull align 1 dereferenceable(3) %14, i64 3, i1 false) | |
br label %28 | |
19: ; preds = %2 | |
store i64 %4, ptr %3, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%20 = getelementptr inbounds i8, ptr %3, i64 8 | |
%21 = trunc i64 %6 to i32 | |
store i32 %21, ptr %20, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%22 = getelementptr inbounds %0, ptr %3, i64 0, i32 1 | |
store i8 5, ptr %22, ptr_provenance ptr %10, align 8, !noalias !2494 | |
br label %28 | |
23: ; preds = %2 | |
store i64 %4, ptr %3, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%24 = getelementptr inbounds %0, ptr %3, i64 0, i32 1 | |
store i8 4, ptr %24, ptr_provenance ptr %10, align 8, !noalias !2494 | |
br label %28 | |
25: ; preds = %2 | |
store i64 %4, ptr %3, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%26 = getelementptr inbounds i8, ptr %3, i64 8 | |
store i64 %6, ptr %26, ptr_provenance ptr %10, align 8, !noalias !2494 | |
%27 = getelementptr inbounds %0, ptr %3, i64 0, i32 1 | |
store i8 6, ptr %27, ptr_provenance ptr %10, align 8, !noalias !2494 | |
br label %28 | |
28: ; preds = %25, %23, %19, %13 | |
%29 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2496) | |
%30 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %29, ptr null, ptr undef, i64 0, metadata !2496), !noalias !2499 | |
%31 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2501) | |
%32 = call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %3, ptr %31, ptr null, ptr undef, i64 0, metadata !2501), !noalias !2499 | |
%33 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %3, ptr %32) | |
%34 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%35 = load i64, ptr %34, ptr_provenance ptr %30, align 8, !noalias !2499 | |
%36 = load i64, ptr %0, ptr_provenance ptr %30, align 8, !noalias !2499 | |
%37 = icmp eq i64 %35, %36 | |
br i1 %37, label %38, label %47 | |
38: ; preds = %28 | |
%39 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %0, ptr %30) | |
invoke void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h7a2f9fe7e33fea1cE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %39, i64 %35) | |
to label %40 unwind label %42, !noalias !2499 | |
40: ; preds = %38 | |
%41 = load i64, ptr %34, ptr_provenance ptr %30, align 8, !noalias !2499 | |
br label %47 | |
42: ; preds = %38 | |
%43 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr169drop_in_place$LT$proc_macro..bridge..TokenTree$LT$proc_macro..bridge..client..TokenStream$C$proc_macro..bridge..client..Span$C$proc_macro..bridge..symbol..Symbol$GT$$GT$17h9ae98371ede442ebE.llvm.11225733468760179356"(ptr nonnull %33) #17 | |
to label %44 unwind label %45, !noalias !2499 | |
44: ; preds = %42 | |
resume { ptr, i32 } %43 | |
45: ; preds = %42 | |
%46 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2499 | |
unreachable | |
47: ; preds = %40, %28 | |
%48 = phi i64 [ %41, %40 ], [ %35, %28 ] | |
%49 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%50 = load ptr, ptr %49, ptr_provenance ptr %30, align 8, !noalias !2499, !nonnull !23, !noundef !23 | |
%51 = getelementptr inbounds %0, ptr %50, i64 %48 | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %51, ptr noundef nonnull align 4 dereferenceable(20) %33, i64 20, i1 false), !noalias !2499 | |
%52 = load i64, ptr %34, ptr_provenance ptr %30, align 8, !noalias !2499 | |
%53 = add i64 %52, 1 | |
store i64 %53, ptr %34, ptr_provenance ptr %30, align 8, !noalias !2499 | |
call void @llvm.lifetime.end.p0(i64 20, ptr nonnull %3) | |
ret void | |
} | |
; Function Attrs: noinline nonlazybind uwtable | |
declare hidden void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h7a2f9fe7e33fea1cE"(ptr noalias noundef align 8 dereferenceable(16), i64) unnamed_addr #10 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally void @_ZN10proc_macro19ConcatStreamsHelper4push17hba5f470910120fe5E(ptr noalias noundef align 8 dereferenceable(24) %0, i32 %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca i32, align 4 | |
%4 = icmp eq i32 %1, 0 | |
br i1 %4, label %28, label %5 | |
5: ; preds = %2 | |
%6 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2502) | |
%7 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %6, ptr null, ptr undef, i64 0, metadata !2502), !noalias !2502 | |
call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %3) | |
store i32 %1, ptr %3, align 4, !noalias !2502 | |
%8 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%9 = load i64, ptr %8, ptr_provenance ptr %7, align 8, !noalias !2502 | |
%10 = load i64, ptr %0, ptr_provenance ptr %7, align 8, !noalias !2502 | |
%11 = icmp eq i64 %9, %10 | |
br i1 %11, label %12, label %21 | |
12: ; preds = %5 | |
%13 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %0, ptr %7) | |
invoke void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17hde56898bacf018e7E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %13, i64 %9) | |
to label %14 unwind label %16, !noalias !2502 | |
14: ; preds = %12 | |
%15 = load i64, ptr %8, ptr_provenance ptr %7, align 8, !noalias !2502 | |
br label %21 | |
16: ; preds = %12 | |
%17 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr60drop_in_place$LT$proc_macro..bridge..client..TokenStream$GT$17h3e13997f8415020fE.llvm.11225733468760179356"(ptr nonnull %3) #17 | |
to label %18 unwind label %19, !noalias !2502 | |
18: ; preds = %16 | |
resume { ptr, i32 } %17 | |
19: ; preds = %16 | |
%20 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2502 | |
unreachable | |
21: ; preds = %14, %5 | |
%22 = phi i64 [ %15, %14 ], [ %9, %5 ] | |
%23 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%24 = load ptr, ptr %23, ptr_provenance ptr %7, align 8, !noalias !2502, !nonnull !23, !noundef !23 | |
%25 = getelementptr inbounds i32, ptr %24, i64 %22 | |
store i32 %1, ptr %25, align 4, !noalias !2502 | |
%26 = load i64, ptr %8, ptr_provenance ptr %7, align 8, !noalias !2502 | |
%27 = add i64 %26, 1 | |
store i64 %27, ptr %8, ptr_provenance ptr %7, align 8, !noalias !2502 | |
call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %3) | |
br label %28 | |
28: ; preds = %21, %2 | |
ret void | |
} | |
; Function Attrs: noinline nonlazybind uwtable | |
declare hidden void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17hde56898bacf018e7E"(ptr noalias noundef align 8 dereferenceable(16), i64) unnamed_addr #10 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally noundef i32 @_ZN10proc_macro4Span8def_site17hb6115b5d8db4a6a5E() unnamed_addr #0 { | |
%1 = tail call noundef i32 @_ZN10proc_macro6bridge6client4Span8def_site17h567d9ccf91dad928E(), !range !29 | |
ret i32 %1 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally void @_ZN10proc_macro9TokenTree8set_span17ha009141f2c0db024E(ptr noalias nocapture noundef align 4 dereferenceable(20) %0, i32 noundef %1) unnamed_addr #0 { | |
%3 = alloca %2, align 4 | |
%4 = getelementptr inbounds %0, ptr %0, i64 0, i32 1 | |
%5 = load i8, ptr %4, align 4, !range !22, !noundef !23 | |
%6 = tail call i8 @llvm.usub.sat.i8(i8 %5, i8 3) | |
%7 = zext i8 %6 to i64 | |
switch i64 %7, label %8 [ | |
i64 0, label %9 | |
i64 1, label %14 | |
i64 2, label %18 | |
i64 3, label %21 | |
] | |
8: ; preds = %2 | |
unreachable | |
9: ; preds = %2 | |
%10 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2505) | |
%11 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %10, ptr null, ptr undef, i64 0, metadata !2505), !noalias !2505 | |
call void @llvm.lifetime.start.p0(i64 12, ptr nonnull %3), !noalias !2505 | |
call void @"_ZN10proc_macro6bridge21DelimSpan$LT$Span$GT$11from_single17h025cb4d20efbb367E"(ptr noalias nocapture noundef nonnull sret(%2) dereferenceable(12) %3, i32 noundef %1), !noalias !2505 | |
%12 = getelementptr inbounds %1, ptr %0, i64 0, i32 1 | |
%13 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %12, ptr %11) | |
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 4 dereferenceable(12) %13, ptr noundef nonnull align 4 dereferenceable(12) %3, i64 12, i1 false), !noalias !2505 | |
call void @llvm.lifetime.end.p0(i64 12, ptr nonnull %3), !noalias !2505 | |
br label %25 | |
14: ; preds = %2 | |
%15 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2508) | |
%16 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %15, ptr null, ptr undef, i64 0, metadata !2508), !noalias !2508 | |
%17 = getelementptr inbounds %3, ptr %0, i64 0, i32 1 | |
store i32 %1, ptr %17, ptr_provenance ptr %16, align 4, !noalias !2508 | |
br label %25 | |
18: ; preds = %2 | |
%19 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2511) | |
%20 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %19, ptr null, ptr undef, i64 0, metadata !2511), !noalias !2511 | |
store i32 %1, ptr %0, ptr_provenance ptr %20, align 4, !noalias !2511 | |
br label %25 | |
21: ; preds = %2 | |
%22 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2514) | |
%23 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %22, ptr null, ptr undef, i64 0, metadata !2514), !noalias !2514 | |
%24 = getelementptr inbounds %5, ptr %0, i64 0, i32 2 | |
store i32 %1, ptr %24, ptr_provenance ptr %23, align 4, !noalias !2514 | |
br label %25 | |
25: ; preds = %21, %18, %14, %9 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = load i64, ptr %0, align 8 | |
%3 = icmp eq i64 %2, 0 | |
br i1 %3, label %10, label %4 | |
4: ; preds = %1 | |
%5 = getelementptr i8, ptr %0, i64 8 | |
%6 = load ptr, ptr %5, align 8, !nonnull !23 | |
%7 = icmp ult i64 %2, 2305843009213693952 | |
%8 = shl nuw nsw i64 %2, 2 | |
tail call void @llvm.assume(i1 %7), !noalias !2517 | |
%9 = tail call noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull %6), !noalias !2517 | |
tail call void @__rust_dealloc(ptr nonnull %9, i64 %8, i64 4) #19 | |
br label %10 | |
10: ; preds = %4, %1 | |
ret void | |
} | |
; Function Attrs: nounwind nonlazybind allockind("free") uwtable | |
declare void @__rust_dealloc(ptr allocptr, i64, i64) unnamed_addr #11 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = load i64, ptr %0, align 8 | |
%3 = icmp eq i64 %2, 0 | |
br i1 %3, label %9, label %4 | |
4: ; preds = %1 | |
%5 = getelementptr i8, ptr %0, i64 8 | |
%6 = load ptr, ptr %5, align 8, !nonnull !23 | |
%7 = icmp sgt i64 %2, -1 | |
tail call void @llvm.assume(i1 %7), !noalias !2520 | |
%8 = tail call noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull %6), !noalias !2520 | |
tail call void @__rust_dealloc(ptr nonnull %8, i64 %2, i64 1) #19 | |
br label %9 | |
9: ; preds = %4, %1 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = load i64, ptr %0, align 8 | |
%3 = icmp eq i64 %2, 0 | |
br i1 %3, label %10, label %4 | |
4: ; preds = %1 | |
%5 = getelementptr i8, ptr %0, i64 8 | |
%6 = load ptr, ptr %5, align 8, !nonnull !23 | |
%7 = icmp ult i64 %2, 115292150460684698 | |
%8 = mul nuw nsw i64 %2, 80 | |
tail call void @llvm.assume(i1 %7), !noalias !2523 | |
%9 = tail call noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull %6), !noalias !2523 | |
tail call void @__rust_dealloc(ptr nonnull %9, i64 %8, i64 8) #19 | |
br label %10 | |
10: ; preds = %4, %1 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = load i64, ptr %0, align 8 | |
%3 = icmp eq i64 %2, 0 | |
br i1 %3, label %10, label %4 | |
4: ; preds = %1 | |
%5 = getelementptr i8, ptr %0, i64 8 | |
%6 = load ptr, ptr %5, align 8, !nonnull !23 | |
%7 = icmp ult i64 %2, 2305843009213693952 | |
%8 = shl nuw nsw i64 %2, 2 | |
tail call void @llvm.assume(i1 %7), !noalias !2526 | |
%9 = tail call noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull %6), !noalias !2526 | |
tail call void @__rust_dealloc(ptr nonnull %9, i64 %8, i64 4) #19 | |
br label %10 | |
10: ; preds = %4, %1 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = load i64, ptr %0, align 8 | |
%3 = icmp eq i64 %2, 0 | |
br i1 %3, label %10, label %4 | |
4: ; preds = %1 | |
%5 = getelementptr i8, ptr %0, i64 8 | |
%6 = load ptr, ptr %5, align 8, !nonnull !23 | |
%7 = icmp ult i64 %2, 115292150460684698 | |
%8 = mul nuw nsw i64 %2, 80 | |
tail call void @llvm.assume(i1 %7), !noalias !2529 | |
%9 = tail call noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull %6), !noalias !2529 | |
tail call void @__rust_dealloc(ptr nonnull %9, i64 %8, i64 8) #19 | |
br label %10 | |
10: ; preds = %4, %1 | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: read) uwtable | |
define available_externally hidden i64 @"_ZN5alloc3vec13in_place_drop20InPlaceDrop$LT$T$GT$3len17h3df7ca49ab494dc2E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #12 { | |
%2 = getelementptr inbounds { ptr, ptr }, ptr %0, i64 0, i32 1 | |
%3 = load ptr, ptr %2, align 8 | |
%4 = load ptr, ptr %0, align 8 | |
%5 = ptrtoint ptr %3 to i64 | |
%6 = ptrtoint ptr %4 to i64 | |
%7 = sub nuw i64 %5, %6 | |
%8 = udiv exact i64 %7, 80 | |
ret i64 %8 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define available_externally hidden noundef nonnull ptr @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17hb04e6bdd87dc4f62E"(ptr noundef nonnull readnone returned %0) unnamed_addr #2 { | |
ret ptr %0 | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: read) uwtable | |
define available_externally hidden { ptr, i64 } @"_ZN55_$LT$$RF$T$u20$as$u20$core..borrow..Borrow$LT$T$GT$$GT$6borrow17h37302ae0a74922faE"(ptr noalias nocapture noundef readonly align 8 dereferenceable(16) %0) unnamed_addr #12 { | |
%2 = load ptr, ptr %0, align 8, !nonnull !23, !align !2532, !noundef !23 | |
%3 = getelementptr inbounds { ptr, i64 }, ptr %0, i64 0, i32 1 | |
%4 = load i64, ptr %3, align 8 | |
%5 = insertvalue { ptr, i64 } undef, ptr %2, 0 | |
%6 = insertvalue { ptr, i64 } %5, i64 %4, 1 | |
ret { ptr, i64 } %6 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally noundef i32 @"_ZN78_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17hb16c6c99a57efceaE"(ptr noalias noundef readonly align 4 dereferenceable(4) %0) unnamed_addr #0 { | |
%2 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2533) | |
%3 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %0, ptr %2, ptr null, ptr undef, i64 0, metadata !2533), !noalias !2533 | |
%4 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2536), !noalias !2533 | |
%5 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %3, ptr %4, ptr null, ptr undef, i64 0, metadata !2536), !noalias !2539 | |
%6 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2540), !noalias !2539 | |
%7 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %5, ptr %6, ptr null, ptr undef, i64 0, metadata !2540), !noalias !2543 | |
%8 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %0, ptr %7) | |
%9 = tail call noundef i32 @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17ha94bd97d57415320E"(ptr noalias noundef nonnull readonly align 8 dereferenceable(8) @anon.49d39d7ef5182b087756a960103abc6e.12.llvm.6315313667130229694, ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %8), !range !29, !noalias !2543 | |
ret i32 %9 | |
} | |
; Function Attrs: inlinehint nonlazybind uwtable | |
declare hidden noundef align 8 ptr @_ZN10proc_macro6bridge6client12BRIDGE_STATE7__getit17hfd780be32c8ae965E.llvm.6315313667130229694(ptr noalias noundef align 8 dereferenceable_or_null(88)) unnamed_addr #13 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden noundef i32 @_ZN10proc_macro6bridge6client4Span8def_site17h567d9ccf91dad928E() unnamed_addr #0 { | |
%1 = tail call noundef i32 @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h21086640d2e0fe49E"(ptr noalias noundef nonnull readonly align 8 dereferenceable(8) @anon.49d39d7ef5182b087756a960103abc6e.12.llvm.6315313667130229694), !range !29 | |
ret i32 %1 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias nocapture noundef readonly align 4 dereferenceable(4) %0) unnamed_addr #0 { | |
%2 = load i32, ptr %0, align 4, !range !29, !noundef !23 | |
tail call void @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h8df7ba3b9d9785f6E"(ptr noalias noundef nonnull readonly align 8 dereferenceable(8) @anon.49d39d7ef5182b087756a960103abc6e.12.llvm.6315313667130229694, i32 noundef %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr101drop_in_place$LT$$u5b$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$u5d$$GT$17hb137e46064d5d51cE.llvm.7738669209084245069"(ptr %0, i64 %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = getelementptr inbounds %23, ptr %0, i64 %1 | |
br label %4 | |
4: ; preds = %29, %2 | |
%5 = phi ptr [ %0, %2 ], [ %8, %29 ] | |
%6 = icmp eq ptr %5, %3 | |
br i1 %6, label %34, label %7 | |
7: ; preds = %4 | |
%8 = getelementptr inbounds %23, ptr %5, i64 1 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %5) | |
to label %12 unwind label %9 | |
9: ; preds = %7 | |
%10 = landingpad { ptr, i32 } | |
cleanup | |
%11 = getelementptr inbounds %23, ptr %5, i64 0, i32 1 | |
invoke fastcc void @"_ZN4core3ptr76drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..client..Span$GT$$GT$17h39d33685b4664705E.llvm.7738669209084245069"(ptr nonnull %11) #17 | |
to label %16 unwind label %14 | |
12: ; preds = %7 | |
%13 = getelementptr inbounds %23, ptr %5, i64 0, i32 1 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %13) | |
to label %21 unwind label %19 | |
14: ; preds = %16, %9 | |
%15 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
16: ; preds = %19, %9 | |
%17 = phi { ptr, i32 } [ %20, %19 ], [ %10, %9 ] | |
%18 = getelementptr inbounds %23, ptr %5, i64 0, i32 2 | |
invoke fastcc void @"_ZN4core3ptr114drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h741843d008f5a6b7E.llvm.7738669209084245069"(ptr nonnull %18) #17 | |
to label %40 unwind label %14 | |
19: ; preds = %12 | |
%20 = landingpad { ptr, i32 } | |
cleanup | |
br label %16 | |
21: ; preds = %12 | |
%22 = getelementptr inbounds %23, ptr %5, i64 0, i32 2 | |
%23 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2544) | |
%24 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %22, ptr %23, ptr null, ptr undef, i64 0, metadata !2544), !noalias !2544 | |
%25 = getelementptr inbounds %23, ptr %5, i64 0, i32 2, i32 0, i32 1 | |
%26 = load ptr, ptr %25, ptr_provenance ptr %24, align 8, !noalias !2544, !nonnull !23, !noundef !23 | |
%27 = getelementptr inbounds %23, ptr %5, i64 0, i32 2, i32 1 | |
%28 = load i64, ptr %27, ptr_provenance ptr %24, align 8, !noalias !2544 | |
invoke fastcc void @"_ZN4core3ptr101drop_in_place$LT$$u5b$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$u5d$$GT$17hb137e46064d5d51cE.llvm.7738669209084245069"(ptr nonnull %26, i64 %28) | |
to label %29 unwind label %30 | |
29: ; preds = %21 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %22) | |
to label %4 unwind label %38 | |
30: ; preds = %21 | |
%31 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.7738669209084245069"(ptr %22) #17 | |
to label %40 unwind label %32 | |
32: ; preds = %30 | |
%33 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
34: ; preds = %4 | |
ret void | |
35: ; preds = %42, %40 | |
%36 = phi ptr [ %8, %40 ], [ %43, %42 ] | |
%37 = icmp eq ptr %36, %3 | |
br i1 %37, label %44, label %42 | |
38: ; preds = %29 | |
%39 = landingpad { ptr, i32 } | |
cleanup | |
br label %40 | |
40: ; preds = %38, %30, %16 | |
%41 = phi { ptr, i32 } [ %17, %16 ], [ %39, %38 ], [ %31, %30 ] | |
br label %35 | |
42: ; preds = %35 | |
%43 = getelementptr inbounds %23, ptr %36, i64 1 | |
invoke fastcc void @"_ZN4core3ptr91drop_in_place$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$17h4086d5c52a0b6cfaE.llvm.7738669209084245069"(ptr nonnull %36) #17 | |
to label %35 unwind label %45 | |
44: ; preds = %35 | |
resume { ptr, i32 } %41 | |
45: ; preds = %42 | |
%46 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr76drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..client..Span$GT$$GT$17h39d33685b4664705E.llvm.7738669209084245069"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr114drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h741843d008f5a6b7E.llvm.7738669209084245069"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2547) | |
%3 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %0, ptr %2, ptr null, ptr undef, i64 0, metadata !2547), !noalias !2547 | |
%4 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%5 = load ptr, ptr %4, ptr_provenance ptr %3, align 8, !noalias !2547, !nonnull !23, !noundef !23 | |
%6 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%7 = load i64, ptr %6, ptr_provenance ptr %3, align 8, !noalias !2547 | |
invoke fastcc void @"_ZN4core3ptr101drop_in_place$LT$$u5b$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$u5d$$GT$17hb137e46064d5d51cE.llvm.7738669209084245069"(ptr nonnull %5, i64 %7) | |
to label %10 unwind label %8 | |
8: ; preds = %1 | |
%9 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.7738669209084245069"(ptr %0) #17 | |
to label %13 unwind label %11 | |
10: ; preds = %1 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
11: ; preds = %8 | |
%12 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
13: ; preds = %8 | |
resume { ptr, i32 } %9 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.7738669209084245069"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr91drop_in_place$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$17h4086d5c52a0b6cfaE.llvm.7738669209084245069"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
to label %5 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
%4 = getelementptr inbounds %23, ptr %0, i64 0, i32 1 | |
invoke fastcc void @"_ZN4core3ptr76drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..client..Span$GT$$GT$17h39d33685b4664705E.llvm.7738669209084245069"(ptr nonnull %4) #17 | |
to label %9 unwind label %7 | |
5: ; preds = %1 | |
%6 = getelementptr inbounds %23, ptr %0, i64 0, i32 1 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hde96506bd7868f7aE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %6) | |
to label %14 unwind label %12 | |
7: ; preds = %9, %2 | |
%8 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
9: ; preds = %12, %2 | |
%10 = phi { ptr, i32 } [ %13, %12 ], [ %3, %2 ] | |
%11 = getelementptr inbounds %23, ptr %0, i64 0, i32 2 | |
invoke fastcc void @"_ZN4core3ptr114drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h741843d008f5a6b7E.llvm.7738669209084245069"(ptr nonnull %11) #17 | |
to label %26 unwind label %7 | |
12: ; preds = %5 | |
%13 = landingpad { ptr, i32 } | |
cleanup | |
br label %9 | |
14: ; preds = %5 | |
%15 = getelementptr inbounds %23, ptr %0, i64 0, i32 2 | |
%16 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2550) | |
%17 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %15, ptr %16, ptr null, ptr undef, i64 0, metadata !2550), !noalias !2550 | |
%18 = getelementptr inbounds %23, ptr %0, i64 0, i32 2, i32 0, i32 1 | |
%19 = load ptr, ptr %18, ptr_provenance ptr %17, align 8, !noalias !2550, !nonnull !23, !noundef !23 | |
%20 = getelementptr inbounds %23, ptr %0, i64 0, i32 2, i32 1 | |
%21 = load i64, ptr %20, ptr_provenance ptr %17, align 8, !noalias !2550 | |
invoke fastcc void @"_ZN4core3ptr101drop_in_place$LT$$u5b$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$u5d$$GT$17hb137e46064d5d51cE.llvm.7738669209084245069"(ptr nonnull %19, i64 %21) | |
to label %28 unwind label %22 | |
22: ; preds = %14 | |
%23 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr121drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$GT$$GT$17h64233124d904c66dE.llvm.7738669209084245069"(ptr %15) #17 | |
to label %26 unwind label %24 | |
24: ; preds = %22 | |
%25 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
26: ; preds = %22, %9 | |
%27 = phi { ptr, i32 } [ %23, %22 ], [ %10, %9 ] | |
resume { ptr, i32 } %27 | |
28: ; preds = %14 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17he36868b6d22084b8E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %15) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr55drop_in_place$LT$proc_macro..diagnostic..Diagnostic$GT$17h801edf384edb8b08E.llvm.7738669209084245069"(ptr nonnull %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4c47041462139d57E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
to label %5 unwind label %2 | |
2: ; preds = %1 | |
%3 = landingpad { ptr, i32 } | |
cleanup | |
%4 = getelementptr inbounds %23, ptr %0, i64 0, i32 1 | |
invoke fastcc void @"_ZN4core3ptr60drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..Span$GT$$GT$17hc95005e4c9f8d409E.llvm.7738669209084245069"(ptr nonnull %4) #17 | |
to label %9 unwind label %7 | |
5: ; preds = %1 | |
%6 = getelementptr inbounds %23, ptr %0, i64 0, i32 1 | |
invoke void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %6) | |
to label %14 unwind label %12 | |
7: ; preds = %9, %2 | |
%8 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
9: ; preds = %12, %2 | |
%10 = phi { ptr, i32 } [ %13, %12 ], [ %3, %2 ] | |
%11 = getelementptr inbounds %23, ptr %0, i64 0, i32 2 | |
invoke fastcc void @"_ZN4core3ptr78drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17hb417f514aa80b13fE.llvm.7738669209084245069"(ptr nonnull %11) #17 | |
to label %20 unwind label %7 | |
12: ; preds = %5 | |
%13 = landingpad { ptr, i32 } | |
cleanup | |
br label %9 | |
14: ; preds = %5 | |
%15 = getelementptr inbounds %23, ptr %0, i64 0, i32 2 | |
invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6e900da3ea9127e2E"(ptr noalias noundef nonnull align 8 dereferenceable(24) %15) | |
to label %22 unwind label %16 | |
16: ; preds = %14 | |
%17 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.7738669209084245069"(ptr %15) #17 | |
to label %20 unwind label %18 | |
18: ; preds = %16 | |
%19 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
20: ; preds = %16, %9 | |
%21 = phi { ptr, i32 } [ %17, %16 ], [ %10, %9 ] | |
resume { ptr, i32 } %21 | |
22: ; preds = %14 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %15) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr60drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..Span$GT$$GT$17hc95005e4c9f8d409E.llvm.7738669209084245069"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h088ff769d4708d63E"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr78drop_in_place$LT$alloc..vec..Vec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17hb417f514aa80b13fE.llvm.7738669209084245069"(ptr %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2553) | |
%3 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr %0, ptr %2, ptr null, ptr undef, i64 0, metadata !2553), !noalias !2553 | |
%4 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%5 = load ptr, ptr %4, ptr_provenance ptr %3, align 8, !noalias !2553, !nonnull !23, !noundef !23 | |
%6 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%7 = load i64, ptr %6, ptr_provenance ptr %3, align 8, !noalias !2553 | |
%8 = getelementptr inbounds %23, ptr %5, i64 %7 | |
br label %9 | |
9: ; preds = %12, %1 | |
%10 = phi ptr [ %5, %1 ], [ %13, %12 ] | |
%11 = icmp eq ptr %10, %8 | |
br i1 %11, label %24, label %12 | |
12: ; preds = %9 | |
%13 = getelementptr inbounds %23, ptr %10, i64 1 | |
invoke fastcc void @"_ZN4core3ptr55drop_in_place$LT$proc_macro..diagnostic..Diagnostic$GT$17h801edf384edb8b08E.llvm.7738669209084245069"(ptr %10) | |
to label %9 unwind label %17, !noalias !2553 | |
14: ; preds = %19, %17 | |
%15 = phi ptr [ %13, %17 ], [ %20, %19 ] | |
%16 = icmp eq ptr %15, %8 | |
br i1 %16, label %23, label %19 | |
17: ; preds = %12 | |
%18 = landingpad { ptr, i32 } | |
cleanup | |
br label %14 | |
19: ; preds = %14 | |
%20 = getelementptr inbounds %23, ptr %15, i64 1 | |
invoke fastcc void @"_ZN4core3ptr55drop_in_place$LT$proc_macro..diagnostic..Diagnostic$GT$17h801edf384edb8b08E.llvm.7738669209084245069"(ptr nonnull %15) #17 | |
to label %14 unwind label %21, !noalias !2553 | |
21: ; preds = %19 | |
%22 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18, !noalias !2553 | |
unreachable | |
23: ; preds = %14 | |
invoke fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.7738669209084245069"(ptr %0) #17 | |
to label %27 unwind label %25 | |
24: ; preds = %9 | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
25: ; preds = %23 | |
%26 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
27: ; preds = %23 | |
resume { ptr, i32 } %18 | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6e900da3ea9127e2E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(24) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%3 = load ptr, ptr %2, align 8, !nonnull !23, !noundef !23 | |
%4 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%5 = load i64, ptr %4, align 8 | |
%6 = getelementptr inbounds %23, ptr %3, i64 %5 | |
br label %7 | |
7: ; preds = %10, %1 | |
%8 = phi ptr [ %3, %1 ], [ %11, %10 ] | |
%9 = icmp eq ptr %8, %6 | |
br i1 %9, label %22, label %10 | |
10: ; preds = %7 | |
%11 = getelementptr inbounds %23, ptr %8, i64 1 | |
invoke fastcc void @"_ZN4core3ptr55drop_in_place$LT$proc_macro..diagnostic..Diagnostic$GT$17h801edf384edb8b08E.llvm.7738669209084245069"(ptr %8) | |
to label %7 unwind label %15 | |
12: ; preds = %17, %15 | |
%13 = phi ptr [ %11, %15 ], [ %18, %17 ] | |
%14 = icmp eq ptr %13, %6 | |
br i1 %14, label %19, label %17 | |
15: ; preds = %10 | |
%16 = landingpad { ptr, i32 } | |
cleanup | |
br label %12 | |
17: ; preds = %12 | |
%18 = getelementptr inbounds %23, ptr %13, i64 1 | |
invoke fastcc void @"_ZN4core3ptr55drop_in_place$LT$proc_macro..diagnostic..Diagnostic$GT$17h801edf384edb8b08E.llvm.7738669209084245069"(ptr nonnull %13) #17 | |
to label %12 unwind label %20 | |
19: ; preds = %12 | |
resume { ptr, i32 } %16 | |
20: ; preds = %17 | |
%21 = landingpad { ptr, i32 } | |
cleanup | |
tail call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
22: ; preds = %7 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr85drop_in_place$LT$alloc..raw_vec..RawVec$LT$proc_macro..diagnostic..Diagnostic$GT$$GT$17h3294c355361967feE.llvm.7738669209084245069"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7e049aa7d024ba0fE"(ptr noalias noundef nonnull align 8 dereferenceable(16) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0c660d6e7898d47aE"(ptr noalias nocapture noundef readonly align 8 dereferenceable(24) %0) unnamed_addr #0 { | |
%2 = getelementptr inbounds { i64, ptr }, ptr %0, i64 0, i32 1 | |
%3 = load ptr, ptr %2, align 8, !nonnull !23, !noundef !23 | |
%4 = getelementptr inbounds %12, ptr %0, i64 0, i32 1 | |
%5 = load i64, ptr %4, align 8 | |
tail call fastcc void @"_ZN4core3ptr101drop_in_place$LT$$u5b$proc_macro..bridge..Diagnostic$LT$proc_macro..bridge..client..Span$GT$$u5d$$GT$17hb137e46064d5d51cE.llvm.7738669209084245069"(ptr nonnull %3, i64 %5) | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define available_externally hidden void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0e6e6a3b1cdacadfE"(ptr noalias nocapture noundef readnone align 8 dereferenceable(24) %0) unnamed_addr #2 { | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define available_externally hidden void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h35faad6e6e77d395E"(ptr noalias nocapture noundef readnone align 8 dereferenceable(24) %0) unnamed_addr #2 { | |
ret void | |
} | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
define available_externally hidden void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h40ee0e18af177cf4E"(ptr noalias nocapture noundef readnone align 8 dereferenceable(24) %0) unnamed_addr #2 { | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden noundef i32 @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h21086640d2e0fe49E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(8) %0) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%2 = alloca %7, align 1 | |
%3 = alloca %24, align 8 | |
%4 = load ptr, ptr %0, align 8, !nonnull !23, !noundef !23 | |
%5 = tail call noundef align 8 ptr %4(ptr noalias noundef align 8 dereferenceable_or_null(88) null) | |
%6 = icmp eq ptr %5, null | |
br i1 %6, label %7, label %8 | |
7: ; preds = %1 | |
call void @llvm.lifetime.start.p0(i64 0, ptr nonnull %2) | |
call void @_ZN4core6result13unwrap_failed17hd1ba67ec324940daE(ptr noalias noundef nonnull readonly align 1 @anon.b9fce2fcb455ded66b85c63d83fb22d4.0.llvm.17784238777547503667, i64 70, ptr noundef nonnull align 1 %2, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.8.llvm.17784238777547503667, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.3.llvm.17784238777547503667) #20 | |
unreachable | |
8: ; preds = %1 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %3) | |
store i64 2, ptr %3, align 8 | |
%9 = call noundef i32 @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hdb263c734211fed5E"(ptr noundef nonnull align 8 %5, ptr noalias nocapture noundef nonnull dereferenceable(80) %3), !range !29 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %3) | |
ret i32 %9 | |
} | |
; Function Attrs: cold noinline noreturn nonlazybind uwtable | |
declare void @_ZN4core6result13unwrap_failed17hd1ba67ec324940daE(ptr noalias noundef nonnull readonly align 1, i64, ptr noundef nonnull align 1, ptr noalias noundef readonly align 8 dereferenceable(24), ptr noalias noundef readonly align 8 dereferenceable(24)) unnamed_addr #14 | |
; Function Attrs: nonlazybind uwtable | |
declare hidden noundef i32 @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hdb263c734211fed5E"(ptr noundef nonnull align 8, ptr noalias nocapture noundef dereferenceable(80)) unnamed_addr #0 | |
; Function Attrs: inlinehint mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable | |
declare hidden void @"_ZN4core3ptr52drop_in_place$LT$std..thread..local..AccessError$GT$17h4d4c792f3bbc4cd2E.llvm.17784238777547503667"(ptr nocapture readnone) unnamed_addr #15 | |
; Function Attrs: nonlazybind uwtable | |
declare noundef zeroext i1 @"_ZN68_$LT$std..thread..local..AccessError$u20$as$u20$core..fmt..Debug$GT$3fmt17h45120cf416d5e15fE"(ptr noalias noundef nonnull readonly align 1, ptr noalias noundef align 8 dereferenceable(64)) unnamed_addr #0 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17h8df7ba3b9d9785f6E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(8) %0, i32 noundef %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca %7, align 1 | |
%4 = alloca %24, align 8 | |
%5 = alloca i32, align 4 | |
%6 = load ptr, ptr %0, align 8, !nonnull !23, !noundef !23 | |
call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %5) | |
store i32 %1, ptr %5, align 4 | |
%7 = invoke noundef align 8 ptr %6(ptr noalias noundef align 8 dereferenceable_or_null(88) null) | |
to label %8 unwind label %11 | |
8: ; preds = %2 | |
%9 = icmp eq ptr %7, null | |
br i1 %9, label %15, label %16 | |
10: ; preds = %11 | |
resume { ptr, i32 } %12 | |
11: ; preds = %2 | |
%12 = landingpad { ptr, i32 } | |
cleanup | |
invoke fastcc void @"_ZN4core3ptr276drop_in_place$LT$proc_macro..bridge..client..BridgeState..with$LT$$LP$$RP$$C$proc_macro..bridge..client..Bridge..with$LT$$LP$$RP$$C$proc_macro..bridge..client..TokenStream..drop..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hd53467793386ca96E.llvm.17784238777547503667"(ptr nonnull %5) #17 | |
to label %10 unwind label %13 | |
13: ; preds = %11 | |
%14 = landingpad { ptr, i32 } | |
cleanup | |
call void @_ZN4core9panicking19panic_cannot_unwind17ha20cb0f11197c94bE() #18 | |
unreachable | |
15: ; preds = %8 | |
call void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias noundef nonnull align 4 dereferenceable(4) %5) | |
call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %5) | |
call void @llvm.lifetime.start.p0(i64 0, ptr nonnull %3) | |
call void @_ZN4core6result13unwrap_failed17hd1ba67ec324940daE(ptr noalias noundef nonnull readonly align 1 @anon.b9fce2fcb455ded66b85c63d83fb22d4.0.llvm.17784238777547503667, i64 70, ptr noundef nonnull align 1 %3, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.8.llvm.17784238777547503667, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.3.llvm.17784238777547503667) #20 | |
unreachable | |
16: ; preds = %8 | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %4) | |
store i64 2, ptr %4, align 8 | |
call void @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hee39eb335f3cc191E"(ptr noundef nonnull align 8 %7, ptr noalias nocapture noundef nonnull dereferenceable(80) %4, i32 noundef %1) | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %4) | |
call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %5) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden fastcc void @"_ZN4core3ptr276drop_in_place$LT$proc_macro..bridge..client..BridgeState..with$LT$$LP$$RP$$C$proc_macro..bridge..client..Bridge..with$LT$$LP$$RP$$C$proc_macro..bridge..client..TokenStream..drop..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hd53467793386ca96E.llvm.17784238777547503667"(ptr nonnull %0) unnamed_addr #0 { | |
tail call void @"_ZN81_$LT$proc_macro..bridge..client..TokenStream$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf905eb33f05d4f4bE"(ptr noalias noundef nonnull align 4 dereferenceable(4) %0) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
declare hidden void @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hee39eb335f3cc191E"(ptr noundef nonnull align 8, ptr noalias nocapture noundef dereferenceable(80), i32 noundef) unnamed_addr #0 | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden noundef i32 @"_ZN3std6thread5local17LocalKey$LT$T$GT$4with17ha94bd97d57415320E"(ptr noalias nocapture noundef readonly align 8 dereferenceable(8) %0, ptr noalias noundef readonly align 4 dereferenceable(4) %1) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%3 = alloca %7, align 1 | |
%4 = alloca %24, align 8 | |
%5 = load ptr, ptr %0, align 8, !nonnull !23, !noundef !23 | |
%6 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2556) | |
%7 = tail call noundef align 8 ptr %5(ptr noalias noundef align 8 dereferenceable_or_null(88) null), !noalias !2556 | |
%8 = icmp eq ptr %7, null | |
br i1 %8, label %9, label %10 | |
9: ; preds = %2 | |
call void @llvm.lifetime.start.p0(i64 0, ptr nonnull %3) | |
call void @_ZN4core6result13unwrap_failed17hd1ba67ec324940daE(ptr noalias noundef nonnull readonly align 1 @anon.b9fce2fcb455ded66b85c63d83fb22d4.0.llvm.17784238777547503667, i64 70, ptr noundef nonnull align 1 %3, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.8.llvm.17784238777547503667, ptr noalias noundef nonnull readonly align 8 dereferenceable(24) @anon.b9fce2fcb455ded66b85c63d83fb22d4.3.llvm.17784238777547503667) #20 | |
unreachable | |
10: ; preds = %2 | |
%11 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %1, ptr %6, ptr null, ptr undef, i64 0, metadata !2556), !noalias !2556 | |
%12 = tail call ptr @llvm.noalias.decl.p0.p0.i64(ptr null, i64 0, metadata !2559), !noalias !2556 | |
%13 = tail call ptr @llvm.provenance.noalias.p0.p0.p0.p0.i64(ptr nonnull %11, ptr %12, ptr null, ptr undef, i64 0, metadata !2559), !noalias !2562 | |
%14 = call ptr @llvm.noalias.arg.guard.p0.p0(ptr nonnull %1, ptr %13) | |
call void @llvm.lifetime.start.p0(i64 80, ptr nonnull %4), !noalias !2562 | |
store i64 2, ptr %4, align 8, !noalias !2562 | |
%15 = call noundef i32 @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hae075624daf7ebbfE"(ptr noundef nonnull align 8 %7, ptr noalias nocapture noundef nonnull dereferenceable(80) %4, ptr noalias noundef nonnull readonly align 4 dereferenceable(4) %14), !range !29, !noalias !2562 | |
call void @llvm.lifetime.end.p0(i64 80, ptr nonnull %4), !noalias !2562 | |
ret i32 %15 | |
} | |
; Function Attrs: nonlazybind uwtable | |
declare hidden noundef i32 @"_ZN10proc_macro6bridge11scoped_cell19ScopedCell$LT$T$GT$7replace17hae075624daf7ebbfE"(ptr noundef nonnull align 8, ptr noalias nocapture noundef dereferenceable(80), ptr noalias noundef readonly align 4 dereferenceable(4)) unnamed_addr #0 | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: write) uwtable | |
define available_externally hidden void @"_ZN10proc_macro6bridge21DelimSpan$LT$Span$GT$11from_single17h025cb4d20efbb367E"(ptr noalias nocapture noundef writeonly sret(%2) dereferenceable(12) %0, i32 noundef %1) unnamed_addr #16 { | |
store i32 %1, ptr %0, align 4 | |
%3 = getelementptr inbounds %2, ptr %0, i64 0, i32 1 | |
store i32 %1, ptr %3, align 4 | |
%4 = getelementptr inbounds %2, ptr %0, i64 0, i32 2 | |
store i32 %1, ptr %4, align 4 | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h002247d6e01aac65E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1ce8898ccca375bbE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h01d9af10c83fb53bE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd3000a43bd21b35aE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0687b2d4d4b33525E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6933710783cae3dcE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h188ecd10b954d558E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd992d76cf3d833daE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1fa943a869e35ac4E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h81884a96c59180ccE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h20449d6479fda154E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h977fae02bc561c05E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h20b9301e1726105bE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd90dcab25e40f2eaE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2818832efdae7977E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h943248b6df0e037bE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h28893de51976af5fE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h1dce80807976c065E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h28f06a55ae7f4a14E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h34910235b67db199E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2e21c4dcc5e8ce7cE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcaeba8cef2187143E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2fff6d835a0c08baE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hccc03ef7be080e75E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h30ec648ed10cdd74E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h294be6b2b27d5802E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h434a77ad5d31c6c2E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h63c49bba2cb3a0d7E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h43a47eef7f1b2990E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd884a1579db6c674E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h455a17910691dd42E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h77b8316af3655b03E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h58eb5a9be0d5d2feE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9c0ef95709819bfbE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h64e6de342b69d4c0E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h13f206142f91da75E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h657f322e99973646E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h3a88ce9e32f2bb59E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h708ff7ae107b6643E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h8f09dca92c5a5e89E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h709ddba1db117855E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h89a4c4288b0befc0E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h733d5cefbe4680a9E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbe73169c77dd680bE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h7f64fb07b61adfc3E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he40b73a75d5dbb25E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h8824d44cad2d711dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb7abb9e455fceaadE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h88604404b5cc552fE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb954997a7ba521edE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9e539aa6f69012fcE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd8803b8c1c04efc6E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17haaab5ec2f1f54c25E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0059fe9de6639543E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb2353f1a8d6d3ec1E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h75044e4d888ab833E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb44cbe0703af8d38E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hae4ffcfe021d21edE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbbcb895fa5f31138E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h56e0b5ea93e21824E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hc1b008ffa6b7bd72E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h3f735cca63c3484bE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hca8c1253c47b730dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h60951c05e3010d91E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcbfc4f498a0c0b6cE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hacca92e317c21e94E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcd7bbd91bc02b4caE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd1cd27b801de041eE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcf12832587c6f54dE"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h352154007abed693E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd4ce8fc7ef4604a8E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hb626b88836936ee7E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hda006e04e32f3132E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2a5a26e178d81188E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he250f130eafcf2a7E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h450e3d33631706f1E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17he3a1df85f20c76e6E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h989108091a2d2827E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hf2e7fba4cbfb3c18E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h60f92117036f126aE"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hfb6f3ad0e65eac29E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hcd90bd34f9ee1273E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
; Function Attrs: nonlazybind uwtable | |
define available_externally hidden void @"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hfd77bbde1137d3e5E"(ptr %0, ptr noundef nonnull %1, ptr noalias noundef align 8 dereferenceable(24) %2) unnamed_addr #0 personality ptr @rust_eh_personality { | |
%4 = tail call { ptr, ptr } @"_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17hf38b0d6d1b7c57cfE"(ptr %0, ptr noundef nonnull %1) | |
%5 = extractvalue { ptr, ptr } %4, 0 | |
%6 = extractvalue { ptr, ptr } %4, 1 | |
tail call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hdff9eb7b1ef770b6E"(ptr %5, ptr noundef nonnull %6, ptr noalias noundef nonnull align 8 dereferenceable(24) %2) | |
ret void | |
} | |
attributes #0 = { nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #1 = { mustprogress nofree nosync nounwind nonlazybind willreturn memory(write, argmem: readwrite, inaccessiblemem: readwrite) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #2 = { mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #3 = { mustprogress nofree nosync nounwind nonlazybind willreturn memory(argmem: readwrite) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #4 = { mustprogress nofree nosync nounwind nonlazybind willreturn uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #5 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) } | |
attributes #6 = { cold noinline noreturn nounwind nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #7 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } | |
attributes #8 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) } | |
attributes #9 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } | |
attributes #10 = { noinline nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #11 = { nounwind nonlazybind allockind("free") uwtable "alloc-family"="__rust_alloc" "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #12 = { mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: read) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #13 = { inlinehint nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #14 = { cold noinline noreturn nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #15 = { inlinehint mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(none) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #16 = { mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: write) uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } | |
attributes #17 = { noinline } | |
attributes #18 = { noinline noreturn nounwind } | |
attributes #19 = { nounwind } | |
attributes #20 = { noreturn } | |
!llvm.module.flags = !{!0, !1} | |
!0 = !{i32 8, !"PIC Level", i32 2} | |
!1 = !{i32 2, !"RtLibUseGOT", i32 1} | |
!2 = !{!3} | |
!3 = distinct !{!3, !4, !"_ZN4core4iter8adapters3map8map_fold17h1dfc186df0d1f6f2E: argument 0"} | |
!4 = distinct !{!4, !"_ZN4core4iter8adapters3map8map_fold17h1dfc186df0d1f6f2E"} | |
!5 = !{!6} | |
!6 = distinct !{!6, !7, !"_ZN4core4iter6traits8iterator8Iterator4fold17ha2f679013d1ed4f8E: argument 2"} | |
!7 = distinct !{!7, !"_ZN4core4iter6traits8iterator8Iterator4fold17ha2f679013d1ed4f8E"} | |
!8 = !{!9} | |
!9 = distinct !{!9, !10, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6b0596f46d9d822fE: argument 1"} | |
!10 = distinct !{!10, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6b0596f46d9d822fE"} | |
!11 = !{!9, !6} | |
!12 = !{!13} | |
!13 = distinct !{!13, !14, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!14 = distinct !{!14, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!15 = !{!16, !13, !9, !6} | |
!16 = distinct !{!16, !14, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!17 = !{!18} | |
!18 = distinct !{!18, !19, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!19 = distinct !{!19, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!20 = !{!21, !18, !16, !13, !9, !6} | |
!21 = distinct !{!21, !19, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!22 = !{i8 0, i8 7} | |
!23 = !{} | |
!24 = !{!25} | |
!25 = distinct !{!25, !26, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!26 = distinct !{!26, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!27 = !{!28, !25, !21, !18, !16, !13, !9, !6} | |
!28 = distinct !{!28, !26, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!29 = !{i32 1, i32 0} | |
!30 = !{!31} | |
!31 = distinct !{!31, !32, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!32 = distinct !{!32, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!33 = !{!34, !31, !28, !25, !21, !18, !16, !13, !9, !6} | |
!34 = distinct !{!34, !32, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!35 = !{!36} | |
!36 = distinct !{!36, !37, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!37 = distinct !{!37, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!38 = !{!39, !36, !21, !18, !16, !13, !9, !6} | |
!39 = distinct !{!39, !37, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!40 = !{i8 0, i8 2} | |
!41 = !{!42} | |
!42 = distinct !{!42, !43, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!43 = distinct !{!43, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!44 = !{!45, !42, !21, !18, !16, !13, !9, !6} | |
!45 = distinct !{!45, !43, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!46 = !{i8 0, i8 9} | |
!47 = !{!48, !9, !6} | |
!48 = distinct !{!48, !49, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1c51e5f87e53bda0E: argument 1"} | |
!49 = distinct !{!49, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1c51e5f87e53bda0E"} | |
!50 = !{!51} | |
!51 = distinct !{!51, !52, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h3b0105c6e5046722E: argument 0"} | |
!52 = distinct !{!52, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h3b0105c6e5046722E"} | |
!53 = !{!54} | |
!54 = distinct !{!54, !52, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h3b0105c6e5046722E: argument 1"} | |
!55 = !{!51, !54, !48, !9, !6} | |
!56 = !{!57, !59, !48, !9, !6} | |
!57 = distinct !{!57, !58, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hf23327235e45fe24E: argument 1"} | |
!58 = distinct !{!58, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hf23327235e45fe24E"} | |
!59 = distinct !{!59, !60, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hed855baa5e37bffaE: argument 1"} | |
!60 = distinct !{!60, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hed855baa5e37bffaE"} | |
!61 = !{!62} | |
!62 = distinct !{!62, !63, !"_ZN4core4iter8adapters3map8map_fold17h8b8653c125c67a97E: argument 0"} | |
!63 = distinct !{!63, !"_ZN4core4iter8adapters3map8map_fold17h8b8653c125c67a97E"} | |
!64 = !{!65} | |
!65 = distinct !{!65, !66, !"_ZN4core4iter8adapters3map8map_fold17hd095c7c36e297fd3E: argument 0"} | |
!66 = distinct !{!66, !"_ZN4core4iter8adapters3map8map_fold17hd095c7c36e297fd3E"} | |
!67 = !{!68} | |
!68 = distinct !{!68, !69, !"_ZN4core4iter8adapters3map8map_fold17ha8069cd9de1e4ba5E: argument 0"} | |
!69 = distinct !{!69, !"_ZN4core4iter8adapters3map8map_fold17ha8069cd9de1e4ba5E"} | |
!70 = !{!71} | |
!71 = distinct !{!71, !72, !"_ZN4core4iter6traits8iterator8Iterator4fold17h943a3830bbc66170E: argument 2"} | |
!72 = distinct !{!72, !"_ZN4core4iter6traits8iterator8Iterator4fold17h943a3830bbc66170E"} | |
!73 = !{!74} | |
!74 = distinct !{!74, !75, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd9b14b8453d9a87cE: argument 1"} | |
!75 = distinct !{!75, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd9b14b8453d9a87cE"} | |
!76 = !{!74, !71} | |
!77 = !{!78} | |
!78 = distinct !{!78, !79, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!79 = distinct !{!79, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!80 = !{!81, !78, !74, !71} | |
!81 = distinct !{!81, !79, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!82 = !{!83} | |
!83 = distinct !{!83, !84, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!84 = distinct !{!84, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!85 = !{!86, !83, !81, !78, !74, !71} | |
!86 = distinct !{!86, !84, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!87 = !{!88} | |
!88 = distinct !{!88, !89, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!89 = distinct !{!89, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!90 = !{!91, !88, !86, !83, !81, !78, !74, !71} | |
!91 = distinct !{!91, !89, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!92 = !{!93} | |
!93 = distinct !{!93, !94, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!94 = distinct !{!94, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!95 = !{!96, !93, !91, !88, !86, !83, !81, !78, !74, !71} | |
!96 = distinct !{!96, !94, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!97 = !{!98} | |
!98 = distinct !{!98, !99, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!99 = distinct !{!99, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!100 = !{!101, !98, !86, !83, !81, !78, !74, !71} | |
!101 = distinct !{!101, !99, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!102 = !{!103} | |
!103 = distinct !{!103, !104, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!104 = distinct !{!104, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!105 = !{!106, !103, !86, !83, !81, !78, !74, !71} | |
!106 = distinct !{!106, !104, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!107 = !{!108, !74, !71} | |
!108 = distinct !{!108, !109, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18ca0db70e5b7b5eE: argument 1"} | |
!109 = distinct !{!109, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18ca0db70e5b7b5eE"} | |
!110 = !{!111} | |
!111 = distinct !{!111, !112, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h80aaa9f1ddd954b4E: argument 0"} | |
!112 = distinct !{!112, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h80aaa9f1ddd954b4E"} | |
!113 = !{!114} | |
!114 = distinct !{!114, !112, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h80aaa9f1ddd954b4E: argument 1"} | |
!115 = !{!111, !114, !108, !74, !71} | |
!116 = !{!117, !119, !108, !74, !71} | |
!117 = distinct !{!117, !118, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0763f87dee90d711E: argument 1"} | |
!118 = distinct !{!118, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0763f87dee90d711E"} | |
!119 = distinct !{!119, !120, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3813fbcf9801bdc2E: argument 1"} | |
!120 = distinct !{!120, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3813fbcf9801bdc2E"} | |
!121 = !{!122} | |
!122 = distinct !{!122, !123, !"_ZN4core4iter8adapters3map8map_fold17hc5a5f91a009e43a3E: argument 0"} | |
!123 = distinct !{!123, !"_ZN4core4iter8adapters3map8map_fold17hc5a5f91a009e43a3E"} | |
!124 = !{!125} | |
!125 = distinct !{!125, !126, !"_ZN4core4iter8adapters3map8map_fold17h508cac1ff1930abcE: argument 0"} | |
!126 = distinct !{!126, !"_ZN4core4iter8adapters3map8map_fold17h508cac1ff1930abcE"} | |
!127 = !{!128} | |
!128 = distinct !{!128, !129, !"_ZN4core4iter8adapters3map8map_fold17h5571dcc4185081aaE: argument 0"} | |
!129 = distinct !{!129, !"_ZN4core4iter8adapters3map8map_fold17h5571dcc4185081aaE"} | |
!130 = !{!131} | |
!131 = distinct !{!131, !132, !"_ZN4core4iter6traits8iterator8Iterator4fold17h63cbd8dd1eabc7a6E: argument 2"} | |
!132 = distinct !{!132, !"_ZN4core4iter6traits8iterator8Iterator4fold17h63cbd8dd1eabc7a6E"} | |
!133 = !{!134} | |
!134 = distinct !{!134, !135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd1c3750678564c49E: argument 1"} | |
!135 = distinct !{!135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd1c3750678564c49E"} | |
!136 = !{!134, !131} | |
!137 = !{!138} | |
!138 = distinct !{!138, !139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!139 = distinct !{!139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!140 = !{!141, !138, !134, !131} | |
!141 = distinct !{!141, !139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!142 = !{!143} | |
!143 = distinct !{!143, !144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!144 = distinct !{!144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!145 = !{!146, !143, !141, !138, !134, !131} | |
!146 = distinct !{!146, !144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!147 = !{!148} | |
!148 = distinct !{!148, !149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!149 = distinct !{!149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!150 = !{!151, !148, !146, !143, !141, !138, !134, !131} | |
!151 = distinct !{!151, !149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!152 = !{!153} | |
!153 = distinct !{!153, !154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!154 = distinct !{!154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!155 = !{!156, !153, !151, !148, !146, !143, !141, !138, !134, !131} | |
!156 = distinct !{!156, !154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!157 = !{!158} | |
!158 = distinct !{!158, !159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!159 = distinct !{!159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!160 = !{!161, !158, !146, !143, !141, !138, !134, !131} | |
!161 = distinct !{!161, !159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!162 = !{!163} | |
!163 = distinct !{!163, !164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!164 = distinct !{!164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!165 = !{!166, !163, !146, !143, !141, !138, !134, !131} | |
!166 = distinct !{!166, !164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!167 = !{!168, !134, !131} | |
!168 = distinct !{!168, !169, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hcbf1a14f8ceb023eE: argument 1"} | |
!169 = distinct !{!169, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hcbf1a14f8ceb023eE"} | |
!170 = !{!171} | |
!171 = distinct !{!171, !172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hdef71190de2409cdE: argument 0"} | |
!172 = distinct !{!172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hdef71190de2409cdE"} | |
!173 = !{!174} | |
!174 = distinct !{!174, !172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hdef71190de2409cdE: argument 1"} | |
!175 = !{!171, !174, !168, !134, !131} | |
!176 = !{!177, !179, !168, !134, !131} | |
!177 = distinct !{!177, !178, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hb0a9d4175ea554f6E: argument 1"} | |
!178 = distinct !{!178, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hb0a9d4175ea554f6E"} | |
!179 = distinct !{!179, !180, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h76c53d186cf5fe4bE: argument 1"} | |
!180 = distinct !{!180, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h76c53d186cf5fe4bE"} | |
!181 = !{!182} | |
!182 = distinct !{!182, !183, !"_ZN4core4iter8adapters3map8map_fold17h3ce7af698cfd4f69E: argument 0"} | |
!183 = distinct !{!183, !"_ZN4core4iter8adapters3map8map_fold17h3ce7af698cfd4f69E"} | |
!184 = !{!185} | |
!185 = distinct !{!185, !186, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0bde2e9c086e9b02E: argument 2"} | |
!186 = distinct !{!186, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0bde2e9c086e9b02E"} | |
!187 = !{!188} | |
!188 = distinct !{!188, !189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf733a89d9518e5f5E: argument 1"} | |
!189 = distinct !{!189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf733a89d9518e5f5E"} | |
!190 = !{!188, !185} | |
!191 = !{!192} | |
!192 = distinct !{!192, !193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!193 = distinct !{!193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!194 = !{!195, !192, !188, !185} | |
!195 = distinct !{!195, !193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!196 = !{!197} | |
!197 = distinct !{!197, !198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!198 = distinct !{!198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!199 = !{!200, !197, !195, !192, !188, !185} | |
!200 = distinct !{!200, !198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!201 = !{!202} | |
!202 = distinct !{!202, !203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!203 = distinct !{!203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!204 = !{!205, !202, !200, !197, !195, !192, !188, !185} | |
!205 = distinct !{!205, !203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!206 = !{!207} | |
!207 = distinct !{!207, !208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!208 = distinct !{!208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!209 = !{!210, !207, !205, !202, !200, !197, !195, !192, !188, !185} | |
!210 = distinct !{!210, !208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!211 = !{!212} | |
!212 = distinct !{!212, !213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!213 = distinct !{!213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!214 = !{!215, !212, !200, !197, !195, !192, !188, !185} | |
!215 = distinct !{!215, !213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!216 = !{!217} | |
!217 = distinct !{!217, !218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!218 = distinct !{!218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!219 = !{!220, !217, !200, !197, !195, !192, !188, !185} | |
!220 = distinct !{!220, !218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!221 = !{!222, !188, !185} | |
!222 = distinct !{!222, !223, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdb38c3f7eb98b4d3E: argument 1"} | |
!223 = distinct !{!223, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdb38c3f7eb98b4d3E"} | |
!224 = !{!225} | |
!225 = distinct !{!225, !226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h419d282db1a0138aE: argument 0"} | |
!226 = distinct !{!226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h419d282db1a0138aE"} | |
!227 = !{!228} | |
!228 = distinct !{!228, !226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h419d282db1a0138aE: argument 1"} | |
!229 = !{!225, !228, !222, !188, !185} | |
!230 = !{!231, !233, !222, !188, !185} | |
!231 = distinct !{!231, !232, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hdd9d2002a6814cb9E: argument 1"} | |
!232 = distinct !{!232, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hdd9d2002a6814cb9E"} | |
!233 = distinct !{!233, !234, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h665c4a46fe2624cdE: argument 1"} | |
!234 = distinct !{!234, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h665c4a46fe2624cdE"} | |
!235 = !{!236} | |
!236 = distinct !{!236, !237, !"_ZN4core4iter8adapters3map8map_fold17hf255b5790d24a361E: argument 0"} | |
!237 = distinct !{!237, !"_ZN4core4iter8adapters3map8map_fold17hf255b5790d24a361E"} | |
!238 = !{!239} | |
!239 = distinct !{!239, !240, !"_ZN4core4iter8adapters3map8map_fold17he8de5ce66d15ac8aE: argument 0"} | |
!240 = distinct !{!240, !"_ZN4core4iter8adapters3map8map_fold17he8de5ce66d15ac8aE"} | |
!241 = !{!242} | |
!242 = distinct !{!242, !243, !"_ZN4core4iter8adapters3map8map_fold17h6bedb5a10d5a1a13E: argument 0"} | |
!243 = distinct !{!243, !"_ZN4core4iter8adapters3map8map_fold17h6bedb5a10d5a1a13E"} | |
!244 = !{!245} | |
!245 = distinct !{!245, !246, !"_ZN4core4iter6traits8iterator8Iterator4fold17h6591e02bd7ddc0d2E: argument 2"} | |
!246 = distinct !{!246, !"_ZN4core4iter6traits8iterator8Iterator4fold17h6591e02bd7ddc0d2E"} | |
!247 = !{!248} | |
!248 = distinct !{!248, !249, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6def5c84eb410e67E: argument 1"} | |
!249 = distinct !{!249, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6def5c84eb410e67E"} | |
!250 = !{!248, !245} | |
!251 = !{!252} | |
!252 = distinct !{!252, !253, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!253 = distinct !{!253, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!254 = !{!255, !252, !248, !245} | |
!255 = distinct !{!255, !253, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!256 = !{!257} | |
!257 = distinct !{!257, !258, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!258 = distinct !{!258, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!259 = !{!260, !257, !255, !252, !248, !245} | |
!260 = distinct !{!260, !258, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!261 = !{!262} | |
!262 = distinct !{!262, !263, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!263 = distinct !{!263, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!264 = !{!265, !262, !260, !257, !255, !252, !248, !245} | |
!265 = distinct !{!265, !263, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!266 = !{!267} | |
!267 = distinct !{!267, !268, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!268 = distinct !{!268, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!269 = !{!270, !267, !265, !262, !260, !257, !255, !252, !248, !245} | |
!270 = distinct !{!270, !268, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!271 = !{!272} | |
!272 = distinct !{!272, !273, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!273 = distinct !{!273, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!274 = !{!275, !272, !260, !257, !255, !252, !248, !245} | |
!275 = distinct !{!275, !273, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!276 = !{!277} | |
!277 = distinct !{!277, !278, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!278 = distinct !{!278, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!279 = !{!280, !277, !260, !257, !255, !252, !248, !245} | |
!280 = distinct !{!280, !278, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!281 = !{!282, !248, !245} | |
!282 = distinct !{!282, !283, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7612c224316a988bE: argument 1"} | |
!283 = distinct !{!283, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7612c224316a988bE"} | |
!284 = !{!285} | |
!285 = distinct !{!285, !286, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hfd6f9b25e20e6906E: argument 0"} | |
!286 = distinct !{!286, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hfd6f9b25e20e6906E"} | |
!287 = !{!288} | |
!288 = distinct !{!288, !286, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hfd6f9b25e20e6906E: argument 1"} | |
!289 = !{!285, !288, !282, !248, !245} | |
!290 = !{!291, !293, !282, !248, !245} | |
!291 = distinct !{!291, !292, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7802e98a761f79d8E: argument 1"} | |
!292 = distinct !{!292, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7802e98a761f79d8E"} | |
!293 = distinct !{!293, !294, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb5cde00916a5620fE: argument 1"} | |
!294 = distinct !{!294, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb5cde00916a5620fE"} | |
!295 = !{!296} | |
!296 = distinct !{!296, !297, !"_ZN4core4iter8adapters3map8map_fold17he10a50f8c006eed8E: argument 0"} | |
!297 = distinct !{!297, !"_ZN4core4iter8adapters3map8map_fold17he10a50f8c006eed8E"} | |
!298 = !{!299} | |
!299 = distinct !{!299, !300, !"_ZN4core4iter6traits8iterator8Iterator4fold17hc3eb331391ca6bc0E: argument 2"} | |
!300 = distinct !{!300, !"_ZN4core4iter6traits8iterator8Iterator4fold17hc3eb331391ca6bc0E"} | |
!301 = !{!302} | |
!302 = distinct !{!302, !303, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h245fdd06c4a1f3e4E: argument 1"} | |
!303 = distinct !{!303, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h245fdd06c4a1f3e4E"} | |
!304 = !{!302, !299} | |
!305 = !{!306} | |
!306 = distinct !{!306, !307, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!307 = distinct !{!307, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!308 = !{!309, !306, !302, !299} | |
!309 = distinct !{!309, !307, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!310 = !{!311} | |
!311 = distinct !{!311, !312, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!312 = distinct !{!312, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!313 = !{!314, !311, !309, !306, !302, !299} | |
!314 = distinct !{!314, !312, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!315 = !{!316} | |
!316 = distinct !{!316, !317, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!317 = distinct !{!317, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!318 = !{!319, !316, !314, !311, !309, !306, !302, !299} | |
!319 = distinct !{!319, !317, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!320 = !{!321} | |
!321 = distinct !{!321, !322, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!322 = distinct !{!322, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!323 = !{!324, !321, !319, !316, !314, !311, !309, !306, !302, !299} | |
!324 = distinct !{!324, !322, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!325 = !{!326} | |
!326 = distinct !{!326, !327, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!327 = distinct !{!327, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!328 = !{!329, !326, !314, !311, !309, !306, !302, !299} | |
!329 = distinct !{!329, !327, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!330 = !{!331} | |
!331 = distinct !{!331, !332, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!332 = distinct !{!332, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!333 = !{!334, !331, !314, !311, !309, !306, !302, !299} | |
!334 = distinct !{!334, !332, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!335 = !{!336, !302, !299} | |
!336 = distinct !{!336, !337, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h233670d774eca7a5E: argument 1"} | |
!337 = distinct !{!337, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h233670d774eca7a5E"} | |
!338 = !{!339} | |
!339 = distinct !{!339, !340, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h77f7f05323a34876E: argument 0"} | |
!340 = distinct !{!340, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h77f7f05323a34876E"} | |
!341 = !{!342} | |
!342 = distinct !{!342, !340, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h77f7f05323a34876E: argument 1"} | |
!343 = !{!339, !342, !336, !302, !299} | |
!344 = !{!345, !347, !336, !302, !299} | |
!345 = distinct !{!345, !346, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h6689a9d0e26754c5E: argument 1"} | |
!346 = distinct !{!346, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h6689a9d0e26754c5E"} | |
!347 = distinct !{!347, !348, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb5ebaa492076e241E: argument 1"} | |
!348 = distinct !{!348, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb5ebaa492076e241E"} | |
!349 = !{!350} | |
!350 = distinct !{!350, !351, !"_ZN4core4iter8adapters3map8map_fold17he7877821c894081fE: argument 0"} | |
!351 = distinct !{!351, !"_ZN4core4iter8adapters3map8map_fold17he7877821c894081fE"} | |
!352 = !{!353} | |
!353 = distinct !{!353, !354, !"_ZN4core4iter8adapters3map8map_fold17h9147020c05d0ee94E: argument 0"} | |
!354 = distinct !{!354, !"_ZN4core4iter8adapters3map8map_fold17h9147020c05d0ee94E"} | |
!355 = !{!356} | |
!356 = distinct !{!356, !357, !"_ZN4core4iter8adapters3map8map_fold17h659f7aa09763f51bE: argument 0"} | |
!357 = distinct !{!357, !"_ZN4core4iter8adapters3map8map_fold17h659f7aa09763f51bE"} | |
!358 = !{!359} | |
!359 = distinct !{!359, !360, !"_ZN4core4iter8adapters3map8map_fold17h206fbc2f56cbdb6eE: argument 0"} | |
!360 = distinct !{!360, !"_ZN4core4iter8adapters3map8map_fold17h206fbc2f56cbdb6eE"} | |
!361 = !{!362} | |
!362 = distinct !{!362, !363, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdad4ac8896ef57f3E: argument 2"} | |
!363 = distinct !{!363, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdad4ac8896ef57f3E"} | |
!364 = !{!365} | |
!365 = distinct !{!365, !366, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h0f1f16c1c9dde4e3E: argument 1"} | |
!366 = distinct !{!366, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h0f1f16c1c9dde4e3E"} | |
!367 = !{!365, !362} | |
!368 = !{!369} | |
!369 = distinct !{!369, !370, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!370 = distinct !{!370, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!371 = !{!372, !369, !365, !362} | |
!372 = distinct !{!372, !370, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!373 = !{!374} | |
!374 = distinct !{!374, !375, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!375 = distinct !{!375, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!376 = !{!377, !374, !372, !369, !365, !362} | |
!377 = distinct !{!377, !375, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!378 = !{!379} | |
!379 = distinct !{!379, !380, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!380 = distinct !{!380, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!381 = !{!382, !379, !377, !374, !372, !369, !365, !362} | |
!382 = distinct !{!382, !380, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!383 = !{!384} | |
!384 = distinct !{!384, !385, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!385 = distinct !{!385, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!386 = !{!387, !384, !382, !379, !377, !374, !372, !369, !365, !362} | |
!387 = distinct !{!387, !385, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!388 = !{!389} | |
!389 = distinct !{!389, !390, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!390 = distinct !{!390, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!391 = !{!392, !389, !377, !374, !372, !369, !365, !362} | |
!392 = distinct !{!392, !390, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!393 = !{!394} | |
!394 = distinct !{!394, !395, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!395 = distinct !{!395, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!396 = !{!397, !394, !377, !374, !372, !369, !365, !362} | |
!397 = distinct !{!397, !395, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!398 = !{!399, !365, !362} | |
!399 = distinct !{!399, !400, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4233fac794a03cdcE: argument 1"} | |
!400 = distinct !{!400, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4233fac794a03cdcE"} | |
!401 = !{!402} | |
!402 = distinct !{!402, !403, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h5a4abb844c1e698dE: argument 0"} | |
!403 = distinct !{!403, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h5a4abb844c1e698dE"} | |
!404 = !{!405} | |
!405 = distinct !{!405, !403, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h5a4abb844c1e698dE: argument 1"} | |
!406 = !{!402, !405, !399, !365, !362} | |
!407 = !{!408, !410, !399, !365, !362} | |
!408 = distinct !{!408, !409, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5a5eb8f02659d81aE: argument 1"} | |
!409 = distinct !{!409, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5a5eb8f02659d81aE"} | |
!410 = distinct !{!410, !411, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17ha333b20efbe25e51E: argument 1"} | |
!411 = distinct !{!411, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17ha333b20efbe25e51E"} | |
!412 = !{!413} | |
!413 = distinct !{!413, !414, !"_ZN4core4iter8adapters3map8map_fold17h7141c491a98c05dfE: argument 0"} | |
!414 = distinct !{!414, !"_ZN4core4iter8adapters3map8map_fold17h7141c491a98c05dfE"} | |
!415 = !{!416} | |
!416 = distinct !{!416, !417, !"_ZN4core4iter6traits8iterator8Iterator4fold17hfc1e9c744cb5846fE: argument 2"} | |
!417 = distinct !{!417, !"_ZN4core4iter6traits8iterator8Iterator4fold17hfc1e9c744cb5846fE"} | |
!418 = !{!419} | |
!419 = distinct !{!419, !420, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hcf1be2998441f728E: argument 1"} | |
!420 = distinct !{!420, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hcf1be2998441f728E"} | |
!421 = !{!419, !416} | |
!422 = !{!423} | |
!423 = distinct !{!423, !424, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!424 = distinct !{!424, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!425 = !{!426, !423, !419, !416} | |
!426 = distinct !{!426, !424, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!427 = !{!428} | |
!428 = distinct !{!428, !429, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!429 = distinct !{!429, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!430 = !{!431, !428, !426, !423, !419, !416} | |
!431 = distinct !{!431, !429, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!432 = !{!433} | |
!433 = distinct !{!433, !434, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!434 = distinct !{!434, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!435 = !{!436, !433, !431, !428, !426, !423, !419, !416} | |
!436 = distinct !{!436, !434, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!437 = !{!438} | |
!438 = distinct !{!438, !439, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!439 = distinct !{!439, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!440 = !{!441, !438, !436, !433, !431, !428, !426, !423, !419, !416} | |
!441 = distinct !{!441, !439, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!442 = !{!443} | |
!443 = distinct !{!443, !444, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!444 = distinct !{!444, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!445 = !{!446, !443, !431, !428, !426, !423, !419, !416} | |
!446 = distinct !{!446, !444, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!447 = !{!448} | |
!448 = distinct !{!448, !449, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!449 = distinct !{!449, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!450 = !{!451, !448, !431, !428, !426, !423, !419, !416} | |
!451 = distinct !{!451, !449, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!452 = !{!453, !419, !416} | |
!453 = distinct !{!453, !454, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hec08b17ee121ab52E: argument 1"} | |
!454 = distinct !{!454, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hec08b17ee121ab52E"} | |
!455 = !{!456} | |
!456 = distinct !{!456, !457, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17hd79dd36707dd5811E: argument 0"} | |
!457 = distinct !{!457, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17hd79dd36707dd5811E"} | |
!458 = !{!459} | |
!459 = distinct !{!459, !457, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17hd79dd36707dd5811E: argument 1"} | |
!460 = !{!456, !459, !453, !419, !416} | |
!461 = !{!462, !464, !453, !419, !416} | |
!462 = distinct !{!462, !463, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hd0a7b92083d43e7aE: argument 1"} | |
!463 = distinct !{!463, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hd0a7b92083d43e7aE"} | |
!464 = distinct !{!464, !465, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h6e6816d7858d11c0E: argument 1"} | |
!465 = distinct !{!465, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h6e6816d7858d11c0E"} | |
!466 = !{!467} | |
!467 = distinct !{!467, !468, !"_ZN4core4iter8adapters3map8map_fold17hf7168e6f4b698bc1E: argument 0"} | |
!468 = distinct !{!468, !"_ZN4core4iter8adapters3map8map_fold17hf7168e6f4b698bc1E"} | |
!469 = !{!470} | |
!470 = distinct !{!470, !471, !"_ZN4core4iter6traits8iterator8Iterator4fold17h71b426d7d4c8c0e0E: argument 2"} | |
!471 = distinct !{!471, !"_ZN4core4iter6traits8iterator8Iterator4fold17h71b426d7d4c8c0e0E"} | |
!472 = !{!473} | |
!473 = distinct !{!473, !474, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he207c207d4430045E: argument 1"} | |
!474 = distinct !{!474, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he207c207d4430045E"} | |
!475 = !{!473, !470} | |
!476 = !{!477} | |
!477 = distinct !{!477, !478, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!478 = distinct !{!478, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!479 = !{!480, !477, !473, !470} | |
!480 = distinct !{!480, !478, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!481 = !{!482} | |
!482 = distinct !{!482, !483, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!483 = distinct !{!483, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!484 = !{!485, !482, !480, !477, !473, !470} | |
!485 = distinct !{!485, !483, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!486 = !{!487} | |
!487 = distinct !{!487, !488, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!488 = distinct !{!488, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!489 = !{!490, !487, !485, !482, !480, !477, !473, !470} | |
!490 = distinct !{!490, !488, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!491 = !{!492} | |
!492 = distinct !{!492, !493, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!493 = distinct !{!493, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!494 = !{!495, !492, !490, !487, !485, !482, !480, !477, !473, !470} | |
!495 = distinct !{!495, !493, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!496 = !{!497} | |
!497 = distinct !{!497, !498, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!498 = distinct !{!498, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!499 = !{!500, !497, !485, !482, !480, !477, !473, !470} | |
!500 = distinct !{!500, !498, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!501 = !{!502} | |
!502 = distinct !{!502, !503, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!503 = distinct !{!503, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!504 = !{!505, !502, !485, !482, !480, !477, !473, !470} | |
!505 = distinct !{!505, !503, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!506 = !{!507, !473, !470} | |
!507 = distinct !{!507, !508, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf969f2f5ce35311aE: argument 1"} | |
!508 = distinct !{!508, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf969f2f5ce35311aE"} | |
!509 = !{!510} | |
!510 = distinct !{!510, !511, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd84bd9f7b6bdde86E: argument 0"} | |
!511 = distinct !{!511, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd84bd9f7b6bdde86E"} | |
!512 = !{!513} | |
!513 = distinct !{!513, !511, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd84bd9f7b6bdde86E: argument 1"} | |
!514 = !{!510, !513, !507, !473, !470} | |
!515 = !{!516, !518, !507, !473, !470} | |
!516 = distinct !{!516, !517, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h597b729b49a046d2E: argument 1"} | |
!517 = distinct !{!517, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h597b729b49a046d2E"} | |
!518 = distinct !{!518, !519, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1e340dac47a8f190E: argument 1"} | |
!519 = distinct !{!519, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1e340dac47a8f190E"} | |
!520 = !{!521} | |
!521 = distinct !{!521, !522, !"_ZN4core4iter8adapters3map8map_fold17haa8b69608cbdc2b6E: argument 0"} | |
!522 = distinct !{!522, !"_ZN4core4iter8adapters3map8map_fold17haa8b69608cbdc2b6E"} | |
!523 = !{!524} | |
!524 = distinct !{!524, !525, !"_ZN4core4iter8adapters3map8map_fold17h9f7915d2935ee8a1E: argument 0"} | |
!525 = distinct !{!525, !"_ZN4core4iter8adapters3map8map_fold17h9f7915d2935ee8a1E"} | |
!526 = !{!527} | |
!527 = distinct !{!527, !528, !"_ZN4core4iter6traits8iterator8Iterator4fold17h594c2113dbc1e58eE: argument 2"} | |
!528 = distinct !{!528, !"_ZN4core4iter6traits8iterator8Iterator4fold17h594c2113dbc1e58eE"} | |
!529 = !{!530} | |
!530 = distinct !{!530, !531, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h035519ad1e78f5deE: argument 1"} | |
!531 = distinct !{!531, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h035519ad1e78f5deE"} | |
!532 = !{!530, !527} | |
!533 = !{!534} | |
!534 = distinct !{!534, !535, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!535 = distinct !{!535, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!536 = !{!537, !534, !530, !527} | |
!537 = distinct !{!537, !535, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!538 = !{!539} | |
!539 = distinct !{!539, !540, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!540 = distinct !{!540, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!541 = !{!542, !539, !537, !534, !530, !527} | |
!542 = distinct !{!542, !540, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!543 = !{!544} | |
!544 = distinct !{!544, !545, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!545 = distinct !{!545, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!546 = !{!547, !544, !542, !539, !537, !534, !530, !527} | |
!547 = distinct !{!547, !545, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!548 = !{!549} | |
!549 = distinct !{!549, !550, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!550 = distinct !{!550, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!551 = !{!552, !549, !547, !544, !542, !539, !537, !534, !530, !527} | |
!552 = distinct !{!552, !550, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!553 = !{!554} | |
!554 = distinct !{!554, !555, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!555 = distinct !{!555, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!556 = !{!557, !554, !542, !539, !537, !534, !530, !527} | |
!557 = distinct !{!557, !555, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!558 = !{!559} | |
!559 = distinct !{!559, !560, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!560 = distinct !{!560, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!561 = !{!562, !559, !542, !539, !537, !534, !530, !527} | |
!562 = distinct !{!562, !560, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!563 = !{!564, !530, !527} | |
!564 = distinct !{!564, !565, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9a17734d38ffadd8E: argument 1"} | |
!565 = distinct !{!565, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9a17734d38ffadd8E"} | |
!566 = !{!567} | |
!567 = distinct !{!567, !568, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h12496a3ab6c68c15E: argument 0"} | |
!568 = distinct !{!568, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h12496a3ab6c68c15E"} | |
!569 = !{!570} | |
!570 = distinct !{!570, !568, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h12496a3ab6c68c15E: argument 1"} | |
!571 = !{!567, !570, !564, !530, !527} | |
!572 = !{!573, !575, !564, !530, !527} | |
!573 = distinct !{!573, !574, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he495873b555d82acE: argument 1"} | |
!574 = distinct !{!574, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he495873b555d82acE"} | |
!575 = distinct !{!575, !576, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h28151e64975ffe10E: argument 1"} | |
!576 = distinct !{!576, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h28151e64975ffe10E"} | |
!577 = !{!578} | |
!578 = distinct !{!578, !579, !"_ZN4core4iter8adapters3map8map_fold17hcf7c2583e12f6e6bE: argument 0"} | |
!579 = distinct !{!579, !"_ZN4core4iter8adapters3map8map_fold17hcf7c2583e12f6e6bE"} | |
!580 = !{!581} | |
!581 = distinct !{!581, !582, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdfdc2820d5afed00E: argument 2"} | |
!582 = distinct !{!582, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdfdc2820d5afed00E"} | |
!583 = !{!584} | |
!584 = distinct !{!584, !585, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3b95b247bf7c2563E: argument 1"} | |
!585 = distinct !{!585, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3b95b247bf7c2563E"} | |
!586 = !{!584, !581} | |
!587 = !{!588} | |
!588 = distinct !{!588, !589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!589 = distinct !{!589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!590 = !{!591, !588, !584, !581} | |
!591 = distinct !{!591, !589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!592 = !{!593} | |
!593 = distinct !{!593, !594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!594 = distinct !{!594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!595 = !{!596, !593, !591, !588, !584, !581} | |
!596 = distinct !{!596, !594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!597 = !{!598} | |
!598 = distinct !{!598, !599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!599 = distinct !{!599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!600 = !{!601, !598, !596, !593, !591, !588, !584, !581} | |
!601 = distinct !{!601, !599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!602 = !{!603} | |
!603 = distinct !{!603, !604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!604 = distinct !{!604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!605 = !{!606, !603, !601, !598, !596, !593, !591, !588, !584, !581} | |
!606 = distinct !{!606, !604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!607 = !{!608} | |
!608 = distinct !{!608, !609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!609 = distinct !{!609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!610 = !{!611, !608, !596, !593, !591, !588, !584, !581} | |
!611 = distinct !{!611, !609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!612 = !{!613} | |
!613 = distinct !{!613, !614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!614 = distinct !{!614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!615 = !{!616, !613, !596, !593, !591, !588, !584, !581} | |
!616 = distinct !{!616, !614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!617 = !{!618, !584, !581} | |
!618 = distinct !{!618, !619, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4516ae6d04aed0eaE: argument 1"} | |
!619 = distinct !{!619, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4516ae6d04aed0eaE"} | |
!620 = !{!621} | |
!621 = distinct !{!621, !622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0c48fd81cf495f3bE: argument 0"} | |
!622 = distinct !{!622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0c48fd81cf495f3bE"} | |
!623 = !{!624} | |
!624 = distinct !{!624, !622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0c48fd81cf495f3bE: argument 1"} | |
!625 = !{!621, !624, !618, !584, !581} | |
!626 = !{!627, !629, !618, !584, !581} | |
!627 = distinct !{!627, !628, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h230acb02043aaccaE: argument 1"} | |
!628 = distinct !{!628, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h230acb02043aaccaE"} | |
!629 = distinct !{!629, !630, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h760babcb0c9d7259E: argument 1"} | |
!630 = distinct !{!630, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h760babcb0c9d7259E"} | |
!631 = !{!632} | |
!632 = distinct !{!632, !633, !"_ZN4core4iter8adapters3map8map_fold17hb619a577f492783eE: argument 0"} | |
!633 = distinct !{!633, !"_ZN4core4iter8adapters3map8map_fold17hb619a577f492783eE"} | |
!634 = !{!635} | |
!635 = distinct !{!635, !636, !"_ZN4core4iter8adapters3map8map_fold17h43fe68abf066e3c7E: argument 0"} | |
!636 = distinct !{!636, !"_ZN4core4iter8adapters3map8map_fold17h43fe68abf066e3c7E"} | |
!637 = !{!638} | |
!638 = distinct !{!638, !639, !"_ZN4core4iter6traits8iterator8Iterator4fold17h67d048f923b7abbfE: argument 2"} | |
!639 = distinct !{!639, !"_ZN4core4iter6traits8iterator8Iterator4fold17h67d048f923b7abbfE"} | |
!640 = !{!641} | |
!641 = distinct !{!641, !642, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hafa6e8271a705ee3E: argument 1"} | |
!642 = distinct !{!642, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hafa6e8271a705ee3E"} | |
!643 = !{!641, !638} | |
!644 = !{!645} | |
!645 = distinct !{!645, !646, !"_ZN4core3ops8function5FnMut8call_mut17h5061e218b62142f1E: argument 0"} | |
!646 = distinct !{!646, !"_ZN4core3ops8function5FnMut8call_mut17h5061e218b62142f1E"} | |
!647 = !{!645, !641, !638} | |
!648 = !{!649} | |
!649 = distinct !{!649, !650, !"_ZN62_$LT$proc_macro..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17h17f98e257651c230E: argument 0"} | |
!650 = distinct !{!650, !"_ZN62_$LT$proc_macro..TokenStream$u20$as$u20$core..clone..Clone$GT$5clone17h17f98e257651c230E"} | |
!651 = !{!649, !645, !641, !638} | |
!652 = !{!653} | |
!653 = distinct !{!653, !654, !"_ZN4core4iter8adapters3map8map_fold17h2ee34be4d265005aE: argument 0"} | |
!654 = distinct !{!654, !"_ZN4core4iter8adapters3map8map_fold17h2ee34be4d265005aE"} | |
!655 = !{!656} | |
!656 = distinct !{!656, !657, !"_ZN4core4iter8adapters3map8map_fold17ha04a24222cd01b8fE: argument 0"} | |
!657 = distinct !{!657, !"_ZN4core4iter8adapters3map8map_fold17ha04a24222cd01b8fE"} | |
!658 = !{!659} | |
!659 = distinct !{!659, !660, !"_ZN4core4iter6traits8iterator8Iterator4fold17h42cefff5623fe6feE: argument 2"} | |
!660 = distinct !{!660, !"_ZN4core4iter6traits8iterator8Iterator4fold17h42cefff5623fe6feE"} | |
!661 = !{!662} | |
!662 = distinct !{!662, !663, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7206585d262ced12E: argument 1"} | |
!663 = distinct !{!663, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7206585d262ced12E"} | |
!664 = !{!662, !659} | |
!665 = !{!666} | |
!666 = distinct !{!666, !667, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!667 = distinct !{!667, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!668 = !{!669, !666, !662, !659} | |
!669 = distinct !{!669, !667, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!670 = !{!671} | |
!671 = distinct !{!671, !672, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!672 = distinct !{!672, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!673 = !{!674, !671, !669, !666, !662, !659} | |
!674 = distinct !{!674, !672, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!675 = !{!676} | |
!676 = distinct !{!676, !677, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!677 = distinct !{!677, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!678 = !{!679, !676, !674, !671, !669, !666, !662, !659} | |
!679 = distinct !{!679, !677, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!680 = !{!681} | |
!681 = distinct !{!681, !682, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!682 = distinct !{!682, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!683 = !{!684, !681, !679, !676, !674, !671, !669, !666, !662, !659} | |
!684 = distinct !{!684, !682, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!685 = !{!686} | |
!686 = distinct !{!686, !687, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!687 = distinct !{!687, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!688 = !{!689, !686, !674, !671, !669, !666, !662, !659} | |
!689 = distinct !{!689, !687, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!690 = !{!691} | |
!691 = distinct !{!691, !692, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!692 = distinct !{!692, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!693 = !{!694, !691, !674, !671, !669, !666, !662, !659} | |
!694 = distinct !{!694, !692, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!695 = !{!696, !662, !659} | |
!696 = distinct !{!696, !697, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6218a7f4dfc2c3e6E: argument 1"} | |
!697 = distinct !{!697, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6218a7f4dfc2c3e6E"} | |
!698 = !{!699} | |
!699 = distinct !{!699, !700, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8ffd4130e0595682E: argument 0"} | |
!700 = distinct !{!700, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8ffd4130e0595682E"} | |
!701 = !{!702} | |
!702 = distinct !{!702, !700, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8ffd4130e0595682E: argument 1"} | |
!703 = !{!699, !702, !696, !662, !659} | |
!704 = !{!705, !707, !696, !662, !659} | |
!705 = distinct !{!705, !706, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha6285cdab0e480bfE: argument 1"} | |
!706 = distinct !{!706, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha6285cdab0e480bfE"} | |
!707 = distinct !{!707, !708, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h93daa333ca5ea26bE: argument 1"} | |
!708 = distinct !{!708, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h93daa333ca5ea26bE"} | |
!709 = !{!710} | |
!710 = distinct !{!710, !711, !"_ZN4core4iter8adapters3map8map_fold17hebc7d94eb7896a9eE: argument 0"} | |
!711 = distinct !{!711, !"_ZN4core4iter8adapters3map8map_fold17hebc7d94eb7896a9eE"} | |
!712 = !{!713} | |
!713 = distinct !{!713, !714, !"_ZN4core4iter8adapters3map8map_fold17hdcf3cf8853ac539bE: argument 0"} | |
!714 = distinct !{!714, !"_ZN4core4iter8adapters3map8map_fold17hdcf3cf8853ac539bE"} | |
!715 = !{!716} | |
!716 = distinct !{!716, !717, !"_ZN4core4iter8adapters3map8map_fold17h7d8fd9ccb3c82f85E: argument 0"} | |
!717 = distinct !{!717, !"_ZN4core4iter8adapters3map8map_fold17h7d8fd9ccb3c82f85E"} | |
!718 = !{!719} | |
!719 = distinct !{!719, !720, !"_ZN4core4iter6traits8iterator8Iterator4fold17he9ca916178034e34E: argument 2"} | |
!720 = distinct !{!720, !"_ZN4core4iter6traits8iterator8Iterator4fold17he9ca916178034e34E"} | |
!721 = !{!722} | |
!722 = distinct !{!722, !723, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9a609dcd3355f2c3E: argument 1"} | |
!723 = distinct !{!723, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9a609dcd3355f2c3E"} | |
!724 = !{!722, !719} | |
!725 = !{!726} | |
!726 = distinct !{!726, !727, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!727 = distinct !{!727, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!728 = !{!729, !726, !722, !719} | |
!729 = distinct !{!729, !727, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!730 = !{!731} | |
!731 = distinct !{!731, !732, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!732 = distinct !{!732, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!733 = !{!734, !731, !729, !726, !722, !719} | |
!734 = distinct !{!734, !732, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!735 = !{!736} | |
!736 = distinct !{!736, !737, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!737 = distinct !{!737, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!738 = !{!739, !736, !734, !731, !729, !726, !722, !719} | |
!739 = distinct !{!739, !737, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!740 = !{!741} | |
!741 = distinct !{!741, !742, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!742 = distinct !{!742, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!743 = !{!744, !741, !739, !736, !734, !731, !729, !726, !722, !719} | |
!744 = distinct !{!744, !742, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!745 = !{!746} | |
!746 = distinct !{!746, !747, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!747 = distinct !{!747, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!748 = !{!749, !746, !734, !731, !729, !726, !722, !719} | |
!749 = distinct !{!749, !747, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!750 = !{!751} | |
!751 = distinct !{!751, !752, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!752 = distinct !{!752, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!753 = !{!754, !751, !734, !731, !729, !726, !722, !719} | |
!754 = distinct !{!754, !752, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!755 = !{!756, !722, !719} | |
!756 = distinct !{!756, !757, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h81d5f4c82e5ba984E: argument 1"} | |
!757 = distinct !{!757, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h81d5f4c82e5ba984E"} | |
!758 = !{!759} | |
!759 = distinct !{!759, !760, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hbb30ec210bd8c111E: argument 0"} | |
!760 = distinct !{!760, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hbb30ec210bd8c111E"} | |
!761 = !{!762} | |
!762 = distinct !{!762, !760, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hbb30ec210bd8c111E: argument 1"} | |
!763 = !{!759, !762, !756, !722, !719} | |
!764 = !{!765, !767, !756, !722, !719} | |
!765 = distinct !{!765, !766, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha3372c6a0e4cf11bE: argument 1"} | |
!766 = distinct !{!766, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha3372c6a0e4cf11bE"} | |
!767 = distinct !{!767, !768, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h5c3a5353c511152aE: argument 1"} | |
!768 = distinct !{!768, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h5c3a5353c511152aE"} | |
!769 = !{!770} | |
!770 = distinct !{!770, !771, !"_ZN4core4iter8adapters3map8map_fold17h56e0c7c42ee2939eE: argument 0"} | |
!771 = distinct !{!771, !"_ZN4core4iter8adapters3map8map_fold17h56e0c7c42ee2939eE"} | |
!772 = !{!773} | |
!773 = distinct !{!773, !774, !"_ZN4core4iter6traits8iterator8Iterator4fold17hf9825ef1af09da2bE: argument 2"} | |
!774 = distinct !{!774, !"_ZN4core4iter6traits8iterator8Iterator4fold17hf9825ef1af09da2bE"} | |
!775 = !{!776} | |
!776 = distinct !{!776, !777, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hef46fcf5f47c2bcaE: argument 1"} | |
!777 = distinct !{!777, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hef46fcf5f47c2bcaE"} | |
!778 = !{!776, !773} | |
!779 = !{!780} | |
!780 = distinct !{!780, !781, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!781 = distinct !{!781, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!782 = !{!783, !780, !776, !773} | |
!783 = distinct !{!783, !781, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!784 = !{!785} | |
!785 = distinct !{!785, !786, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!786 = distinct !{!786, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!787 = !{!788, !785, !783, !780, !776, !773} | |
!788 = distinct !{!788, !786, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!789 = !{!790} | |
!790 = distinct !{!790, !791, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!791 = distinct !{!791, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!792 = !{!793, !790, !788, !785, !783, !780, !776, !773} | |
!793 = distinct !{!793, !791, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!794 = !{!795} | |
!795 = distinct !{!795, !796, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!796 = distinct !{!796, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!797 = !{!798, !795, !793, !790, !788, !785, !783, !780, !776, !773} | |
!798 = distinct !{!798, !796, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!799 = !{!800} | |
!800 = distinct !{!800, !801, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!801 = distinct !{!801, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!802 = !{!803, !800, !788, !785, !783, !780, !776, !773} | |
!803 = distinct !{!803, !801, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!804 = !{!805} | |
!805 = distinct !{!805, !806, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!806 = distinct !{!806, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!807 = !{!808, !805, !788, !785, !783, !780, !776, !773} | |
!808 = distinct !{!808, !806, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!809 = !{!810, !776, !773} | |
!810 = distinct !{!810, !811, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9c1cca21183aebabE: argument 1"} | |
!811 = distinct !{!811, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9c1cca21183aebabE"} | |
!812 = !{!813} | |
!813 = distinct !{!813, !814, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hc7c30afab7945b9dE: argument 0"} | |
!814 = distinct !{!814, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hc7c30afab7945b9dE"} | |
!815 = !{!816} | |
!816 = distinct !{!816, !814, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17hc7c30afab7945b9dE: argument 1"} | |
!817 = !{!813, !816, !810, !776, !773} | |
!818 = !{!819, !821, !810, !776, !773} | |
!819 = distinct !{!819, !820, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h03752238fbb66f3aE: argument 1"} | |
!820 = distinct !{!820, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h03752238fbb66f3aE"} | |
!821 = distinct !{!821, !822, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17haf6e8709000ff578E: argument 1"} | |
!822 = distinct !{!822, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17haf6e8709000ff578E"} | |
!823 = !{!824} | |
!824 = distinct !{!824, !825, !"_ZN4core4iter8adapters3map8map_fold17h71cc6d370e005c45E: argument 0"} | |
!825 = distinct !{!825, !"_ZN4core4iter8adapters3map8map_fold17h71cc6d370e005c45E"} | |
!826 = !{!827} | |
!827 = distinct !{!827, !828, !"_ZN4core4iter8adapters3map8map_fold17h82f381af2d42ac29E: argument 0"} | |
!828 = distinct !{!828, !"_ZN4core4iter8adapters3map8map_fold17h82f381af2d42ac29E"} | |
!829 = !{!830} | |
!830 = distinct !{!830, !831, !"_ZN4core4iter6traits8iterator8Iterator4fold17hd18564dd25a4edd5E: argument 2"} | |
!831 = distinct !{!831, !"_ZN4core4iter6traits8iterator8Iterator4fold17hd18564dd25a4edd5E"} | |
!832 = !{!833} | |
!833 = distinct !{!833, !834, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h0beab8fadb386252E: argument 1"} | |
!834 = distinct !{!834, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h0beab8fadb386252E"} | |
!835 = !{!833, !830} | |
!836 = !{!837} | |
!837 = distinct !{!837, !838, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!838 = distinct !{!838, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!839 = !{!840, !837, !833, !830} | |
!840 = distinct !{!840, !838, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!841 = !{!842} | |
!842 = distinct !{!842, !843, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!843 = distinct !{!843, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!844 = !{!845, !842, !840, !837, !833, !830} | |
!845 = distinct !{!845, !843, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!846 = !{!847} | |
!847 = distinct !{!847, !848, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!848 = distinct !{!848, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!849 = !{!850, !847, !845, !842, !840, !837, !833, !830} | |
!850 = distinct !{!850, !848, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!851 = !{!852} | |
!852 = distinct !{!852, !853, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!853 = distinct !{!853, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!854 = !{!855, !852, !850, !847, !845, !842, !840, !837, !833, !830} | |
!855 = distinct !{!855, !853, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!856 = !{!857} | |
!857 = distinct !{!857, !858, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!858 = distinct !{!858, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!859 = !{!860, !857, !845, !842, !840, !837, !833, !830} | |
!860 = distinct !{!860, !858, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!861 = !{!862} | |
!862 = distinct !{!862, !863, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!863 = distinct !{!863, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!864 = !{!865, !862, !845, !842, !840, !837, !833, !830} | |
!865 = distinct !{!865, !863, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!866 = !{!867, !833, !830} | |
!867 = distinct !{!867, !868, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h765eb34c9d3437a2E: argument 1"} | |
!868 = distinct !{!868, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h765eb34c9d3437a2E"} | |
!869 = !{!870} | |
!870 = distinct !{!870, !871, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h18c95e980efa7f08E: argument 0"} | |
!871 = distinct !{!871, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h18c95e980efa7f08E"} | |
!872 = !{!873} | |
!873 = distinct !{!873, !871, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h18c95e980efa7f08E: argument 1"} | |
!874 = !{!870, !873, !867, !833, !830} | |
!875 = !{!876, !878, !867, !833, !830} | |
!876 = distinct !{!876, !877, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he26db409d67f750bE: argument 1"} | |
!877 = distinct !{!877, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he26db409d67f750bE"} | |
!878 = distinct !{!878, !879, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h770e5d292b20d1acE: argument 1"} | |
!879 = distinct !{!879, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h770e5d292b20d1acE"} | |
!880 = !{!881} | |
!881 = distinct !{!881, !882, !"_ZN4core4iter8adapters3map8map_fold17h80bd27ad2014f94bE: argument 0"} | |
!882 = distinct !{!882, !"_ZN4core4iter8adapters3map8map_fold17h80bd27ad2014f94bE"} | |
!883 = !{!884} | |
!884 = distinct !{!884, !885, !"_ZN4core4iter6traits8iterator8Iterator4fold17h9a9cc3924481f6b4E: argument 2"} | |
!885 = distinct !{!885, !"_ZN4core4iter6traits8iterator8Iterator4fold17h9a9cc3924481f6b4E"} | |
!886 = !{!887} | |
!887 = distinct !{!887, !888, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h731d3b7cba29fd4eE: argument 1"} | |
!888 = distinct !{!888, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h731d3b7cba29fd4eE"} | |
!889 = !{!887, !884} | |
!890 = !{!891} | |
!891 = distinct !{!891, !892, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!892 = distinct !{!892, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!893 = !{!894, !891, !887, !884} | |
!894 = distinct !{!894, !892, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!895 = !{!896} | |
!896 = distinct !{!896, !897, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!897 = distinct !{!897, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!898 = !{!899, !896, !894, !891, !887, !884} | |
!899 = distinct !{!899, !897, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!900 = !{!901} | |
!901 = distinct !{!901, !902, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!902 = distinct !{!902, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!903 = !{!904, !901, !899, !896, !894, !891, !887, !884} | |
!904 = distinct !{!904, !902, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!905 = !{!906} | |
!906 = distinct !{!906, !907, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!907 = distinct !{!907, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!908 = !{!909, !906, !904, !901, !899, !896, !894, !891, !887, !884} | |
!909 = distinct !{!909, !907, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!910 = !{!911} | |
!911 = distinct !{!911, !912, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!912 = distinct !{!912, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!913 = !{!914, !911, !899, !896, !894, !891, !887, !884} | |
!914 = distinct !{!914, !912, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!915 = !{!916} | |
!916 = distinct !{!916, !917, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!917 = distinct !{!917, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!918 = !{!919, !916, !899, !896, !894, !891, !887, !884} | |
!919 = distinct !{!919, !917, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!920 = !{!921, !887, !884} | |
!921 = distinct !{!921, !922, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17haaa7f4b36df02422E: argument 1"} | |
!922 = distinct !{!922, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17haaa7f4b36df02422E"} | |
!923 = !{!924} | |
!924 = distinct !{!924, !925, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17h115ab9dca10c8e38E: argument 0"} | |
!925 = distinct !{!925, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17h115ab9dca10c8e38E"} | |
!926 = !{!927} | |
!927 = distinct !{!927, !925, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17h115ab9dca10c8e38E: argument 1"} | |
!928 = !{!924, !927, !921, !887, !884} | |
!929 = !{!930, !932, !921, !887, !884} | |
!930 = distinct !{!930, !931, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hb9a67f3fae2e3960E: argument 1"} | |
!931 = distinct !{!931, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hb9a67f3fae2e3960E"} | |
!932 = distinct !{!932, !933, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h98247792bb9876acE: argument 1"} | |
!933 = distinct !{!933, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h98247792bb9876acE"} | |
!934 = !{!935} | |
!935 = distinct !{!935, !936, !"_ZN4core4iter8adapters3map8map_fold17hf687f11bfd5d3695E: argument 0"} | |
!936 = distinct !{!936, !"_ZN4core4iter8adapters3map8map_fold17hf687f11bfd5d3695E"} | |
!937 = !{!938} | |
!938 = distinct !{!938, !939, !"_ZN4core4iter8adapters3map8map_fold17h5cca5ee0eeb3ad3eE: argument 0"} | |
!939 = distinct !{!939, !"_ZN4core4iter8adapters3map8map_fold17h5cca5ee0eeb3ad3eE"} | |
!940 = !{!941} | |
!941 = distinct !{!941, !942, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdefa9dc8fd1797ddE: argument 2"} | |
!942 = distinct !{!942, !"_ZN4core4iter6traits8iterator8Iterator4fold17hdefa9dc8fd1797ddE"} | |
!943 = !{!944} | |
!944 = distinct !{!944, !945, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h8f8911298c3a2615E: argument 1"} | |
!945 = distinct !{!945, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h8f8911298c3a2615E"} | |
!946 = !{!944, !941} | |
!947 = !{!948} | |
!948 = distinct !{!948, !949, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!949 = distinct !{!949, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!950 = !{!951, !948, !944, !941} | |
!951 = distinct !{!951, !949, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!952 = !{!953} | |
!953 = distinct !{!953, !954, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!954 = distinct !{!954, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!955 = !{!956, !953, !951, !948, !944, !941} | |
!956 = distinct !{!956, !954, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!957 = !{!958} | |
!958 = distinct !{!958, !959, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!959 = distinct !{!959, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!960 = !{!961, !958, !956, !953, !951, !948, !944, !941} | |
!961 = distinct !{!961, !959, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!962 = !{!963} | |
!963 = distinct !{!963, !964, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!964 = distinct !{!964, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!965 = !{!966, !963, !961, !958, !956, !953, !951, !948, !944, !941} | |
!966 = distinct !{!966, !964, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!967 = !{!968} | |
!968 = distinct !{!968, !969, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!969 = distinct !{!969, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!970 = !{!971, !968, !956, !953, !951, !948, !944, !941} | |
!971 = distinct !{!971, !969, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!972 = !{!973} | |
!973 = distinct !{!973, !974, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!974 = distinct !{!974, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!975 = !{!976, !973, !956, !953, !951, !948, !944, !941} | |
!976 = distinct !{!976, !974, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!977 = !{!978, !944, !941} | |
!978 = distinct !{!978, !979, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd3e0baa40ba140d4E: argument 1"} | |
!979 = distinct !{!979, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd3e0baa40ba140d4E"} | |
!980 = !{!981} | |
!981 = distinct !{!981, !982, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h761cd1f4572ef5dfE: argument 0"} | |
!982 = distinct !{!982, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h761cd1f4572ef5dfE"} | |
!983 = !{!984} | |
!984 = distinct !{!984, !982, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h761cd1f4572ef5dfE: argument 1"} | |
!985 = !{!981, !984, !978, !944, !941} | |
!986 = !{!987, !989, !978, !944, !941} | |
!987 = distinct !{!987, !988, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h774644d775433678E: argument 1"} | |
!988 = distinct !{!988, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h774644d775433678E"} | |
!989 = distinct !{!989, !990, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h0d8c656625e23b5bE: argument 1"} | |
!990 = distinct !{!990, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h0d8c656625e23b5bE"} | |
!991 = !{!992} | |
!992 = distinct !{!992, !993, !"_ZN4core4iter8adapters3map8map_fold17h057a792da0ed750bE: argument 0"} | |
!993 = distinct !{!993, !"_ZN4core4iter8adapters3map8map_fold17h057a792da0ed750bE"} | |
!994 = !{!995} | |
!995 = distinct !{!995, !996, !"_ZN4core4iter6traits8iterator8Iterator4fold17h18358645c6b7e2beE: argument 2"} | |
!996 = distinct !{!996, !"_ZN4core4iter6traits8iterator8Iterator4fold17h18358645c6b7e2beE"} | |
!997 = !{!998} | |
!998 = distinct !{!998, !999, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h76493a9d8f751ae8E: argument 1"} | |
!999 = distinct !{!999, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h76493a9d8f751ae8E"} | |
!1000 = !{!998, !995} | |
!1001 = !{!1002} | |
!1002 = distinct !{!1002, !1003, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1003 = distinct !{!1003, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1004 = !{!1005, !1002, !998, !995} | |
!1005 = distinct !{!1005, !1003, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1006 = !{!1007} | |
!1007 = distinct !{!1007, !1008, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1008 = distinct !{!1008, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1009 = !{!1010, !1007, !1005, !1002, !998, !995} | |
!1010 = distinct !{!1010, !1008, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1011 = !{!1012} | |
!1012 = distinct !{!1012, !1013, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1013 = distinct !{!1013, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1014 = !{!1015, !1012, !1010, !1007, !1005, !1002, !998, !995} | |
!1015 = distinct !{!1015, !1013, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1016 = !{!1017} | |
!1017 = distinct !{!1017, !1018, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1018 = distinct !{!1018, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1019 = !{!1020, !1017, !1015, !1012, !1010, !1007, !1005, !1002, !998, !995} | |
!1020 = distinct !{!1020, !1018, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1021 = !{!1022} | |
!1022 = distinct !{!1022, !1023, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1023 = distinct !{!1023, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1024 = !{!1025, !1022, !1010, !1007, !1005, !1002, !998, !995} | |
!1025 = distinct !{!1025, !1023, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1026 = !{!1027} | |
!1027 = distinct !{!1027, !1028, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1028 = distinct !{!1028, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1029 = !{!1030, !1027, !1010, !1007, !1005, !1002, !998, !995} | |
!1030 = distinct !{!1030, !1028, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1031 = !{!1032, !998, !995} | |
!1032 = distinct !{!1032, !1033, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1e5dddf5b5ce7805E: argument 1"} | |
!1033 = distinct !{!1033, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1e5dddf5b5ce7805E"} | |
!1034 = !{!1035} | |
!1035 = distinct !{!1035, !1036, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0ccfd9119f40710aE: argument 0"} | |
!1036 = distinct !{!1036, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0ccfd9119f40710aE"} | |
!1037 = !{!1038} | |
!1038 = distinct !{!1038, !1036, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0ccfd9119f40710aE: argument 1"} | |
!1039 = !{!1035, !1038, !1032, !998, !995} | |
!1040 = !{!1041, !1043, !1032, !998, !995} | |
!1041 = distinct !{!1041, !1042, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0e0431a1c2b89361E: argument 1"} | |
!1042 = distinct !{!1042, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0e0431a1c2b89361E"} | |
!1043 = distinct !{!1043, !1044, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hed6c3d39b0cb600eE: argument 1"} | |
!1044 = distinct !{!1044, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hed6c3d39b0cb600eE"} | |
!1045 = !{!1046} | |
!1046 = distinct !{!1046, !1047, !"_ZN4core4iter8adapters3map8map_fold17h4adb8434a334fd18E: argument 0"} | |
!1047 = distinct !{!1047, !"_ZN4core4iter8adapters3map8map_fold17h4adb8434a334fd18E"} | |
!1048 = !{!1049} | |
!1049 = distinct !{!1049, !1050, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0d6c92cdbe9dfe58E: argument 0"} | |
!1050 = distinct !{!1050, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0d6c92cdbe9dfe58E"} | |
!1051 = !{!1049, !1052} | |
!1052 = distinct !{!1052, !1050, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0d6c92cdbe9dfe58E: argument 1"} | |
!1053 = !{!1054} | |
!1054 = distinct !{!1054, !1055, !"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb617ac3df02cdcdbE: argument 0"} | |
!1055 = distinct !{!1055, !"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb617ac3df02cdcdbE"} | |
!1056 = !{!1054, !1049, !1052} | |
!1057 = !{!1058, !1060, !1062, !1049, !1052} | |
!1058 = distinct !{!1058, !1059, !"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h42d448b4fb762c31E: argument 0"} | |
!1059 = distinct !{!1059, !"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h42d448b4fb762c31E"} | |
!1060 = distinct !{!1060, !1061, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h518d130ae4d0ad13E: argument 0"} | |
!1061 = distinct !{!1061, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h518d130ae4d0ad13E"} | |
!1062 = distinct !{!1062, !1063, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdf645443eb51fd0fE: argument 0"} | |
!1063 = distinct !{!1063, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdf645443eb51fd0fE"} | |
!1064 = !{!1065} | |
!1065 = distinct !{!1065, !1066, !"_ZN4core4iter8adapters3map8map_fold17h79b0f29ee778091eE: argument 0"} | |
!1066 = distinct !{!1066, !"_ZN4core4iter8adapters3map8map_fold17h79b0f29ee778091eE"} | |
!1067 = !{!1068} | |
!1068 = distinct !{!1068, !1069, !"_ZN4core4iter8adapters3map8map_fold17h96a8f9c5462fed3cE: argument 0"} | |
!1069 = distinct !{!1069, !"_ZN4core4iter8adapters3map8map_fold17h96a8f9c5462fed3cE"} | |
!1070 = !{!1071} | |
!1071 = distinct !{!1071, !1072, !"_ZN4core4iter8adapters3map8map_fold17h877d20bad46fcf40E: argument 0"} | |
!1072 = distinct !{!1072, !"_ZN4core4iter8adapters3map8map_fold17h877d20bad46fcf40E"} | |
!1073 = !{!1074} | |
!1074 = distinct !{!1074, !1075, !"_ZN4core4iter6traits8iterator8Iterator4fold17he2a9683f086ab94fE: argument 2"} | |
!1075 = distinct !{!1075, !"_ZN4core4iter6traits8iterator8Iterator4fold17he2a9683f086ab94fE"} | |
!1076 = !{!1077} | |
!1077 = distinct !{!1077, !1078, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha85109154e5cf130E: argument 1"} | |
!1078 = distinct !{!1078, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha85109154e5cf130E"} | |
!1079 = !{!1077, !1074} | |
!1080 = !{!1081} | |
!1081 = distinct !{!1081, !1082, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1082 = distinct !{!1082, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1083 = !{!1084, !1081, !1077, !1074} | |
!1084 = distinct !{!1084, !1082, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1085 = !{!1086} | |
!1086 = distinct !{!1086, !1087, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1087 = distinct !{!1087, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1088 = !{!1089, !1086, !1084, !1081, !1077, !1074} | |
!1089 = distinct !{!1089, !1087, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1090 = !{!1091} | |
!1091 = distinct !{!1091, !1092, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1092 = distinct !{!1092, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1093 = !{!1094, !1091, !1089, !1086, !1084, !1081, !1077, !1074} | |
!1094 = distinct !{!1094, !1092, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1095 = !{!1096} | |
!1096 = distinct !{!1096, !1097, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1097 = distinct !{!1097, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1098 = !{!1099, !1096, !1094, !1091, !1089, !1086, !1084, !1081, !1077, !1074} | |
!1099 = distinct !{!1099, !1097, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1100 = !{!1101} | |
!1101 = distinct !{!1101, !1102, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1102 = distinct !{!1102, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1103 = !{!1104, !1101, !1089, !1086, !1084, !1081, !1077, !1074} | |
!1104 = distinct !{!1104, !1102, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1105 = !{!1106} | |
!1106 = distinct !{!1106, !1107, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1107 = distinct !{!1107, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1108 = !{!1109, !1106, !1089, !1086, !1084, !1081, !1077, !1074} | |
!1109 = distinct !{!1109, !1107, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1110 = !{!1111, !1077, !1074} | |
!1111 = distinct !{!1111, !1112, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h659e86b0769c7b62E: argument 1"} | |
!1112 = distinct !{!1112, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h659e86b0769c7b62E"} | |
!1113 = !{!1114} | |
!1114 = distinct !{!1114, !1115, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb828c462609a3780E: argument 0"} | |
!1115 = distinct !{!1115, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb828c462609a3780E"} | |
!1116 = !{!1117} | |
!1117 = distinct !{!1117, !1115, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb828c462609a3780E: argument 1"} | |
!1118 = !{!1114, !1117, !1111, !1077, !1074} | |
!1119 = !{!1120, !1122, !1111, !1077, !1074} | |
!1120 = distinct !{!1120, !1121, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3a2b0a8378d86925E: argument 1"} | |
!1121 = distinct !{!1121, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3a2b0a8378d86925E"} | |
!1122 = distinct !{!1122, !1123, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h0e58ed837525a345E: argument 1"} | |
!1123 = distinct !{!1123, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h0e58ed837525a345E"} | |
!1124 = !{!1125} | |
!1125 = distinct !{!1125, !1126, !"_ZN4core4iter8adapters3map8map_fold17h2026d1809af19b08E: argument 0"} | |
!1126 = distinct !{!1126, !"_ZN4core4iter8adapters3map8map_fold17h2026d1809af19b08E"} | |
!1127 = !{!1128} | |
!1128 = distinct !{!1128, !1129, !"_ZN4core4iter8adapters3map8map_fold17h90371cb33bc9f89eE: argument 0"} | |
!1129 = distinct !{!1129, !"_ZN4core4iter8adapters3map8map_fold17h90371cb33bc9f89eE"} | |
!1130 = !{!1131} | |
!1131 = distinct !{!1131, !1132, !"_ZN4core4iter6traits8iterator8Iterator4fold17h05a006dfa2ac0214E: argument 2"} | |
!1132 = distinct !{!1132, !"_ZN4core4iter6traits8iterator8Iterator4fold17h05a006dfa2ac0214E"} | |
!1133 = !{!1134} | |
!1134 = distinct !{!1134, !1135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hab0ffa5f5637df26E: argument 1"} | |
!1135 = distinct !{!1135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hab0ffa5f5637df26E"} | |
!1136 = !{!1134, !1131} | |
!1137 = !{!1138} | |
!1138 = distinct !{!1138, !1139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1139 = distinct !{!1139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1140 = !{!1141, !1138, !1134, !1131} | |
!1141 = distinct !{!1141, !1139, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1142 = !{!1143} | |
!1143 = distinct !{!1143, !1144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1144 = distinct !{!1144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1145 = !{!1146, !1143, !1141, !1138, !1134, !1131} | |
!1146 = distinct !{!1146, !1144, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1147 = !{!1148} | |
!1148 = distinct !{!1148, !1149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1149 = distinct !{!1149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1150 = !{!1151, !1148, !1146, !1143, !1141, !1138, !1134, !1131} | |
!1151 = distinct !{!1151, !1149, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1152 = !{!1153} | |
!1153 = distinct !{!1153, !1154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1154 = distinct !{!1154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1155 = !{!1156, !1153, !1151, !1148, !1146, !1143, !1141, !1138, !1134, !1131} | |
!1156 = distinct !{!1156, !1154, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1157 = !{!1158} | |
!1158 = distinct !{!1158, !1159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1159 = distinct !{!1159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1160 = !{!1161, !1158, !1146, !1143, !1141, !1138, !1134, !1131} | |
!1161 = distinct !{!1161, !1159, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1162 = !{!1163} | |
!1163 = distinct !{!1163, !1164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1164 = distinct !{!1164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1165 = !{!1166, !1163, !1146, !1143, !1141, !1138, !1134, !1131} | |
!1166 = distinct !{!1166, !1164, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1167 = !{!1168, !1134, !1131} | |
!1168 = distinct !{!1168, !1169, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hb7ff4efcac3b46f6E: argument 1"} | |
!1169 = distinct !{!1169, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hb7ff4efcac3b46f6E"} | |
!1170 = !{!1171} | |
!1171 = distinct !{!1171, !1172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h9b38a4cc53694539E: argument 0"} | |
!1172 = distinct !{!1172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h9b38a4cc53694539E"} | |
!1173 = !{!1174} | |
!1174 = distinct !{!1174, !1172, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h9b38a4cc53694539E: argument 1"} | |
!1175 = !{!1171, !1174, !1168, !1134, !1131} | |
!1176 = !{!1177, !1179, !1168, !1134, !1131} | |
!1177 = distinct !{!1177, !1178, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3cd2359417763575E: argument 1"} | |
!1178 = distinct !{!1178, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3cd2359417763575E"} | |
!1179 = distinct !{!1179, !1180, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hab9e4a9a3deed6bfE: argument 1"} | |
!1180 = distinct !{!1180, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hab9e4a9a3deed6bfE"} | |
!1181 = !{!1182} | |
!1182 = distinct !{!1182, !1183, !"_ZN4core4iter8adapters3map8map_fold17hcc2a93424646df2dE: argument 0"} | |
!1183 = distinct !{!1183, !"_ZN4core4iter8adapters3map8map_fold17hcc2a93424646df2dE"} | |
!1184 = !{!1185} | |
!1185 = distinct !{!1185, !1186, !"_ZN4core4iter6traits8iterator8Iterator4fold17h3760d799fb3e915aE: argument 2"} | |
!1186 = distinct !{!1186, !"_ZN4core4iter6traits8iterator8Iterator4fold17h3760d799fb3e915aE"} | |
!1187 = !{!1188} | |
!1188 = distinct !{!1188, !1189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha2bb50b85e9de771E: argument 1"} | |
!1189 = distinct !{!1189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha2bb50b85e9de771E"} | |
!1190 = !{!1188, !1185} | |
!1191 = !{!1192} | |
!1192 = distinct !{!1192, !1193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1193 = distinct !{!1193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1194 = !{!1195, !1192, !1188, !1185} | |
!1195 = distinct !{!1195, !1193, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1196 = !{!1197} | |
!1197 = distinct !{!1197, !1198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1198 = distinct !{!1198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1199 = !{!1200, !1197, !1195, !1192, !1188, !1185} | |
!1200 = distinct !{!1200, !1198, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1201 = !{!1202} | |
!1202 = distinct !{!1202, !1203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1203 = distinct !{!1203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1204 = !{!1205, !1202, !1200, !1197, !1195, !1192, !1188, !1185} | |
!1205 = distinct !{!1205, !1203, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1206 = !{!1207} | |
!1207 = distinct !{!1207, !1208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1208 = distinct !{!1208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1209 = !{!1210, !1207, !1205, !1202, !1200, !1197, !1195, !1192, !1188, !1185} | |
!1210 = distinct !{!1210, !1208, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1211 = !{!1212} | |
!1212 = distinct !{!1212, !1213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1213 = distinct !{!1213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1214 = !{!1215, !1212, !1200, !1197, !1195, !1192, !1188, !1185} | |
!1215 = distinct !{!1215, !1213, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1216 = !{!1217} | |
!1217 = distinct !{!1217, !1218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1218 = distinct !{!1218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1219 = !{!1220, !1217, !1200, !1197, !1195, !1192, !1188, !1185} | |
!1220 = distinct !{!1220, !1218, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1221 = !{!1222, !1188, !1185} | |
!1222 = distinct !{!1222, !1223, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h809455f0b39d0b88E: argument 1"} | |
!1223 = distinct !{!1223, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h809455f0b39d0b88E"} | |
!1224 = !{!1225} | |
!1225 = distinct !{!1225, !1226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc92d9e92fb550971E: argument 0"} | |
!1226 = distinct !{!1226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc92d9e92fb550971E"} | |
!1227 = !{!1228} | |
!1228 = distinct !{!1228, !1226, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc92d9e92fb550971E: argument 1"} | |
!1229 = !{!1225, !1228, !1222, !1188, !1185} | |
!1230 = !{!1231, !1233, !1222, !1188, !1185} | |
!1231 = distinct !{!1231, !1232, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3d7a29995b2e0d83E: argument 1"} | |
!1232 = distinct !{!1232, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h3d7a29995b2e0d83E"} | |
!1233 = distinct !{!1233, !1234, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc953dbf8bc4e8300E: argument 1"} | |
!1234 = distinct !{!1234, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc953dbf8bc4e8300E"} | |
!1235 = !{!1236} | |
!1236 = distinct !{!1236, !1237, !"_ZN4core4iter8adapters3map8map_fold17ha3b1b97f634f90caE: argument 0"} | |
!1237 = distinct !{!1237, !"_ZN4core4iter8adapters3map8map_fold17ha3b1b97f634f90caE"} | |
!1238 = !{!1239} | |
!1239 = distinct !{!1239, !1240, !"_ZN4core4iter8adapters3map8map_fold17hffaf8de5bc9e52bcE: argument 0"} | |
!1240 = distinct !{!1240, !"_ZN4core4iter8adapters3map8map_fold17hffaf8de5bc9e52bcE"} | |
!1241 = !{!1242} | |
!1242 = distinct !{!1242, !1243, !"_ZN4core4iter6traits8iterator8Iterator4fold17h851b423db6d197ddE: argument 2"} | |
!1243 = distinct !{!1243, !"_ZN4core4iter6traits8iterator8Iterator4fold17h851b423db6d197ddE"} | |
!1244 = !{!1245} | |
!1245 = distinct !{!1245, !1246, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd7ab857a482106a7E: argument 1"} | |
!1246 = distinct !{!1246, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd7ab857a482106a7E"} | |
!1247 = !{!1245, !1242} | |
!1248 = !{!1249} | |
!1249 = distinct !{!1249, !1250, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1250 = distinct !{!1250, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1251 = !{!1252, !1249, !1245, !1242} | |
!1252 = distinct !{!1252, !1250, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1253 = !{!1254} | |
!1254 = distinct !{!1254, !1255, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1255 = distinct !{!1255, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1256 = !{!1257, !1254, !1252, !1249, !1245, !1242} | |
!1257 = distinct !{!1257, !1255, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1258 = !{!1259} | |
!1259 = distinct !{!1259, !1260, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1260 = distinct !{!1260, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1261 = !{!1262, !1259, !1257, !1254, !1252, !1249, !1245, !1242} | |
!1262 = distinct !{!1262, !1260, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1263 = !{!1264} | |
!1264 = distinct !{!1264, !1265, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1265 = distinct !{!1265, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1266 = !{!1267, !1264, !1262, !1259, !1257, !1254, !1252, !1249, !1245, !1242} | |
!1267 = distinct !{!1267, !1265, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1268 = !{!1269} | |
!1269 = distinct !{!1269, !1270, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1270 = distinct !{!1270, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1271 = !{!1272, !1269, !1257, !1254, !1252, !1249, !1245, !1242} | |
!1272 = distinct !{!1272, !1270, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1273 = !{!1274} | |
!1274 = distinct !{!1274, !1275, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1275 = distinct !{!1275, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1276 = !{!1277, !1274, !1257, !1254, !1252, !1249, !1245, !1242} | |
!1277 = distinct !{!1277, !1275, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1278 = !{!1279, !1245, !1242} | |
!1279 = distinct !{!1279, !1280, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1555f10cdbfc9313E: argument 1"} | |
!1280 = distinct !{!1280, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1555f10cdbfc9313E"} | |
!1281 = !{!1282} | |
!1282 = distinct !{!1282, !1283, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf3acbbd9197e2b67E: argument 0"} | |
!1283 = distinct !{!1283, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf3acbbd9197e2b67E"} | |
!1284 = !{!1285} | |
!1285 = distinct !{!1285, !1283, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf3acbbd9197e2b67E: argument 1"} | |
!1286 = !{!1282, !1285, !1279, !1245, !1242} | |
!1287 = !{!1288, !1290, !1279, !1245, !1242} | |
!1288 = distinct !{!1288, !1289, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h93fae6e825218e6eE: argument 1"} | |
!1289 = distinct !{!1289, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h93fae6e825218e6eE"} | |
!1290 = distinct !{!1290, !1291, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h26b88c59ffd92cf9E: argument 1"} | |
!1291 = distinct !{!1291, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h26b88c59ffd92cf9E"} | |
!1292 = !{!1293} | |
!1293 = distinct !{!1293, !1294, !"_ZN4core4iter8adapters3map8map_fold17h94b06a3281d45794E: argument 0"} | |
!1294 = distinct !{!1294, !"_ZN4core4iter8adapters3map8map_fold17h94b06a3281d45794E"} | |
!1295 = !{!1296} | |
!1296 = distinct !{!1296, !1297, !"_ZN4core4iter6traits8iterator8Iterator4fold17h95667c18626420eeE: argument 2"} | |
!1297 = distinct !{!1297, !"_ZN4core4iter6traits8iterator8Iterator4fold17h95667c18626420eeE"} | |
!1298 = !{!1299} | |
!1299 = distinct !{!1299, !1300, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hde9e0ced4ecb2ef3E: argument 1"} | |
!1300 = distinct !{!1300, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hde9e0ced4ecb2ef3E"} | |
!1301 = !{!1299, !1296} | |
!1302 = !{!1303} | |
!1303 = distinct !{!1303, !1304, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1304 = distinct !{!1304, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1305 = !{!1306, !1303, !1299, !1296} | |
!1306 = distinct !{!1306, !1304, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1307 = !{!1308} | |
!1308 = distinct !{!1308, !1309, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1309 = distinct !{!1309, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1310 = !{!1311, !1308, !1306, !1303, !1299, !1296} | |
!1311 = distinct !{!1311, !1309, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1312 = !{!1313} | |
!1313 = distinct !{!1313, !1314, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1314 = distinct !{!1314, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1315 = !{!1316, !1313, !1311, !1308, !1306, !1303, !1299, !1296} | |
!1316 = distinct !{!1316, !1314, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1317 = !{!1318} | |
!1318 = distinct !{!1318, !1319, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1319 = distinct !{!1319, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1320 = !{!1321, !1318, !1316, !1313, !1311, !1308, !1306, !1303, !1299, !1296} | |
!1321 = distinct !{!1321, !1319, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1322 = !{!1323} | |
!1323 = distinct !{!1323, !1324, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1324 = distinct !{!1324, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1325 = !{!1326, !1323, !1311, !1308, !1306, !1303, !1299, !1296} | |
!1326 = distinct !{!1326, !1324, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1327 = !{!1328} | |
!1328 = distinct !{!1328, !1329, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1329 = distinct !{!1329, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1330 = !{!1331, !1328, !1311, !1308, !1306, !1303, !1299, !1296} | |
!1331 = distinct !{!1331, !1329, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1332 = !{!1333, !1299, !1296} | |
!1333 = distinct !{!1333, !1334, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h656f1f6cbe606a95E: argument 1"} | |
!1334 = distinct !{!1334, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h656f1f6cbe606a95E"} | |
!1335 = !{!1336} | |
!1336 = distinct !{!1336, !1337, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf8c42bd38b832f8dE: argument 0"} | |
!1337 = distinct !{!1337, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf8c42bd38b832f8dE"} | |
!1338 = !{!1339} | |
!1339 = distinct !{!1339, !1337, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf8c42bd38b832f8dE: argument 1"} | |
!1340 = !{!1336, !1339, !1333, !1299, !1296} | |
!1341 = !{!1342, !1344, !1333, !1299, !1296} | |
!1342 = distinct !{!1342, !1343, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7d6b78f8c1d13981E: argument 1"} | |
!1343 = distinct !{!1343, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7d6b78f8c1d13981E"} | |
!1344 = distinct !{!1344, !1345, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he801a3ed92b23566E: argument 1"} | |
!1345 = distinct !{!1345, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he801a3ed92b23566E"} | |
!1346 = !{!1347} | |
!1347 = distinct !{!1347, !1348, !"_ZN4core4iter8adapters3map8map_fold17ha4143dc798068c70E: argument 0"} | |
!1348 = distinct !{!1348, !"_ZN4core4iter8adapters3map8map_fold17ha4143dc798068c70E"} | |
!1349 = !{!1350} | |
!1350 = distinct !{!1350, !1351, !"_ZN4core4iter6traits8iterator8Iterator4fold17h612c0d4322bf2203E: argument 2"} | |
!1351 = distinct !{!1351, !"_ZN4core4iter6traits8iterator8Iterator4fold17h612c0d4322bf2203E"} | |
!1352 = !{!1353} | |
!1353 = distinct !{!1353, !1354, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3f0f2eff41073bd4E: argument 1"} | |
!1354 = distinct !{!1354, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3f0f2eff41073bd4E"} | |
!1355 = !{!1353, !1350} | |
!1356 = !{!1357} | |
!1357 = distinct !{!1357, !1358, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1358 = distinct !{!1358, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1359 = !{!1360, !1357, !1353, !1350} | |
!1360 = distinct !{!1360, !1358, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1361 = !{!1362} | |
!1362 = distinct !{!1362, !1363, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1363 = distinct !{!1363, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1364 = !{!1365, !1362, !1360, !1357, !1353, !1350} | |
!1365 = distinct !{!1365, !1363, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1366 = !{!1367} | |
!1367 = distinct !{!1367, !1368, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1368 = distinct !{!1368, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1369 = !{!1370, !1367, !1365, !1362, !1360, !1357, !1353, !1350} | |
!1370 = distinct !{!1370, !1368, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1371 = !{!1372} | |
!1372 = distinct !{!1372, !1373, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1373 = distinct !{!1373, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1374 = !{!1375, !1372, !1370, !1367, !1365, !1362, !1360, !1357, !1353, !1350} | |
!1375 = distinct !{!1375, !1373, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1376 = !{!1377} | |
!1377 = distinct !{!1377, !1378, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1378 = distinct !{!1378, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1379 = !{!1380, !1377, !1365, !1362, !1360, !1357, !1353, !1350} | |
!1380 = distinct !{!1380, !1378, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1381 = !{!1382} | |
!1382 = distinct !{!1382, !1383, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1383 = distinct !{!1383, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1384 = !{!1385, !1382, !1365, !1362, !1360, !1357, !1353, !1350} | |
!1385 = distinct !{!1385, !1383, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1386 = !{!1387, !1353, !1350} | |
!1387 = distinct !{!1387, !1388, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1846fb04e9e44181E: argument 1"} | |
!1388 = distinct !{!1388, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1846fb04e9e44181E"} | |
!1389 = !{!1390} | |
!1390 = distinct !{!1390, !1391, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7c544dcefbd261cfE: argument 0"} | |
!1391 = distinct !{!1391, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7c544dcefbd261cfE"} | |
!1392 = !{!1393} | |
!1393 = distinct !{!1393, !1391, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7c544dcefbd261cfE: argument 1"} | |
!1394 = !{!1390, !1393, !1387, !1353, !1350} | |
!1395 = !{!1396, !1398, !1387, !1353, !1350} | |
!1396 = distinct !{!1396, !1397, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hd4865f8a3144dc58E: argument 1"} | |
!1397 = distinct !{!1397, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hd4865f8a3144dc58E"} | |
!1398 = distinct !{!1398, !1399, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h65edf4811266dc87E: argument 1"} | |
!1399 = distinct !{!1399, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h65edf4811266dc87E"} | |
!1400 = !{!1401} | |
!1401 = distinct !{!1401, !1402, !"_ZN4core4iter8adapters3map8map_fold17he8cca8d62117dc4dE: argument 0"} | |
!1402 = distinct !{!1402, !"_ZN4core4iter8adapters3map8map_fold17he8cca8d62117dc4dE"} | |
!1403 = !{!1404} | |
!1404 = distinct !{!1404, !1405, !"_ZN4core4iter6traits8iterator8Iterator4fold17h4f8e166fed67096aE: argument 2"} | |
!1405 = distinct !{!1405, !"_ZN4core4iter6traits8iterator8Iterator4fold17h4f8e166fed67096aE"} | |
!1406 = !{!1407} | |
!1407 = distinct !{!1407, !1408, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd212bf78a74af8daE: argument 1"} | |
!1408 = distinct !{!1408, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd212bf78a74af8daE"} | |
!1409 = !{!1407, !1404} | |
!1410 = !{!1411} | |
!1411 = distinct !{!1411, !1412, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1412 = distinct !{!1412, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1413 = !{!1414, !1411, !1407, !1404} | |
!1414 = distinct !{!1414, !1412, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1415 = !{!1416} | |
!1416 = distinct !{!1416, !1417, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1417 = distinct !{!1417, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1418 = !{!1419, !1416, !1414, !1411, !1407, !1404} | |
!1419 = distinct !{!1419, !1417, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1420 = !{!1421} | |
!1421 = distinct !{!1421, !1422, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1422 = distinct !{!1422, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1423 = !{!1424, !1421, !1419, !1416, !1414, !1411, !1407, !1404} | |
!1424 = distinct !{!1424, !1422, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1425 = !{!1426} | |
!1426 = distinct !{!1426, !1427, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1427 = distinct !{!1427, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1428 = !{!1429, !1426, !1424, !1421, !1419, !1416, !1414, !1411, !1407, !1404} | |
!1429 = distinct !{!1429, !1427, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1430 = !{!1431} | |
!1431 = distinct !{!1431, !1432, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1432 = distinct !{!1432, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1433 = !{!1434, !1431, !1419, !1416, !1414, !1411, !1407, !1404} | |
!1434 = distinct !{!1434, !1432, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1435 = !{!1436} | |
!1436 = distinct !{!1436, !1437, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1437 = distinct !{!1437, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1438 = !{!1439, !1436, !1419, !1416, !1414, !1411, !1407, !1404} | |
!1439 = distinct !{!1439, !1437, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1440 = !{!1441, !1407, !1404} | |
!1441 = distinct !{!1441, !1442, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hc79034e2debab6a1E: argument 1"} | |
!1442 = distinct !{!1442, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hc79034e2debab6a1E"} | |
!1443 = !{!1444} | |
!1444 = distinct !{!1444, !1445, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcebf8d59060443daE: argument 0"} | |
!1445 = distinct !{!1445, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcebf8d59060443daE"} | |
!1446 = !{!1447} | |
!1447 = distinct !{!1447, !1445, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcebf8d59060443daE: argument 1"} | |
!1448 = !{!1444, !1447, !1441, !1407, !1404} | |
!1449 = !{!1450, !1452, !1441, !1407, !1404} | |
!1450 = distinct !{!1450, !1451, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he8d73323f27f0b3cE: argument 1"} | |
!1451 = distinct !{!1451, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he8d73323f27f0b3cE"} | |
!1452 = distinct !{!1452, !1453, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3f76fe60cda3a69aE: argument 1"} | |
!1453 = distinct !{!1453, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3f76fe60cda3a69aE"} | |
!1454 = !{!1455} | |
!1455 = distinct !{!1455, !1456, !"_ZN4core4iter8adapters3map8map_fold17h813012355f6e9306E: argument 0"} | |
!1456 = distinct !{!1456, !"_ZN4core4iter8adapters3map8map_fold17h813012355f6e9306E"} | |
!1457 = !{!1458} | |
!1458 = distinct !{!1458, !1459, !"_ZN4core4iter8adapters3map8map_fold17h20bf619991599f44E: argument 0"} | |
!1459 = distinct !{!1459, !"_ZN4core4iter8adapters3map8map_fold17h20bf619991599f44E"} | |
!1460 = !{!1461} | |
!1461 = distinct !{!1461, !1462, !"_ZN4core4iter8adapters3map8map_fold17h8da318cd28d24be5E: argument 0"} | |
!1462 = distinct !{!1462, !"_ZN4core4iter8adapters3map8map_fold17h8da318cd28d24be5E"} | |
!1463 = !{!1464} | |
!1464 = distinct !{!1464, !1465, !"_ZN4core4iter8adapters3map8map_fold17h0b72ded32a779d98E: argument 0"} | |
!1465 = distinct !{!1465, !"_ZN4core4iter8adapters3map8map_fold17h0b72ded32a779d98E"} | |
!1466 = !{!1467} | |
!1467 = distinct !{!1467, !1468, !"_ZN4core4iter6traits8iterator8Iterator4fold17h6b2347266795f9aaE: argument 2"} | |
!1468 = distinct !{!1468, !"_ZN4core4iter6traits8iterator8Iterator4fold17h6b2347266795f9aaE"} | |
!1469 = !{!1470} | |
!1470 = distinct !{!1470, !1471, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdcb98169362e4749E: argument 1"} | |
!1471 = distinct !{!1471, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hdcb98169362e4749E"} | |
!1472 = !{!1470, !1467} | |
!1473 = !{!1474} | |
!1474 = distinct !{!1474, !1475, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1475 = distinct !{!1475, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1476 = !{!1477, !1474, !1470, !1467} | |
!1477 = distinct !{!1477, !1475, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1478 = !{!1479} | |
!1479 = distinct !{!1479, !1480, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1480 = distinct !{!1480, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1481 = !{!1482, !1479, !1477, !1474, !1470, !1467} | |
!1482 = distinct !{!1482, !1480, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1483 = !{!1484} | |
!1484 = distinct !{!1484, !1485, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1485 = distinct !{!1485, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1486 = !{!1487, !1484, !1482, !1479, !1477, !1474, !1470, !1467} | |
!1487 = distinct !{!1487, !1485, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1488 = !{!1489} | |
!1489 = distinct !{!1489, !1490, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1490 = distinct !{!1490, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1491 = !{!1492, !1489, !1487, !1484, !1482, !1479, !1477, !1474, !1470, !1467} | |
!1492 = distinct !{!1492, !1490, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1493 = !{!1494} | |
!1494 = distinct !{!1494, !1495, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1495 = distinct !{!1495, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1496 = !{!1497, !1494, !1482, !1479, !1477, !1474, !1470, !1467} | |
!1497 = distinct !{!1497, !1495, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1498 = !{!1499} | |
!1499 = distinct !{!1499, !1500, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1500 = distinct !{!1500, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1501 = !{!1502, !1499, !1482, !1479, !1477, !1474, !1470, !1467} | |
!1502 = distinct !{!1502, !1500, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1503 = !{!1504, !1470, !1467} | |
!1504 = distinct !{!1504, !1505, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hec843a3a6027fe73E: argument 1"} | |
!1505 = distinct !{!1505, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hec843a3a6027fe73E"} | |
!1506 = !{!1507} | |
!1507 = distinct !{!1507, !1508, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hfbfaa5b471e32a08E: argument 0"} | |
!1508 = distinct !{!1508, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hfbfaa5b471e32a08E"} | |
!1509 = !{!1510} | |
!1510 = distinct !{!1510, !1508, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hfbfaa5b471e32a08E: argument 1"} | |
!1511 = !{!1507, !1510, !1504, !1470, !1467} | |
!1512 = !{!1513, !1515, !1504, !1470, !1467} | |
!1513 = distinct !{!1513, !1514, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h873fd798968ec264E: argument 1"} | |
!1514 = distinct !{!1514, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h873fd798968ec264E"} | |
!1515 = distinct !{!1515, !1516, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc4f9cb805adbad95E: argument 1"} | |
!1516 = distinct !{!1516, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc4f9cb805adbad95E"} | |
!1517 = !{!1518} | |
!1518 = distinct !{!1518, !1519, !"_ZN4core4iter8adapters3map8map_fold17h24a64f6dc6d4f18dE: argument 0"} | |
!1519 = distinct !{!1519, !"_ZN4core4iter8adapters3map8map_fold17h24a64f6dc6d4f18dE"} | |
!1520 = !{!1521} | |
!1521 = distinct !{!1521, !1522, !"_ZN4core4iter6traits8iterator8Iterator4fold17he469a605302299e1E: argument 2"} | |
!1522 = distinct !{!1522, !"_ZN4core4iter6traits8iterator8Iterator4fold17he469a605302299e1E"} | |
!1523 = !{!1524} | |
!1524 = distinct !{!1524, !1525, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7d2b2aaba18df750E: argument 1"} | |
!1525 = distinct !{!1525, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h7d2b2aaba18df750E"} | |
!1526 = !{!1524, !1521} | |
!1527 = !{!1528} | |
!1528 = distinct !{!1528, !1529, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1529 = distinct !{!1529, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1530 = !{!1531, !1528, !1524, !1521} | |
!1531 = distinct !{!1531, !1529, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1532 = !{!1533} | |
!1533 = distinct !{!1533, !1534, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1534 = distinct !{!1534, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1535 = !{!1536, !1533, !1531, !1528, !1524, !1521} | |
!1536 = distinct !{!1536, !1534, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1537 = !{!1538} | |
!1538 = distinct !{!1538, !1539, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1539 = distinct !{!1539, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1540 = !{!1541, !1538, !1536, !1533, !1531, !1528, !1524, !1521} | |
!1541 = distinct !{!1541, !1539, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1542 = !{!1543} | |
!1543 = distinct !{!1543, !1544, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1544 = distinct !{!1544, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1545 = !{!1546, !1543, !1541, !1538, !1536, !1533, !1531, !1528, !1524, !1521} | |
!1546 = distinct !{!1546, !1544, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1547 = !{!1548} | |
!1548 = distinct !{!1548, !1549, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1549 = distinct !{!1549, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1550 = !{!1551, !1548, !1536, !1533, !1531, !1528, !1524, !1521} | |
!1551 = distinct !{!1551, !1549, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1552 = !{!1553} | |
!1553 = distinct !{!1553, !1554, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1554 = distinct !{!1554, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1555 = !{!1556, !1553, !1536, !1533, !1531, !1528, !1524, !1521} | |
!1556 = distinct !{!1556, !1554, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1557 = !{!1558, !1524, !1521} | |
!1558 = distinct !{!1558, !1559, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h5decbcc947a0600bE: argument 1"} | |
!1559 = distinct !{!1559, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h5decbcc947a0600bE"} | |
!1560 = !{!1561} | |
!1561 = distinct !{!1561, !1562, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h672a0eb99f40ceddE: argument 0"} | |
!1562 = distinct !{!1562, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h672a0eb99f40ceddE"} | |
!1563 = !{!1564} | |
!1564 = distinct !{!1564, !1562, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h672a0eb99f40ceddE: argument 1"} | |
!1565 = !{!1561, !1564, !1558, !1524, !1521} | |
!1566 = !{!1567, !1569, !1558, !1524, !1521} | |
!1567 = distinct !{!1567, !1568, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h2d67c6686b9639eaE: argument 1"} | |
!1568 = distinct !{!1568, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h2d67c6686b9639eaE"} | |
!1569 = distinct !{!1569, !1570, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1d0d2b11f57ee782E: argument 1"} | |
!1570 = distinct !{!1570, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1d0d2b11f57ee782E"} | |
!1571 = !{!1572} | |
!1572 = distinct !{!1572, !1573, !"_ZN4core4iter8adapters3map8map_fold17h5c64ea70e54a2fd6E: argument 0"} | |
!1573 = distinct !{!1573, !"_ZN4core4iter8adapters3map8map_fold17h5c64ea70e54a2fd6E"} | |
!1574 = !{!1575} | |
!1575 = distinct !{!1575, !1576, !"_ZN4core4iter8adapters3map8map_fold17h2b6aa87043ca9e9dE: argument 0"} | |
!1576 = distinct !{!1576, !"_ZN4core4iter8adapters3map8map_fold17h2b6aa87043ca9e9dE"} | |
!1577 = !{!1578} | |
!1578 = distinct !{!1578, !1579, !"_ZN4core4iter8adapters3map8map_fold17h7be4bbc735315a55E: argument 0"} | |
!1579 = distinct !{!1579, !"_ZN4core4iter8adapters3map8map_fold17h7be4bbc735315a55E"} | |
!1580 = !{!1581} | |
!1581 = distinct !{!1581, !1582, !"_ZN4core4iter6traits8iterator8Iterator4fold17h64511fe4922a1cbfE: argument 2"} | |
!1582 = distinct !{!1582, !"_ZN4core4iter6traits8iterator8Iterator4fold17h64511fe4922a1cbfE"} | |
!1583 = !{!1584} | |
!1584 = distinct !{!1584, !1585, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hc2232f58779741d0E: argument 1"} | |
!1585 = distinct !{!1585, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hc2232f58779741d0E"} | |
!1586 = !{!1584, !1581} | |
!1587 = !{!1588} | |
!1588 = distinct !{!1588, !1589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1589 = distinct !{!1589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1590 = !{!1591, !1588, !1584, !1581} | |
!1591 = distinct !{!1591, !1589, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1592 = !{!1593} | |
!1593 = distinct !{!1593, !1594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1594 = distinct !{!1594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1595 = !{!1596, !1593, !1591, !1588, !1584, !1581} | |
!1596 = distinct !{!1596, !1594, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1597 = !{!1598} | |
!1598 = distinct !{!1598, !1599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1599 = distinct !{!1599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1600 = !{!1601, !1598, !1596, !1593, !1591, !1588, !1584, !1581} | |
!1601 = distinct !{!1601, !1599, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1602 = !{!1603} | |
!1603 = distinct !{!1603, !1604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1604 = distinct !{!1604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1605 = !{!1606, !1603, !1601, !1598, !1596, !1593, !1591, !1588, !1584, !1581} | |
!1606 = distinct !{!1606, !1604, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1607 = !{!1608} | |
!1608 = distinct !{!1608, !1609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1609 = distinct !{!1609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1610 = !{!1611, !1608, !1596, !1593, !1591, !1588, !1584, !1581} | |
!1611 = distinct !{!1611, !1609, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1612 = !{!1613} | |
!1613 = distinct !{!1613, !1614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1614 = distinct !{!1614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1615 = !{!1616, !1613, !1596, !1593, !1591, !1588, !1584, !1581} | |
!1616 = distinct !{!1616, !1614, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1617 = !{!1618, !1584, !1581} | |
!1618 = distinct !{!1618, !1619, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h39bdaf7acc7f96faE: argument 1"} | |
!1619 = distinct !{!1619, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h39bdaf7acc7f96faE"} | |
!1620 = !{!1621} | |
!1621 = distinct !{!1621, !1622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb440f1cf14544574E: argument 0"} | |
!1622 = distinct !{!1622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb440f1cf14544574E"} | |
!1623 = !{!1624} | |
!1624 = distinct !{!1624, !1622, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hb440f1cf14544574E: argument 1"} | |
!1625 = !{!1621, !1624, !1618, !1584, !1581} | |
!1626 = !{!1627, !1629, !1618, !1584, !1581} | |
!1627 = distinct !{!1627, !1628, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h895724b3f1401d8fE: argument 1"} | |
!1628 = distinct !{!1628, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h895724b3f1401d8fE"} | |
!1629 = distinct !{!1629, !1630, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7fb0cd10967bf7f9E: argument 1"} | |
!1630 = distinct !{!1630, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7fb0cd10967bf7f9E"} | |
!1631 = !{!1632} | |
!1632 = distinct !{!1632, !1633, !"_ZN4core4iter8adapters3map8map_fold17h83182a22f7eedb08E: argument 0"} | |
!1633 = distinct !{!1633, !"_ZN4core4iter8adapters3map8map_fold17h83182a22f7eedb08E"} | |
!1634 = !{!1635} | |
!1635 = distinct !{!1635, !1636, !"_ZN4core4iter6traits8iterator8Iterator4fold17h52e0057af0780eceE: argument 2"} | |
!1636 = distinct !{!1636, !"_ZN4core4iter6traits8iterator8Iterator4fold17h52e0057af0780eceE"} | |
!1637 = !{!1638} | |
!1638 = distinct !{!1638, !1639, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h496090318c7b2512E: argument 1"} | |
!1639 = distinct !{!1639, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h496090318c7b2512E"} | |
!1640 = !{!1638, !1635} | |
!1641 = !{!1642} | |
!1642 = distinct !{!1642, !1643, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1643 = distinct !{!1643, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1644 = !{!1645, !1642, !1638, !1635} | |
!1645 = distinct !{!1645, !1643, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1646 = !{!1647} | |
!1647 = distinct !{!1647, !1648, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1648 = distinct !{!1648, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1649 = !{!1650, !1647, !1645, !1642, !1638, !1635} | |
!1650 = distinct !{!1650, !1648, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1651 = !{!1652} | |
!1652 = distinct !{!1652, !1653, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1653 = distinct !{!1653, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1654 = !{!1655, !1652, !1650, !1647, !1645, !1642, !1638, !1635} | |
!1655 = distinct !{!1655, !1653, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1656 = !{!1657} | |
!1657 = distinct !{!1657, !1658, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1658 = distinct !{!1658, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1659 = !{!1660, !1657, !1655, !1652, !1650, !1647, !1645, !1642, !1638, !1635} | |
!1660 = distinct !{!1660, !1658, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1661 = !{!1662} | |
!1662 = distinct !{!1662, !1663, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1663 = distinct !{!1663, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1664 = !{!1665, !1662, !1650, !1647, !1645, !1642, !1638, !1635} | |
!1665 = distinct !{!1665, !1663, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1666 = !{!1667} | |
!1667 = distinct !{!1667, !1668, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1668 = distinct !{!1668, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1669 = !{!1670, !1667, !1650, !1647, !1645, !1642, !1638, !1635} | |
!1670 = distinct !{!1670, !1668, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1671 = !{!1672, !1638, !1635} | |
!1672 = distinct !{!1672, !1673, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h72390fc587eff8d5E: argument 1"} | |
!1673 = distinct !{!1673, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h72390fc587eff8d5E"} | |
!1674 = !{!1675} | |
!1675 = distinct !{!1675, !1676, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hec01ee76682a5e46E: argument 0"} | |
!1676 = distinct !{!1676, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hec01ee76682a5e46E"} | |
!1677 = !{!1678} | |
!1678 = distinct !{!1678, !1676, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hec01ee76682a5e46E: argument 1"} | |
!1679 = !{!1675, !1678, !1672, !1638, !1635} | |
!1680 = !{!1681, !1683, !1672, !1638, !1635} | |
!1681 = distinct !{!1681, !1682, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h9766fb46fc402559E: argument 1"} | |
!1682 = distinct !{!1682, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h9766fb46fc402559E"} | |
!1683 = distinct !{!1683, !1684, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb86c81f3636fec03E: argument 1"} | |
!1684 = distinct !{!1684, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb86c81f3636fec03E"} | |
!1685 = !{!1686} | |
!1686 = distinct !{!1686, !1687, !"_ZN4core4iter8adapters3map8map_fold17h77b7f8a045227147E: argument 0"} | |
!1687 = distinct !{!1687, !"_ZN4core4iter8adapters3map8map_fold17h77b7f8a045227147E"} | |
!1688 = !{!1689} | |
!1689 = distinct !{!1689, !1690, !"_ZN4core4iter8adapters3map8map_fold17h31fdc6d1d42e582cE: argument 0"} | |
!1690 = distinct !{!1690, !"_ZN4core4iter8adapters3map8map_fold17h31fdc6d1d42e582cE"} | |
!1691 = !{!1692} | |
!1692 = distinct !{!1692, !1693, !"_ZN4core4iter6traits8iterator8Iterator4fold17h776cd2985459b189E: argument 2"} | |
!1693 = distinct !{!1693, !"_ZN4core4iter6traits8iterator8Iterator4fold17h776cd2985459b189E"} | |
!1694 = !{!1695} | |
!1695 = distinct !{!1695, !1696, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h077b73a3e6a4aaa8E: argument 1"} | |
!1696 = distinct !{!1696, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h077b73a3e6a4aaa8E"} | |
!1697 = !{!1695, !1692} | |
!1698 = !{!1699} | |
!1699 = distinct !{!1699, !1700, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1700 = distinct !{!1700, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1701 = !{!1702, !1699, !1695, !1692} | |
!1702 = distinct !{!1702, !1700, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1703 = !{!1704} | |
!1704 = distinct !{!1704, !1705, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1705 = distinct !{!1705, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1706 = !{!1707, !1704, !1702, !1699, !1695, !1692} | |
!1707 = distinct !{!1707, !1705, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1708 = !{!1709} | |
!1709 = distinct !{!1709, !1710, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1710 = distinct !{!1710, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1711 = !{!1712, !1709, !1707, !1704, !1702, !1699, !1695, !1692} | |
!1712 = distinct !{!1712, !1710, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1713 = !{!1714} | |
!1714 = distinct !{!1714, !1715, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1715 = distinct !{!1715, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1716 = !{!1717, !1714, !1712, !1709, !1707, !1704, !1702, !1699, !1695, !1692} | |
!1717 = distinct !{!1717, !1715, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1718 = !{!1719} | |
!1719 = distinct !{!1719, !1720, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1720 = distinct !{!1720, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1721 = !{!1722, !1719, !1707, !1704, !1702, !1699, !1695, !1692} | |
!1722 = distinct !{!1722, !1720, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1723 = !{!1724} | |
!1724 = distinct !{!1724, !1725, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1725 = distinct !{!1725, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1726 = !{!1727, !1724, !1707, !1704, !1702, !1699, !1695, !1692} | |
!1727 = distinct !{!1727, !1725, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1728 = !{!1729, !1695, !1692} | |
!1729 = distinct !{!1729, !1730, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h559968dce584f1a8E: argument 1"} | |
!1730 = distinct !{!1730, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h559968dce584f1a8E"} | |
!1731 = !{!1732} | |
!1732 = distinct !{!1732, !1733, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17he04f1d1baa310a39E: argument 0"} | |
!1733 = distinct !{!1733, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17he04f1d1baa310a39E"} | |
!1734 = !{!1735} | |
!1735 = distinct !{!1735, !1733, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17he04f1d1baa310a39E: argument 1"} | |
!1736 = !{!1732, !1735, !1729, !1695, !1692} | |
!1737 = !{!1738, !1740, !1729, !1695, !1692} | |
!1738 = distinct !{!1738, !1739, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7b0018d7fefdeacdE: argument 1"} | |
!1739 = distinct !{!1739, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h7b0018d7fefdeacdE"} | |
!1740 = distinct !{!1740, !1741, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h46b2dd594b4efd10E: argument 1"} | |
!1741 = distinct !{!1741, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h46b2dd594b4efd10E"} | |
!1742 = !{!1743} | |
!1743 = distinct !{!1743, !1744, !"_ZN4core4iter8adapters3map8map_fold17ha4dd104995c38478E: argument 0"} | |
!1744 = distinct !{!1744, !"_ZN4core4iter8adapters3map8map_fold17ha4dd104995c38478E"} | |
!1745 = !{!1746} | |
!1746 = distinct !{!1746, !1747, !"_ZN4core4iter8adapters3map8map_fold17h00f1c78603015c19E: argument 0"} | |
!1747 = distinct !{!1747, !"_ZN4core4iter8adapters3map8map_fold17h00f1c78603015c19E"} | |
!1748 = !{!1749} | |
!1749 = distinct !{!1749, !1750, !"_ZN4core4iter6traits8iterator8Iterator4fold17h92cfafa9bdf9dac6E: argument 2"} | |
!1750 = distinct !{!1750, !"_ZN4core4iter6traits8iterator8Iterator4fold17h92cfafa9bdf9dac6E"} | |
!1751 = !{!1752} | |
!1752 = distinct !{!1752, !1753, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1e41c38613f7b2ceE: argument 1"} | |
!1753 = distinct !{!1753, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h1e41c38613f7b2ceE"} | |
!1754 = !{!1752, !1749} | |
!1755 = !{!1756} | |
!1756 = distinct !{!1756, !1757, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1757 = distinct !{!1757, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1758 = !{!1759, !1756, !1752, !1749} | |
!1759 = distinct !{!1759, !1757, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1760 = !{!1761} | |
!1761 = distinct !{!1761, !1762, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1762 = distinct !{!1762, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1763 = !{!1764, !1761, !1759, !1756, !1752, !1749} | |
!1764 = distinct !{!1764, !1762, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1765 = !{!1766} | |
!1766 = distinct !{!1766, !1767, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1767 = distinct !{!1767, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1768 = !{!1769, !1766, !1764, !1761, !1759, !1756, !1752, !1749} | |
!1769 = distinct !{!1769, !1767, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1770 = !{!1771} | |
!1771 = distinct !{!1771, !1772, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1772 = distinct !{!1772, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1773 = !{!1774, !1771, !1769, !1766, !1764, !1761, !1759, !1756, !1752, !1749} | |
!1774 = distinct !{!1774, !1772, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1775 = !{!1776} | |
!1776 = distinct !{!1776, !1777, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1777 = distinct !{!1777, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1778 = !{!1779, !1776, !1764, !1761, !1759, !1756, !1752, !1749} | |
!1779 = distinct !{!1779, !1777, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1780 = !{!1781} | |
!1781 = distinct !{!1781, !1782, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1782 = distinct !{!1782, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1783 = !{!1784, !1781, !1764, !1761, !1759, !1756, !1752, !1749} | |
!1784 = distinct !{!1784, !1782, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1785 = !{!1786, !1752, !1749} | |
!1786 = distinct !{!1786, !1787, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hefc56b7725a1e8b6E: argument 1"} | |
!1787 = distinct !{!1787, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hefc56b7725a1e8b6E"} | |
!1788 = !{!1789} | |
!1789 = distinct !{!1789, !1790, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc947f70f487f597bE: argument 0"} | |
!1790 = distinct !{!1790, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc947f70f487f597bE"} | |
!1791 = !{!1792} | |
!1792 = distinct !{!1792, !1790, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc947f70f487f597bE: argument 1"} | |
!1793 = !{!1789, !1792, !1786, !1752, !1749} | |
!1794 = !{!1795, !1797, !1786, !1752, !1749} | |
!1795 = distinct !{!1795, !1796, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hdfead21646c234c7E: argument 1"} | |
!1796 = distinct !{!1796, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hdfead21646c234c7E"} | |
!1797 = distinct !{!1797, !1798, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7ae733c7ded91276E: argument 1"} | |
!1798 = distinct !{!1798, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7ae733c7ded91276E"} | |
!1799 = !{!1800} | |
!1800 = distinct !{!1800, !1801, !"_ZN4core4iter8adapters3map8map_fold17h050e0af78d8a68ffE: argument 0"} | |
!1801 = distinct !{!1801, !"_ZN4core4iter8adapters3map8map_fold17h050e0af78d8a68ffE"} | |
!1802 = !{!1803} | |
!1803 = distinct !{!1803, !1804, !"_ZN4core4iter8adapters3map8map_fold17hc9ef6ed71085fa7bE: argument 0"} | |
!1804 = distinct !{!1804, !"_ZN4core4iter8adapters3map8map_fold17hc9ef6ed71085fa7bE"} | |
!1805 = !{!1806} | |
!1806 = distinct !{!1806, !1807, !"_ZN4core4iter8adapters3map8map_fold17h18f0da3b0c7e5cf3E: argument 0"} | |
!1807 = distinct !{!1807, !"_ZN4core4iter8adapters3map8map_fold17h18f0da3b0c7e5cf3E"} | |
!1808 = !{!1809} | |
!1809 = distinct !{!1809, !1810, !"_ZN4core4iter8adapters3map8map_fold17h1c0179bcc6e7a0cfE: argument 0"} | |
!1810 = distinct !{!1810, !"_ZN4core4iter8adapters3map8map_fold17h1c0179bcc6e7a0cfE"} | |
!1811 = !{!1812} | |
!1812 = distinct !{!1812, !1813, !"_ZN4core4iter8adapters3map8map_fold17hd5af9545e403dc3dE: argument 0"} | |
!1813 = distinct !{!1813, !"_ZN4core4iter8adapters3map8map_fold17hd5af9545e403dc3dE"} | |
!1814 = !{!1815} | |
!1815 = distinct !{!1815, !1816, !"_ZN4core4iter8adapters3map8map_fold17h19b8af2cae643d8cE: argument 0"} | |
!1816 = distinct !{!1816, !"_ZN4core4iter8adapters3map8map_fold17h19b8af2cae643d8cE"} | |
!1817 = !{!1818} | |
!1818 = distinct !{!1818, !1819, !"_ZN4core4iter8adapters3map8map_fold17h4fec300e955102d2E: argument 0"} | |
!1819 = distinct !{!1819, !"_ZN4core4iter8adapters3map8map_fold17h4fec300e955102d2E"} | |
!1820 = !{!1821} | |
!1821 = distinct !{!1821, !1822, !"_ZN4core4iter6traits8iterator8Iterator4fold17hf7c1255a7cbafbe3E: argument 2"} | |
!1822 = distinct !{!1822, !"_ZN4core4iter6traits8iterator8Iterator4fold17hf7c1255a7cbafbe3E"} | |
!1823 = !{!1824} | |
!1824 = distinct !{!1824, !1825, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9e837d93fdbcedd5E: argument 1"} | |
!1825 = distinct !{!1825, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9e837d93fdbcedd5E"} | |
!1826 = !{!1824, !1821} | |
!1827 = !{!1828} | |
!1828 = distinct !{!1828, !1829, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1829 = distinct !{!1829, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1830 = !{!1831, !1828, !1824, !1821} | |
!1831 = distinct !{!1831, !1829, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1832 = !{!1833} | |
!1833 = distinct !{!1833, !1834, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1834 = distinct !{!1834, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1835 = !{!1836, !1833, !1831, !1828, !1824, !1821} | |
!1836 = distinct !{!1836, !1834, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1837 = !{!1838} | |
!1838 = distinct !{!1838, !1839, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1839 = distinct !{!1839, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1840 = !{!1841, !1838, !1836, !1833, !1831, !1828, !1824, !1821} | |
!1841 = distinct !{!1841, !1839, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1842 = !{!1843} | |
!1843 = distinct !{!1843, !1844, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1844 = distinct !{!1844, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1845 = !{!1846, !1843, !1841, !1838, !1836, !1833, !1831, !1828, !1824, !1821} | |
!1846 = distinct !{!1846, !1844, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1847 = !{!1848} | |
!1848 = distinct !{!1848, !1849, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1849 = distinct !{!1849, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1850 = !{!1851, !1848, !1836, !1833, !1831, !1828, !1824, !1821} | |
!1851 = distinct !{!1851, !1849, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1852 = !{!1853} | |
!1853 = distinct !{!1853, !1854, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1854 = distinct !{!1854, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1855 = !{!1856, !1853, !1836, !1833, !1831, !1828, !1824, !1821} | |
!1856 = distinct !{!1856, !1854, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1857 = !{!1858, !1824, !1821} | |
!1858 = distinct !{!1858, !1859, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6a2e6eda6e798674E: argument 1"} | |
!1859 = distinct !{!1859, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6a2e6eda6e798674E"} | |
!1860 = !{!1861} | |
!1861 = distinct !{!1861, !1862, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcfa26a0301443451E: argument 0"} | |
!1862 = distinct !{!1862, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcfa26a0301443451E"} | |
!1863 = !{!1864} | |
!1864 = distinct !{!1864, !1862, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcfa26a0301443451E: argument 1"} | |
!1865 = !{!1861, !1864, !1858, !1824, !1821} | |
!1866 = !{!1867, !1869, !1858, !1824, !1821} | |
!1867 = distinct !{!1867, !1868, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h81ad4889a0cff446E: argument 1"} | |
!1868 = distinct !{!1868, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h81ad4889a0cff446E"} | |
!1869 = distinct !{!1869, !1870, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h2842838ce6669a8fE: argument 1"} | |
!1870 = distinct !{!1870, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h2842838ce6669a8fE"} | |
!1871 = !{!1872} | |
!1872 = distinct !{!1872, !1873, !"_ZN4core4iter8adapters3map8map_fold17h26c0a92320f0c108E: argument 0"} | |
!1873 = distinct !{!1873, !"_ZN4core4iter8adapters3map8map_fold17h26c0a92320f0c108E"} | |
!1874 = !{!1875} | |
!1875 = distinct !{!1875, !1876, !"_ZN4core4iter8adapters3map8map_fold17hb7062d589b978898E: argument 0"} | |
!1876 = distinct !{!1876, !"_ZN4core4iter8adapters3map8map_fold17hb7062d589b978898E"} | |
!1877 = !{!1878} | |
!1878 = distinct !{!1878, !1879, !"_ZN4core4iter6traits8iterator8Iterator4fold17hb06687cbd5f868d3E: argument 2"} | |
!1879 = distinct !{!1879, !"_ZN4core4iter6traits8iterator8Iterator4fold17hb06687cbd5f868d3E"} | |
!1880 = !{!1881} | |
!1881 = distinct !{!1881, !1882, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h03e88cffeb4607afE: argument 1"} | |
!1882 = distinct !{!1882, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h03e88cffeb4607afE"} | |
!1883 = !{!1881, !1878} | |
!1884 = !{!1885} | |
!1885 = distinct !{!1885, !1886, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1886 = distinct !{!1886, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1887 = !{!1888, !1885, !1881, !1878} | |
!1888 = distinct !{!1888, !1886, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1889 = !{!1890} | |
!1890 = distinct !{!1890, !1891, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1891 = distinct !{!1891, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1892 = !{!1893, !1890, !1888, !1885, !1881, !1878} | |
!1893 = distinct !{!1893, !1891, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1894 = !{!1895} | |
!1895 = distinct !{!1895, !1896, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1896 = distinct !{!1896, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1897 = !{!1898, !1895, !1893, !1890, !1888, !1885, !1881, !1878} | |
!1898 = distinct !{!1898, !1896, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1899 = !{!1900} | |
!1900 = distinct !{!1900, !1901, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1901 = distinct !{!1901, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1902 = !{!1903, !1900, !1898, !1895, !1893, !1890, !1888, !1885, !1881, !1878} | |
!1903 = distinct !{!1903, !1901, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1904 = !{!1905} | |
!1905 = distinct !{!1905, !1906, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1906 = distinct !{!1906, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1907 = !{!1908, !1905, !1893, !1890, !1888, !1885, !1881, !1878} | |
!1908 = distinct !{!1908, !1906, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1909 = !{!1910} | |
!1910 = distinct !{!1910, !1911, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1911 = distinct !{!1911, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1912 = !{!1913, !1910, !1893, !1890, !1888, !1885, !1881, !1878} | |
!1913 = distinct !{!1913, !1911, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1914 = !{!1915, !1881, !1878} | |
!1915 = distinct !{!1915, !1916, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd653df031e61034bE: argument 1"} | |
!1916 = distinct !{!1916, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hd653df031e61034bE"} | |
!1917 = !{!1918} | |
!1918 = distinct !{!1918, !1919, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17heddbbe85ef70ac1bE: argument 0"} | |
!1919 = distinct !{!1919, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17heddbbe85ef70ac1bE"} | |
!1920 = !{!1921} | |
!1921 = distinct !{!1921, !1919, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$17heddbbe85ef70ac1bE: argument 1"} | |
!1922 = !{!1918, !1921, !1915, !1881, !1878} | |
!1923 = !{!1924, !1926, !1915, !1881, !1878} | |
!1924 = distinct !{!1924, !1925, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he543606c27b83ed1E: argument 1"} | |
!1925 = distinct !{!1925, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17he543606c27b83ed1E"} | |
!1926 = distinct !{!1926, !1927, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17haaa07474795355a6E: argument 1"} | |
!1927 = distinct !{!1927, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17haaa07474795355a6E"} | |
!1928 = !{!1929} | |
!1929 = distinct !{!1929, !1930, !"_ZN4core4iter8adapters3map8map_fold17h418e9a0e3033f82eE: argument 0"} | |
!1930 = distinct !{!1930, !"_ZN4core4iter8adapters3map8map_fold17h418e9a0e3033f82eE"} | |
!1931 = !{!1932} | |
!1932 = distinct !{!1932, !1933, !"_ZN4core4iter6traits8iterator8Iterator4fold17h9db00f15a2257144E: argument 2"} | |
!1933 = distinct !{!1933, !"_ZN4core4iter6traits8iterator8Iterator4fold17h9db00f15a2257144E"} | |
!1934 = !{!1935} | |
!1935 = distinct !{!1935, !1936, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6590b18327cfbe23E: argument 1"} | |
!1936 = distinct !{!1936, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6590b18327cfbe23E"} | |
!1937 = !{!1935, !1932} | |
!1938 = !{!1939} | |
!1939 = distinct !{!1939, !1940, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1940 = distinct !{!1940, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1941 = !{!1942, !1939, !1935, !1932} | |
!1942 = distinct !{!1942, !1940, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1943 = !{!1944} | |
!1944 = distinct !{!1944, !1945, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1945 = distinct !{!1945, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!1946 = !{!1947, !1944, !1942, !1939, !1935, !1932} | |
!1947 = distinct !{!1947, !1945, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!1948 = !{!1949} | |
!1949 = distinct !{!1949, !1950, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!1950 = distinct !{!1950, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!1951 = !{!1952, !1949, !1947, !1944, !1942, !1939, !1935, !1932} | |
!1952 = distinct !{!1952, !1950, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!1953 = !{!1954} | |
!1954 = distinct !{!1954, !1955, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!1955 = distinct !{!1955, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!1956 = !{!1957, !1954, !1952, !1949, !1947, !1944, !1942, !1939, !1935, !1932} | |
!1957 = distinct !{!1957, !1955, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!1958 = !{!1959} | |
!1959 = distinct !{!1959, !1960, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!1960 = distinct !{!1960, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!1961 = !{!1962, !1959, !1947, !1944, !1942, !1939, !1935, !1932} | |
!1962 = distinct !{!1962, !1960, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!1963 = !{!1964} | |
!1964 = distinct !{!1964, !1965, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!1965 = distinct !{!1965, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!1966 = !{!1967, !1964, !1947, !1944, !1942, !1939, !1935, !1932} | |
!1967 = distinct !{!1967, !1965, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!1968 = !{!1969, !1935, !1932} | |
!1969 = distinct !{!1969, !1970, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18efc05596d2449fE: argument 1"} | |
!1970 = distinct !{!1970, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18efc05596d2449fE"} | |
!1971 = !{!1972} | |
!1972 = distinct !{!1972, !1973, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd6fc7e24cfaefe95E: argument 0"} | |
!1973 = distinct !{!1973, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd6fc7e24cfaefe95E"} | |
!1974 = !{!1975} | |
!1975 = distinct !{!1975, !1973, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd6fc7e24cfaefe95E: argument 1"} | |
!1976 = !{!1972, !1975, !1969, !1935, !1932} | |
!1977 = !{!1978, !1980, !1969, !1935, !1932} | |
!1978 = distinct !{!1978, !1979, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h202b5b5a3321b1dfE: argument 1"} | |
!1979 = distinct !{!1979, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h202b5b5a3321b1dfE"} | |
!1980 = distinct !{!1980, !1981, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3eb0e2801f8702e7E: argument 1"} | |
!1981 = distinct !{!1981, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h3eb0e2801f8702e7E"} | |
!1982 = !{!1983} | |
!1983 = distinct !{!1983, !1984, !"_ZN4core4iter8adapters3map8map_fold17h81d5078fb6681358E: argument 0"} | |
!1984 = distinct !{!1984, !"_ZN4core4iter8adapters3map8map_fold17h81d5078fb6681358E"} | |
!1985 = !{!1986} | |
!1986 = distinct !{!1986, !1987, !"_ZN4core4iter6traits8iterator8Iterator4fold17h7b081ddd86c40c44E: argument 2"} | |
!1987 = distinct !{!1987, !"_ZN4core4iter6traits8iterator8Iterator4fold17h7b081ddd86c40c44E"} | |
!1988 = !{!1989} | |
!1989 = distinct !{!1989, !1990, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hded3bf54f403a37bE: argument 1"} | |
!1990 = distinct !{!1990, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hded3bf54f403a37bE"} | |
!1991 = !{!1989, !1986} | |
!1992 = !{!1993} | |
!1993 = distinct !{!1993, !1994, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!1994 = distinct !{!1994, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!1995 = !{!1996, !1993, !1989, !1986} | |
!1996 = distinct !{!1996, !1994, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!1997 = !{!1998} | |
!1998 = distinct !{!1998, !1999, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!1999 = distinct !{!1999, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2000 = !{!2001, !1998, !1996, !1993, !1989, !1986} | |
!2001 = distinct !{!2001, !1999, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2002 = !{!2003} | |
!2003 = distinct !{!2003, !2004, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2004 = distinct !{!2004, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2005 = !{!2006, !2003, !2001, !1998, !1996, !1993, !1989, !1986} | |
!2006 = distinct !{!2006, !2004, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2007 = !{!2008} | |
!2008 = distinct !{!2008, !2009, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2009 = distinct !{!2009, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2010 = !{!2011, !2008, !2006, !2003, !2001, !1998, !1996, !1993, !1989, !1986} | |
!2011 = distinct !{!2011, !2009, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2012 = !{!2013} | |
!2013 = distinct !{!2013, !2014, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2014 = distinct !{!2014, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2015 = !{!2016, !2013, !2001, !1998, !1996, !1993, !1989, !1986} | |
!2016 = distinct !{!2016, !2014, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2017 = !{!2018} | |
!2018 = distinct !{!2018, !2019, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2019 = distinct !{!2019, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2020 = !{!2021, !2018, !2001, !1998, !1996, !1993, !1989, !1986} | |
!2021 = distinct !{!2021, !2019, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2022 = !{!2023, !1989, !1986} | |
!2023 = distinct !{!2023, !2024, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h073f0640277e38abE: argument 1"} | |
!2024 = distinct !{!2024, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h073f0640277e38abE"} | |
!2025 = !{!2026} | |
!2026 = distinct !{!2026, !2027, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17h95739eb4b178d0fbE: argument 0"} | |
!2027 = distinct !{!2027, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17h95739eb4b178d0fbE"} | |
!2028 = !{!2029} | |
!2029 = distinct !{!2029, !2027, !"_ZN10proc_macro5quote10quote_span28_$u7b$$u7b$closure$u7d$$u7d$17h95739eb4b178d0fbE: argument 1"} | |
!2030 = !{!2026, !2029, !2023, !1989, !1986} | |
!2031 = !{!2032, !2034, !2023, !1989, !1986} | |
!2032 = distinct !{!2032, !2033, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h31ef6d0d4acd0e58E: argument 1"} | |
!2033 = distinct !{!2033, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h31ef6d0d4acd0e58E"} | |
!2034 = distinct !{!2034, !2035, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h8093dca00fc8a435E: argument 1"} | |
!2035 = distinct !{!2035, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h8093dca00fc8a435E"} | |
!2036 = !{!2037} | |
!2037 = distinct !{!2037, !2038, !"_ZN4core4iter8adapters3map8map_fold17h9587a1b058dfb542E: argument 0"} | |
!2038 = distinct !{!2038, !"_ZN4core4iter8adapters3map8map_fold17h9587a1b058dfb542E"} | |
!2039 = !{!2040} | |
!2040 = distinct !{!2040, !2041, !"_ZN4core4iter6traits8iterator8Iterator4fold17h3fafd0a319a36c9aE: argument 2"} | |
!2041 = distinct !{!2041, !"_ZN4core4iter6traits8iterator8Iterator4fold17h3fafd0a319a36c9aE"} | |
!2042 = !{!2043} | |
!2043 = distinct !{!2043, !2044, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha46c612668d79f23E: argument 1"} | |
!2044 = distinct !{!2044, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17ha46c612668d79f23E"} | |
!2045 = !{!2043, !2040} | |
!2046 = !{!2047} | |
!2047 = distinct !{!2047, !2048, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2048 = distinct !{!2048, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2049 = !{!2050, !2047, !2043, !2040} | |
!2050 = distinct !{!2050, !2048, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2051 = !{!2052} | |
!2052 = distinct !{!2052, !2053, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2053 = distinct !{!2053, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2054 = !{!2055, !2052, !2050, !2047, !2043, !2040} | |
!2055 = distinct !{!2055, !2053, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2056 = !{!2057} | |
!2057 = distinct !{!2057, !2058, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2058 = distinct !{!2058, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2059 = !{!2060, !2057, !2055, !2052, !2050, !2047, !2043, !2040} | |
!2060 = distinct !{!2060, !2058, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2061 = !{!2062} | |
!2062 = distinct !{!2062, !2063, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2063 = distinct !{!2063, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2064 = !{!2065, !2062, !2060, !2057, !2055, !2052, !2050, !2047, !2043, !2040} | |
!2065 = distinct !{!2065, !2063, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2066 = !{!2067} | |
!2067 = distinct !{!2067, !2068, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2068 = distinct !{!2068, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2069 = !{!2070, !2067, !2055, !2052, !2050, !2047, !2043, !2040} | |
!2070 = distinct !{!2070, !2068, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2071 = !{!2072} | |
!2072 = distinct !{!2072, !2073, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2073 = distinct !{!2073, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2074 = !{!2075, !2072, !2055, !2052, !2050, !2047, !2043, !2040} | |
!2075 = distinct !{!2075, !2073, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2076 = !{!2077, !2043, !2040} | |
!2077 = distinct !{!2077, !2078, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h942ab2c8c22bfcbcE: argument 1"} | |
!2078 = distinct !{!2078, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h942ab2c8c22bfcbcE"} | |
!2079 = !{!2080} | |
!2080 = distinct !{!2080, !2081, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h96b48b5ae8a5d9feE: argument 0"} | |
!2081 = distinct !{!2081, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h96b48b5ae8a5d9feE"} | |
!2082 = !{!2083} | |
!2083 = distinct !{!2083, !2081, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h96b48b5ae8a5d9feE: argument 1"} | |
!2084 = !{!2080, !2083, !2077, !2043, !2040} | |
!2085 = !{!2086, !2088, !2077, !2043, !2040} | |
!2086 = distinct !{!2086, !2087, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0c5e562ca0597611E: argument 1"} | |
!2087 = distinct !{!2087, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h0c5e562ca0597611E"} | |
!2088 = distinct !{!2088, !2089, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hfe43fa057707594fE: argument 1"} | |
!2089 = distinct !{!2089, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hfe43fa057707594fE"} | |
!2090 = !{!2091} | |
!2091 = distinct !{!2091, !2092, !"_ZN4core4iter8adapters3map8map_fold17h9d1a43b72fc71693E: argument 0"} | |
!2092 = distinct !{!2092, !"_ZN4core4iter8adapters3map8map_fold17h9d1a43b72fc71693E"} | |
!2093 = !{!2094} | |
!2094 = distinct !{!2094, !2095, !"_ZN4core4iter8adapters3map8map_fold17h5a2d2e62b60c3e01E: argument 0"} | |
!2095 = distinct !{!2095, !"_ZN4core4iter8adapters3map8map_fold17h5a2d2e62b60c3e01E"} | |
!2096 = !{!2097} | |
!2097 = distinct !{!2097, !2098, !"_ZN4core4iter6traits8iterator8Iterator4fold17h070003f7645a8146E: argument 2"} | |
!2098 = distinct !{!2098, !"_ZN4core4iter6traits8iterator8Iterator4fold17h070003f7645a8146E"} | |
!2099 = !{!2100} | |
!2100 = distinct !{!2100, !2101, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h914bf2a532030a87E: argument 1"} | |
!2101 = distinct !{!2101, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h914bf2a532030a87E"} | |
!2102 = !{!2100, !2097} | |
!2103 = !{!2104} | |
!2104 = distinct !{!2104, !2105, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2105 = distinct !{!2105, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2106 = !{!2107, !2104, !2100, !2097} | |
!2107 = distinct !{!2107, !2105, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2108 = !{!2109} | |
!2109 = distinct !{!2109, !2110, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2110 = distinct !{!2110, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2111 = !{!2112, !2109, !2107, !2104, !2100, !2097} | |
!2112 = distinct !{!2112, !2110, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2113 = !{!2114} | |
!2114 = distinct !{!2114, !2115, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2115 = distinct !{!2115, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2116 = !{!2117, !2114, !2112, !2109, !2107, !2104, !2100, !2097} | |
!2117 = distinct !{!2117, !2115, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2118 = !{!2119} | |
!2119 = distinct !{!2119, !2120, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2120 = distinct !{!2120, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2121 = !{!2122, !2119, !2117, !2114, !2112, !2109, !2107, !2104, !2100, !2097} | |
!2122 = distinct !{!2122, !2120, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2123 = !{!2124} | |
!2124 = distinct !{!2124, !2125, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2125 = distinct !{!2125, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2126 = !{!2127, !2124, !2112, !2109, !2107, !2104, !2100, !2097} | |
!2127 = distinct !{!2127, !2125, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2128 = !{!2129} | |
!2129 = distinct !{!2129, !2130, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2130 = distinct !{!2130, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2131 = !{!2132, !2129, !2112, !2109, !2107, !2104, !2100, !2097} | |
!2132 = distinct !{!2132, !2130, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2133 = !{!2134, !2100, !2097} | |
!2134 = distinct !{!2134, !2135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h08df5bd63aa5e074E: argument 1"} | |
!2135 = distinct !{!2135, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h08df5bd63aa5e074E"} | |
!2136 = !{!2137} | |
!2137 = distinct !{!2137, !2138, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2cdfc4b1474f7bcbE: argument 0"} | |
!2138 = distinct !{!2138, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2cdfc4b1474f7bcbE"} | |
!2139 = !{!2140} | |
!2140 = distinct !{!2140, !2138, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2cdfc4b1474f7bcbE: argument 1"} | |
!2141 = !{!2137, !2140, !2134, !2100, !2097} | |
!2142 = !{!2143, !2145, !2134, !2100, !2097} | |
!2143 = distinct !{!2143, !2144, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5b94abf64ddebbc0E: argument 1"} | |
!2144 = distinct !{!2144, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5b94abf64ddebbc0E"} | |
!2145 = distinct !{!2145, !2146, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7a3c4724a9a5099cE: argument 1"} | |
!2146 = distinct !{!2146, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h7a3c4724a9a5099cE"} | |
!2147 = !{!2148} | |
!2148 = distinct !{!2148, !2149, !"_ZN4core4iter8adapters3map8map_fold17h9fce8c1356a9ea5aE: argument 0"} | |
!2149 = distinct !{!2149, !"_ZN4core4iter8adapters3map8map_fold17h9fce8c1356a9ea5aE"} | |
!2150 = !{!2151} | |
!2151 = distinct !{!2151, !2152, !"_ZN4core4iter6traits8iterator8Iterator4fold17hd02bd8e853fc538fE: argument 2"} | |
!2152 = distinct !{!2152, !"_ZN4core4iter6traits8iterator8Iterator4fold17hd02bd8e853fc538fE"} | |
!2153 = !{!2154} | |
!2154 = distinct !{!2154, !2155, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h97fc4bcb5af2eeeeE: argument 1"} | |
!2155 = distinct !{!2155, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h97fc4bcb5af2eeeeE"} | |
!2156 = !{!2154, !2151} | |
!2157 = !{!2158} | |
!2158 = distinct !{!2158, !2159, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2159 = distinct !{!2159, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2160 = !{!2161, !2158, !2154, !2151} | |
!2161 = distinct !{!2161, !2159, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2162 = !{!2163} | |
!2163 = distinct !{!2163, !2164, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2164 = distinct !{!2164, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2165 = !{!2166, !2163, !2161, !2158, !2154, !2151} | |
!2166 = distinct !{!2166, !2164, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2167 = !{!2168} | |
!2168 = distinct !{!2168, !2169, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2169 = distinct !{!2169, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2170 = !{!2171, !2168, !2166, !2163, !2161, !2158, !2154, !2151} | |
!2171 = distinct !{!2171, !2169, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2172 = !{!2173} | |
!2173 = distinct !{!2173, !2174, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2174 = distinct !{!2174, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2175 = !{!2176, !2173, !2171, !2168, !2166, !2163, !2161, !2158, !2154, !2151} | |
!2176 = distinct !{!2176, !2174, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2177 = !{!2178} | |
!2178 = distinct !{!2178, !2179, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2179 = distinct !{!2179, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2180 = !{!2181, !2178, !2166, !2163, !2161, !2158, !2154, !2151} | |
!2181 = distinct !{!2181, !2179, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2182 = !{!2183} | |
!2183 = distinct !{!2183, !2184, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2184 = distinct !{!2184, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2185 = !{!2186, !2183, !2166, !2163, !2161, !2158, !2154, !2151} | |
!2186 = distinct !{!2186, !2184, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2187 = !{!2188, !2154, !2151} | |
!2188 = distinct !{!2188, !2189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6e4b999645d8d8b2E: argument 1"} | |
!2189 = distinct !{!2189, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h6e4b999645d8d8b2E"} | |
!2190 = !{!2191} | |
!2191 = distinct !{!2191, !2192, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2328c3d78b231f39E: argument 0"} | |
!2192 = distinct !{!2192, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2328c3d78b231f39E"} | |
!2193 = !{!2194} | |
!2194 = distinct !{!2194, !2192, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2328c3d78b231f39E: argument 1"} | |
!2195 = !{!2191, !2194, !2188, !2154, !2151} | |
!2196 = !{!2197, !2199, !2188, !2154, !2151} | |
!2197 = distinct !{!2197, !2198, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5a2bae1d4849f97eE: argument 1"} | |
!2198 = distinct !{!2198, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h5a2bae1d4849f97eE"} | |
!2199 = distinct !{!2199, !2200, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he25bbd2ad36215cdE: argument 1"} | |
!2200 = distinct !{!2200, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he25bbd2ad36215cdE"} | |
!2201 = !{!2202} | |
!2202 = distinct !{!2202, !2203, !"_ZN4core4iter8adapters3map8map_fold17h653c2cd73690da62E: argument 0"} | |
!2203 = distinct !{!2203, !"_ZN4core4iter8adapters3map8map_fold17h653c2cd73690da62E"} | |
!2204 = !{!2205} | |
!2205 = distinct !{!2205, !2206, !"_ZN4core4iter6traits8iterator8Iterator4fold17h74ffb4dba6edd816E: argument 2"} | |
!2206 = distinct !{!2206, !"_ZN4core4iter6traits8iterator8Iterator4fold17h74ffb4dba6edd816E"} | |
!2207 = !{!2208} | |
!2208 = distinct !{!2208, !2209, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hce59e31ab1565381E: argument 1"} | |
!2209 = distinct !{!2209, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hce59e31ab1565381E"} | |
!2210 = !{!2208, !2205} | |
!2211 = !{!2212} | |
!2212 = distinct !{!2212, !2213, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2213 = distinct !{!2213, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2214 = !{!2215, !2212, !2208, !2205} | |
!2215 = distinct !{!2215, !2213, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2216 = !{!2217} | |
!2217 = distinct !{!2217, !2218, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2218 = distinct !{!2218, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2219 = !{!2220, !2217, !2215, !2212, !2208, !2205} | |
!2220 = distinct !{!2220, !2218, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2221 = !{!2222} | |
!2222 = distinct !{!2222, !2223, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2223 = distinct !{!2223, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2224 = !{!2225, !2222, !2220, !2217, !2215, !2212, !2208, !2205} | |
!2225 = distinct !{!2225, !2223, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2226 = !{!2227} | |
!2227 = distinct !{!2227, !2228, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2228 = distinct !{!2228, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2229 = !{!2230, !2227, !2225, !2222, !2220, !2217, !2215, !2212, !2208, !2205} | |
!2230 = distinct !{!2230, !2228, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2231 = !{!2232} | |
!2232 = distinct !{!2232, !2233, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2233 = distinct !{!2233, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2234 = !{!2235, !2232, !2220, !2217, !2215, !2212, !2208, !2205} | |
!2235 = distinct !{!2235, !2233, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2236 = !{!2237} | |
!2237 = distinct !{!2237, !2238, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2238 = distinct !{!2238, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2239 = !{!2240, !2237, !2220, !2217, !2215, !2212, !2208, !2205} | |
!2240 = distinct !{!2240, !2238, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2241 = !{!2242, !2208, !2205} | |
!2242 = distinct !{!2242, !2243, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h5aab27758c4d9da6E: argument 1"} | |
!2243 = distinct !{!2243, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h5aab27758c4d9da6E"} | |
!2244 = !{!2245} | |
!2245 = distinct !{!2245, !2246, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd0ef013453480ab2E: argument 0"} | |
!2246 = distinct !{!2246, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd0ef013453480ab2E"} | |
!2247 = !{!2248} | |
!2248 = distinct !{!2248, !2246, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hd0ef013453480ab2E: argument 1"} | |
!2249 = !{!2245, !2248, !2242, !2208, !2205} | |
!2250 = !{!2251, !2253, !2242, !2208, !2205} | |
!2251 = distinct !{!2251, !2252, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h38083a0ceb581621E: argument 1"} | |
!2252 = distinct !{!2252, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h38083a0ceb581621E"} | |
!2253 = distinct !{!2253, !2254, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h109035a6d56be53bE: argument 1"} | |
!2254 = distinct !{!2254, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h109035a6d56be53bE"} | |
!2255 = !{!2256} | |
!2256 = distinct !{!2256, !2257, !"_ZN4core4iter8adapters3map8map_fold17hb7b1b9ebc0dc094fE: argument 0"} | |
!2257 = distinct !{!2257, !"_ZN4core4iter8adapters3map8map_fold17hb7b1b9ebc0dc094fE"} | |
!2258 = !{!2259} | |
!2259 = distinct !{!2259, !2260, !"_ZN4core4iter6traits8iterator8Iterator4fold17hc1118fc572d0f64bE: argument 2"} | |
!2260 = distinct !{!2260, !"_ZN4core4iter6traits8iterator8Iterator4fold17hc1118fc572d0f64bE"} | |
!2261 = !{!2262} | |
!2262 = distinct !{!2262, !2263, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3f1dd2e917ff5140E: argument 1"} | |
!2263 = distinct !{!2263, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h3f1dd2e917ff5140E"} | |
!2264 = !{!2262, !2259} | |
!2265 = !{!2266} | |
!2266 = distinct !{!2266, !2267, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2267 = distinct !{!2267, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2268 = !{!2269, !2266, !2262, !2259} | |
!2269 = distinct !{!2269, !2267, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2270 = !{!2271} | |
!2271 = distinct !{!2271, !2272, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2272 = distinct !{!2272, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2273 = !{!2274, !2271, !2269, !2266, !2262, !2259} | |
!2274 = distinct !{!2274, !2272, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2275 = !{!2276} | |
!2276 = distinct !{!2276, !2277, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2277 = distinct !{!2277, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2278 = !{!2279, !2276, !2274, !2271, !2269, !2266, !2262, !2259} | |
!2279 = distinct !{!2279, !2277, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2280 = !{!2281} | |
!2281 = distinct !{!2281, !2282, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2282 = distinct !{!2282, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2283 = !{!2284, !2281, !2279, !2276, !2274, !2271, !2269, !2266, !2262, !2259} | |
!2284 = distinct !{!2284, !2282, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2285 = !{!2286} | |
!2286 = distinct !{!2286, !2287, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2287 = distinct !{!2287, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2288 = !{!2289, !2286, !2274, !2271, !2269, !2266, !2262, !2259} | |
!2289 = distinct !{!2289, !2287, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2290 = !{!2291} | |
!2291 = distinct !{!2291, !2292, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2292 = distinct !{!2292, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2293 = !{!2294, !2291, !2274, !2271, !2269, !2266, !2262, !2259} | |
!2294 = distinct !{!2294, !2292, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2295 = !{!2296, !2262, !2259} | |
!2296 = distinct !{!2296, !2297, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h884b2cb0e4e035eeE: argument 1"} | |
!2297 = distinct !{!2297, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h884b2cb0e4e035eeE"} | |
!2298 = !{!2299} | |
!2299 = distinct !{!2299, !2300, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h64ee9c4ad9a60536E: argument 0"} | |
!2300 = distinct !{!2300, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h64ee9c4ad9a60536E"} | |
!2301 = !{!2302} | |
!2302 = distinct !{!2302, !2300, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h64ee9c4ad9a60536E: argument 1"} | |
!2303 = !{!2299, !2302, !2296, !2262, !2259} | |
!2304 = !{!2305, !2307, !2296, !2262, !2259} | |
!2305 = distinct !{!2305, !2306, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha4fe9ff3efc36b53E: argument 1"} | |
!2306 = distinct !{!2306, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17ha4fe9ff3efc36b53E"} | |
!2307 = distinct !{!2307, !2308, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hd9d7a3696b6ed23dE: argument 1"} | |
!2308 = distinct !{!2308, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hd9d7a3696b6ed23dE"} | |
!2309 = !{!2310} | |
!2310 = distinct !{!2310, !2311, !"_ZN4core4iter8adapters3map8map_fold17h19d6c1d9fc5a68f1E: argument 0"} | |
!2311 = distinct !{!2311, !"_ZN4core4iter8adapters3map8map_fold17h19d6c1d9fc5a68f1E"} | |
!2312 = !{!2313} | |
!2313 = distinct !{!2313, !2314, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0ee2d36a4f978afcE: argument 2"} | |
!2314 = distinct !{!2314, !"_ZN4core4iter6traits8iterator8Iterator4fold17h0ee2d36a4f978afcE"} | |
!2315 = !{!2316} | |
!2316 = distinct !{!2316, !2317, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he36c837092a28f10E: argument 1"} | |
!2317 = distinct !{!2317, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he36c837092a28f10E"} | |
!2318 = !{!2316, !2313} | |
!2319 = !{!2320} | |
!2320 = distinct !{!2320, !2321, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2321 = distinct !{!2321, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2322 = !{!2323, !2320, !2316, !2313} | |
!2323 = distinct !{!2323, !2321, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2324 = !{!2325} | |
!2325 = distinct !{!2325, !2326, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2326 = distinct !{!2326, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2327 = !{!2328, !2325, !2323, !2320, !2316, !2313} | |
!2328 = distinct !{!2328, !2326, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2329 = !{!2330} | |
!2330 = distinct !{!2330, !2331, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2331 = distinct !{!2331, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2332 = !{!2333, !2330, !2328, !2325, !2323, !2320, !2316, !2313} | |
!2333 = distinct !{!2333, !2331, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2334 = !{!2335} | |
!2335 = distinct !{!2335, !2336, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2336 = distinct !{!2336, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2337 = !{!2338, !2335, !2333, !2330, !2328, !2325, !2323, !2320, !2316, !2313} | |
!2338 = distinct !{!2338, !2336, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2339 = !{!2340} | |
!2340 = distinct !{!2340, !2341, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2341 = distinct !{!2341, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2342 = !{!2343, !2340, !2328, !2325, !2323, !2320, !2316, !2313} | |
!2343 = distinct !{!2343, !2341, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2344 = !{!2345} | |
!2345 = distinct !{!2345, !2346, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2346 = distinct !{!2346, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2347 = !{!2348, !2345, !2328, !2325, !2323, !2320, !2316, !2313} | |
!2348 = distinct !{!2348, !2346, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2349 = !{!2350, !2316, !2313} | |
!2350 = distinct !{!2350, !2351, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h67051a831538ec0dE: argument 1"} | |
!2351 = distinct !{!2351, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h67051a831538ec0dE"} | |
!2352 = !{!2353} | |
!2353 = distinct !{!2353, !2354, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf7cac2395f14db79E: argument 0"} | |
!2354 = distinct !{!2354, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf7cac2395f14db79E"} | |
!2355 = !{!2356} | |
!2356 = distinct !{!2356, !2354, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf7cac2395f14db79E: argument 1"} | |
!2357 = !{!2353, !2356, !2350, !2316, !2313} | |
!2358 = !{!2359, !2361, !2350, !2316, !2313} | |
!2359 = distinct !{!2359, !2360, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hfb1ed0332d7e4100E: argument 1"} | |
!2360 = distinct !{!2360, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17hfb1ed0332d7e4100E"} | |
!2361 = distinct !{!2361, !2362, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1143f1118b7ced6aE: argument 1"} | |
!2362 = distinct !{!2362, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h1143f1118b7ced6aE"} | |
!2363 = !{!2364} | |
!2364 = distinct !{!2364, !2365, !"_ZN4core4iter8adapters3map8map_fold17ha000c011c0739787E: argument 0"} | |
!2365 = distinct !{!2365, !"_ZN4core4iter8adapters3map8map_fold17ha000c011c0739787E"} | |
!2366 = !{!2367} | |
!2367 = distinct !{!2367, !2368, !"_ZN4core4iter8adapters3map8map_fold17h6e5ccdcc9ee18f0aE: argument 0"} | |
!2368 = distinct !{!2368, !"_ZN4core4iter8adapters3map8map_fold17h6e5ccdcc9ee18f0aE"} | |
!2369 = !{!2370} | |
!2370 = distinct !{!2370, !2371, !"_ZN4core4iter6traits8iterator8Iterator4fold17h16db14d5b3c511aaE: argument 2"} | |
!2371 = distinct !{!2371, !"_ZN4core4iter6traits8iterator8Iterator4fold17h16db14d5b3c511aaE"} | |
!2372 = !{!2373} | |
!2373 = distinct !{!2373, !2374, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18c4993fa816e6e3E: argument 1"} | |
!2374 = distinct !{!2374, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h18c4993fa816e6e3E"} | |
!2375 = !{!2373, !2370} | |
!2376 = !{!2377} | |
!2377 = distinct !{!2377, !2378, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 1"} | |
!2378 = distinct !{!2378, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E"} | |
!2379 = !{!2380, !2377, !2373, !2370} | |
!2380 = distinct !{!2380, !2378, !"_ZN4core3ops8function5FnMut8call_mut17h9b21ece155873792E: argument 0"} | |
!2381 = !{!2382} | |
!2382 = distinct !{!2382, !2383, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 1"} | |
!2383 = distinct !{!2383, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE"} | |
!2384 = !{!2385, !2382, !2380, !2377, !2373, !2370} | |
!2385 = distinct !{!2385, !2383, !"_ZN60_$LT$proc_macro..TokenTree$u20$as$u20$core..clone..Clone$GT$5clone17h8f9da5879a00ce8fE: argument 0"} | |
!2386 = !{!2387} | |
!2387 = distinct !{!2387, !2388, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 1"} | |
!2388 = distinct !{!2388, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE"} | |
!2389 = !{!2390, !2387, !2385, !2382, !2380, !2377, !2373, !2370} | |
!2390 = distinct !{!2390, !2388, !"_ZN90_$LT$proc_macro..bridge..Group$LT$TokenStream$C$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17ha6df079c582c463cE: argument 0"} | |
!2391 = !{!2392} | |
!2392 = distinct !{!2392, !2393, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 1"} | |
!2393 = distinct !{!2393, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE"} | |
!2394 = !{!2395, !2392, !2390, !2387, !2385, !2382, !2380, !2377, !2373, !2370} | |
!2395 = distinct !{!2395, !2393, !"_ZN80_$LT$proc_macro..bridge..DelimSpan$LT$Span$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hdb3bc9b289e0fe5aE: argument 0"} | |
!2396 = !{!2397} | |
!2397 = distinct !{!2397, !2398, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 1"} | |
!2398 = distinct !{!2398, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE"} | |
!2399 = !{!2400, !2397, !2385, !2382, !2380, !2377, !2373, !2370} | |
!2400 = distinct !{!2400, !2398, !"_ZN85_$LT$proc_macro..bridge..Ident$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h0c9eaee532a081fdE: argument 0"} | |
!2401 = !{!2402} | |
!2402 = distinct !{!2402, !2403, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 1"} | |
!2403 = distinct !{!2403, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E"} | |
!2404 = !{!2405, !2402, !2385, !2382, !2380, !2377, !2373, !2370} | |
!2405 = distinct !{!2405, !2403, !"_ZN87_$LT$proc_macro..bridge..Literal$LT$Span$C$Symbol$GT$$u20$as$u20$core..clone..Clone$GT$5clone17he0b7a91c2c466006E: argument 0"} | |
!2406 = !{!2407, !2373, !2370} | |
!2407 = distinct !{!2407, !2408, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h08c18ed016c68f68E: argument 1"} | |
!2408 = distinct !{!2408, !"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h08c18ed016c68f68E"} | |
!2409 = !{!2410} | |
!2410 = distinct !{!2410, !2411, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0f460972c5474c6bE: argument 0"} | |
!2411 = distinct !{!2411, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0f460972c5474c6bE"} | |
!2412 = !{!2413} | |
!2413 = distinct !{!2413, !2411, !"_ZN10proc_macro5quote5quote28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0f460972c5474c6bE: argument 1"} | |
!2414 = !{!2410, !2413, !2407, !2373, !2370} | |
!2415 = !{!2416, !2418, !2407, !2373, !2370} | |
!2416 = distinct !{!2416, !2417, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h53d9b7b3beaadea1E: argument 1"} | |
!2417 = distinct !{!2417, !"_ZN114_$LT$proc_macro..TokenStream$u20$as$u20$core..iter..traits..collect..FromIterator$LT$proc_macro..TokenTree$GT$$GT$9from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h53d9b7b3beaadea1E"} | |
!2418 = distinct !{!2418, !2419, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h9a508b4d92c9b65eE: argument 1"} | |
!2419 = distinct !{!2419, !"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h9a508b4d92c9b65eE"} | |
!2420 = !{!2421} | |
!2421 = distinct !{!2421, !2422, !"_ZN4core4iter8adapters3map8map_fold17h1e0169b93b005c50E: argument 0"} | |
!2422 = distinct !{!2422, !"_ZN4core4iter8adapters3map8map_fold17h1e0169b93b005c50E"} | |
!2423 = !{!2424} | |
!2424 = distinct !{!2424, !2425, !"_ZN4core4iter8adapters3map8map_fold17h873e861b7136b9ecE: argument 0"} | |
!2425 = distinct !{!2425, !"_ZN4core4iter8adapters3map8map_fold17h873e861b7136b9ecE"} | |
!2426 = !{!2427} | |
!2427 = distinct !{!2427, !2428, !"_ZN4core4iter8adapters3map8map_fold17hf477cbdea082d70dE: argument 0"} | |
!2428 = distinct !{!2428, !"_ZN4core4iter8adapters3map8map_fold17hf477cbdea082d70dE"} | |
!2429 = !{!2430} | |
!2430 = distinct !{!2430, !2431, !"_ZN4core4iter6traits8iterator8Iterator4fold17h91aab699f7345f7cE: argument 0"} | |
!2431 = distinct !{!2431, !"_ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment