Created
November 15, 2017 13:30
-
-
Save pepyakin/8d2ffff78a6974abdeac2c6acbb740d6 to your computer and use it in GitHub Desktop.
rustc 1.23.0-nightly (8b22e70b2 2017-10-31)
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 = 'suicidal0-c5be23406fd320ed2cb4254d08f783fa.rs' | |
source_filename = "suicidal0-c5be23406fd320ed2cb4254d08f783fa.rs" | |
target datalayout = "e-p:32:32-i64:64-v128:32:128-n32-S128" | |
target triple = "asmjs-unknown-emscripten" | |
%str_slice = type { i8*, i32 } | |
%"core::fmt::Write::write_fmt::Adapter<string::String>" = type { %"alloc::string::String"*, [0 x i8] } | |
%"alloc::string::String" = type { %"alloc::vec::Vec<u8>", [0 x i8] } | |
%"alloc::vec::Vec<u8>" = type { %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>", [0 x i8], i32, [0 x i8] } | |
%"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>" = type { %"core::ptr::Unique<u8>", [0 x i8], i32, [0 x i8], %"alloc::heap::Heap", [0 x i8] } | |
%"core::ptr::Unique<u8>" = type { %"core::nonzero::NonZero<*const u8>", [0 x i8], %"core::marker::PhantomData<u8>", [0 x i8] } | |
%"core::nonzero::NonZero<*const u8>" = type { i8*, [0 x i8] } | |
%"core::marker::PhantomData<u8>" = type {} | |
%"alloc::heap::Heap" = type {} | |
%"core::fmt::Arguments" = type { { %str_slice*, i32 }, [0 x i8], %"core::option::Option<&[core::fmt::rt::v1::Argument]>", [0 x i8], { %"core::fmt::ArgumentV1"*, i32 }, [0 x i8] } | |
%"core::option::Option<&[core::fmt::rt::v1::Argument]>" = type { { %"core::fmt::rt::v1::Argument"*, i32 }, [0 x i8] } | |
%"core::fmt::rt::v1::Argument" = type { %"core::fmt::rt::v1::Position", [0 x i8], %"core::fmt::rt::v1::FormatSpec", [0 x i8] } | |
%"core::fmt::rt::v1::Position" = type { i32, [0 x i32], [1 x i32] } | |
%"core::fmt::rt::v1::FormatSpec" = type { i32, [0 x i8], i32, [0 x i8], %"core::fmt::rt::v1::Position", [0 x i8], %"core::fmt::rt::v1::Position", [0 x i8], i8, [3 x i8] } | |
%"core::fmt::ArgumentV1" = type { %"core::fmt::Void"*, [0 x i8], i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, [0 x i8] } | |
%"core::fmt::Void" = type { {}, [0 x i8] } | |
%"core::fmt::Formatter" = type { i32, [0 x i8], i32, [0 x i8], %"core::fmt::rt::v1::Position", [0 x i8], %"core::fmt::rt::v1::Position", [0 x i8], { i8*, void (i8*)** }, [0 x i8], %"core::slice::Iter<core::fmt::ArgumentV1>", [0 x i8], { %"core::fmt::ArgumentV1"*, i32 }, [0 x i8], i8, [3 x i8] } | |
%"core::slice::Iter<core::fmt::ArgumentV1>" = type { %"core::fmt::ArgumentV1"*, [0 x i8], %"core::fmt::ArgumentV1"*, [0 x i8], %"core::marker::PhantomData<u8>", [0 x i8] } | |
%"pwasm_std::wrapped::WrappedResult" = type { %"pwasm_std::wrapped::Descriptor"*, [0 x i8] } | |
%"pwasm_std::wrapped::Descriptor" = type { i8*, [0 x i8], i32, [0 x i8], i8*, [0 x i8], i32, [0 x i8] } | |
%"pwasm_std::wrapped::WrappedArgs" = type { %"pwasm_std::wrapped::Descriptor"*, [0 x i8] } | |
%"core::slice::Iter<u8>" = type { i8*, [0 x i8], i8*, [0 x i8], %"core::marker::PhantomData<&u8>", [0 x i8] } | |
%"core::marker::PhantomData<&u8>" = type {} | |
%"core::result::Result<*mut u8, alloc::allocator::AllocErr>" = type { i32, [0 x i32], [3 x i32] } | |
%"core::ops::range::Range<usize>.9" = type { i32, [0 x i8], i32, [0 x i8] } | |
%"alloc::allocator::AllocErr" = type { i32, [0 x i32], [2 x i32] } | |
%"alloc::allocator::Excess" = type { i8*, [0 x i8], i32, [0 x i8] } | |
%"panic::PanicPayload" = type { i32, [0 x i8], i8*, [0 x i8], i32, [0 x i8], i8*, [0 x i8], i32, [0 x i8], i32, [0 x i8] } | |
@str.4 = internal constant [17 x i8] c"capacity overflow" | |
@str.5 = internal constant [33 x i8] c"/checkout/src/liballoc/raw_vec.rs" | |
@ref.e = internal unnamed_addr constant { %str_slice, %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @str.4, i32 0, i32 0), i32 17 }, %str_slice { i8* getelementptr inbounds ([33 x i8], [33 x i8]* @str.5, i32 0, i32 0), i32 33 }, i32 714, i32 8 }, align 4 | |
@ref.m = internal unnamed_addr constant [1 x %str_slice] [%str_slice { i8* getelementptr inbounds ([0 x i8], [0 x i8]* @str.l, i32 0, i32 0), i32 0 }], align 4 | |
@str.l = internal constant [0 x i8] zeroinitializer | |
@str.i = internal constant [0 x i8] zeroinitializer | |
@ref.10 = internal unnamed_addr constant { %str_slice, %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([17 x i8], [17 x i8]* @str.P, i32 0, i32 0), i32 17 }, %str_slice { i8* getelementptr inbounds ([33 x i8], [33 x i8]* @str.Q, i32 0, i32 0), i32 33 }, i32 714, i32 8 }, align 4 | |
@str.P = internal constant [17 x i8] c"capacity overflow" | |
@str.Q = internal constant [33 x i8] c"/checkout/src/liballoc/raw_vec.rs" | |
@vtable.e = internal unnamed_addr constant { void (%"core::fmt::Write::write_fmt::Adapter<string::String>"*)*, i32, i32, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i8*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, %"core::fmt::Arguments"*)* } { void (%"core::fmt::Write::write_fmt::Adapter<string::String>"*)* @_ZN4core3ptr13drop_in_place17h655622a45a99bc4bE, i32 4, i32 4, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i8*, i32)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h3898753a54b8f06eE", i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i32)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h4b6b5d3ae952d3d7E", i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, %"core::fmt::Arguments"*)* @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8d6bfd0eff7d8ed3E" }, align 8 | |
@str.16 = internal constant [51 x i8] c"a formatting trait implementation returned an error" | |
@ref.w = internal unnamed_addr constant [2 x %str_slice] [%str_slice { i8* getelementptr inbounds ([0 x i8], [0 x i8]* @str.i, i32 0, i32 0), i32 0 }, %str_slice { i8* getelementptr inbounds ([2 x i8], [2 x i8]* @str.v, i32 0, i32 0), i32 2 }], align 4 | |
@ref.y = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([31 x i8], [31 x i8]* @str.x, i32 0, i32 0), i32 31 }, i32 906, i32 4 }, align 4 | |
@str.x = internal constant [31 x i8] c"/checkout/src/libcore/result.rs" | |
@str.v = internal constant [2 x i8] c": " | |
@str.5k = internal constant [34 x i8] c"/checkout/src/libcore/slice/mod.rs" | |
@ref.56 = internal unnamed_addr constant [2 x %str_slice] [%str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.54, i32 0, i32 0), i32 32 }, %str_slice { i8* getelementptr inbounds ([18 x i8], [18 x i8]* @str.55, i32 0, i32 0), i32 18 }], align 4 | |
@str.54 = internal constant [32 x i8] c"index out of bounds: the len is " | |
@str.55 = internal constant [18 x i8] c" but the index is " | |
@byte_str.bb = internal unnamed_addr constant [200 x i8] c"00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899", align 1 | |
@byte_str.20 = internal constant [0 x i8] zeroinitializer, align 1 | |
@ref.5r = internal unnamed_addr constant [2 x %str_slice] [%str_slice { i8* getelementptr inbounds ([6 x i8], [6 x i8]* @str.5p, i32 0, i32 0), i32 6 }, %str_slice { i8* getelementptr inbounds ([34 x i8], [34 x i8]* @str.5q, i32 0, i32 0), i32 34 }], align 4 | |
@ref.5s = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([34 x i8], [34 x i8]* @str.5k, i32 0, i32 0), i32 34 }, i32 746, i32 4 }, align 4 | |
@str.5p = internal constant [6 x i8] c"index " | |
@str.5q = internal constant [34 x i8] c" out of range for slice of length " | |
@ref.4t = internal unnamed_addr constant [0 x %"core::fmt::ArgumentV1"] zeroinitializer, align 4 | |
@str.3v = internal constant [1 x i8] c"`" | |
@ref.5w = internal unnamed_addr constant [2 x %str_slice] [%str_slice { i8* getelementptr inbounds ([22 x i8], [22 x i8]* @str.5u, i32 0, i32 0), i32 22 }, %str_slice { i8* getelementptr inbounds ([13 x i8], [13 x i8]* @str.5v, i32 0, i32 0), i32 13 }], align 4 | |
@ref.5x = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([34 x i8], [34 x i8]* @str.5k, i32 0, i32 0), i32 34 }, i32 752, i32 4 }, align 4 | |
@str.5u = internal constant [22 x i8] c"slice index starts at " | |
@str.5v = internal constant [13 x i8] c" but ends at " | |
@str.5X = internal constant [5 x i8] c"[...]" | |
@ref.60 = internal unnamed_addr constant [3 x %str_slice] [%str_slice { i8* getelementptr inbounds ([11 x i8], [11 x i8]* @str.5Y, i32 0, i32 0), i32 11 }, %str_slice { i8* getelementptr inbounds ([22 x i8], [22 x i8]* @str.5Z, i32 0, i32 0), i32 22 }, %str_slice { i8* getelementptr inbounds ([1 x i8], [1 x i8]* @str.3v, i32 0, i32 0), i32 1 }], align 4 | |
@ref.61 = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.5S, i32 0, i32 0), i32 32 }, i32 2215, i32 8 }, align 4 | |
@ref.66 = internal unnamed_addr constant [4 x %str_slice] [%str_slice { i8* getelementptr inbounds ([14 x i8], [14 x i8]* @str.63, i32 0, i32 0), i32 14 }, %str_slice { i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.64, i32 0, i32 0), i32 4 }, %str_slice { i8* getelementptr inbounds ([16 x i8], [16 x i8]* @str.65, i32 0, i32 0), i32 16 }, %str_slice { i8* getelementptr inbounds ([1 x i8], [1 x i8]* @str.3v, i32 0, i32 0), i32 1 }], align 4 | |
@ref.67 = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.5S, i32 0, i32 0), i32 32 }, i32 2219, i32 4 }, align 4 | |
@ref.5f = internal unnamed_addr constant { %str_slice, %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([43 x i8], [43 x i8]* @str.5d, i32 0, i32 0), i32 43 }, %str_slice { i8* getelementptr inbounds ([31 x i8], [31 x i8]* @str.5e, i32 0, i32 0), i32 31 }, i32 335, i32 20 }, align 4 | |
@ref.6c = internal unnamed_addr constant [5 x %str_slice] [%str_slice { i8* getelementptr inbounds ([11 x i8], [11 x i8]* @str.5Y, i32 0, i32 0), i32 11 }, %str_slice { i8* getelementptr inbounds ([38 x i8], [38 x i8]* @str.69, i32 0, i32 0), i32 38 }, %str_slice { i8* getelementptr inbounds ([8 x i8], [8 x i8]* @str.6a, i32 0, i32 0), i32 8 }, %str_slice { i8* getelementptr inbounds ([6 x i8], [6 x i8]* @str.6b, i32 0, i32 0), i32 6 }, %str_slice { i8* getelementptr inbounds ([1 x i8], [1 x i8]* @str.3v, i32 0, i32 0), i32 1 }], align 4 | |
@ref.6d = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.5S, i32 0, i32 0), i32 32 }, i32 2232, i32 4 }, align 4 | |
@str.5S = internal constant [32 x i8] c"/checkout/src/libcore/str/mod.rs" | |
@str.5Y = internal constant [11 x i8] c"byte index " | |
@str.69 = internal constant [38 x i8] c" is not a char boundary; it is inside " | |
@str.6a = internal constant [8 x i8] c" (bytes " | |
@str.6b = internal constant [6 x i8] c") of `" | |
@ref.4v = internal unnamed_addr constant [2 x %str_slice] [%str_slice { i8* getelementptr inbounds ([0 x i8], [0 x i8]* @byte_str.20, i32 0, i32 0), i32 0 }, %str_slice { i8* getelementptr inbounds ([2 x i8], [2 x i8]* @str.4r, i32 0, i32 0), i32 2 }], align 4 | |
@panic_bounds_check_loc.6P = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.6N, i32 0, i32 0), i32 32 }, i32 1015, i32 17 }, align 4 | |
@panic_bounds_check_loc.6O = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([32 x i8], [32 x i8]* @str.6N, i32 0, i32 0), i32 32 }, i32 1003, i32 40 }, align 4 | |
@str.6N = internal constant [32 x i8] c"/checkout/src/libcore/fmt/mod.rs" | |
@str.4r = internal constant [2 x i8] c".." | |
@ref.6X = internal unnamed_addr constant { { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 } } { { i8, i8 } { i8 0, i8 1 }, { i8, i8 } { i8 3, i8 5 }, { i8, i8 } { i8 5, i8 8 }, { i8, i8 } { i8 6, i8 3 }, { i8, i8 } { i8 7, i8 4 }, { i8, i8 } { i8 8, i8 7 }, { i8, i8 } { i8 9, i8 16 }, { i8, i8 } { i8 10, i8 27 }, { i8, i8 } { i8 11, i8 24 }, { i8, i8 } { i8 12, i8 22 }, { i8, i8 } { i8 13, i8 20 }, { i8, i8 } { i8 14, i8 22 }, { i8, i8 } { i8 15, i8 4 }, { i8, i8 } { i8 16, i8 3 }, { i8, i8 } { i8 18, i8 18 }, { i8, i8 } { i8 19, i8 9 }, { i8, i8 } { i8 22, i8 1 }, { i8, i8 } { i8 23, i8 5 }, { i8, i8 } { i8 24, i8 2 }, { i8, i8 } { i8 25, i8 3 }, { i8, i8 } { i8 26, i8 7 }, { i8, i8 } { i8 28, i8 1 }, { i8, i8 } { i8 31, i8 22 }, { i8, i8 } { i8 32, i8 3 }, { i8, i8 } { i8 35, i8 1 }, { i8, i8 } { i8 43, i8 5 }, { i8, i8 } { i8 44, i8 2 }, { i8, i8 } { i8 45, i8 11 }, { i8, i8 } { i8 46, i8 1 }, { i8, i8 } { i8 48, i8 3 }, { i8, i8 } { i8 49, i8 1 }, { i8, i8 } { i8 50, i8 2 }, { i8, i8 } { i8 -89, i8 1 }, { i8, i8 } { i8 -88, i8 2 }, { i8, i8 } { i8 -87, i8 2 }, { i8, i8 } { i8 -86, i8 4 }, { i8, i8 } { i8 -85, i8 8 }, { i8, i8 } { i8 -6, i8 2 }, { i8, i8 } { i8 -5, i8 5 }, { i8, i8 } { i8 -3, i8 4 }, { i8, i8 } { i8 -2, i8 3 }, { i8, i8 } { i8 -1, i8 9 } }, align 1 | |
@ref.6Y = internal unnamed_addr constant [303 x i8] c"\ADxy\8B\8D\A20WX`\88\8B\8C\90\1C\1D\DD\0E\0FKL./?\5C]\B5\E2\84\8D\8E\91\92\A9\B1\BA\BB\C5\C6\C9\CA\DE\E4\E5\04\11\12)147:;=IJ]\84\8E\92\A9\B1\B4\BA\BB\C6\CA\CE\CF\E4\E5\04\0D\0E\11\12)14:;EFIJ^de\84\91\9B\9D\C9\CE\CF\04\0D\11)EIWde\84\8D\91\A9\B4\BA\BB\C5\C9\DF\E4\E5\F0\04\0D\11;<EIde\80\81\84\B2\BC\BE\BF\D5\D7\F0\F1\83\85\86\89\8B\8C\98\A0\A4\A6\A8\A9\AC\BA\BE\BF\C5\C7\CE\CF\DA\DBH\98\BD\CD\C6\CE\CFINOWY^_\89\8E\8F\B1\B6\B7\BF\C1\C6\C7\D7\11\16\17[\5C\F6\F7\FE\FF\80\0Dmq\DE\DF\0E\0F\1Fno\1C\1D_}~\AE\AF\F7\16\17\1E\1FFGNOXZ\5C^~\7F\B5\C5\D4\D5\DC\F0\F1\F5rs\8F\FFtu\96\97\C9/_&./\A7\AF\B7\BF\C7\CF\D7\DF\9A@\97\98\8F\1F\FF\AF\FE\FF\CE\FFNOZ[\07\08\0F\10'/\EE\EFno7=?BE\90\91\FE\FFSgu\C8\C9\D0\D1\D8\D9\E7\FE\FF", align 1 | |
@ref.6Z = internal unnamed_addr constant [333 x i8] c"\00 _\22\82\DF\04\82D\08\1B\05\05\11\81\AC\0E;\05_A\1E\16\80\DF\03\19\08\01\04 \05\0A\044\04\07\03\01\07\06\07\10\0BP\0F\12\07\01\07M\08\02\04\1C\0A\09\03\08\03\07\03\02\03\03\03\0C\04\05\03\0B\06\01\0E\15\05:\03\11\07\06\05\10\08V\07\02\07\15\0EO\04C\03-\03\01\04\11\06\0F\0C:\04\1D%\0D\06L m\04j%\80\C8\05\82\B0\03\1A\06\82\FD\03Y\07\15\0B\17\09\14\0C\14\0Cj\06\0A\06\1A\06X\08+\05F\0A,\04\0C\04\01\031\0B,\04\1A\06\0B\03\80\AC\06\0A\06\1FAL\04-\03t\08<\03\0F\03<7\08\08*\06\80\F6\05\82\04\11\18\08/\11-\03\1F\11!\0F\80\8C\04\82\97\19\0B\15\87Z\03\15\1A\04\10\80\F4\05/\05;\07\02\0E\18\09\80\A5;t\0C\80\D6\1A\0C\05\80\FF\05)\03\80\8A\05$\0C\9B\C6\0A\D2\16*\84\8D\037\09\81\5C\14\80\B8\08\80\B8?5\04\0A\068\08F\08\0C\06t\0B\1E\03Z\04Y\09\80\83\18\1C\0A\16\09F\0A\80\8A\06\AB\A4\0C\17\041\A1\04\81\DA&\07\0C\05\05\80\A5\11\81m\10x(*\06L\04\80\8D\04\80\BE\03\1B\03\0F\0D", align 1 | |
@ref.70 = internal unnamed_addr constant { { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 } } { { i8, i8 } { i8 0, i8 6 }, { i8, i8 } { i8 1, i8 1 }, { i8, i8 } { i8 3, i8 1 }, { i8, i8 } { i8 4, i8 2 }, { i8, i8 } { i8 8, i8 8 }, { i8, i8 } { i8 9, i8 2 }, { i8, i8 } { i8 10, i8 3 }, { i8, i8 } { i8 11, i8 2 }, { i8, i8 } { i8 16, i8 1 }, { i8, i8 } { i8 17, i8 4 }, { i8, i8 } { i8 18, i8 5 }, { i8, i8 } { i8 19, i8 18 }, { i8, i8 } { i8 20, i8 2 }, { i8, i8 } { i8 21, i8 2 }, { i8, i8 } { i8 28, i8 5 }, { i8, i8 } { i8 36, i8 1 }, { i8, i8 } { i8 106, i8 3 }, { i8, i8 } { i8 107, i8 2 }, { i8, i8 } { i8 -68, i8 2 }, { i8, i8 } { i8 -47, i8 2 }, { i8, i8 } { i8 -44, i8 12 }, { i8, i8 } { i8 -43, i8 9 }, { i8, i8 } { i8 -42, i8 2 }, { i8, i8 } { i8 -41, i8 2 }, { i8, i8 } { i8 -38, i8 1 }, { i8, i8 } { i8 -32, i8 5 }, { i8, i8 } { i8 -24, i8 2 }, { i8, i8 } { i8 -18, i8 32 }, { i8, i8 } { i8 -16, i8 4 }, { i8, i8 } { i8 -15, i8 1 }, { i8, i8 } { i8 -7, i8 4 } }, align 1 | |
@ref.71 = internal unnamed_addr constant [146 x i8] c"\0C';>NO\8F\9E\9E\9F\06\07\096=>V\F3\D0\D1\04\14\18VW\BD5\CE\CF\E0\12\87\89\8E\9E\04\0D\0E\11\12)14:;EFIJNOdeZ\5C\B6\B7\097\90\91\A8o_\EE\EFZb\9A\9B'(U\9D\A0\A1\A3\A4\A7\A8\AD\BA\BC\C4\06\0B\0C\15\1D:?EQ\A6\A7\CC\CD\A0\07\19\1A\22%\C5\C6\04 #%&(38:HJLPSUVXZ\5C^`cefksx}\7F\8A\A4\AA\AF\B0\C0\D0/\1F12?", align 1 | |
@ref.72 = internal unnamed_addr constant [342 x i8] c"^\22{\05\03\04-\03e\04\01/.\80\82\1D\031\0F\1C\04$\0C\1B\05+\05D\04\0E*\80\AA\06$\04$\04(\084\0B\01\80\90\817\09\16\0A\08\80\989\03c\08\090\16\05!\03\1B\05\01@8\04K\05(\04\03\04\09\08\09\07@ '\04\0C\096\03:\05\1A\07\04\0C\07PI73\0D3\07\06\81`\1F\81\81N\04\1E\0FC\0E\19\07\0A\06D\0C'\09u\0B?A*\06;\05\0A\06Q\06\01\05\10\03\05\80\8B^\22H\08\0A\80\A6^\22E\0B\0A\06\0D\138\08\0A6\1A\03\0F\04\10\81`S\0C\01\81\C09\81\07F\0A\1D\03G\83I\83\9Afu\0B\80\C4\8A\BC\84/\8F\D1\82G\A1\B9\829\07*\04\02`&\0AF\0A(\05\13\83pE\0B/\10\11@\01\1F\97\ED\13\82\F3\A5\0D\02\8B\FEk\05\0D\03\09\07\10\93`\80\F6\0As\08n\17F\80\BAW\09\12\80\8E\81G\03\85B\0F\15\85P+\87\D5\80\D7)K\05\0A\04\02\84\A0<\06\01\04U\05\1B4\02\81\0E,\04d\0CV\0A\0D\03\5C\04=9\1D\0D,\04\09\07\02\80\AE\83\D3\0D\0D\03\07\09t\0CU+\0C\048\08\0A\06(\08\1Eb\18\08\1C\04\0F!\12.\01\86?", align 1 | |
@str.5d = internal constant [43 x i8] c"called `Option::unwrap()` on a `None` value" | |
@str.5e = internal constant [31 x i8] c"/checkout/src/libcore/option.rs" | |
@str.63 = internal constant [14 x i8] c"begin <= end (" | |
@str.64 = internal constant [4 x i8] c" <= " | |
@str.65 = internal constant [16 x i8] c") when slicing `" | |
@str.5Z = internal constant [22 x i8] c" is out of bounds of `" | |
@ref.5h = internal unnamed_addr constant [1 x %str_slice] [%str_slice { i8* getelementptr inbounds ([0 x i8], [0 x i8]* @byte_str.20, i32 0, i32 0), i32 0 }], align 4 | |
@ref.5i = internal unnamed_addr constant { %str_slice, i32, i32 } { %str_slice { i8* getelementptr inbounds ([31 x i8], [31 x i8]* @str.5e, i32 0, i32 0), i32 31 }, i32 839, i32 4 }, align 4 | |
@str.bl = internal constant [5 x i8] c"Error" | |
; Function Attrs: nounwind | |
define void @call(i8*) unnamed_addr #0 personality void ()* @rust_eh_personality !dbg !208 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !214, metadata !262), !dbg !263 | |
tail call void @llvm.dbg.declare(metadata %"pwasm_std::wrapped::WrappedResult"* undef, metadata !231, metadata !262), !dbg !264 | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !265, metadata !262), !dbg !295 | |
tail call void @llvm.dbg.declare(metadata %"pwasm_std::wrapped::WrappedArgs"* undef, metadata !291, metadata !262), !dbg !297 | |
tail call void @llvm.dbg.declare(metadata %"pwasm_std::wrapped::WrappedResult"* undef, metadata !293, metadata !262), !dbg !298 | |
tail call void @llvm.dbg.value(metadata %"pwasm_std::wrapped::WrappedArgs"* undef, i64 0, metadata !215, metadata !299), !dbg !264 | |
call void @llvm.dbg.value(metadata %"pwasm_std::wrapped::WrappedArgs"* undef, i64 0, metadata !300, metadata !262) #4, !dbg !311 | |
%1 = bitcast i8* %0 to i8**, !dbg !313 | |
%2 = load i8*, i8** %1, align 4, !dbg !313, !noalias !315 | |
%3 = getelementptr inbounds i8, i8* %0, i32 4, !dbg !313 | |
%4 = bitcast i8* %3 to i32*, !dbg !313 | |
%5 = load i32, i32* %4, align 4, !dbg !313, !noalias !315 | |
call void @llvm.dbg.value(metadata i8* %2, i64 0, metadata !318, metadata !262) #4, !dbg !329 | |
call void @llvm.dbg.value(metadata i32 %5, i64 0, metadata !327, metadata !262) #4, !dbg !329 | |
%6 = icmp ne i8* %2, null | |
call void @llvm.assume(i1 %6) #4, !noalias !315 | |
%7 = icmp eq i32 %5, 0, !dbg !331 | |
br i1 %7, label %bb4, label %bb10, !dbg !331 | |
bb4: ; preds = %start | |
call void @debug(), !dbg !332 | |
call void @llvm.dbg.value(metadata %"pwasm_std::wrapped::WrappedArgs"* undef, i64 0, metadata !215, metadata !299), !dbg !264 | |
call void @llvm.dbg.value(metadata %"pwasm_std::wrapped::WrappedArgs"* undef, i64 0, metadata !300, metadata !262) #4, !dbg !333 | |
%8 = load i8*, i8** %1, align 4, !dbg !335, !noalias !336 | |
%9 = load i32, i32* %4, align 4, !dbg !335, !noalias !336 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !318, metadata !262) #4, !dbg !339 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !327, metadata !262) #4, !dbg !339 | |
%10 = icmp ne i8* %8, null | |
call void @llvm.assume(i1 %10) #4, !noalias !336 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !236, metadata !299), !dbg !341 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !342, metadata !355) #4, !dbg !356 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !342, metadata !358) #4, !dbg !356 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !342, metadata !262) #4, !dbg !356 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !359, metadata !355) #4, !dbg !365 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !359, metadata !358) #4, !dbg !365 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !359, metadata !262) #4, !dbg !365 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !363, metadata !299) #4, !dbg !367 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !368, metadata !262) #4, !dbg !374 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !376, metadata !262) #4, !dbg !382 | |
call void @llvm.dbg.value(metadata i1 false, i64 0, metadata !384, metadata !441) #4, !dbg !442 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !394, metadata !262) #4, !dbg !444 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !397, metadata !262) #4, !dbg !445 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !446, metadata !262) #4, !dbg !451 | |
%11 = icmp slt i32 %9, 0, !dbg !453 | |
br i1 %11, label %bb4.i.i.i.i4.i.i, label %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i.i.i.i.i, !dbg !453 | |
bb4.i.i.i.i4.i.i: ; preds = %bb4 | |
; call core::panicking::panic | |
call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.e to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)) #4, !dbg !456, !noalias !459 | |
unreachable, !dbg !456 | |
_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i.i.i.i.i: ; preds = %bb4 | |
%12 = icmp eq i32 %9, 0, !dbg !472 | |
br i1 %12, label %"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E.exit.thread", label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hcb0f0f1b3dd9bc3cE.exit.i.i.i.i.i", !dbg !472 | |
"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E.exit.thread": ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i.i.i.i.i | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !399, metadata !262) #4, !dbg !472 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !363, metadata !299) #4, !dbg !367 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !473, metadata !262) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !479, metadata !355) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !479, metadata !358) #4, !dbg !480 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !479, metadata !262) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !482, metadata !355) #4, !dbg !499 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !494, metadata !262) #4, !dbg !499 | |
call void @llvm.dbg.declare(metadata %"core::slice::Iter<u8>"* undef, metadata !482, metadata !299) #4, !dbg !499 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !495, metadata !262) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !495, metadata !355) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !495, metadata !358) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !497, metadata !262) #4, !dbg !502 | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !503, metadata !355) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !503, metadata !358) #4, !dbg !513 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !503, metadata !262) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !512, metadata !355) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !512, metadata !358) #4, !dbg !513 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !512, metadata !262) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !515, metadata !355) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !515, metadata !358) #4, !dbg !520 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !515, metadata !262) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !519, metadata !355) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !519, metadata !358) #4, !dbg !520 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !519, metadata !262) #4, !dbg !520 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull inttoptr (i32 1 to i8*), i8* nonnull %8, i32 %9, i32 1, i1 false) #4, !dbg !522, !alias.scope !524, !noalias !531 | |
tail call void @llvm.dbg.declare(metadata %"pwasm_std::wrapped::WrappedResult"* undef, metadata !537, metadata !262), !dbg !559 | |
br label %_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E.exit, !dbg !561 | |
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hcb0f0f1b3dd9bc3cE.exit.i.i.i.i.i": ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i.i.i.i.i | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !401, metadata !262) #4, !dbg !563 | |
call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !403, metadata !299) #4, !dbg !564 | |
call void @llvm.dbg.value(metadata %"alloc::heap::Heap"* null, i64 0, metadata !565, metadata !262) #4, !dbg !582 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !584, metadata !262) #4, !dbg !616 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !590, metadata !262) #4, !dbg !616 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !591, metadata !262) #4, !dbg !616 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !618, metadata !355) #4, !dbg !639 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !618, metadata !358) #4, !dbg !639 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !639 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !639 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !641, metadata !262) #4, !dbg !647 | |
%13 = call i8* @ext_malloc(i32 %9) #4, !dbg !649 | |
call void @llvm.dbg.value(metadata i8* %13, i64 0, metadata !580, metadata !262) #4, !dbg !650 | |
call void @llvm.dbg.value(metadata i8* %13, i64 0, metadata !651, metadata !262) #4, !dbg !658 | |
%14 = icmp eq i8* %13, null, !dbg !660 | |
br i1 %14, label %bb21.i.i.i.i.i, label %bb2.i, !dbg !661 | |
bb21.i.i.i.i.i: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hcb0f0f1b3dd9bc3cE.exit.i.i.i.i.i" | |
call void @llvm.dbg.value(metadata %"alloc::heap::Heap"* null, i64 0, metadata !662, metadata !262) #4, !dbg !669 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !671, metadata !262) #4, !dbg !676 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** null, i64 0, metadata !679, metadata !262) #4, !dbg !690 | |
call void @llvm.dbg.declare(metadata %"alloc::allocator::AllocErr"* null, metadata !688, metadata !299) #4, !dbg !690 | |
call void @llvm.trap() #4, !dbg !692 | |
unreachable, !dbg !692 | |
bb2.i: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hcb0f0f1b3dd9bc3cE.exit.i.i.i.i.i" | |
%ptr.0.i.i.i.i.i = phi i8* [ %13, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hcb0f0f1b3dd9bc3cE.exit.i.i.i.i.i" ] | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !399, metadata !262) #4, !dbg !472 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !363, metadata !299) #4, !dbg !367 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !473, metadata !262) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !479, metadata !355) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !479, metadata !358) #4, !dbg !480 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !479, metadata !262) #4, !dbg !480 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !482, metadata !355) #4, !dbg !499 | |
call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !494, metadata !262) #4, !dbg !499 | |
call void @llvm.dbg.declare(metadata %"core::slice::Iter<u8>"* undef, metadata !482, metadata !299) #4, !dbg !499 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !495, metadata !262) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !495, metadata !355) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !495, metadata !358) #4, !dbg !501 | |
call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !497, metadata !262) #4, !dbg !502 | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !503, metadata !355) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !503, metadata !358) #4, !dbg !513 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !503, metadata !262) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !512, metadata !355) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !512, metadata !358) #4, !dbg !513 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !512, metadata !262) #4, !dbg !513 | |
call void @llvm.dbg.value(metadata i8* %ptr.0.i.i.i.i.i, i64 0, metadata !515, metadata !355) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !515, metadata !358) #4, !dbg !520 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !515, metadata !262) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i8* %8, i64 0, metadata !519, metadata !355) #4, !dbg !520 | |
call void @llvm.dbg.value(metadata i32 %9, i64 0, metadata !519, metadata !358) #4, !dbg !520 | |
call void @llvm.dbg.declare(metadata { i8*, i32 }* undef, metadata !519, metadata !262) #4, !dbg !520 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull %ptr.0.i.i.i.i.i, i8* nonnull %8, i32 %9, i32 1, i1 false) #4, !dbg !522, !alias.scope !524, !noalias !531 | |
tail call void @llvm.dbg.declare(metadata %"pwasm_std::wrapped::WrappedResult"* undef, metadata !537, metadata !262), !dbg !559 | |
%15 = ptrtoint i8* %ptr.0.i.i.i.i.i to i32, !dbg !694 | |
tail call void @llvm.dbg.value(metadata %"alloc::vec::Vec<u8>"* undef, i64 0, metadata !695, metadata !262), !dbg !704 | |
%16 = getelementptr inbounds i8, i8* %0, i32 8, !dbg !706 | |
%17 = bitcast i8* %16 to i32*, !dbg !706 | |
store i32 %15, i32* %17, align 4, !dbg !706, !noalias !707 | |
br label %_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E.exit, !dbg !561 | |
_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E.exit: ; preds = %"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E.exit.thread", %bb2.i | |
%.sink.i = phi i32 [ %9, %bb2.i ], [ 0, %"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E.exit.thread" ] | |
%18 = getelementptr inbounds i8, i8* %0, i32 12 | |
%19 = bitcast i8* %18 to i32* | |
store i32 %.sink.i, i32* %19, align 4, !noalias !707 | |
br label %bb10, !dbg !331 | |
bb10: ; preds = %start, %_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E.exit | |
ret void, !dbg !710 | |
} | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.lifetime.start(i64, i8* nocapture) #1 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture writeonly, i8* nocapture readonly, i32, i32, i1) #1 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.lifetime.end(i64, i8* nocapture) #1 | |
; Function Attrs: nounwind readnone | |
declare void @llvm.dbg.declare(metadata, metadata, metadata) #2 | |
; Function Attrs: nounwind | |
declare void @debug() unnamed_addr #0 | |
; Function Attrs: nounwind readnone | |
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #2 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memset.p0i8.i32(i8* nocapture writeonly, i8, i32, i32, i1) #1 | |
; Function Attrs: norecurse nounwind readnone | |
define internal void @rust_eh_personality() unnamed_addr #3 !dbg !711 { | |
start: | |
ret void, !dbg !716 | |
} | |
; Function Attrs: nounwind | |
declare void @llvm.assume(i1) #4 | |
; Function Attrs: noreturn nounwind | |
declare void @panic(i8*, i32) unnamed_addr #5 | |
; Function Attrs: nounwind readnone | |
declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #2 | |
; Function Attrs: nounwind | |
define i8* @__rg_alloc(i32, i32, i8* nocapture readnone) local_unnamed_addr #0 !dbg !585 { | |
bb5: | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !584, metadata !262), !dbg !717 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !590, metadata !262), !dbg !717 | |
tail call void @llvm.dbg.value(metadata i8* %2, i64 0, metadata !591, metadata !262), !dbg !717 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !618, metadata !355), !dbg !718 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !618, metadata !358), !dbg !718 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !718 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !718 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !641, metadata !262) #4, !dbg !720 | |
%3 = tail call i8* @ext_malloc(i32 %0) #4, !dbg !722 | |
ret i8* %3, !dbg !723 | |
} | |
; Function Attrs: noreturn nounwind | |
define void @__rg_oom(i8* nocapture readonly) local_unnamed_addr #5 !dbg !672 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !671, metadata !262), !dbg !724 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** null, i64 0, metadata !679, metadata !262) #4, !dbg !725 | |
tail call void @llvm.dbg.declare(metadata %"alloc::allocator::AllocErr"* null, metadata !688, metadata !299) #4, !dbg !725 | |
tail call void @llvm.trap() #4, !dbg !727 | |
unreachable, !dbg !727 | |
} | |
; Function Attrs: noreturn nounwind | |
declare void @llvm.trap() #6 | |
; Function Attrs: nounwind | |
define void @__rg_dealloc(i8* nocapture, i32, i32) local_unnamed_addr #0 !dbg !728 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !732, metadata !262), !dbg !735 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !733, metadata !262), !dbg !735 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !734, metadata !262), !dbg !735 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !736, metadata !262) #4, !dbg !743 | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !741, metadata !262) #4, !dbg !743 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !742, metadata !299) #4, !dbg !743 | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !745, metadata !262) #4, !dbg !748 | |
tail call void @ext_free(i8* %0) #4, !dbg !750 | |
ret void, !dbg !751 | |
} | |
; Function Attrs: nounwind | |
define void @__rg_usable_size(i8* nocapture readonly, i32* nocapture, i32* nocapture) local_unnamed_addr #0 !dbg !752 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !757, metadata !262), !dbg !766 | |
tail call void @llvm.dbg.value(metadata i32* %1, i64 0, metadata !758, metadata !262), !dbg !766 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !759, metadata !262), !dbg !766 | |
tail call void @llvm.dbg.value(metadata { i32, [0 x i8], i32, [0 x i8] }* undef, i64 0, metadata !760, metadata !299), !dbg !767 | |
%.idx = bitcast i8* %0 to i32* | |
%.idx.val = load i32, i32* %.idx, align 4 | |
store i32 %.idx.val, i32* %1, align 4, !dbg !767 | |
store i32 %.idx.val, i32* %2, align 4, !dbg !767 | |
ret void, !dbg !768 | |
} | |
; Function Attrs: nounwind | |
define i8* @__rg_realloc(i8*, i32, i32, i32, i32, i8* nocapture readnone) local_unnamed_addr #0 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !769 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !773, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !774, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !775, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !776, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !777, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i8* %5, i64 0, metadata !778, metadata !262), !dbg !783 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !784, metadata !262) #4, !dbg !802 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !794, metadata !262) #4, !dbg !804 | |
%.not.i = icmp ne i32 %2, %4, !dbg !805 | |
%6 = icmp ne i32 %3, %1, !dbg !805 | |
%7 = or i1 %6, %.not.i, !dbg !805 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !618, metadata !355) #4, !dbg !806 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !618, metadata !358) #4, !dbg !806 | |
tail call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !798, metadata !299) #4, !dbg !808 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !806 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !806 | |
tail call void @llvm.dbg.value(metadata i8* %9, i64 0, metadata !800, metadata !262) #4, !dbg !809 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !810, metadata !262) #4, !dbg !819 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !818, metadata !262) #4, !dbg !819 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !821, metadata !262) #4, !dbg !828 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !827, metadata !262) #4, !dbg !828 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !736, metadata !262) #4, !dbg !830 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !742, metadata !299) #4, !dbg !830 | |
br i1 %7, label %bb32.i, label %bb6, !dbg !805 | |
bb32.i: ; preds = %start | |
%8 = icmp ule i32 %1, %3, !dbg !832 | |
%_0.0.sroa.speculated.i.i.i = select i1 %8, i32 %1, i32 %3, !dbg !843 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !641, metadata !262) #4, !dbg !844 | |
%9 = tail call i8* @ext_malloc(i32 %3) #4, !dbg !846 | |
tail call void @llvm.memcpy.p0i8.p0i8.i32(i8* %9, i8* %0, i32 %_0.0.sroa.speculated.i.i.i, i32 1, i1 false) #4, !dbg !847, !noalias !848 | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !745, metadata !262) #4, !dbg !851 | |
tail call void @ext_free(i8* %0) #4, !dbg !853 | |
br label %bb6, !dbg !854 | |
bb6: ; preds = %bb32.i, %start | |
%.sink.i = phi i8* [ %9, %bb32.i ], [ %0, %start ] | |
ret i8* %.sink.i, !dbg !855 | |
} | |
; Function Attrs: nounwind | |
define i8* @__rg_alloc_zeroed(i32, i32, i8* nocapture readnone) local_unnamed_addr #0 !dbg !856 { | |
bb5: | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !858, metadata !262), !dbg !865 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !859, metadata !262), !dbg !865 | |
tail call void @llvm.dbg.value(metadata i8* %2, i64 0, metadata !860, metadata !262), !dbg !865 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !866, metadata !262) #4, !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !618, metadata !355) #4, !dbg !878 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !618, metadata !358) #4, !dbg !878 | |
tail call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !872, metadata !299) #4, !dbg !880 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !878 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !878 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !641, metadata !262) #4, !dbg !881 | |
%3 = tail call i8* @ext_malloc(i32 %0) #4, !dbg !883 | |
tail call void @llvm.dbg.value(metadata i8* %3, i64 0, metadata !874, metadata !262) #4, !dbg !884 | |
tail call void @llvm.memset.p0i8.i32(i8* %3, i8 0, i32 %0, i32 1, i1 false) #4, !dbg !885, !noalias !886 | |
ret i8* %3, !dbg !889 | |
} | |
; Function Attrs: nounwind | |
define i8* @__rg_alloc_excess(i32, i32, i32* nocapture, i8* nocapture readnone) local_unnamed_addr #0 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !890 { | |
bb5: | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !894, metadata !262), !dbg !906 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !895, metadata !262), !dbg !906 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !896, metadata !262), !dbg !906 | |
tail call void @llvm.dbg.value(metadata i8* %3, i64 0, metadata !897, metadata !262), !dbg !906 | |
tail call void @llvm.dbg.declare(metadata %"alloc::allocator::Excess"* undef, metadata !898, metadata !262), !dbg !907 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !618, metadata !355) #4, !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !618, metadata !358) #4, !dbg !908 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !908 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !641, metadata !262) #4, !dbg !931 | |
%4 = tail call i8* @ext_malloc(i32 %0) #4, !dbg !933 | |
tail call void @llvm.dbg.value(metadata i8* %4, i64 0, metadata !898, metadata !355), !dbg !907 | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !898, metadata !358), !dbg !907 | |
store i32 %0, i32* %2, align 4, !dbg !907 | |
ret i8* %4, !dbg !934 | |
} | |
; Function Attrs: nounwind | |
define i8* @__rg_realloc_excess(i8*, i32, i32, i32, i32, i32* nocapture, i8* nocapture readnone) local_unnamed_addr #0 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !935 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !939, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !940, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !941, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !942, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !943, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i32* %5, i64 0, metadata !944, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.value(metadata i8* %6, i64 0, metadata !945, metadata !262), !dbg !950 | |
tail call void @llvm.dbg.declare(metadata %"alloc::allocator::Excess"* undef, metadata !946, metadata !262), !dbg !951 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !784, metadata !262) #4, !dbg !952 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !794, metadata !262) #4, !dbg !965 | |
%.not.i.i = icmp ne i32 %2, %4, !dbg !966 | |
%7 = icmp ne i32 %3, %1, !dbg !966 | |
%8 = or i1 %7, %.not.i.i, !dbg !966 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !618, metadata !355) #4, !dbg !967 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !618, metadata !358) #4, !dbg !967 | |
tail call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !798, metadata !299) #4, !dbg !969 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !967 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !967 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !810, metadata !262) #4, !dbg !970 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !818, metadata !262) #4, !dbg !970 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !821, metadata !262) #4, !dbg !972 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !827, metadata !262) #4, !dbg !972 | |
tail call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !736, metadata !262) #4, !dbg !974 | |
tail call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !742, metadata !299) #4, !dbg !974 | |
br i1 %8, label %bb32.i.i, label %bb6, !dbg !966 | |
bb32.i.i: ; preds = %start | |
%9 = icmp ule i32 %1, %3, !dbg !976 | |
%_0.0.sroa.speculated.i.i.i.i = select i1 %9, i32 %1, i32 %3, !dbg !978 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !641, metadata !262) #4, !dbg !979 | |
%10 = tail call i8* @ext_malloc(i32 %3) #4, !dbg !981 | |
tail call void @llvm.memcpy.p0i8.p0i8.i32(i8* %10, i8* %0, i32 %_0.0.sroa.speculated.i.i.i.i, i32 1, i1 false) #4, !dbg !982, !noalias !983 | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !745, metadata !262) #4, !dbg !988 | |
tail call void @ext_free(i8* %0) #4, !dbg !990 | |
br label %bb6, !dbg !991 | |
bb6: ; preds = %bb32.i.i, %start | |
%.sink.i6.i = phi i8* [ %10, %bb32.i.i ], [ %0, %start ] | |
tail call void @llvm.dbg.value(metadata i8* %.sink.i6.i, i64 0, metadata !946, metadata !355), !dbg !951 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !946, metadata !358), !dbg !951 | |
store i32 %3, i32* %5, align 4, !dbg !951 | |
ret i8* %.sink.i6.i, !dbg !992 | |
} | |
; Function Attrs: nounwind readnone | |
define i8 @__rg_grow_in_place(i8* nocapture readnone, i32, i32, i32, i32) local_unnamed_addr #7 !dbg !993 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !997, metadata !262), !dbg !1002 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !998, metadata !262), !dbg !1002 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !999, metadata !262), !dbg !1002 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !1000, metadata !262), !dbg !1002 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !1001, metadata !262), !dbg !1002 | |
%cond.i = icmp ule i32 %3, %1, !dbg !1003 | |
%5 = zext i1 %cond.i to i8, !dbg !1029 | |
ret i8 %5, !dbg !1029 | |
} | |
; Function Attrs: nounwind readnone | |
define i8 @__rg_shrink_in_place(i8* nocapture readnone, i32, i32, i32, i32) local_unnamed_addr #7 !dbg !1030 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !1032, metadata !262), !dbg !1037 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !1033, metadata !262), !dbg !1037 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !1034, metadata !262), !dbg !1037 | |
tail call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !1035, metadata !262), !dbg !1037 | |
tail call void @llvm.dbg.value(metadata i32 %4, i64 0, metadata !1036, metadata !262), !dbg !1037 | |
%cond.i = icmp ule i32 %1, %3, !dbg !1038 | |
%5 = zext i1 %cond.i to i8, !dbg !1040 | |
ret i8 %5, !dbg !1040 | |
} | |
; Function Attrs: nounwind | |
define i8* @memcpy(i8*, i8*, i32) unnamed_addr #0 !dbg !1041 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !1045, metadata !262), !dbg !1048 | |
tail call void @llvm.dbg.value(metadata i8* %1, i64 0, metadata !1046, metadata !262), !dbg !1048 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !1047, metadata !262), !dbg !1048 | |
%3 = tail call i8* @ext_memcpy(i8* %0, i8* %1, i32 %2), !dbg !1049 | |
ret i8* %3, !dbg !1050 | |
} | |
; Function Attrs: nounwind | |
declare i8* @ext_memcpy(i8*, i8*, i32) unnamed_addr #0 | |
; Function Attrs: nounwind | |
define i8* @memmove(i8*, i8*, i32) unnamed_addr #0 !dbg !1051 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !1053, metadata !262), !dbg !1056 | |
tail call void @llvm.dbg.value(metadata i8* %1, i64 0, metadata !1054, metadata !262), !dbg !1056 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !1055, metadata !262), !dbg !1056 | |
%3 = tail call i8* @ext_memmove(i8* %0, i8* %1, i32 %2), !dbg !1057 | |
ret i8* %3, !dbg !1058 | |
} | |
; Function Attrs: nounwind | |
declare i8* @ext_memmove(i8*, i8*, i32) unnamed_addr #0 | |
; Function Attrs: nounwind | |
define i8* @memset(i8*, i32, i32) unnamed_addr #0 !dbg !1059 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !1064, metadata !262), !dbg !1067 | |
tail call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !1065, metadata !262), !dbg !1067 | |
tail call void @llvm.dbg.value(metadata i32 %2, i64 0, metadata !1066, metadata !262), !dbg !1067 | |
%3 = tail call i8* @ext_memset(i8* %0, i32 %1, i32 %2), !dbg !1068 | |
ret i8* %3, !dbg !1069 | |
} | |
; Function Attrs: nounwind | |
declare i8* @ext_memset(i8*, i32, i32) unnamed_addr #0 | |
; Function Attrs: nounwind | |
define i8* @malloc(i32) unnamed_addr #0 !dbg !642 { | |
start: | |
tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !641, metadata !262), !dbg !1070 | |
%1 = tail call i8* @ext_malloc(i32 %0), !dbg !1071 | |
ret i8* %1, !dbg !1072 | |
} | |
; Function Attrs: nounwind | |
declare i8* @ext_malloc(i32) unnamed_addr #0 | |
; Function Attrs: nounwind | |
define void @free(i8*) unnamed_addr #0 !dbg !746 { | |
start: | |
tail call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !745, metadata !262), !dbg !1073 | |
tail call void @ext_free(i8* %0), !dbg !1074 | |
ret void, !dbg !1075 | |
} | |
; Function Attrs: nounwind | |
declare void @ext_free(i8*) unnamed_addr #0 | |
; <&'a T as core::fmt::Display>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h44ea2636257b58fcE"(%str_slice* noalias nocapture readonly dereferenceable(8) %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %f) unnamed_addr #8 !dbg !1076 { | |
start: | |
%0 = getelementptr inbounds %str_slice, %str_slice* %self, i32 0, i32 0, !dbg !1080 | |
%1 = load i8*, i8** %0, align 4, !dbg !1080, !nonnull !67 | |
%2 = getelementptr inbounds %str_slice, %str_slice* %self, i32 0, i32 1, !dbg !1080 | |
%3 = load i32, i32* %2, align 4, !dbg !1080 | |
; call core::fmt::Formatter::pad | |
%4 = tail call fastcc i8 @_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E(%"core::fmt::Formatter"* nonnull dereferenceable(52) %f, i8* noalias nonnull readonly %1, i32 %3) #4, !dbg !1081 | |
ret i8 %4, !dbg !1080 | |
} | |
; <alloc::vec::Vec<T>>::reserve | |
; Function Attrs: nounwind uwtable | |
define internal fastcc void @"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E"(%"alloc::vec::Vec<u8>"* nocapture dereferenceable(12) %self, i32 %additional) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !1085 { | |
start: | |
%0 = getelementptr inbounds %"alloc::vec::Vec<u8>", %"alloc::vec::Vec<u8>"* %self, i32 0, i32 2, !dbg !1103 | |
%1 = load i32, i32* %0, align 4, !dbg !1103 | |
%2 = getelementptr inbounds %"alloc::vec::Vec<u8>", %"alloc::vec::Vec<u8>"* %self, i32 0, i32 0, i32 2, !dbg !1104 | |
%3 = load i32, i32* %2, align 4, !dbg !1104 | |
%4 = sub i32 %3, %1, !dbg !1111 | |
%5 = icmp ult i32 %4, %additional, !dbg !1117 | |
br i1 %5, label %bb4.i, label %"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$7reserve17h8f1c9f9f697cd5e5E.exit", !dbg !1117 | |
bb4.i: ; preds = %start | |
%6 = tail call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %1, i32 %additional) #4, !dbg !1118 | |
%7 = extractvalue { i32, i1 } %6, 1, !dbg !1118 | |
br i1 %7, label %bb1.i.i.i, label %bb9.i, !dbg !1130 | |
bb1.i.i.i: ; preds = %bb4.i | |
; call core::option::expect_failed | |
tail call fastcc void @_ZN4core6option13expect_failed17h2c86da6030696f90E(), !dbg !1131 | |
unreachable | |
bb9.i: ; preds = %bb4.i | |
%8 = extractvalue { i32, i1 } %6, 0, !dbg !1118 | |
%9 = shl i32 %3, 1, !dbg !1147 | |
%10 = icmp uge i32 %8, %9, !dbg !1149 | |
%_0.0.sroa.speculated.i.i.i.i = select i1 %10, i32 %8, i32 %9, !dbg !1156 | |
%11 = icmp slt i32 %_0.0.sroa.speculated.i.i.i.i, 0, !dbg !1157 | |
br i1 %11, label %bb4.i.i, label %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i, !dbg !1161 | |
bb4.i.i: ; preds = %bb9.i | |
; call core::panicking::panic | |
tail call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.10 to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !1157 | |
unreachable, !dbg !1157 | |
_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i: ; preds = %bb9.i | |
%12 = icmp eq i32 %3, 0, !dbg !1162 | |
br i1 %12, label %bb13.i, label %bb14.i, !dbg !1162 | |
bb13.i: ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !584, metadata !262) #4, !dbg !1166 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !590, metadata !262) #4, !dbg !1166 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !591, metadata !262) #4, !dbg !1166 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !618, metadata !355) #4, !dbg !1174 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !618, metadata !358) #4, !dbg !1174 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !1174 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !1174 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !641, metadata !262) #4, !dbg !1176 | |
%13 = call i8* @ext_malloc(i32 %_0.0.sroa.speculated.i.i.i.i) #4, !dbg !1178 | |
br label %bb15.i, !dbg !1179 | |
bb14.i: ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit.i | |
%14 = getelementptr inbounds %"alloc::vec::Vec<u8>", %"alloc::vec::Vec<u8>"* %self, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !1180 | |
%_33.sroa.0.0.copyload47.i = load i8*, i8** %14, align 4, !dbg !1180 | |
call void @llvm.dbg.value(metadata i8* %_33.sroa.0.0.copyload47.i, i64 0, metadata !773, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !774, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !775, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !776, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !777, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !778, metadata !262) #4, !dbg !1182 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !784, metadata !262) #4, !dbg !1188 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !794, metadata !262) #4, !dbg !1190 | |
%15 = icmp eq i32 %_0.0.sroa.speculated.i.i.i.i, %3, !dbg !1191 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !618, metadata !355) #4, !dbg !1192 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !618, metadata !358) #4, !dbg !1192 | |
call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !798, metadata !299) #4, !dbg !1194 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !1192 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !1192 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !810, metadata !262) #4, !dbg !1195 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !818, metadata !262) #4, !dbg !1195 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !821, metadata !262) #4, !dbg !1197 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !827, metadata !262) #4, !dbg !1197 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !736, metadata !262) #4, !dbg !1199 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !742, metadata !299) #4, !dbg !1199 | |
br i1 %15, label %bb15.i, label %bb32.i.i.i, !dbg !1191 | |
bb32.i.i.i: ; preds = %bb14.i | |
%16 = icmp ule i32 %3, %_0.0.sroa.speculated.i.i.i.i, !dbg !1201 | |
%_0.0.sroa.speculated.i.i.i.i.i = select i1 %16, i32 %3, i32 %_0.0.sroa.speculated.i.i.i.i, !dbg !1203 | |
call void @llvm.dbg.value(metadata i32 %_0.0.sroa.speculated.i.i.i.i, i64 0, metadata !641, metadata !262) #4, !dbg !1204 | |
%17 = call i8* @ext_malloc(i32 %_0.0.sroa.speculated.i.i.i.i) #4, !dbg !1206 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %17, i8* %_33.sroa.0.0.copyload47.i, i32 %_0.0.sroa.speculated.i.i.i.i.i, i32 1, i1 false) #4, !dbg !1207, !noalias !1208 | |
call void @llvm.dbg.value(metadata i8* %_33.sroa.0.0.copyload47.i, i64 0, metadata !745, metadata !262) #4, !dbg !1211 | |
call void @ext_free(i8* %_33.sroa.0.0.copyload47.i) #4, !dbg !1213 | |
br label %bb15.i, !dbg !1214 | |
bb15.i: ; preds = %bb32.i.i.i, %bb14.i, %bb13.i | |
%.sink.i.i.i.sink = phi i8* [ %13, %bb13.i ], [ %17, %bb32.i.i.i ], [ %_33.sroa.0.0.copyload47.i, %bb14.i ] | |
%18 = icmp eq i8* %.sink.i.i.i.sink, null, !dbg !1215 | |
br i1 %18, label %bb20.i, label %bb19.i, !dbg !1218 | |
bb19.i: ; preds = %bb15.i | |
%_48.sroa.0.0..sroa_idx.i = getelementptr inbounds %"alloc::vec::Vec<u8>", %"alloc::vec::Vec<u8>"* %self, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !1222 | |
store i8* %.sink.i.i.i.sink, i8** %_48.sroa.0.0..sroa_idx.i, align 4, !dbg !1222 | |
store i32 %_0.0.sroa.speculated.i.i.i.i, i32* %2, align 4, !dbg !1223 | |
br label %"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$7reserve17h8f1c9f9f697cd5e5E.exit", !dbg !1224 | |
bb20.i: ; preds = %bb15.i | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !671, metadata !262) #4, !dbg !1225 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** null, i64 0, metadata !679, metadata !262) #4, !dbg !1230 | |
call void @llvm.dbg.declare(metadata %"alloc::allocator::AllocErr"* null, metadata !688, metadata !299) #4, !dbg !1230 | |
call void @llvm.trap() #4, !dbg !1232 | |
unreachable, !dbg !1232 | |
"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$7reserve17h8f1c9f9f697cd5e5E.exit": ; preds = %bb19.i, %start | |
ret void, !dbg !1233 | |
} | |
; core::result::unwrap_failed | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core6result13unwrap_failed17hafb75164b248340cE() unnamed_addr #9 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !1234 { | |
start: | |
%error = alloca %"core::marker::PhantomData<u8>", align 8 | |
%_10 = alloca [2 x %"core::fmt::ArgumentV1"], align 8 | |
%_3 = alloca %"core::fmt::Arguments", align 8 | |
%msg = alloca %str_slice, align 8 | |
%0 = getelementptr inbounds %str_slice, %str_slice* %msg, i32 0, i32 0 | |
store i8* getelementptr inbounds ([51 x i8], [51 x i8]* @str.16, i32 0, i32 0), i8** %0, align 8 | |
%1 = getelementptr inbounds %str_slice, %str_slice* %msg, i32 0, i32 1 | |
store i32 51, i32* %1, align 4 | |
%2 = bitcast %"core::fmt::Arguments"* %_3 to i8*, !dbg !1235 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %2), !dbg !1235 | |
%3 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i8*, !dbg !1238 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %3), !dbg !1238 | |
%4 = ptrtoint %str_slice* %msg to i32, !dbg !1239 | |
%5 = ptrtoint %"core::marker::PhantomData<u8>"* %error to i32, !dbg !1293 | |
%6 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i32*, !dbg !1297 | |
store i32 %4, i32* %6, align 8, !dbg !1297 | |
%7 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, i32 2, !dbg !1297 | |
%8 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %7 to i32*, !dbg !1297 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h44ea2636257b58fcE" to i32), i32* %8, align 4, !dbg !1297 | |
%9 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, !dbg !1297 | |
%10 = bitcast %"core::fmt::ArgumentV1"* %9 to i32*, !dbg !1297 | |
store i32 %5, i32* %10, align 8, !dbg !1297 | |
%11 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, i32 2, !dbg !1297 | |
%12 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %11 to i32*, !dbg !1297 | |
store i32 ptrtoint (i8 (%"core::marker::PhantomData<u8>"*, %"core::fmt::Formatter"*)* @"_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17haaa93eab216ae75eE" to i32), i32* %12, align 4, !dbg !1297 | |
%13 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, !dbg !1238 | |
%14 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 0, !dbg !1298 | |
store %str_slice* getelementptr inbounds ([2 x %str_slice], [2 x %str_slice]* @ref.w, i32 0, i32 0), %str_slice** %14, align 8, !dbg !1298, !alias.scope !1368, !noalias !1371 | |
%15 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 1, !dbg !1298 | |
store i32 2, i32* %15, align 4, !dbg !1298, !alias.scope !1368, !noalias !1371 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 2, i32 0, i32 0, !dbg !1298 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !1298, !alias.scope !1368, !noalias !1371 | |
%16 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 0, !dbg !1298 | |
store %"core::fmt::ArgumentV1"* %13, %"core::fmt::ArgumentV1"** %16, align 8, !dbg !1298, !alias.scope !1368, !noalias !1371 | |
%17 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 1, !dbg !1298 | |
store i32 2, i32* %17, align 4, !dbg !1298, !alias.scope !1368, !noalias !1371 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_3, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.y to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !1235 | |
unreachable | |
} | |
; core::ptr::drop_in_place | |
; Function Attrs: norecurse nounwind readnone uwtable | |
define internal void @_ZN4core3ptr13drop_in_place17h655622a45a99bc4bE(%"core::fmt::Write::write_fmt::Adapter<string::String>"* nocapture %arg0) unnamed_addr #10 !dbg !1374 { | |
start: | |
ret void, !dbg !1375 | |
} | |
; <core::fmt::Write::write_fmt::Adapter<'a, T> as core::fmt::Write>::write_str | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h3898753a54b8f06eE"(%"core::fmt::Write::write_fmt::Adapter<string::String>"* nocapture readonly dereferenceable(4) %self, i8* noalias nocapture nonnull readonly %s.ptr, i32 %s.meta) unnamed_addr #8 !dbg !1376 { | |
start: | |
%0 = getelementptr inbounds %"core::fmt::Write::write_fmt::Adapter<string::String>", %"core::fmt::Write::write_fmt::Adapter<string::String>"* %self, i32 0, i32 0, !dbg !1380 | |
%1 = load %"alloc::string::String"*, %"alloc::string::String"** %0, align 4, !dbg !1380, !nonnull !67 | |
%2 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, !dbg !1381 | |
; call <alloc::vec::Vec<T>>::reserve | |
tail call fastcc void @"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E"(%"alloc::vec::Vec<u8>"* nonnull dereferenceable(12) %2, i32 %s.meta), !dbg !1392, !noalias !1398 | |
%3 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 2, !dbg !1407 | |
%4 = load i32, i32* %3, align 4, !dbg !1407, !alias.scope !1411, !noalias !1398 | |
%5 = add i32 %4, %s.meta, !dbg !1414 | |
store i32 %5, i32* %3, align 4, !dbg !1415, !noalias !1398 | |
%6 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !1418 | |
%_2.sroa.0.0.copyload3.i.i.i.i.i.i = load i8*, i8** %6, align 4, !dbg !1418, !alias.scope !1425, !noalias !1398, !nonnull !67 | |
%7 = getelementptr inbounds i8, i8* %_2.sroa.0.0.copyload3.i.i.i.i.i.i, i32 %4, !dbg !1428 | |
tail call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull %7, i8* nonnull %s.ptr, i32 %s.meta, i32 1, i1 false), !dbg !1440, !noalias !1446 | |
ret i8 0, !dbg !1447 | |
} | |
; <core::fmt::Write::write_fmt::Adapter<'a, T> as core::fmt::Write>::write_char | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h4b6b5d3ae952d3d7E"(%"core::fmt::Write::write_fmt::Adapter<string::String>"* nocapture readonly dereferenceable(4) %self, i32 %c) unnamed_addr #8 personality void ()* @rust_eh_personality !dbg !1448 { | |
start: | |
%_17.i = alloca i32, align 4 | |
%0 = getelementptr inbounds %"core::fmt::Write::write_fmt::Adapter<string::String>", %"core::fmt::Write::write_fmt::Adapter<string::String>"* %self, i32 0, i32 0, !dbg !1449 | |
%1 = load %"alloc::string::String"*, %"alloc::string::String"** %0, align 4, !dbg !1449, !nonnull !67 | |
%2 = icmp ult i32 %c, 128, !dbg !1450 | |
%3 = icmp ult i32 %c, 65536, !dbg !1464 | |
%4 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0 | |
br i1 %2, label %bb2.i, label %bb7.i.i.i, !dbg !1465 | |
bb2.i: ; preds = %start | |
%5 = trunc i32 %c to i8, !dbg !1465 | |
%6 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 2, !dbg !1466 | |
%7 = load i32, i32* %6, align 4, !dbg !1466 | |
%8 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 0, i32 2, !dbg !1469 | |
%9 = load i32, i32* %8, align 4, !dbg !1469, !alias.scope !1471 | |
%10 = icmp eq i32 %7, %9, !dbg !1466 | |
br i1 %10, label %bb3.i.i, label %"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$4push17h4e75aa0101f42ae8E.exit.i", !dbg !1466 | |
bb3.i.i: ; preds = %bb2.i | |
%11 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 0, !dbg !1466 | |
; call <alloc::raw_vec::RawVec<T, A>>::double | |
tail call fastcc void @"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17h076d9f01a3530005E"(%"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>"* nonnull dereferenceable(8) %11) #4, !dbg !1474 | |
%.pre.i.i = load i32, i32* %6, align 4 | |
br label %"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$4push17h4e75aa0101f42ae8E.exit.i" | |
"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$4push17h4e75aa0101f42ae8E.exit.i": ; preds = %bb3.i.i, %bb2.i | |
%12 = phi i32 [ %.pre.i.i, %bb3.i.i ], [ %7, %bb2.i ], !dbg !1475 | |
%13 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !1479 | |
%_2.sroa.0.0.copyload3.i.i.i.i = load i8*, i8** %13, align 4, !dbg !1479, !alias.scope !1481, !nonnull !67 | |
%14 = getelementptr inbounds i8, i8* %_2.sroa.0.0.copyload3.i.i.i.i, i32 %12, !dbg !1484 | |
store i8 %5, i8* %14, align 1, !dbg !1486 | |
%15 = load i32, i32* %6, align 4, !dbg !1489 | |
%16 = add i32 %15, 1, !dbg !1489 | |
store i32 %16, i32* %6, align 4, !dbg !1489 | |
br label %_ZN5alloc6string6String4push17ha2dad9929fc16b1cE.exit, !dbg !1490 | |
bb7.i.i.i: ; preds = %start | |
%17 = icmp ult i32 %c, 2048, !dbg !1491 | |
%18 = bitcast i32* %_17.i to i8*, !dbg !1492 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %18) #4, !dbg !1492 | |
store i32 0, i32* %_17.i, align 4, !dbg !1492 | |
br i1 %17, label %bb14.i.i.i, label %bb15.i.i.i, !dbg !1493 | |
bb14.i.i.i: ; preds = %bb7.i.i.i | |
%19 = lshr i32 %c, 6, !dbg !1500 | |
%20 = and i32 %19, 31, !dbg !1500 | |
%21 = trunc i32 %20 to i8, !dbg !1500 | |
%22 = or i8 %21, -64, !dbg !1500 | |
br label %"_ZN11std_unicode4char22_$LT$impl$u20$char$GT$11encode_utf817ha18e64d7a35e30c8E.exit.i", !dbg !1493 | |
bb15.i.i.i: ; preds = %bb7.i.i.i | |
br i1 %3, label %bb23.i.i.i, label %bb29.i.i.i, !dbg !1501 | |
bb23.i.i.i: ; preds = %bb15.i.i.i | |
%23 = lshr i32 %c, 12, !dbg !1502 | |
%24 = and i32 %23, 15, !dbg !1502 | |
%25 = trunc i32 %24 to i8, !dbg !1502 | |
%26 = or i8 %25, -32, !dbg !1502 | |
store i8 %26, i8* %18, align 4, !dbg !1502 | |
%27 = lshr i32 %c, 6, !dbg !1503 | |
%28 = and i32 %27, 63, !dbg !1503 | |
%29 = trunc i32 %28 to i8, !dbg !1503 | |
%30 = getelementptr inbounds i8, i8* %18, i32 1, !dbg !1504 | |
%31 = or i8 %29, -128, !dbg !1503 | |
br label %"_ZN11std_unicode4char22_$LT$impl$u20$char$GT$11encode_utf817ha18e64d7a35e30c8E.exit.i", !dbg !1501 | |
bb29.i.i.i: ; preds = %bb15.i.i.i | |
%32 = lshr i32 %c, 18, !dbg !1510 | |
%33 = and i32 %32, 7, !dbg !1510 | |
%34 = trunc i32 %33 to i8, !dbg !1510 | |
%35 = or i8 %34, -16, !dbg !1510 | |
store i8 %35, i8* %18, align 4, !dbg !1510 | |
%36 = lshr i32 %c, 12, !dbg !1511 | |
%37 = and i32 %36, 63, !dbg !1511 | |
%38 = trunc i32 %37 to i8, !dbg !1511 | |
%39 = getelementptr inbounds i8, i8* %18, i32 1, !dbg !1512 | |
%40 = or i8 %38, -128, !dbg !1511 | |
store i8 %40, i8* %39, align 1, !dbg !1511 | |
%41 = lshr i32 %c, 6, !dbg !1516 | |
%42 = and i32 %41, 63, !dbg !1516 | |
%43 = trunc i32 %42 to i8, !dbg !1516 | |
%44 = getelementptr inbounds i8, i8* %18, i32 2, !dbg !1517 | |
%45 = or i8 %43, -128, !dbg !1516 | |
br label %"_ZN11std_unicode4char22_$LT$impl$u20$char$GT$11encode_utf817ha18e64d7a35e30c8E.exit.i", !dbg !1501 | |
"_ZN11std_unicode4char22_$LT$impl$u20$char$GT$11encode_utf817ha18e64d7a35e30c8E.exit.i": ; preds = %bb29.i.i.i, %bb23.i.i.i, %bb14.i.i.i | |
%.sink15.i.i.i = phi i8* [ %30, %bb23.i.i.i ], [ %44, %bb29.i.i.i ], [ %18, %bb14.i.i.i ] | |
%.sink.i.i.i = phi i8 [ %31, %bb23.i.i.i ], [ %45, %bb29.i.i.i ], [ %22, %bb14.i.i.i ] | |
%.sink.sink.i.i.i = phi i32 [ 2, %bb23.i.i.i ], [ 3, %bb29.i.i.i ], [ 1, %bb14.i.i.i ] | |
%len.1.i.i.i = phi i32 [ 3, %bb23.i.i.i ], [ 4, %bb29.i.i.i ], [ 2, %bb14.i.i.i ] | |
store i8 %.sink.i.i.i, i8* %.sink15.i.i.i, align 1 | |
%46 = and i32 %c, 63 | |
%47 = trunc i32 %46 to i8 | |
%48 = getelementptr inbounds i8, i8* %18, i32 %.sink.sink.i.i.i, !dbg !1521 | |
%49 = or i8 %47, -128 | |
store i8 %49, i8* %48, align 1 | |
; call <alloc::vec::Vec<T>>::reserve | |
tail call fastcc void @"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E"(%"alloc::vec::Vec<u8>"* nonnull dereferenceable(12) %4, i32 %len.1.i.i.i) #4, !dbg !1525, !noalias !1528 | |
%50 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 2, !dbg !1533 | |
%51 = load i32, i32* %50, align 4, !dbg !1533, !alias.scope !1535, !noalias !1528 | |
%52 = add i32 %51, %len.1.i.i.i, !dbg !1538 | |
store i32 %52, i32* %50, align 4, !dbg !1539, !noalias !1528 | |
%53 = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !1541 | |
%_2.sroa.0.0.copyload3.i.i.i.i.i = load i8*, i8** %53, align 4, !dbg !1541, !alias.scope !1544, !noalias !1528, !nonnull !67 | |
%54 = getelementptr inbounds i8, i8* %_2.sroa.0.0.copyload3.i.i.i.i.i, i32 %51, !dbg !1547 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull %54, i8* nonnull %18, i32 %len.1.i.i.i, i32 1, i1 false) #4, !dbg !1553, !noalias !1556 | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %18) #4, !dbg !1492 | |
br label %_ZN5alloc6string6String4push17ha2dad9929fc16b1cE.exit, !dbg !1490 | |
_ZN5alloc6string6String4push17ha2dad9929fc16b1cE.exit: ; preds = %"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$4push17h4e75aa0101f42ae8E.exit.i", %"_ZN11std_unicode4char22_$LT$impl$u20$char$GT$11encode_utf817ha18e64d7a35e30c8E.exit.i" | |
ret i8 0, !dbg !1557 | |
} | |
; <core::fmt::Write::write_fmt::Adapter<'a, T> as core::fmt::Write>::write_fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8d6bfd0eff7d8ed3E"(%"core::fmt::Write::write_fmt::Adapter<string::String>"* nocapture readonly dereferenceable(4) %self, %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(24) %args) unnamed_addr #8 !dbg !1558 { | |
start: | |
%_8.i = alloca %"core::fmt::Arguments", align 8 | |
%_6.i = alloca %"core::fmt::Write::write_fmt::Adapter<string::String>", align 8 | |
%0 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %self to i32*, !dbg !1559 | |
%1 = load i32, i32* %0, align 4, !dbg !1559, !range !1560 | |
%2 = bitcast %"core::fmt::Arguments"* %args to i8*, !dbg !1559 | |
%3 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i to i8*, !dbg !1561 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %3), !dbg !1561, !noalias !1564 | |
%4 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i to i32*, !dbg !1561 | |
store i32 %1, i32* %4, align 8, !dbg !1561, !noalias !1564 | |
%5 = bitcast %"core::fmt::Arguments"* %_8.i to i8*, !dbg !1561 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %5), !dbg !1561, !noalias !1564 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull %5, i8* nonnull %2, i32 24, i32 4, i1 false), !dbg !1561 | |
%6 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i to {}*, !dbg !1561 | |
; call core::fmt::write | |
%7 = call fastcc i8 @_ZN4core3fmt5write17hff97a6f44c45c493E({}* nonnull %6, {}* noalias nonnull readonly bitcast ({ void (%"core::fmt::Write::write_fmt::Adapter<string::String>"*)*, i32, i32, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i8*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, %"core::fmt::Arguments"*)* }* @vtable.e to {}*), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_8.i), !dbg !1561, !noalias !1564 | |
call void @llvm.lifetime.end(i64 24, i8* nonnull %5), !dbg !1561, !noalias !1564 | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %3), !dbg !1567, !noalias !1564 | |
ret i8 %7, !dbg !1568 | |
} | |
; <alloc::raw_vec::RawVec<T, A>>::double | |
; Function Attrs: cold noinline nounwind uwtable | |
define internal fastcc void @"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17h076d9f01a3530005E"(%"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>"* nocapture dereferenceable(8) %self) unnamed_addr #11 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !1569 { | |
start: | |
%0 = getelementptr inbounds %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>", %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>"* %self, i32 0, i32 2, !dbg !1570 | |
%1 = load i32, i32* %0, align 4, !dbg !1570 | |
%2 = icmp eq i32 %1, 0, !dbg !1570 | |
br i1 %2, label %bb19, label %bb6, !dbg !1570 | |
bb6: ; preds = %start | |
%3 = shl i32 %1, 1, !dbg !1575 | |
%4 = icmp slt i32 %3, 0, !dbg !1578 | |
br i1 %4, label %bb4.i, label %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit, !dbg !1582 | |
bb4.i: ; preds = %bb6 | |
; call core::panicking::panic | |
tail call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.10 to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !1578 | |
unreachable, !dbg !1578 | |
_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit: ; preds = %bb6 | |
%5 = getelementptr inbounds %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>", %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>"* %self, i32 0, i32 0, i32 0, i32 0, !dbg !1583 | |
%_31.sroa.0.0.copyload65 = load i8*, i8** %5, align 4, !dbg !1583 | |
call void @llvm.dbg.value(metadata i8* %_31.sroa.0.0.copyload65, i64 0, metadata !773, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !774, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !775, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !776, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !777, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !778, metadata !262) #4, !dbg !1585 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !784, metadata !262) #4, !dbg !1588 | |
call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !794, metadata !262) #4, !dbg !1590 | |
%6 = icmp eq i32 %3, %1, !dbg !1591 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !618, metadata !355) #4, !dbg !1592 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !618, metadata !358) #4, !dbg !1592 | |
call void @llvm.dbg.value(metadata %"core::result::Result<*mut u8, alloc::allocator::AllocErr>"* undef, i64 0, metadata !798, metadata !299) #4, !dbg !1594 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !1592 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !1592 | |
call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !810, metadata !262) #4, !dbg !1595 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !818, metadata !262) #4, !dbg !1595 | |
call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !821, metadata !262) #4, !dbg !1597 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !827, metadata !262) #4, !dbg !1597 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !736, metadata !262) #4, !dbg !1599 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !742, metadata !299) #4, !dbg !1599 | |
br i1 %6, label %__rust_realloc.exit, label %bb32.i.i.i, !dbg !1591 | |
bb32.i.i.i: ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit | |
%7 = icmp ule i32 %1, %3, !dbg !1601 | |
%_0.0.sroa.speculated.i.i.i.i.i = select i1 %7, i32 %1, i32 %3, !dbg !1603 | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !641, metadata !262) #4, !dbg !1604 | |
%8 = call i8* @ext_malloc(i32 %3) #4, !dbg !1606 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %8, i8* %_31.sroa.0.0.copyload65, i32 %_0.0.sroa.speculated.i.i.i.i.i, i32 1, i1 false) #4, !dbg !1607, !noalias !1608 | |
call void @llvm.dbg.value(metadata i8* %_31.sroa.0.0.copyload65, i64 0, metadata !745, metadata !262) #4, !dbg !1611 | |
call void @ext_free(i8* %_31.sroa.0.0.copyload65) #4, !dbg !1613 | |
br label %__rust_realloc.exit, !dbg !1614 | |
__rust_realloc.exit: ; preds = %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit, %bb32.i.i.i | |
%.sink.i.i.i = phi i8* [ %8, %bb32.i.i.i ], [ %_31.sroa.0.0.copyload65, %_ZN5alloc7raw_vec11alloc_guard17hd354b03db222dff0E.exit ], !dbg !1615 | |
%9 = icmp eq i8* %.sink.i.i.i, null, !dbg !1616 | |
br i1 %9, label %bb14, label %bb7, !dbg !1618 | |
bb7: ; preds = %__rust_realloc.exit, %bb21 | |
%_59.sroa.0.0..sroa_idx.pre-phi = phi i8** [ %.pre, %bb21 ], [ %5, %__rust_realloc.exit ], !dbg !1619 | |
%_11.sroa.5.0 = phi i8* [ %10, %bb21 ], [ %.sink.i.i.i, %__rust_realloc.exit ] | |
%_11.sroa.0.0 = phi i32 [ 4, %bb21 ], [ %3, %__rust_realloc.exit ] | |
store i8* %_11.sroa.5.0, i8** %_59.sroa.0.0..sroa_idx.pre-phi, align 4, !dbg !1619 | |
store i32 %_11.sroa.0.0, i32* %0, align 4, !dbg !1620 | |
ret void, !dbg !1621 | |
bb14: ; preds = %__rust_realloc.exit | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !671, metadata !262) #4, !dbg !1622 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** null, i64 0, metadata !679, metadata !262) #4, !dbg !1627 | |
call void @llvm.dbg.declare(metadata %"alloc::allocator::AllocErr"* null, metadata !688, metadata !299) #4, !dbg !1627 | |
call void @llvm.trap() #4, !dbg !1629 | |
unreachable, !dbg !1629 | |
bb19: ; preds = %start | |
call void @llvm.dbg.value(metadata i32 4, i64 0, metadata !584, metadata !262) #4, !dbg !1630 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !590, metadata !262) #4, !dbg !1630 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !591, metadata !262) #4, !dbg !1630 | |
call void @llvm.dbg.value(metadata i32 4, i64 0, metadata !618, metadata !355) #4, !dbg !1638 | |
call void @llvm.dbg.value(metadata i32 undef, i64 0, metadata !618, metadata !358) #4, !dbg !1638 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** undef, i64 0, metadata !638, metadata !262) #4, !dbg !1638 | |
call void @llvm.dbg.declare(metadata %"core::ops::range::Range<usize>.9"* undef, metadata !618, metadata !299) #4, !dbg !1638 | |
call void @llvm.dbg.value(metadata i32 4, i64 0, metadata !641, metadata !262) #4, !dbg !1640 | |
%10 = call i8* @ext_malloc(i32 4) #4, !dbg !1642 | |
%11 = icmp eq i8* %10, null, !dbg !1643 | |
br i1 %11, label %bb22, label %bb21, !dbg !1645 | |
bb21: ; preds = %bb19 | |
%.pre = getelementptr inbounds %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>", %"alloc::raw_vec::RawVec<u8, alloc::heap::Heap>"* %self, i32 0, i32 0, i32 0, i32 0, !dbg !1619 | |
br label %bb7, !dbg !1646 | |
bb22: ; preds = %bb19 | |
call void @llvm.dbg.value(metadata i8* undef, i64 0, metadata !671, metadata !262) #4, !dbg !1647 | |
call void @llvm.dbg.value(metadata %"core::marker::PhantomData<u8>"** null, i64 0, metadata !679, metadata !262) #4, !dbg !1652 | |
call void @llvm.dbg.declare(metadata %"alloc::allocator::AllocErr"* null, metadata !688, metadata !299) #4, !dbg !1652 | |
call void @llvm.trap() #4, !dbg !1654 | |
unreachable, !dbg !1654 | |
} | |
; Function Attrs: nounwind readnone | |
declare i32 @llvm.ctlz.i32(i32, i1) #2 | |
; core::slice::slice_index_len_fail | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE(i32, i32) unnamed_addr #9 !dbg !1655 { | |
start: | |
%_10 = alloca [2 x %"core::fmt::ArgumentV1"], align 8 | |
%_3 = alloca %"core::fmt::Arguments", align 8 | |
%len = alloca i32, align 4 | |
%index = alloca i32, align 4 | |
store i32 %0, i32* %index, align 4 | |
store i32 %1, i32* %len, align 4 | |
%2 = bitcast %"core::fmt::Arguments"* %_3 to i8*, !dbg !1657 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %2), !dbg !1657 | |
%3 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i8*, !dbg !1657 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %3), !dbg !1657 | |
%4 = ptrtoint i32* %index to i32, !dbg !1658 | |
%5 = ptrtoint i32* %len to i32, !dbg !1718 | |
%6 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i32*, !dbg !1720 | |
store i32 %4, i32* %6, align 8, !dbg !1720 | |
%7 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, i32 2, !dbg !1720 | |
%8 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %7 to i32*, !dbg !1720 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %8, align 4, !dbg !1720 | |
%9 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, !dbg !1720 | |
%10 = bitcast %"core::fmt::ArgumentV1"* %9 to i32*, !dbg !1720 | |
store i32 %5, i32* %10, align 8, !dbg !1720 | |
%11 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, i32 2, !dbg !1720 | |
%12 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %11 to i32*, !dbg !1720 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %12, align 4, !dbg !1720 | |
%13 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, !dbg !1657 | |
%14 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 0, !dbg !1721 | |
store %str_slice* getelementptr inbounds ([2 x %str_slice], [2 x %str_slice]* @ref.5r, i32 0, i32 0), %str_slice** %14, align 8, !dbg !1721, !alias.scope !1791, !noalias !1794 | |
%15 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 1, !dbg !1721 | |
store i32 2, i32* %15, align 4, !dbg !1721, !alias.scope !1791, !noalias !1794 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 2, i32 0, i32 0, !dbg !1721 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !1721, !alias.scope !1791, !noalias !1794 | |
%16 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 0, !dbg !1721 | |
store %"core::fmt::ArgumentV1"* %13, %"core::fmt::ArgumentV1"** %16, align 8, !dbg !1721, !alias.scope !1791, !noalias !1794 | |
%17 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 1, !dbg !1721 | |
store i32 2, i32* %17, align 4, !dbg !1721, !alias.scope !1791, !noalias !1794 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_3, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.5s to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !1657 | |
unreachable, !dbg !1657 | |
} | |
; core::panicking::panic_bounds_check | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E({ %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias nocapture readonly dereferenceable(16) %file_line_col, i32, i32) unnamed_addr #9 !dbg !1797 { | |
start: | |
%_11 = alloca [2 x %"core::fmt::ArgumentV1"], align 8 | |
%_4 = alloca %"core::fmt::Arguments", align 8 | |
%len = alloca i32, align 4 | |
%index = alloca i32, align 4 | |
store i32 %0, i32* %index, align 4 | |
store i32 %1, i32* %len, align 4 | |
%2 = bitcast %"core::fmt::Arguments"* %_4 to i8*, !dbg !1800 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %2), !dbg !1800 | |
%3 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_11 to i8*, !dbg !1800 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %3), !dbg !1800 | |
%4 = ptrtoint i32* %len to i32, !dbg !1801 | |
%5 = ptrtoint i32* %index to i32, !dbg !1804 | |
%6 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_11 to i32*, !dbg !1806 | |
store i32 %4, i32* %6, align 8, !dbg !1806 | |
%7 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 0, i32 2, !dbg !1806 | |
%8 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %7 to i32*, !dbg !1806 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %8, align 4, !dbg !1806 | |
%9 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 1, !dbg !1806 | |
%10 = bitcast %"core::fmt::ArgumentV1"* %9 to i32*, !dbg !1806 | |
store i32 %5, i32* %10, align 8, !dbg !1806 | |
%11 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 1, i32 2, !dbg !1806 | |
%12 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %11 to i32*, !dbg !1806 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %12, align 4, !dbg !1806 | |
%13 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 0, !dbg !1800 | |
%14 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_4, i32 0, i32 0, i32 0, !dbg !1807 | |
store %str_slice* getelementptr inbounds ([2 x %str_slice], [2 x %str_slice]* @ref.56, i32 0, i32 0), %str_slice** %14, align 8, !dbg !1807, !alias.scope !1809, !noalias !1812 | |
%15 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_4, i32 0, i32 0, i32 1, !dbg !1807 | |
store i32 2, i32* %15, align 4, !dbg !1807, !alias.scope !1809, !noalias !1812 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_4, i32 0, i32 2, i32 0, i32 0, !dbg !1807 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !1807, !alias.scope !1809, !noalias !1812 | |
%16 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_4, i32 0, i32 4, i32 0, !dbg !1807 | |
store %"core::fmt::ArgumentV1"* %13, %"core::fmt::ArgumentV1"** %16, align 8, !dbg !1807, !alias.scope !1809, !noalias !1812 | |
%17 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_4, i32 0, i32 4, i32 1, !dbg !1807 | |
store i32 2, i32* %17, align 4, !dbg !1807, !alias.scope !1809, !noalias !1812 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_4, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias nonnull readonly dereferenceable(16) %file_line_col), !dbg !1800 | |
unreachable, !dbg !1800 | |
} | |
; core::fmt::num::<impl core::fmt::Display for usize>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E"(i32* noalias nocapture readonly dereferenceable(4) %self, %"core::fmt::Formatter"* nocapture dereferenceable(52) %f) unnamed_addr #8 personality void ()* @rust_eh_personality !dbg !1815 { | |
start: | |
%fill.i36.i = alloca i32, align 4 | |
%fill.i.i = alloca i32, align 4 | |
%prefixed.i = alloca i8, align 1 | |
%sign.i = alloca %"core::fmt::rt::v1::Position", align 8 | |
%prefix.i = alloca %str_slice, align 8 | |
%buf31 = alloca [39 x i8], align 1 | |
%buf31.sub = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 0 | |
%0 = load i32, i32* %self, align 4, !dbg !1819, !alias.scope !1824 | |
call void @llvm.lifetime.start(i64 39, i8* nonnull %buf31.sub), !dbg !1827 | |
%1 = icmp ugt i32 %0, 9999, !dbg !1829 | |
br i1 %1, label %bb15, label %bb28, !dbg !1833 | |
bb15: ; preds = %start, %bb15 | |
%curr.0 = phi i32 [ %8, %bb15 ], [ 39, %start ] | |
%n.1 = phi i32 [ %3, %bb15 ], [ %0, %start ] | |
%2 = urem i32 %n.1, 10000, !dbg !1834 | |
%3 = udiv i32 %n.1, 10000, !dbg !1836 | |
%4 = udiv i32 %2, 100, !dbg !1837 | |
%5 = shl nuw nsw i32 %4, 1, !dbg !1837 | |
%6 = urem i32 %2, 100, !dbg !1839 | |
%7 = shl nuw nsw i32 %6, 1, !dbg !1839 | |
%8 = add i32 %curr.0, -4, !dbg !1841 | |
%9 = getelementptr inbounds [200 x i8], [200 x i8]* @byte_str.bb, i32 0, i32 %5, !dbg !1842 | |
%10 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %8, !dbg !1846 | |
%11 = bitcast i8* %9 to i16*, !dbg !1849 | |
%12 = bitcast i8* %10 to i16*, !dbg !1849 | |
%13 = load i16, i16* %11, align 1, !dbg !1849 | |
store i16 %13, i16* %12, align 1, !dbg !1849 | |
%14 = getelementptr inbounds [200 x i8], [200 x i8]* @byte_str.bb, i32 0, i32 %7, !dbg !1850 | |
%15 = add i32 %curr.0, -2, !dbg !1852 | |
%16 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %15, !dbg !1853 | |
%17 = bitcast i8* %14 to i16*, !dbg !1852 | |
%18 = bitcast i8* %16 to i16*, !dbg !1852 | |
%19 = load i16, i16* %17, align 1, !dbg !1852 | |
store i16 %19, i16* %18, align 1, !dbg !1852 | |
%.old5 = icmp ugt i32 %n.1, 99999999, !dbg !1829 | |
br i1 %.old5, label %bb15, label %bb28, !dbg !1829 | |
bb28: ; preds = %bb15, %start | |
%curr.1 = phi i32 [ 39, %start ], [ %8, %bb15 ] | |
%n.2 = phi i32 [ %0, %start ], [ %3, %bb15 ] | |
%20 = icmp sgt i32 %n.2, 99, !dbg !1855 | |
br i1 %20, label %bb34, label %bb38, !dbg !1855 | |
bb34: ; preds = %bb28 | |
%21 = urem i32 %n.2, 100 | |
%22 = shl nuw nsw i32 %21, 1, !dbg !1857 | |
%23 = udiv i32 %n.2, 100 | |
%24 = add i32 %curr.1, -2, !dbg !1859 | |
%25 = getelementptr inbounds [200 x i8], [200 x i8]* @byte_str.bb, i32 0, i32 %22, !dbg !1860 | |
%26 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %24, !dbg !1862 | |
%27 = bitcast i8* %25 to i16*, !dbg !1864 | |
%28 = bitcast i8* %26 to i16*, !dbg !1864 | |
%29 = load i16, i16* %27, align 1, !dbg !1864 | |
store i16 %29, i16* %28, align 1, !dbg !1864 | |
br label %bb38, !dbg !1855 | |
bb38: ; preds = %bb34, %bb28 | |
%curr.2 = phi i32 [ %24, %bb34 ], [ %curr.1, %bb28 ] | |
%n1.0 = phi i32 [ %23, %bb34 ], [ %n.2, %bb28 ] | |
%30 = icmp slt i32 %n1.0, 10, !dbg !1865 | |
br i1 %30, label %bb39, label %bb40, !dbg !1865 | |
bb39: ; preds = %bb38 | |
%31 = add i32 %curr.2, -1, !dbg !1866 | |
%32 = trunc i32 %n1.0 to i8, !dbg !1867 | |
%33 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %31, !dbg !1868 | |
%34 = add i8 %32, 48, !dbg !1867 | |
store i8 %34, i8* %33, align 1, !dbg !1867 | |
br label %bb45, !dbg !1865 | |
bb40: ; preds = %bb38 | |
%35 = shl i32 %n1.0, 1, !dbg !1870 | |
%36 = add i32 %curr.2, -2, !dbg !1872 | |
%37 = getelementptr inbounds [200 x i8], [200 x i8]* @byte_str.bb, i32 0, i32 %35, !dbg !1873 | |
%38 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %36, !dbg !1875 | |
%39 = bitcast i8* %37 to i16*, !dbg !1877 | |
%40 = bitcast i8* %38 to i16*, !dbg !1877 | |
%41 = load i16, i16* %39, align 1, !dbg !1877 | |
store i16 %41, i16* %40, align 1, !dbg !1877 | |
br label %bb45, !dbg !1865 | |
bb45: ; preds = %bb40, %bb39 | |
%curr.3 = phi i32 [ %31, %bb39 ], [ %36, %bb40 ] | |
%42 = getelementptr inbounds [39 x i8], [39 x i8]* %buf31, i32 0, i32 %curr.3, !dbg !1878 | |
%43 = sub i32 39, %curr.3, !dbg !1881 | |
%44 = bitcast %str_slice* %prefix.i to i8* | |
call void @llvm.lifetime.start(i64 8, i8* %44) | |
%45 = getelementptr inbounds %str_slice, %str_slice* %prefix.i, i32 0, i32 0 | |
store i8* getelementptr inbounds ([0 x i8], [0 x i8]* @byte_str.20, i32 0, i32 0), i8** %45, align 8, !noalias !1882 | |
%46 = getelementptr inbounds %str_slice, %str_slice* %prefix.i, i32 0, i32 1 | |
store i32 0, i32* %46, align 4, !noalias !1882 | |
%47 = bitcast %"core::fmt::rt::v1::Position"* %sign.i to i8*, !dbg !1885 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %47) #4, !dbg !1885, !noalias !1882 | |
%48 = getelementptr inbounds %"core::fmt::rt::v1::Position", %"core::fmt::rt::v1::Position"* %sign.i, i32 0, i32 0, !dbg !1885 | |
store i32 0, i32* %48, align 8, !dbg !1885, !noalias !1882 | |
%49 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 0 | |
%50 = load i32, i32* %49, align 4, !noalias !1882 | |
%51 = and i32 %50, 1, !dbg !1890 | |
%52 = icmp eq i32 %51, 0, !dbg !1890 | |
br i1 %52, label %bb8.i, label %bb8.sink.split.i, !dbg !1893 | |
bb8.sink.split.i: ; preds = %bb45 | |
store i32 1, i32* %48, align 8, !noalias !1882 | |
%53 = getelementptr inbounds %"core::fmt::rt::v1::Position", %"core::fmt::rt::v1::Position"* %sign.i, i32 0, i32 2, i32 0 | |
store i32 43, i32* %53, align 4, !noalias !1882 | |
%54 = add i32 %43, 1 | |
br label %bb8.i, !dbg !1894 | |
bb8.i: ; preds = %bb8.sink.split.i, %bb45 | |
%width.0.i = phi i32 [ %43, %bb45 ], [ %54, %bb8.sink.split.i ] | |
call void @llvm.lifetime.start(i64 1, i8* nonnull %prefixed.i) #4, !dbg !1894, !noalias !1882 | |
%55 = lshr i32 %50, 2, !dbg !1896 | |
%.lobit = and i32 %55, 1, !dbg !1896 | |
%56 = trunc i32 %.lobit to i8, !dbg !1896 | |
store i8 %56, i8* %prefixed.i, align 1, !dbg !1894, !noalias !1882 | |
%57 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 4, i32 0, !dbg !1897 | |
%58 = load i32, i32* %57, align 4, !dbg !1897, !range !1902, !noalias !1882 | |
%cond.i = icmp eq i32 %58, 0, !dbg !1897 | |
br i1 %cond.i, label %bb15.i, label %bb18.i, !dbg !1897 | |
bb15.i: ; preds = %bb8.i | |
; call core::fmt::Formatter::pad_integral::{{closure}} | |
%59 = call fastcc i8 @"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE"(%"core::fmt::rt::v1::Position"* nonnull %sign.i, i8* nonnull %prefixed.i, %str_slice* nonnull %prefix.i, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f) #4, !dbg !1903 | |
%cond15.i = icmp eq i8 %59, 0, !dbg !1904 | |
br i1 %cond15.i, label %bb25.i, label %bb30.i, !dbg !1904 | |
bb16.i: ; preds = %bb18.i | |
; call core::fmt::Formatter::pad_integral::{{closure}} | |
%60 = call fastcc i8 @"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE"(%"core::fmt::rt::v1::Position"* nonnull %sign.i, i8* nonnull %prefixed.i, %str_slice* nonnull %prefix.i, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f) #4, !dbg !1907 | |
%cond14.i = icmp eq i8 %60, 0, !dbg !1908 | |
br i1 %cond14.i, label %bb34.i, label %bb30.i, !dbg !1908 | |
bb17.i: ; preds = %bb19.i | |
%61 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 2, !dbg !1911 | |
store i32 48, i32* %61, align 4, !dbg !1911, !noalias !1882 | |
%62 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 14, !dbg !1912 | |
store i8 1, i8* %62, align 1, !dbg !1912, !noalias !1882 | |
; call core::fmt::Formatter::pad_integral::{{closure}} | |
%63 = call fastcc i8 @"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE"(%"core::fmt::rt::v1::Position"* nonnull %sign.i, i8* nonnull %prefixed.i, %str_slice* nonnull %prefix.i, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f) #4, !dbg !1913 | |
%cond13.i = icmp eq i8 %63, 0, !dbg !1914 | |
br i1 %cond13.i, label %bb41.i, label %bb30.i, !dbg !1914 | |
bb18.i: ; preds = %bb8.i | |
%64 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 4, i32 2, i32 0, !dbg !1917 | |
%65 = load i32, i32* %64, align 4, !dbg !1917, !noalias !1882 | |
%66 = icmp ugt i32 %65, %width.0.i, !dbg !1917 | |
br i1 %66, label %bb19.i, label %bb16.i, !dbg !1917 | |
bb19.i: ; preds = %bb18.i | |
%67 = and i32 %50, 8, !dbg !1918 | |
%68 = icmp eq i32 %67, 0, !dbg !1918 | |
br i1 %68, label %bb21.i, label %bb17.i, !dbg !1921 | |
bb21.i: ; preds = %bb19.i | |
%69 = sub i32 %65, %width.0.i, !dbg !1922 | |
%70 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 14, !dbg !1923 | |
%71 = load i8, i8* %70, align 1, !dbg !1923, !range !1927, !noalias !1928 | |
%cond.i37.i = icmp eq i8 %71, 3, !dbg !1923 | |
%extract.t.i38.i = trunc i8 %71 to i2, !dbg !1931 | |
%align.0.off0.i39.i = select i1 %cond.i37.i, i2 1, i2 %extract.t.i38.i, !dbg !1923 | |
switch i2 %align.0.off0.i39.i, label %bb7.i43.i [ | |
i2 0, label %bb4.i40.i | |
i2 -2, label %bb8.i57.i | |
], !dbg !1932 | |
bb4.i40.i: ; preds = %bb21.i | |
br label %bb7.i43.i, !dbg !1934 | |
bb7.i43.i: ; preds = %bb8.i57.i, %bb4.i40.i, %bb21.i | |
%.sink.i41.i = phi i32 [ 0, %bb4.i40.i ], [ %112, %bb8.i57.i ], [ %69, %bb21.i ] | |
%padding.sink.i42.i = phi i32 [ %69, %bb4.i40.i ], [ %114, %bb8.i57.i ], [ 0, %bb21.i ] | |
%72 = bitcast i32* %fill.i36.i to i8*, !dbg !1935 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %72) #4, !dbg !1935, !noalias !1928 | |
store i32 0, i32* %fill.i36.i, align 4, !dbg !1935, !noalias !1928 | |
%73 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 2, !dbg !1937 | |
%74 = load i32, i32* %73, align 4, !dbg !1937, !range !1939, !noalias !1928 | |
%75 = icmp ult i32 %74, 128, !dbg !1940 | |
br i1 %75, label %bb6.i.i44.i, label %bb7.i.i45.i, !dbg !1940 | |
bb6.i.i44.i: ; preds = %bb7.i43.i | |
%76 = trunc i32 %74 to i8, !dbg !1946 | |
store i8 %76, i8* %72, align 4, !dbg !1946, !noalias !1928 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i56.i", !dbg !1940 | |
bb7.i.i45.i: ; preds = %bb7.i43.i | |
%77 = icmp ult i32 %74, 2048, !dbg !1947 | |
br i1 %77, label %bb14.i.i46.i, label %bb15.i.i47.i, !dbg !1947 | |
bb14.i.i46.i: ; preds = %bb7.i.i45.i | |
%78 = lshr i32 %74, 6, !dbg !1948 | |
%79 = and i32 %78, 31, !dbg !1948 | |
%80 = trunc i32 %79 to i8, !dbg !1948 | |
%81 = or i8 %80, -64, !dbg !1948 | |
br label %bb43.i.i54.i, !dbg !1947 | |
bb15.i.i47.i: ; preds = %bb7.i.i45.i | |
%82 = icmp ult i32 %74, 65536, !dbg !1949 | |
br i1 %82, label %bb23.i.i48.i, label %bb29.i.i49.i, !dbg !1949 | |
bb23.i.i48.i: ; preds = %bb15.i.i47.i | |
%83 = lshr i32 %74, 12, !dbg !1950 | |
%84 = and i32 %83, 15, !dbg !1950 | |
%85 = trunc i32 %84 to i8, !dbg !1950 | |
%86 = or i8 %85, -32, !dbg !1950 | |
store i8 %86, i8* %72, align 4, !dbg !1950, !noalias !1928 | |
%87 = lshr i32 %74, 6, !dbg !1951 | |
%88 = and i32 %87, 63, !dbg !1951 | |
%89 = trunc i32 %88 to i8, !dbg !1951 | |
%90 = getelementptr inbounds i8, i8* %72, i32 1, !dbg !1952 | |
%91 = or i8 %89, -128, !dbg !1951 | |
br label %bb43.i.i54.i, !dbg !1949 | |
bb29.i.i49.i: ; preds = %bb15.i.i47.i | |
%92 = lshr i32 %74, 18, !dbg !1958 | |
%93 = trunc i32 %92 to i8, !dbg !1958 | |
%94 = or i8 %93, -16, !dbg !1958 | |
store i8 %94, i8* %72, align 4, !dbg !1958, !noalias !1928 | |
%95 = lshr i32 %74, 12, !dbg !1959 | |
%96 = and i32 %95, 63, !dbg !1959 | |
%97 = trunc i32 %96 to i8, !dbg !1959 | |
%98 = getelementptr inbounds i8, i8* %72, i32 1, !dbg !1960 | |
%99 = or i8 %97, -128, !dbg !1959 | |
store i8 %99, i8* %98, align 1, !dbg !1959, !noalias !1928 | |
%100 = lshr i32 %74, 6, !dbg !1964 | |
%101 = and i32 %100, 63, !dbg !1964 | |
%102 = trunc i32 %101 to i8, !dbg !1964 | |
%103 = getelementptr inbounds i8, i8* %72, i32 2, !dbg !1965 | |
%104 = or i8 %102, -128, !dbg !1964 | |
br label %bb43.i.i54.i, !dbg !1949 | |
bb43.i.i54.i: ; preds = %bb29.i.i49.i, %bb23.i.i48.i, %bb14.i.i46.i | |
%.sink15.i.i50.i = phi i8* [ %90, %bb23.i.i48.i ], [ %103, %bb29.i.i49.i ], [ %72, %bb14.i.i46.i ] | |
%.sink.i.i51.i = phi i8 [ %91, %bb23.i.i48.i ], [ %104, %bb29.i.i49.i ], [ %81, %bb14.i.i46.i ] | |
%.sink.sink.i.i52.i = phi i32 [ 2, %bb23.i.i48.i ], [ 3, %bb29.i.i49.i ], [ 1, %bb14.i.i46.i ] | |
%len.1.i.i53.i = phi i32 [ 3, %bb23.i.i48.i ], [ 4, %bb29.i.i49.i ], [ 2, %bb14.i.i46.i ] | |
store i8 %.sink.i.i51.i, i8* %.sink15.i.i50.i, align 1, !noalias !1928 | |
%105 = and i32 %74, 63 | |
%106 = trunc i32 %105 to i8 | |
%107 = getelementptr inbounds i8, i8* %72, i32 %.sink.sink.i.i52.i, !dbg !1969 | |
%108 = or i8 %106, -128 | |
store i8 %108, i8* %107, align 1, !noalias !1928 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i56.i", !dbg !1940 | |
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i56.i": ; preds = %bb43.i.i54.i, %bb6.i.i44.i | |
%len.2.i.i55.i = phi i32 [ 1, %bb6.i.i44.i ], [ %len.1.i.i53.i, %bb43.i.i54.i ] | |
%109 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8 | |
%110 = bitcast { i8*, void (i8*)** }* %109 to {}** | |
%111 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1 | |
br label %bb13.i59.i, !dbg !1973 | |
bb8.i57.i: ; preds = %bb21.i | |
%112 = lshr i32 %69, 1, !dbg !1976 | |
%113 = add i32 %69, 1, !dbg !1976 | |
%114 = lshr i32 %113, 1, !dbg !1976 | |
br label %bb7.i43.i, !dbg !1934 | |
bb13.i59.i: ; preds = %bb16.i64.i, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i56.i" | |
%iter.sroa.0.0.i58.i = phi i32 [ 0, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i56.i" ], [ %125, %bb16.i64.i ] | |
%115 = icmp ult i32 %iter.sroa.0.0.i58.i, %.sink.i41.i, !dbg !1977 | |
br i1 %115, label %bb2.i3.i60.i, label %bb15.i61.i, !dbg !1988 | |
bb2.i3.i60.i: ; preds = %bb13.i59.i | |
%116 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter.sroa.0.0.i58.i, i32 1) #4, !dbg !1989 | |
%117 = extractvalue { i32, i1 } %116, 1, !dbg !1989 | |
br i1 %117, label %bb15.i61.i, label %bb16.i64.i, !dbg !2001 | |
bb15.i61.i: ; preds = %bb2.i3.i60.i, %bb13.i59.i | |
; call core::fmt::Formatter::pad_integral::{{closure}} | |
%118 = call fastcc i8 @"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE"(%"core::fmt::rt::v1::Position"* nonnull %sign.i, i8* nonnull %prefixed.i, %str_slice* nonnull %prefix.i, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f) #4, !dbg !2002 | |
%cond.i.i.i = icmp eq i8 %118, 0, !dbg !2006 | |
br i1 %cond.i.i.i, label %"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E.exit.i.i", label %bb28.i67.i, !dbg !2006 | |
"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E.exit.i.i": ; preds = %bb15.i61.i | |
%119 = load {}*, {}** %110, align 4, !dbg !2002, !noalias !2009, !nonnull !67 | |
%120 = load void (i8*)**, void (i8*)*** %111, align 4, !dbg !2002, !noalias !2009, !nonnull !67 | |
%121 = getelementptr inbounds void (i8*)*, void (i8*)** %120, i32 3, !dbg !2002 | |
%122 = bitcast void (i8*)** %121 to i8 ({}*, i8*, i32)**, !dbg !2002 | |
%123 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %122, align 4, !dbg !2002, !invariant.load !67, !noalias !2012, !nonnull !67 | |
%124 = call i8 %123({}* nonnull %119, i8* noalias nonnull readonly %42, i32 %43) #4, !dbg !2002, !noalias !2012 | |
%cond15.i62.i = icmp eq i8 %124, 0, !dbg !2013 | |
br i1 %cond15.i62.i, label %bb32.i69.i, label %bb28.i67.i, !dbg !2013 | |
bb16.i64.i: ; preds = %bb2.i3.i60.i | |
%125 = extractvalue { i32, i1 } %116, 0, !dbg !1989 | |
%126 = load {}*, {}** %110, align 4, !dbg !2016, !noalias !1928, !nonnull !67 | |
%127 = load void (i8*)**, void (i8*)*** %111, align 4, !dbg !2016, !noalias !1928, !nonnull !67 | |
%128 = getelementptr inbounds void (i8*)*, void (i8*)** %127, i32 3, !dbg !2016 | |
%129 = bitcast void (i8*)** %128 to i8 ({}*, i8*, i32)**, !dbg !2016 | |
%130 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %129, align 4, !dbg !2016, !invariant.load !67, !noalias !2017, !nonnull !67 | |
%131 = call i8 %130({}* nonnull %126, i8* noalias nonnull readonly %72, i32 %len.2.i.i55.i) #4, !dbg !2016, !noalias !2017 | |
%cond14.i63.i = icmp eq i8 %131, 0, !dbg !2018 | |
br i1 %cond14.i63.i, label %bb13.i59.i, label %bb20.i65.i, !dbg !2018 | |
bb20.i65.i: ; preds = %bb16.i64.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %72) #4, !dbg !2021, !noalias !1928 | |
br label %bb22.i, !dbg !2022 | |
bb28.i67.i: ; preds = %"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E.exit.i.i", %bb15.i61.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %72) #4, !dbg !2021, !noalias !1928 | |
br label %bb22.i | |
bb32.i69.i: ; preds = %"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E.exit.i.i", %bb35.i73.i | |
%iter1.sroa.0.0.i68.i = phi i32 [ %135, %bb35.i73.i ], [ 0, %"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E.exit.i.i" ] | |
%132 = icmp ult i32 %iter1.sroa.0.0.i68.i, %padding.sink.i42.i, !dbg !2023 | |
br i1 %132, label %bb2.i.i70.i, label %bb34.i71.i, !dbg !2029 | |
bb2.i.i70.i: ; preds = %bb32.i69.i | |
%133 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter1.sroa.0.0.i68.i, i32 1) #4, !dbg !2030 | |
%134 = extractvalue { i32, i1 } %133, 1, !dbg !2030 | |
br i1 %134, label %bb34.i71.i, label %bb35.i73.i, !dbg !2034 | |
bb34.i71.i: ; preds = %bb2.i.i70.i, %bb32.i69.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %72) #4, !dbg !2021, !noalias !1928 | |
br label %bb22.i, !dbg !2022 | |
bb35.i73.i: ; preds = %bb2.i.i70.i | |
%135 = extractvalue { i32, i1 } %133, 0, !dbg !2030 | |
%136 = load {}*, {}** %110, align 4, !dbg !2035, !noalias !1928, !nonnull !67 | |
%137 = load void (i8*)**, void (i8*)*** %111, align 4, !dbg !2035, !noalias !1928, !nonnull !67 | |
%138 = getelementptr inbounds void (i8*)*, void (i8*)** %137, i32 3, !dbg !2035 | |
%139 = bitcast void (i8*)** %138 to i8 ({}*, i8*, i32)**, !dbg !2035 | |
%140 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %139, align 4, !dbg !2035, !invariant.load !67, !noalias !2017, !nonnull !67 | |
%141 = call i8 %140({}* nonnull %136, i8* noalias nonnull readonly %72, i32 %len.2.i.i55.i) #4, !dbg !2035, !noalias !2017 | |
%cond17.i72.i = icmp eq i8 %141, 0, !dbg !2036 | |
br i1 %cond17.i72.i, label %bb32.i69.i, label %bb39.i74.i, !dbg !2036 | |
bb39.i74.i: ; preds = %bb35.i73.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %72) #4, !dbg !2021, !noalias !1928 | |
br label %bb22.i | |
bb22.i: ; preds = %bb39.i.i, %bb34.i.i, %bb28.i.i, %bb20.i.i, %bb34.i, %bb25.i, %bb39.i74.i, %bb34.i71.i, %bb28.i67.i, %bb20.i65.i | |
%_0.sroa.0.0.i = phi i8 [ %150, %bb25.i ], [ %159, %bb34.i ], [ 0, %bb34.i71.i ], [ 1, %bb20.i65.i ], [ 1, %bb39.i74.i ], [ 1, %bb28.i67.i ], [ 0, %bb34.i.i ], [ 1, %bb20.i.i ], [ 1, %bb39.i.i ], [ 1, %bb28.i.i ] | |
call void @llvm.lifetime.end(i64 1, i8* nonnull %prefixed.i) #4, !dbg !2039, !noalias !1882 | |
call void @llvm.lifetime.end(i64 8, i8* nonnull %47) #4, !dbg !2040, !noalias !1882 | |
br label %_ZN4core3fmt9Formatter12pad_integral17h18506ed6aaf2c547E.exit, !dbg !2041 | |
bb25.i: ; preds = %bb15.i | |
%142 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, !dbg !1903 | |
%143 = bitcast { i8*, void (i8*)** }* %142 to {}**, !dbg !1903 | |
%144 = load {}*, {}** %143, align 4, !dbg !1903, !noalias !1882, !nonnull !67 | |
%145 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1, !dbg !1903 | |
%146 = load void (i8*)**, void (i8*)*** %145, align 4, !dbg !1903, !noalias !1882, !nonnull !67 | |
%147 = getelementptr inbounds void (i8*)*, void (i8*)** %146, i32 3, !dbg !1903 | |
%148 = bitcast void (i8*)** %147 to i8 ({}*, i8*, i32)**, !dbg !1903 | |
%149 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %148, align 4, !dbg !1903, !invariant.load !67, !nonnull !67 | |
%150 = call i8 %149({}* nonnull %144, i8* noalias nonnull readonly %42, i32 %43) #4, !dbg !1903 | |
br label %bb22.i, !dbg !2042 | |
bb30.i: ; preds = %bb17.i, %bb16.i, %bb15.i | |
call void @llvm.lifetime.end(i64 1, i8* nonnull %prefixed.i) #4, !dbg !2039, !noalias !1882 | |
call void @llvm.lifetime.end(i64 8, i8* nonnull %47) #4, !dbg !2040, !noalias !1882 | |
br label %_ZN4core3fmt9Formatter12pad_integral17h18506ed6aaf2c547E.exit, !dbg !2043 | |
bb34.i: ; preds = %bb16.i | |
%151 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, !dbg !1907 | |
%152 = bitcast { i8*, void (i8*)** }* %151 to {}**, !dbg !1907 | |
%153 = load {}*, {}** %152, align 4, !dbg !1907, !noalias !1882, !nonnull !67 | |
%154 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1, !dbg !1907 | |
%155 = load void (i8*)**, void (i8*)*** %154, align 4, !dbg !1907, !noalias !1882, !nonnull !67 | |
%156 = getelementptr inbounds void (i8*)*, void (i8*)** %155, i32 3, !dbg !1907 | |
%157 = bitcast void (i8*)** %156 to i8 ({}*, i8*, i32)**, !dbg !1907 | |
%158 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %157, align 4, !dbg !1907, !invariant.load !67, !nonnull !67 | |
%159 = call i8 %158({}* nonnull %153, i8* noalias nonnull readonly %42, i32 %43) #4, !dbg !1907 | |
br label %bb22.i, !dbg !2042 | |
bb41.i: ; preds = %bb17.i | |
%160 = sub i32 %65, %width.0.i, !dbg !2044 | |
%161 = load i8, i8* %62, align 1, !dbg !2045, !range !1927, !noalias !1882 | |
%cond.i.i = icmp eq i8 %161, 3, !dbg !2045 | |
%extract.t.i.i = trunc i8 %161 to i2, !dbg !2049 | |
%align.0.off0.i.i = select i1 %cond.i.i, i2 1, i2 %extract.t.i.i, !dbg !2045 | |
switch i2 %align.0.off0.i.i, label %bb7.i.i [ | |
i2 0, label %bb4.i.i | |
i2 -2, label %bb8.i.i | |
], !dbg !2050 | |
bb4.i.i: ; preds = %bb41.i | |
br label %bb7.i.i, !dbg !2052 | |
bb7.i.i: ; preds = %bb8.i.i, %bb4.i.i, %bb41.i | |
%.sink.i.i = phi i32 [ 0, %bb4.i.i ], [ %201, %bb8.i.i ], [ %160, %bb41.i ] | |
%padding.sink.i.i = phi i32 [ %160, %bb4.i.i ], [ %203, %bb8.i.i ], [ 0, %bb41.i ] | |
%162 = bitcast i32* %fill.i.i to i8*, !dbg !2053 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %162) #4, !dbg !2053, !noalias !1882 | |
store i32 0, i32* %fill.i.i, align 4, !dbg !2053, !noalias !1882 | |
%163 = load i32, i32* %61, align 4, !dbg !2055, !range !1939, !noalias !1882 | |
%164 = icmp ult i32 %163, 128, !dbg !2057 | |
br i1 %164, label %bb6.i.i.i, label %bb7.i.i.i, !dbg !2057 | |
bb6.i.i.i: ; preds = %bb7.i.i | |
%165 = trunc i32 %163 to i8, !dbg !2059 | |
store i8 %165, i8* %162, align 4, !dbg !2059, !noalias !1882 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i.i", !dbg !2057 | |
bb7.i.i.i: ; preds = %bb7.i.i | |
%166 = icmp ult i32 %163, 2048, !dbg !2060 | |
br i1 %166, label %bb14.i.i.i, label %bb15.i.i.i, !dbg !2060 | |
bb14.i.i.i: ; preds = %bb7.i.i.i | |
%167 = lshr i32 %163, 6, !dbg !2061 | |
%168 = and i32 %167, 31, !dbg !2061 | |
%169 = trunc i32 %168 to i8, !dbg !2061 | |
%170 = or i8 %169, -64, !dbg !2061 | |
br label %bb43.i.i.i, !dbg !2060 | |
bb15.i.i.i: ; preds = %bb7.i.i.i | |
%171 = icmp ult i32 %163, 65536, !dbg !2062 | |
br i1 %171, label %bb23.i.i.i, label %bb29.i.i.i, !dbg !2062 | |
bb23.i.i.i: ; preds = %bb15.i.i.i | |
%172 = lshr i32 %163, 12, !dbg !2063 | |
%173 = and i32 %172, 15, !dbg !2063 | |
%174 = trunc i32 %173 to i8, !dbg !2063 | |
%175 = or i8 %174, -32, !dbg !2063 | |
store i8 %175, i8* %162, align 4, !dbg !2063, !noalias !1882 | |
%176 = lshr i32 %163, 6, !dbg !2064 | |
%177 = and i32 %176, 63, !dbg !2064 | |
%178 = trunc i32 %177 to i8, !dbg !2064 | |
%179 = getelementptr inbounds i8, i8* %162, i32 1, !dbg !2065 | |
%180 = or i8 %178, -128, !dbg !2064 | |
br label %bb43.i.i.i, !dbg !2062 | |
bb29.i.i.i: ; preds = %bb15.i.i.i | |
%181 = lshr i32 %163, 18, !dbg !2069 | |
%182 = trunc i32 %181 to i8, !dbg !2069 | |
%183 = or i8 %182, -16, !dbg !2069 | |
store i8 %183, i8* %162, align 4, !dbg !2069, !noalias !1882 | |
%184 = lshr i32 %163, 12, !dbg !2070 | |
%185 = and i32 %184, 63, !dbg !2070 | |
%186 = trunc i32 %185 to i8, !dbg !2070 | |
%187 = getelementptr inbounds i8, i8* %162, i32 1, !dbg !2071 | |
%188 = or i8 %186, -128, !dbg !2070 | |
store i8 %188, i8* %187, align 1, !dbg !2070, !noalias !1882 | |
%189 = lshr i32 %163, 6, !dbg !2075 | |
%190 = and i32 %189, 63, !dbg !2075 | |
%191 = trunc i32 %190 to i8, !dbg !2075 | |
%192 = getelementptr inbounds i8, i8* %162, i32 2, !dbg !2076 | |
%193 = or i8 %191, -128, !dbg !2075 | |
br label %bb43.i.i.i, !dbg !2062 | |
bb43.i.i.i: ; preds = %bb29.i.i.i, %bb23.i.i.i, %bb14.i.i.i | |
%.sink15.i.i.i = phi i8* [ %179, %bb23.i.i.i ], [ %192, %bb29.i.i.i ], [ %162, %bb14.i.i.i ] | |
%.sink.i.i.i = phi i8 [ %180, %bb23.i.i.i ], [ %193, %bb29.i.i.i ], [ %170, %bb14.i.i.i ] | |
%.sink.sink.i.i.i = phi i32 [ 2, %bb23.i.i.i ], [ 3, %bb29.i.i.i ], [ 1, %bb14.i.i.i ] | |
%len.1.i.i.i = phi i32 [ 3, %bb23.i.i.i ], [ 4, %bb29.i.i.i ], [ 2, %bb14.i.i.i ] | |
store i8 %.sink.i.i.i, i8* %.sink15.i.i.i, align 1, !noalias !1882 | |
%194 = and i32 %163, 63 | |
%195 = trunc i32 %194 to i8 | |
%196 = getelementptr inbounds i8, i8* %162, i32 %.sink.sink.i.i.i, !dbg !2080 | |
%197 = or i8 %195, -128 | |
store i8 %197, i8* %196, align 1, !noalias !1882 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i.i", !dbg !2057 | |
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i.i": ; preds = %bb43.i.i.i, %bb6.i.i.i | |
%len.2.i.i.i = phi i32 [ 1, %bb6.i.i.i ], [ %len.1.i.i.i, %bb43.i.i.i ] | |
%198 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8 | |
%199 = bitcast { i8*, void (i8*)** }* %198 to {}** | |
%200 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1 | |
br label %bb13.i.i, !dbg !2084 | |
bb8.i.i: ; preds = %bb41.i | |
%201 = lshr i32 %160, 1, !dbg !2087 | |
%202 = add i32 %160, 1, !dbg !2087 | |
%203 = lshr i32 %202, 1, !dbg !2087 | |
br label %bb7.i.i, !dbg !2052 | |
bb13.i.i: ; preds = %bb16.i.i, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i.i" | |
%iter.sroa.0.0.i.i = phi i32 [ 0, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i.i" ], [ %213, %bb16.i.i ] | |
%204 = icmp ult i32 %iter.sroa.0.0.i.i, %.sink.i.i, !dbg !2088 | |
br i1 %204, label %bb2.i3.i.i, label %bb15.i.i, !dbg !2092 | |
bb2.i3.i.i: ; preds = %bb13.i.i | |
%205 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter.sroa.0.0.i.i, i32 1) #4, !dbg !2093 | |
%206 = extractvalue { i32, i1 } %205, 1, !dbg !2093 | |
br i1 %206, label %bb15.i.i, label %bb16.i.i, !dbg !2097 | |
bb15.i.i: ; preds = %bb2.i3.i.i, %bb13.i.i | |
%207 = load {}*, {}** %199, align 4, !dbg !2098, !noalias !1882, !nonnull !67 | |
%208 = load void (i8*)**, void (i8*)*** %200, align 4, !dbg !2098, !noalias !1882, !nonnull !67 | |
%209 = getelementptr inbounds void (i8*)*, void (i8*)** %208, i32 3, !dbg !2098 | |
%210 = bitcast void (i8*)** %209 to i8 ({}*, i8*, i32)**, !dbg !2098 | |
%211 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %210, align 4, !dbg !2098, !invariant.load !67, !nonnull !67 | |
%212 = call i8 %211({}* nonnull %207, i8* noalias nonnull readonly %42, i32 %43) #4, !dbg !2098 | |
%cond15.i.i = icmp eq i8 %212, 0, !dbg !2101 | |
br i1 %cond15.i.i, label %bb32.i.i, label %bb28.i.i, !dbg !2101 | |
bb16.i.i: ; preds = %bb2.i3.i.i | |
%213 = extractvalue { i32, i1 } %205, 0, !dbg !2093 | |
%214 = load {}*, {}** %199, align 4, !dbg !2104, !noalias !1882, !nonnull !67 | |
%215 = load void (i8*)**, void (i8*)*** %200, align 4, !dbg !2104, !noalias !1882, !nonnull !67 | |
%216 = getelementptr inbounds void (i8*)*, void (i8*)** %215, i32 3, !dbg !2104 | |
%217 = bitcast void (i8*)** %216 to i8 ({}*, i8*, i32)**, !dbg !2104 | |
%218 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %217, align 4, !dbg !2104, !invariant.load !67, !nonnull !67 | |
%219 = call i8 %218({}* nonnull %214, i8* noalias nonnull readonly %162, i32 %len.2.i.i.i) #4, !dbg !2104 | |
%cond14.i.i = icmp eq i8 %219, 0, !dbg !2105 | |
br i1 %cond14.i.i, label %bb13.i.i, label %bb20.i.i, !dbg !2105 | |
bb20.i.i: ; preds = %bb16.i.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %162) #4, !dbg !2108, !noalias !1882 | |
br label %bb22.i, !dbg !2109 | |
bb28.i.i: ; preds = %bb15.i.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %162) #4, !dbg !2108, !noalias !1882 | |
br label %bb22.i | |
bb32.i.i: ; preds = %bb15.i.i, %bb35.i.i | |
%iter1.sroa.0.0.i.i = phi i32 [ %223, %bb35.i.i ], [ 0, %bb15.i.i ] | |
%220 = icmp ult i32 %iter1.sroa.0.0.i.i, %padding.sink.i.i, !dbg !2110 | |
br i1 %220, label %bb2.i.i.i, label %bb34.i.i, !dbg !2116 | |
bb2.i.i.i: ; preds = %bb32.i.i | |
%221 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter1.sroa.0.0.i.i, i32 1) #4, !dbg !2117 | |
%222 = extractvalue { i32, i1 } %221, 1, !dbg !2117 | |
br i1 %222, label %bb34.i.i, label %bb35.i.i, !dbg !2121 | |
bb34.i.i: ; preds = %bb2.i.i.i, %bb32.i.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %162) #4, !dbg !2108, !noalias !1882 | |
br label %bb22.i, !dbg !2109 | |
bb35.i.i: ; preds = %bb2.i.i.i | |
%223 = extractvalue { i32, i1 } %221, 0, !dbg !2117 | |
%224 = load {}*, {}** %199, align 4, !dbg !2122, !noalias !1882, !nonnull !67 | |
%225 = load void (i8*)**, void (i8*)*** %200, align 4, !dbg !2122, !noalias !1882, !nonnull !67 | |
%226 = getelementptr inbounds void (i8*)*, void (i8*)** %225, i32 3, !dbg !2122 | |
%227 = bitcast void (i8*)** %226 to i8 ({}*, i8*, i32)**, !dbg !2122 | |
%228 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %227, align 4, !dbg !2122, !invariant.load !67, !nonnull !67 | |
%229 = call i8 %228({}* nonnull %224, i8* noalias nonnull readonly %162, i32 %len.2.i.i.i) #4, !dbg !2122 | |
%cond17.i.i = icmp eq i8 %229, 0, !dbg !2123 | |
br i1 %cond17.i.i, label %bb32.i.i, label %bb39.i.i, !dbg !2123 | |
bb39.i.i: ; preds = %bb35.i.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %162) #4, !dbg !2108, !noalias !1882 | |
br label %bb22.i | |
_ZN4core3fmt9Formatter12pad_integral17h18506ed6aaf2c547E.exit: ; preds = %bb22.i, %bb30.i | |
%_0.sroa.0.1.i = phi i8 [ %_0.sroa.0.0.i, %bb22.i ], [ 1, %bb30.i ] | |
call void @llvm.lifetime.end(i64 8, i8* %44), !dbg !2041 | |
call void @llvm.lifetime.end(i64 39, i8* nonnull %buf31.sub), !dbg !2126 | |
ret i8 %_0.sroa.0.1.i, !dbg !2127 | |
} | |
; core::panicking::panic_fmt | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(24) %fmt, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias nocapture readonly dereferenceable(16) %file_line_col) unnamed_addr #9 personality void ()* @rust_eh_personality !dbg !2128 { | |
start: | |
%_8.i.i.i = alloca %"core::fmt::Arguments", align 8 | |
%_6.i.i.i = alloca %"core::fmt::Write::write_fmt::Adapter<string::String>", align 8 | |
%output.i.i = alloca %"alloc::string::String", align 8 | |
%payload.i = alloca %"panic::PanicPayload", align 8, !dbg !2129 | |
%_13.i = alloca [1 x %"core::fmt::ArgumentV1"], align 8, !dbg !2129 | |
%_61 = alloca %"core::fmt::Arguments", align 8 | |
%0 = bitcast { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %file_line_col to i32*, !dbg !2280 | |
%1 = load i32, i32* %0, align 4, !dbg !2280, !range !1560 | |
%2 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %file_line_col, i32 0, i32 0, i32 1, !dbg !2280 | |
%3 = load i32, i32* %2, align 4, !dbg !2280 | |
%4 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %file_line_col, i32 0, i32 2, !dbg !2280 | |
%5 = load i32, i32* %4, align 4, !dbg !2280 | |
%6 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %file_line_col, i32 0, i32 4, !dbg !2280 | |
%7 = load i32, i32* %6, align 4, !dbg !2280 | |
%8 = bitcast %"core::fmt::Arguments"* %fmt to i8*, !dbg !2281 | |
%9 = bitcast %"core::fmt::Arguments"* %_61 to i8* | |
call void @llvm.lifetime.start(i64 24, i8* %9) | |
call void @llvm.memcpy.p0i8.p0i8.i64(i8* %9, i8* %8, i64 24, i32 4, i1 false) | |
call void @llvm.dbg.value(metadata i32 %3, i64 0, metadata !2257, metadata !358) #4, !dbg !2129 | |
call void @llvm.dbg.declare(metadata %str_slice* undef, metadata !2257, metadata !262) #4, !dbg !2129 | |
call void @llvm.dbg.value(metadata i32 %5, i64 0, metadata !2258, metadata !262) #4, !dbg !2129 | |
call void @llvm.dbg.value(metadata i32 %7, i64 0, metadata !2259, metadata !262) #4, !dbg !2129 | |
%10 = bitcast [1 x %"core::fmt::ArgumentV1"]* %_13.i to i8*, !dbg !2282 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %10) #4, !dbg !2282, !noalias !2283 | |
call void @llvm.dbg.value(metadata %"core::fmt::Arguments"* %_61, i64 0, metadata !2265, metadata !262) #4, !dbg !2287 | |
call void @llvm.dbg.value(metadata i8 (%"core::fmt::Arguments"*, %"core::fmt::Formatter"*)* @"_ZN73_$LT$core..fmt..Arguments$LT$$u27$a$GT$$u20$as$u20$core..fmt..Display$GT$3fmt17h68a66acbdb2e6be5E", i64 0, metadata !2288, metadata !262) #4, !dbg !2299 | |
%11 = ptrtoint %"core::fmt::Arguments"* %_61 to i32, !dbg !2301 | |
%12 = bitcast [1 x %"core::fmt::ArgumentV1"]* %_13.i to i32*, !dbg !2287 | |
store i32 %11, i32* %12, align 8, !dbg !2287, !noalias !2283 | |
%13 = getelementptr inbounds [1 x %"core::fmt::ArgumentV1"], [1 x %"core::fmt::ArgumentV1"]* %_13.i, i32 0, i32 0, i32 2, !dbg !2287 | |
%14 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %13 to i32*, !dbg !2287 | |
store i32 ptrtoint (i8 (%"core::fmt::Arguments"*, %"core::fmt::Formatter"*)* @"_ZN73_$LT$core..fmt..Arguments$LT$$u27$a$GT$$u20$as$u20$core..fmt..Display$GT$3fmt17h68a66acbdb2e6be5E" to i32), i32* %14, align 4, !dbg !2287, !noalias !2283 | |
%15 = getelementptr inbounds [1 x %"core::fmt::ArgumentV1"], [1 x %"core::fmt::ArgumentV1"]* %_13.i, i32 0, i32 0, !dbg !2282 | |
call void @llvm.dbg.value(metadata %str_slice* getelementptr inbounds ([1 x %str_slice], [1 x %str_slice]* @ref.m, i32 0, i32 0), i64 0, metadata !2303, metadata !355) #4, !dbg !2309 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !2303, metadata !358) #4, !dbg !2309 | |
call void @llvm.dbg.declare(metadata { %str_slice*, i32 }* undef, metadata !2303, metadata !262) #4, !dbg !2309 | |
call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !2308, metadata !358) #4, !dbg !2309 | |
call void @llvm.dbg.declare(metadata { %"core::fmt::ArgumentV1"*, i32 }* undef, metadata !2308, metadata !262) #4, !dbg !2309 | |
call void @llvm.dbg.value(metadata %"alloc::string::String"* undef, i64 0, metadata !2260, metadata !299) #4, !dbg !2282 | |
%16 = bitcast %"alloc::string::String"* %output.i.i to i8*, !dbg !2311 | |
call void @llvm.lifetime.start(i64 12, i8* nonnull %16) #4, !dbg !2311, !noalias !2318 | |
%_2.sroa.0.0..sroa_cast1.i.i.i = bitcast %"alloc::string::String"* %output.i.i to i32*, !dbg !2322 | |
store i32 1, i32* %_2.sroa.0.0..sroa_cast1.i.i.i, align 8, !dbg !2322, !alias.scope !2325, !noalias !2318 | |
%_2.sroa.4.0..sroa_idx3.i.i.i = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %output.i.i, i32 0, i32 0, i32 0, i32 2, !dbg !2322 | |
store i32 0, i32* %_2.sroa.4.0..sroa_idx3.i.i.i, align 4, !dbg !2322, !alias.scope !2325, !noalias !2318 | |
%_2.sroa.5.0..sroa_idx5.i.i.i = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %output.i.i, i32 0, i32 0, i32 2, !dbg !2322 | |
store i32 0, i32* %_2.sroa.5.0..sroa_idx5.i.i.i, align 8, !dbg !2322, !alias.scope !2325, !noalias !2318 | |
%17 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i.i.i to i8*, !dbg !2328 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %17) #4, !dbg !2328, !noalias !2330 | |
%18 = getelementptr inbounds %"core::fmt::Write::write_fmt::Adapter<string::String>", %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i.i.i, i32 0, i32 0, !dbg !2328 | |
store %"alloc::string::String"* %output.i.i, %"alloc::string::String"** %18, align 8, !dbg !2328, !noalias !2330 | |
%19 = bitcast %"core::fmt::Arguments"* %_8.i.i.i to i8*, !dbg !2328 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %19) #4, !dbg !2328, !noalias !2330 | |
%_6.i.sroa.0.0..sroa_idx = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i.i.i, i32 0, i32 0, i32 0, !dbg !2328 | |
store %str_slice* getelementptr inbounds ([1 x %str_slice], [1 x %str_slice]* @ref.m, i32 0, i32 0), %str_slice** %_6.i.sroa.0.0..sroa_idx, align 8, !dbg !2328 | |
%_6.i.sroa.5.0..sroa_idx5 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i.i.i, i32 0, i32 0, i32 1, !dbg !2328 | |
store i32 1, i32* %_6.i.sroa.5.0..sroa_idx5, align 4, !dbg !2328 | |
%_6.i.sroa.7.0..sroa_idx7 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i.i.i, i32 0, i32 2, i32 0, i32 0, !dbg !2328 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_6.i.sroa.7.0..sroa_idx7, align 8, !dbg !2328 | |
%_6.i.sroa.810.0..sroa_idx12 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i.i.i, i32 0, i32 4, i32 0, !dbg !2328 | |
store %"core::fmt::ArgumentV1"* %15, %"core::fmt::ArgumentV1"** %_6.i.sroa.810.0..sroa_idx12, align 8, !dbg !2328 | |
%_6.i.sroa.9.0..sroa_idx14 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_8.i.i.i, i32 0, i32 4, i32 1, !dbg !2328 | |
store i32 1, i32* %_6.i.sroa.9.0..sroa_idx14, align 4, !dbg !2328 | |
%20 = bitcast %"core::fmt::Write::write_fmt::Adapter<string::String>"* %_6.i.i.i to {}*, !dbg !2328 | |
; call core::fmt::write | |
%21 = call fastcc i8 @_ZN4core3fmt5write17hff97a6f44c45c493E({}* nonnull %20, {}* noalias nonnull readonly bitcast ({ void (%"core::fmt::Write::write_fmt::Adapter<string::String>"*)*, i32, i32, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i8*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, i32)*, i8 (%"core::fmt::Write::write_fmt::Adapter<string::String>"*, %"core::fmt::Arguments"*)* }* @vtable.e to {}*), %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_8.i.i.i) #4, !dbg !2328 | |
call void @llvm.lifetime.end(i64 24, i8* nonnull %19) #4, !dbg !2328, !noalias !2330 | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %17) #4, !dbg !2333, !noalias !2330 | |
%cond.i.i.i = icmp eq i8 %21, 0, !dbg !2334 | |
br i1 %cond.i.i.i, label %_ZN5alloc3fmt6format17hbbf1076607bad091E.exit.i, label %bb2.i.i.i, !dbg !2334 | |
bb2.i.i.i: ; preds = %start | |
; call core::result::unwrap_failed | |
call fastcc void @_ZN4core6result13unwrap_failed17hafb75164b248340cE() #4, !dbg !2339 | |
unreachable | |
_ZN5alloc3fmt6format17hbbf1076607bad091E.exit.i: ; preds = %start | |
%message.i.sroa.0.0..sroa_cast = bitcast %"alloc::string::String"* %output.i.i to i32*, !dbg !2340 | |
%message.i.sroa.0.0.copyload = load i32, i32* %message.i.sroa.0.0..sroa_cast, align 8, !dbg !2340 | |
%message.i.sroa.32.0..sroa_idx = getelementptr inbounds %"alloc::string::String", %"alloc::string::String"* %output.i.i, i32 0, i32 0, i32 2, !dbg !2340 | |
%message.i.sroa.32.0.copyload = load i32, i32* %message.i.sroa.32.0..sroa_idx, align 8, !dbg !2340 | |
call void @llvm.lifetime.end(i64 12, i8* %16) #4, !dbg !2341, !noalias !2318 | |
call void @llvm.lifetime.end(i64 8, i8* nonnull %10) #4, !dbg !2282, !noalias !2283 | |
%22 = bitcast %"panic::PanicPayload"* %payload.i to i8*, !dbg !2342 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %22) #4, !dbg !2342, !noalias !2283 | |
call void @llvm.dbg.value(metadata %"alloc::string::String"* undef, i64 0, metadata !2260, metadata !299) #4, !dbg !2282 | |
call void @llvm.dbg.value(metadata %"alloc::string::String"* undef, i64 0, metadata !2260, metadata !299) #4, !dbg !2282 | |
%23 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 0, !dbg !2342 | |
store i32 %message.i.sroa.32.0.copyload, i32* %23, align 8, !dbg !2342, !noalias !2283 | |
%24 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 2, !dbg !2342 | |
%25 = bitcast i8** %24 to i32*, !dbg !2342 | |
store i32 %message.i.sroa.0.0.copyload, i32* %25, align 4, !dbg !2342, !noalias !2283 | |
%26 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 4, !dbg !2342 | |
store i32 %3, i32* %26, align 8, !dbg !2342, !noalias !2283 | |
%27 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 6, !dbg !2342 | |
%28 = bitcast i8** %27 to i32*, !dbg !2342 | |
store i32 %1, i32* %28, align 4, !dbg !2342, !noalias !2283 | |
%29 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 8, !dbg !2342 | |
store i32 %5, i32* %29, align 8, !dbg !2342, !noalias !2283 | |
%30 = getelementptr inbounds %"panic::PanicPayload", %"panic::PanicPayload"* %payload.i, i32 0, i32 10, !dbg !2342 | |
store i32 %7, i32* %30, align 4, !dbg !2342, !noalias !2283 | |
call void @panic(i8* nonnull %22, i32 24) #4, !dbg !2343 | |
unreachable, !dbg !2343 | |
} | |
; core::fmt::Formatter::pad_integral::{{closure}} | |
; Function Attrs: nounwind uwtable | |
define internal fastcc i8 @"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE"(%"core::fmt::rt::v1::Position"* nocapture readonly %arg0.0.0.val, i8* nocapture readonly %arg0.0.2.val, %str_slice* nocapture readonly %arg0.0.4.val, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %f) unnamed_addr #8 !dbg !2344 { | |
start: | |
%_16 = alloca i32, align 4 | |
%0 = getelementptr inbounds %"core::fmt::rt::v1::Position", %"core::fmt::rt::v1::Position"* %arg0.0.0.val, i32 0, i32 0, !dbg !2345 | |
%1 = load i32, i32* %0, align 4, !dbg !2345, !range !1902 | |
%cond = icmp eq i32 %1, 1, !dbg !2345 | |
br i1 %cond, label %bb2, label %bb3, !dbg !2345 | |
bb2: ; preds = %start | |
%2 = getelementptr inbounds %"core::fmt::rt::v1::Position", %"core::fmt::rt::v1::Position"* %arg0.0.0.val, i32 0, i32 2, i32 0, !dbg !2345 | |
%3 = load i32, i32* %2, align 4, !dbg !2345, !range !1939 | |
%4 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, !dbg !2347 | |
%5 = bitcast { i8*, void (i8*)** }* %4 to {}**, !dbg !2347 | |
%6 = load {}*, {}** %5, align 4, !dbg !2347, !nonnull !67 | |
%7 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1, !dbg !2347 | |
%8 = load void (i8*)**, void (i8*)*** %7, align 4, !dbg !2347, !nonnull !67 | |
%9 = bitcast i32* %_16 to i8*, !dbg !2347 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %9), !dbg !2347 | |
store i32 0, i32* %_16, align 4, !dbg !2347 | |
%10 = icmp ult i32 %3, 128, !dbg !2348 | |
br i1 %10, label %bb6.i, label %bb7.i, !dbg !2348 | |
bb6.i: ; preds = %bb2 | |
%11 = trunc i32 %3 to i8, !dbg !2350 | |
store i8 %11, i8* %9, align 4, !dbg !2350 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit", !dbg !2348 | |
bb7.i: ; preds = %bb2 | |
%12 = icmp ult i32 %3, 2048, !dbg !2351 | |
br i1 %12, label %bb14.i, label %bb15.i, !dbg !2351 | |
bb14.i: ; preds = %bb7.i | |
%13 = lshr i32 %3, 6, !dbg !2352 | |
%14 = and i32 %13, 31, !dbg !2352 | |
%15 = trunc i32 %14 to i8, !dbg !2352 | |
%16 = or i8 %15, -64, !dbg !2352 | |
br label %bb43.i, !dbg !2351 | |
bb15.i: ; preds = %bb7.i | |
%17 = icmp ult i32 %3, 65536, !dbg !2353 | |
br i1 %17, label %bb23.i, label %bb29.i, !dbg !2353 | |
bb23.i: ; preds = %bb15.i | |
%18 = lshr i32 %3, 12, !dbg !2354 | |
%19 = and i32 %18, 15, !dbg !2354 | |
%20 = trunc i32 %19 to i8, !dbg !2354 | |
%21 = or i8 %20, -32, !dbg !2354 | |
store i8 %21, i8* %9, align 4, !dbg !2354 | |
%22 = lshr i32 %3, 6, !dbg !2355 | |
%23 = and i32 %22, 63, !dbg !2355 | |
%24 = trunc i32 %23 to i8, !dbg !2355 | |
%25 = getelementptr inbounds i8, i8* %9, i32 1, !dbg !2356 | |
%26 = or i8 %24, -128, !dbg !2355 | |
br label %bb43.i, !dbg !2353 | |
bb29.i: ; preds = %bb15.i | |
%27 = lshr i32 %3, 18, !dbg !2360 | |
%28 = trunc i32 %27 to i8, !dbg !2360 | |
%29 = or i8 %28, -16, !dbg !2360 | |
store i8 %29, i8* %9, align 4, !dbg !2360 | |
%30 = lshr i32 %3, 12, !dbg !2361 | |
%31 = and i32 %30, 63, !dbg !2361 | |
%32 = trunc i32 %31 to i8, !dbg !2361 | |
%33 = getelementptr inbounds i8, i8* %9, i32 1, !dbg !2362 | |
%34 = or i8 %32, -128, !dbg !2361 | |
store i8 %34, i8* %33, align 1, !dbg !2361 | |
%35 = lshr i32 %3, 6, !dbg !2366 | |
%36 = and i32 %35, 63, !dbg !2366 | |
%37 = trunc i32 %36 to i8, !dbg !2366 | |
%38 = getelementptr inbounds i8, i8* %9, i32 2, !dbg !2367 | |
%39 = or i8 %37, -128, !dbg !2366 | |
br label %bb43.i, !dbg !2353 | |
bb43.i: ; preds = %bb29.i, %bb23.i, %bb14.i | |
%.sink15.i = phi i8* [ %25, %bb23.i ], [ %38, %bb29.i ], [ %9, %bb14.i ] | |
%.sink.i = phi i8 [ %26, %bb23.i ], [ %39, %bb29.i ], [ %16, %bb14.i ] | |
%.sink.sink.i = phi i32 [ 2, %bb23.i ], [ 3, %bb29.i ], [ 1, %bb14.i ] | |
%len.1.i = phi i32 [ 3, %bb23.i ], [ 4, %bb29.i ], [ 2, %bb14.i ] | |
store i8 %.sink.i, i8* %.sink15.i, align 1 | |
%40 = and i32 %3, 63 | |
%41 = trunc i32 %40 to i8 | |
%42 = getelementptr inbounds i8, i8* %9, i32 %.sink.sink.i, !dbg !2371 | |
%43 = or i8 %41, -128 | |
store i8 %43, i8* %42, align 1 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit", !dbg !2348 | |
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit": ; preds = %bb43.i, %bb6.i | |
%len.2.i = phi i32 [ 1, %bb6.i ], [ %len.1.i, %bb43.i ] | |
%44 = getelementptr inbounds void (i8*)*, void (i8*)** %8, i32 3, !dbg !2347 | |
%45 = bitcast void (i8*)** %44 to i8 ({}*, i8*, i32)**, !dbg !2347 | |
%46 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %45, align 4, !dbg !2347, !invariant.load !67, !nonnull !67 | |
%47 = call i8 %46({}* nonnull %6, i8* noalias nonnull readonly %9, i32 %len.2.i) #4, !dbg !2347 | |
%cond4 = icmp eq i8 %47, 0, !dbg !2375 | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %9), !dbg !2347 | |
br i1 %cond4, label %bb3, label %bb11, !dbg !2375 | |
bb3: ; preds = %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit", %start | |
%48 = load i8, i8* %arg0.0.2.val, align 1, !dbg !2378, !range !2379 | |
%49 = icmp eq i8 %48, 0, !dbg !2378 | |
br i1 %49, label %bb11, label %bb12, !dbg !2378 | |
bb11: ; preds = %bb12, %bb3, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit" | |
%_0.sroa.0.0 = phi i8 [ %62, %bb12 ], [ 0, %bb3 ], [ 1, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit" ] | |
ret i8 %_0.sroa.0.0, !dbg !2380 | |
bb12: ; preds = %bb3 | |
%50 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, !dbg !2378 | |
%51 = bitcast { i8*, void (i8*)** }* %50 to {}**, !dbg !2378 | |
%52 = load {}*, {}** %51, align 4, !dbg !2378, !nonnull !67 | |
%53 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1, !dbg !2378 | |
%54 = load void (i8*)**, void (i8*)*** %53, align 4, !dbg !2378, !nonnull !67 | |
%55 = getelementptr inbounds %str_slice, %str_slice* %arg0.0.4.val, i32 0, i32 0, !dbg !2378 | |
%56 = load i8*, i8** %55, align 4, !dbg !2378, !nonnull !67 | |
%57 = getelementptr inbounds %str_slice, %str_slice* %arg0.0.4.val, i32 0, i32 1, !dbg !2378 | |
%58 = load i32, i32* %57, align 4, !dbg !2378 | |
%59 = getelementptr inbounds void (i8*)*, void (i8*)** %54, i32 3, !dbg !2378 | |
%60 = bitcast void (i8*)** %59 to i8 ({}*, i8*, i32)**, !dbg !2378 | |
%61 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %60, align 4, !dbg !2378, !invariant.load !67, !nonnull !67 | |
%62 = call i8 %61({}* nonnull %52, i8* noalias nonnull readonly %56, i32 %58) #4, !dbg !2378 | |
br label %bb11, !dbg !2378 | |
} | |
; core::panicking::panic | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias nocapture readonly dereferenceable(24) %expr_file_line_col) unnamed_addr #9 !dbg !2381 { | |
start: | |
%_17 = alloca { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, align 8 | |
%_10 = alloca [1 x %str_slice], align 8 | |
%_6 = alloca %"core::fmt::Arguments", align 8 | |
%0 = bitcast { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col to i32*, !dbg !2382 | |
%1 = load i32, i32* %0, align 4, !dbg !2382, !range !1560 | |
%2 = getelementptr inbounds { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col, i32 0, i32 0, i32 1, !dbg !2382 | |
%3 = load i32, i32* %2, align 4, !dbg !2382 | |
%4 = getelementptr inbounds { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col, i32 0, i32 2, !dbg !2382 | |
%5 = bitcast %str_slice* %4 to i32*, !dbg !2382 | |
%6 = load i32, i32* %5, align 4, !dbg !2382, !range !1560 | |
%7 = getelementptr inbounds { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col, i32 0, i32 2, i32 1, !dbg !2382 | |
%8 = load i32, i32* %7, align 4, !dbg !2382 | |
%9 = getelementptr inbounds { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col, i32 0, i32 4, !dbg !2382 | |
%10 = load i32, i32* %9, align 4, !dbg !2382 | |
%11 = getelementptr inbounds { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %expr_file_line_col, i32 0, i32 6, !dbg !2382 | |
%12 = load i32, i32* %11, align 4, !dbg !2382 | |
%13 = bitcast %"core::fmt::Arguments"* %_6 to i8*, !dbg !2384 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %13), !dbg !2384 | |
%14 = bitcast [1 x %str_slice]* %_10 to i8*, !dbg !2384 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %14), !dbg !2384 | |
%15 = bitcast [1 x %str_slice]* %_10 to i32*, !dbg !2384 | |
store i32 %1, i32* %15, align 8, !dbg !2384 | |
%16 = getelementptr inbounds [1 x %str_slice], [1 x %str_slice]* %_10, i32 0, i32 0, i32 1, !dbg !2384 | |
store i32 %3, i32* %16, align 4, !dbg !2384 | |
%17 = getelementptr inbounds [1 x %str_slice], [1 x %str_slice]* %_10, i32 0, i32 0, !dbg !2384 | |
%18 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_6, i32 0, i32 0, i32 0, !dbg !2385 | |
store %str_slice* %17, %str_slice** %18, align 8, !dbg !2385, !alias.scope !2387, !noalias !2390 | |
%19 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_6, i32 0, i32 0, i32 1, !dbg !2385 | |
store i32 1, i32* %19, align 4, !dbg !2385, !alias.scope !2387, !noalias !2390 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_6, i32 0, i32 2, i32 0, i32 0, !dbg !2385 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !2385, !alias.scope !2387, !noalias !2390 | |
%20 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_6, i32 0, i32 4, i32 0, !dbg !2385 | |
store %"core::fmt::ArgumentV1"* getelementptr inbounds ([0 x %"core::fmt::ArgumentV1"], [0 x %"core::fmt::ArgumentV1"]* @ref.4t, i32 0, i32 0), %"core::fmt::ArgumentV1"** %20, align 8, !dbg !2385, !alias.scope !2387, !noalias !2390 | |
%21 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_6, i32 0, i32 4, i32 1, !dbg !2385 | |
store i32 0, i32* %21, align 4, !dbg !2385, !alias.scope !2387, !noalias !2390 | |
%22 = bitcast { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %_17 to i8*, !dbg !2384 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %22), !dbg !2384 | |
%23 = bitcast { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %_17 to i32*, !dbg !2384 | |
store i32 %6, i32* %23, align 8, !dbg !2384 | |
%24 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %_17, i32 0, i32 0, i32 1, !dbg !2384 | |
store i32 %8, i32* %24, align 4, !dbg !2384 | |
%25 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %_17, i32 0, i32 2, !dbg !2384 | |
store i32 %10, i32* %25, align 8, !dbg !2384 | |
%26 = getelementptr inbounds { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* %_17, i32 0, i32 4, !dbg !2384 | |
store i32 %12, i32* %26, align 4, !dbg !2384 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_6, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias nonnull readonly dereferenceable(16) %_17), !dbg !2384 | |
unreachable, !dbg !2384 | |
} | |
; core::slice::slice_index_order_fail | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core5slice22slice_index_order_fail17h9a9f08e580ec1b26E(i32, i32) unnamed_addr #9 !dbg !2393 { | |
start: | |
%_10 = alloca [2 x %"core::fmt::ArgumentV1"], align 8 | |
%_3 = alloca %"core::fmt::Arguments", align 8 | |
%end = alloca i32, align 4 | |
%index = alloca i32, align 4 | |
store i32 %0, i32* %index, align 4 | |
store i32 %1, i32* %end, align 4 | |
%2 = bitcast %"core::fmt::Arguments"* %_3 to i8*, !dbg !2394 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %2), !dbg !2394 | |
%3 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i8*, !dbg !2394 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %3), !dbg !2394 | |
%4 = ptrtoint i32* %index to i32, !dbg !2395 | |
%5 = ptrtoint i32* %end to i32, !dbg !2398 | |
%6 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_10 to i32*, !dbg !2400 | |
store i32 %4, i32* %6, align 8, !dbg !2400 | |
%7 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, i32 2, !dbg !2400 | |
%8 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %7 to i32*, !dbg !2400 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %8, align 4, !dbg !2400 | |
%9 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, !dbg !2400 | |
%10 = bitcast %"core::fmt::ArgumentV1"* %9 to i32*, !dbg !2400 | |
store i32 %5, i32* %10, align 8, !dbg !2400 | |
%11 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 1, i32 2, !dbg !2400 | |
%12 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %11 to i32*, !dbg !2400 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %12, align 4, !dbg !2400 | |
%13 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_10, i32 0, i32 0, !dbg !2394 | |
%14 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 0, !dbg !2401 | |
store %str_slice* getelementptr inbounds ([2 x %str_slice], [2 x %str_slice]* @ref.5w, i32 0, i32 0), %str_slice** %14, align 8, !dbg !2401, !alias.scope !2403, !noalias !2406 | |
%15 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 0, i32 1, !dbg !2401 | |
store i32 2, i32* %15, align 4, !dbg !2401, !alias.scope !2403, !noalias !2406 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 2, i32 0, i32 0, !dbg !2401 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !2401, !alias.scope !2403, !noalias !2406 | |
%16 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 0, !dbg !2401 | |
store %"core::fmt::ArgumentV1"* %13, %"core::fmt::ArgumentV1"** %16, align 8, !dbg !2401, !alias.scope !2403, !noalias !2406 | |
%17 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_3, i32 0, i32 4, i32 1, !dbg !2401 | |
store i32 2, i32* %17, align 4, !dbg !2401, !alias.scope !2403, !noalias !2406 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_3, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.5x to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !2394 | |
unreachable, !dbg !2394 | |
} | |
; core::fmt::Formatter::pad | |
; Function Attrs: nounwind uwtable | |
define internal fastcc i8 @_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E(%"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %self, i8* noalias nonnull readonly, i32) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !2409 { | |
start: | |
%fill.i = alloca i32, align 4 | |
%2 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 4, i32 0, !dbg !2410 | |
%3 = load i32, i32* %2, align 4, !dbg !2410, !range !1902, !alias.scope !2416 | |
%4 = icmp eq i32 %3, 0, !dbg !2421 | |
%5 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 6, i32 0 | |
%6 = load i32, i32* %5, align 4, !range !1902 | |
br i1 %4, label %bb3, label %bb2, !dbg !2422 | |
bb2: ; preds = %start | |
%cond = icmp eq i32 %6, 1, !dbg !2423 | |
br i1 %cond, label %bb12, label %bb23, !dbg !2423 | |
bb3: ; preds = %start | |
%7 = icmp eq i32 %6, 0, !dbg !2426 | |
br i1 %7, label %bb7, label %bb12, !dbg !2422 | |
bb7: ; preds = %bb3 | |
%8 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, !dbg !2428 | |
%9 = bitcast { i8*, void (i8*)** }* %8 to {}**, !dbg !2428 | |
%10 = load {}*, {}** %9, align 4, !dbg !2428, !nonnull !67 | |
%11 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, i32 1, !dbg !2428 | |
%12 = load void (i8*)**, void (i8*)*** %11, align 4, !dbg !2428, !nonnull !67 | |
%13 = getelementptr inbounds void (i8*)*, void (i8*)** %12, i32 3, !dbg !2428 | |
%14 = bitcast void (i8*)** %13 to i8 ({}*, i8*, i32)**, !dbg !2428 | |
%15 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %14, align 4, !dbg !2428, !invariant.load !67, !nonnull !67 | |
%16 = tail call i8 %15({}* nonnull %10, i8* noalias nonnull readonly %0, i32 %1) #4, !dbg !2428 | |
br label %bb10, !dbg !2428 | |
bb10: ; preds = %bb39.i, %bb34.i, %bb28.i, %bb20.i, %bb22, %bb21, %bb7 | |
%_0.sroa.0.0 = phi i8 [ %16, %bb7 ], [ %65, %bb21 ], [ %74, %bb22 ], [ 0, %bb34.i ], [ 1, %bb20.i ], [ 1, %bb39.i ], [ 1, %bb28.i ] | |
ret i8 %_0.sroa.0.0, !dbg !2429 | |
bb12: ; preds = %bb3, %bb2 | |
%17 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 6, i32 2, i32 0, !dbg !2423 | |
%18 = load i32, i32* %17, align 4, !dbg !2423 | |
%19 = getelementptr inbounds i8, i8* %0, i32 %1, !dbg !2430 | |
%20 = icmp eq i32 %18, 0, !dbg !2442 | |
%21 = icmp eq i32 %1, 0, !dbg !2447 | |
%or.cond = or i1 %20, %21, !dbg !2442 | |
br i1 %or.cond, label %bb13, label %bb4.i.i.i.i.i.i.preheader, !dbg !2442 | |
bb4.i.i.i.i.i.i.preheader: ; preds = %bb12 | |
%22 = ptrtoint i8* %0 to i32, !dbg !2459 | |
br label %bb4.i.i.i.i.i.i, !dbg !2460 | |
bb2.i.i36: ; preds = %bb6.i.i37 | |
%23 = sub i32 %_16.sroa.0.0, %27, !dbg !2486 | |
%24 = add i32 %23, %48, !dbg !2486 | |
%25 = add i32 %n.017.i.i, -1, !dbg !2490 | |
%.cast.i.i.i.i = inttoptr i32 %48 to i8*, !dbg !2492 | |
%26 = icmp eq i8* %.cast.i.i.i.i, %19, !dbg !2493 | |
br i1 %26, label %bb13, label %bb4.i.i.i.i.i.i, !dbg !2493 | |
bb4.i.i.i.i.i.i: ; preds = %bb2.i.i36, %bb4.i.i.i.i.i.i.preheader | |
%_16.sroa.0.0 = phi i32 [ %24, %bb2.i.i36 ], [ 0, %bb4.i.i.i.i.i.i.preheader ] | |
%.cast.i.i18.i.i = phi i8* [ %.cast.i.i.i.i, %bb2.i.i36 ], [ %0, %bb4.i.i.i.i.i.i.preheader ] | |
%27 = phi i32 [ %48, %bb2.i.i36 ], [ %22, %bb4.i.i.i.i.i.i.preheader ] | |
%n.017.i.i = phi i32 [ %25, %bb2.i.i36 ], [ %18, %bb4.i.i.i.i.i.i.preheader ] | |
%28 = getelementptr inbounds i8, i8* %.cast.i.i18.i.i, i32 1, !dbg !2460 | |
%29 = load i8, i8* %.cast.i.i18.i.i, align 1, !dbg !2494, !noalias !2497 | |
%30 = icmp sgt i8 %29, -1, !dbg !2494 | |
%31 = ptrtoint i8* %28 to i32, !dbg !2494 | |
br i1 %30, label %bb6.i.i37, label %bb5.i.i.i.i.i.i, !dbg !2494 | |
bb5.i.i.i.i.i.i: ; preds = %bb4.i.i.i.i.i.i | |
%32 = icmp eq i8* %28, %19, !dbg !2510 | |
%33 = getelementptr inbounds i8, i8* %.cast.i.i18.i.i, i32 2, !dbg !2514 | |
%34 = ptrtoint i8* %33 to i32, !dbg !2518 | |
%35 = select i1 %32, i32 %31, i32 %34, !dbg !2510 | |
%36 = select i1 %32, i8* %19, i8* %33, !dbg !2510 | |
%37 = icmp ugt i8 %29, -33, !dbg !2522 | |
br i1 %37, label %bb12.i.i.i.i.i.i, label %bb6.i.i37, !dbg !2522 | |
bb12.i.i.i.i.i.i: ; preds = %bb5.i.i.i.i.i.i | |
%38 = icmp eq i8* %36, %19, !dbg !2524 | |
%39 = getelementptr inbounds i8, i8* %36, i32 1, !dbg !2527 | |
%40 = ptrtoint i8* %39 to i32, !dbg !2531 | |
%41 = select i1 %38, i32 %35, i32 %40, !dbg !2524 | |
%42 = select i1 %38, i8* %19, i8* %39, !dbg !2524 | |
%43 = icmp ugt i8 %29, -17, !dbg !2533 | |
br i1 %43, label %bb17.i.i.i.i.i.i, label %bb6.i.i37, !dbg !2533 | |
bb17.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i | |
%44 = icmp eq i8* %42, %19, !dbg !2535 | |
%45 = getelementptr inbounds i8, i8* %42, i32 1, !dbg !2538 | |
%46 = ptrtoint i8* %45 to i32, !dbg !2542 | |
%47 = select i1 %44, i32 %41, i32 %46, !dbg !2535 | |
br label %bb6.i.i37, !dbg !2535 | |
bb6.i.i37: ; preds = %bb17.i.i.i.i.i.i, %bb12.i.i.i.i.i.i, %bb5.i.i.i.i.i.i, %bb4.i.i.i.i.i.i | |
%48 = phi i32 [ %41, %bb12.i.i.i.i.i.i ], [ %35, %bb5.i.i.i.i.i.i ], [ %31, %bb4.i.i.i.i.i.i ], [ %47, %bb17.i.i.i.i.i.i ], !dbg !2544 | |
%49 = icmp eq i32 %n.017.i.i, 0, !dbg !2554 | |
br i1 %49, label %bb18, label %bb2.i.i36, !dbg !2554 | |
bb13: ; preds = %bb2.i.i36, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", %bb18, %bb12 | |
%50 = phi i32 [ %_16.sroa.0.0, %bb18 ], [ %_16.sroa.0.0, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i" ], [ 0, %bb12 ], [ %1, %bb2.i.i36 ] | |
br i1 %4, label %bb21, label %bb23, !dbg !2555 | |
bb18: ; preds = %bb6.i.i37 | |
%51 = icmp eq i32 %_16.sroa.0.0, 0, !dbg !2558 | |
%52 = icmp eq i32 %_16.sroa.0.0, %1, !dbg !2558 | |
%or.cond.i.i.i.i = or i1 %51, %52, !dbg !2558 | |
br i1 %or.cond.i.i.i.i, label %bb13, label %bb7.i.i.i.i, !dbg !2558 | |
bb7.i.i.i.i: ; preds = %bb18 | |
%53 = icmp ult i32 %_16.sroa.0.0, %1, !dbg !2571 | |
br i1 %53, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", label %bb1.i.i.i, !dbg !2576 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i": ; preds = %bb7.i.i.i.i | |
%54 = getelementptr inbounds i8, i8* %0, i32 %_16.sroa.0.0, !dbg !2578 | |
%55 = load i8, i8* %54, align 1, !dbg !2583, !alias.scope !2584, !noalias !2591 | |
%56 = icmp sgt i8 %55, -65, !dbg !2583 | |
br i1 %56, label %bb13, label %bb1.i.i.i, !dbg !2593 | |
bb1.i.i.i: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", %bb7.i.i.i.i | |
; call core::str::slice_error_fail | |
tail call fastcc void @_ZN4core3str16slice_error_fail17h45abf69a676fdb05E(i8* noalias nonnull readonly %0, i32 %1, i32 0, i32 %_16.sroa.0.0), !dbg !2594, !noalias !2607 | |
unreachable, !dbg !2594 | |
bb21: ; preds = %bb13 | |
%57 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, !dbg !2613 | |
%58 = bitcast { i8*, void (i8*)** }* %57 to {}**, !dbg !2613 | |
%59 = load {}*, {}** %58, align 4, !dbg !2613, !nonnull !67 | |
%60 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, i32 1, !dbg !2613 | |
%61 = load void (i8*)**, void (i8*)*** %60, align 4, !dbg !2613, !nonnull !67 | |
%62 = getelementptr inbounds void (i8*)*, void (i8*)** %61, i32 3, !dbg !2613 | |
%63 = bitcast void (i8*)** %62 to i8 ({}*, i8*, i32)**, !dbg !2613 | |
%64 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %63, align 4, !dbg !2613, !invariant.load !67, !nonnull !67 | |
%65 = tail call i8 %64({}* nonnull %59, i8* noalias nonnull readonly %0, i32 %50) #4, !dbg !2613 | |
br label %bb10, !dbg !2614 | |
bb22: ; preds = %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit32" | |
%66 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, !dbg !2615 | |
%67 = bitcast { i8*, void (i8*)** }* %66 to {}**, !dbg !2615 | |
%68 = load {}*, {}** %67, align 4, !dbg !2615, !nonnull !67 | |
%69 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, i32 1, !dbg !2615 | |
%70 = load void (i8*)**, void (i8*)*** %69, align 4, !dbg !2615, !nonnull !67 | |
%71 = getelementptr inbounds void (i8*)*, void (i8*)** %70, i32 3, !dbg !2615 | |
%72 = bitcast void (i8*)** %71 to i8 ({}*, i8*, i32)**, !dbg !2615 | |
%73 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %72, align 4, !dbg !2615, !invariant.load !67, !nonnull !67 | |
%74 = tail call i8 %73({}* nonnull %68, i8* noalias nonnull readonly %0, i32 %75) #4, !dbg !2615 | |
br label %bb10, !dbg !2614 | |
bb23: ; preds = %bb13, %bb2 | |
%75 = phi i32 [ %50, %bb13 ], [ %1, %bb2 ] | |
%76 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 4, i32 2, i32 0, !dbg !2616 | |
%77 = load i32, i32* %76, align 4, !dbg !2616 | |
%78 = getelementptr inbounds i8, i8* %0, i32 %75, !dbg !2617 | |
%79 = icmp eq i32 %75, 0, !dbg !2621 | |
br i1 %79, label %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit32", label %bb6.i31, !dbg !2621 | |
bb6.i31: ; preds = %bb23, %bb6.i31 | |
%80 = phi i8* [ %81, %bb6.i31 ], [ %0, %bb23 ] | |
%cont_bytes.019.i30 = phi i32 [ %86, %bb6.i31 ], [ 0, %bb23 ] | |
%81 = getelementptr inbounds i8, i8* %80, i32 1, !dbg !2630 | |
%82 = load i8, i8* %80, align 1, !dbg !2634, !noalias !2636 | |
%83 = and i8 %82, -64, !dbg !2639 | |
%84 = icmp eq i8 %83, -128, !dbg !2639 | |
%85 = zext i1 %84 to i32, !dbg !2642 | |
%86 = add i32 %85, %cont_bytes.019.i30, !dbg !2642 | |
%87 = icmp eq i8* %81, %78, !dbg !2621 | |
br i1 %87, label %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit32", label %bb6.i31, !dbg !2621 | |
"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit32": ; preds = %bb6.i31, %bb23 | |
%cont_bytes.0.lcssa.i29 = phi i32 [ 0, %bb23 ], [ %86, %bb6.i31 ] | |
%88 = sub i32 %75, %cont_bytes.0.lcssa.i29, !dbg !2643 | |
%89 = icmp ult i32 %88, %77, !dbg !2616 | |
br i1 %89, label %bb26, label %bb22, !dbg !2616 | |
bb26: ; preds = %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit32" | |
br i1 %79, label %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit", label %bb6.i, !dbg !2644 | |
bb6.i: ; preds = %bb26, %bb6.i | |
%90 = phi i8* [ %91, %bb6.i ], [ %0, %bb26 ] | |
%cont_bytes.019.i = phi i32 [ %96, %bb6.i ], [ 0, %bb26 ] | |
%91 = getelementptr inbounds i8, i8* %90, i32 1, !dbg !2648 | |
%92 = load i8, i8* %90, align 1, !dbg !2652, !noalias !2653 | |
%93 = and i8 %92, -64, !dbg !2656 | |
%94 = icmp eq i8 %93, -128, !dbg !2656 | |
%95 = zext i1 %94 to i32, !dbg !2658 | |
%96 = add i32 %95, %cont_bytes.019.i, !dbg !2658 | |
%97 = icmp eq i8* %91, %78, !dbg !2644 | |
br i1 %97, label %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit", label %bb6.i, !dbg !2644 | |
"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit": ; preds = %bb6.i, %bb26 | |
%cont_bytes.0.lcssa.i = phi i32 [ 0, %bb26 ], [ %96, %bb6.i ] | |
%98 = sub i32 %cont_bytes.0.lcssa.i, %75, !dbg !2659 | |
%99 = add i32 %98, %77, !dbg !2659 | |
%100 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 14, !dbg !2660 | |
%101 = load i8, i8* %100, align 1, !dbg !2660, !range !1927 | |
%cond.i = icmp eq i8 %101, 3, !dbg !2660 | |
%extract.t.i = trunc i8 %101 to i2, !dbg !2664 | |
%align.0.off0.i = select i1 %cond.i, i2 0, i2 %extract.t.i, !dbg !2660 | |
switch i2 %align.0.off0.i, label %bb7.i [ | |
i2 0, label %bb4.i | |
i2 -2, label %bb8.i | |
], !dbg !2665 | |
bb4.i: ; preds = %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit" | |
br label %bb7.i, !dbg !2667 | |
bb7.i: ; preds = %bb8.i, %bb4.i, %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit" | |
%.sink.i = phi i32 [ 0, %bb4.i ], [ %142, %bb8.i ], [ %99, %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit" ] | |
%padding.sink.i = phi i32 [ %99, %bb4.i ], [ %144, %bb8.i ], [ 0, %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit" ] | |
%102 = bitcast i32* %fill.i to i8*, !dbg !2668 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %102), !dbg !2668 | |
store i32 0, i32* %fill.i, align 4, !dbg !2668 | |
%103 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 2, !dbg !2670 | |
%104 = load i32, i32* %103, align 4, !dbg !2670, !range !1939 | |
%105 = icmp ult i32 %104, 128, !dbg !2672 | |
br i1 %105, label %bb6.i.i, label %bb7.i.i, !dbg !2672 | |
bb6.i.i: ; preds = %bb7.i | |
%106 = trunc i32 %104 to i8, !dbg !2674 | |
store i8 %106, i8* %102, align 4, !dbg !2674 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i", !dbg !2672 | |
bb7.i.i: ; preds = %bb7.i | |
%107 = icmp ult i32 %104, 2048, !dbg !2675 | |
br i1 %107, label %bb14.i.i, label %bb15.i.i, !dbg !2675 | |
bb14.i.i: ; preds = %bb7.i.i | |
%108 = lshr i32 %104, 6, !dbg !2676 | |
%109 = and i32 %108, 31, !dbg !2676 | |
%110 = trunc i32 %109 to i8, !dbg !2676 | |
%111 = or i8 %110, -64, !dbg !2676 | |
br label %bb43.i.i, !dbg !2675 | |
bb15.i.i: ; preds = %bb7.i.i | |
%112 = icmp ult i32 %104, 65536, !dbg !2677 | |
br i1 %112, label %bb23.i.i, label %bb29.i.i, !dbg !2677 | |
bb23.i.i: ; preds = %bb15.i.i | |
%113 = lshr i32 %104, 12, !dbg !2678 | |
%114 = and i32 %113, 15, !dbg !2678 | |
%115 = trunc i32 %114 to i8, !dbg !2678 | |
%116 = or i8 %115, -32, !dbg !2678 | |
store i8 %116, i8* %102, align 4, !dbg !2678 | |
%117 = lshr i32 %104, 6, !dbg !2679 | |
%118 = and i32 %117, 63, !dbg !2679 | |
%119 = trunc i32 %118 to i8, !dbg !2679 | |
%120 = getelementptr inbounds i8, i8* %102, i32 1, !dbg !2680 | |
%121 = or i8 %119, -128, !dbg !2679 | |
br label %bb43.i.i, !dbg !2677 | |
bb29.i.i: ; preds = %bb15.i.i | |
%122 = lshr i32 %104, 18, !dbg !2684 | |
%123 = trunc i32 %122 to i8, !dbg !2684 | |
%124 = or i8 %123, -16, !dbg !2684 | |
store i8 %124, i8* %102, align 4, !dbg !2684 | |
%125 = lshr i32 %104, 12, !dbg !2685 | |
%126 = and i32 %125, 63, !dbg !2685 | |
%127 = trunc i32 %126 to i8, !dbg !2685 | |
%128 = getelementptr inbounds i8, i8* %102, i32 1, !dbg !2686 | |
%129 = or i8 %127, -128, !dbg !2685 | |
store i8 %129, i8* %128, align 1, !dbg !2685 | |
%130 = lshr i32 %104, 6, !dbg !2690 | |
%131 = and i32 %130, 63, !dbg !2690 | |
%132 = trunc i32 %131 to i8, !dbg !2690 | |
%133 = getelementptr inbounds i8, i8* %102, i32 2, !dbg !2691 | |
%134 = or i8 %132, -128, !dbg !2690 | |
br label %bb43.i.i, !dbg !2677 | |
bb43.i.i: ; preds = %bb29.i.i, %bb23.i.i, %bb14.i.i | |
%.sink15.i.i = phi i8* [ %120, %bb23.i.i ], [ %133, %bb29.i.i ], [ %102, %bb14.i.i ] | |
%.sink.i.i = phi i8 [ %121, %bb23.i.i ], [ %134, %bb29.i.i ], [ %111, %bb14.i.i ] | |
%.sink.sink.i.i = phi i32 [ 2, %bb23.i.i ], [ 3, %bb29.i.i ], [ 1, %bb14.i.i ] | |
%len.1.i.i = phi i32 [ 3, %bb23.i.i ], [ 4, %bb29.i.i ], [ 2, %bb14.i.i ] | |
store i8 %.sink.i.i, i8* %.sink15.i.i, align 1 | |
%135 = and i32 %104, 63 | |
%136 = trunc i32 %135 to i8 | |
%137 = getelementptr inbounds i8, i8* %102, i32 %.sink.sink.i.i, !dbg !2695 | |
%138 = or i8 %136, -128 | |
store i8 %138, i8* %137, align 1 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i", !dbg !2672 | |
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i": ; preds = %bb43.i.i, %bb6.i.i | |
%len.2.i.i = phi i32 [ 1, %bb6.i.i ], [ %len.1.i.i, %bb43.i.i ] | |
%139 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8 | |
%140 = bitcast { i8*, void (i8*)** }* %139 to {}** | |
%141 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %self, i32 0, i32 8, i32 1 | |
br label %bb13.i, !dbg !2699 | |
bb8.i: ; preds = %"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE.exit" | |
%142 = lshr i32 %99, 1, !dbg !2702 | |
%143 = add i32 %99, 1, !dbg !2702 | |
%144 = lshr i32 %143, 1, !dbg !2702 | |
br label %bb7.i, !dbg !2667 | |
bb13.i: ; preds = %bb16.i, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i" | |
%iter.sroa.0.0.i = phi i32 [ 0, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$11encode_utf817h75a8d8987b065da3E.exit.i" ], [ %154, %bb16.i ] | |
%145 = icmp ult i32 %iter.sroa.0.0.i, %.sink.i, !dbg !2703 | |
br i1 %145, label %bb2.i3.i, label %bb15.i, !dbg !2707 | |
bb2.i3.i: ; preds = %bb13.i | |
%146 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter.sroa.0.0.i, i32 1) #4, !dbg !2708 | |
%147 = extractvalue { i32, i1 } %146, 1, !dbg !2708 | |
br i1 %147, label %bb15.i, label %bb16.i, !dbg !2712 | |
bb15.i: ; preds = %bb2.i3.i, %bb13.i | |
%148 = load {}*, {}** %140, align 4, !dbg !2713, !nonnull !67 | |
%149 = load void (i8*)**, void (i8*)*** %141, align 4, !dbg !2713, !nonnull !67 | |
%150 = getelementptr inbounds void (i8*)*, void (i8*)** %149, i32 3, !dbg !2713 | |
%151 = bitcast void (i8*)** %150 to i8 ({}*, i8*, i32)**, !dbg !2713 | |
%152 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %151, align 4, !dbg !2713, !invariant.load !67, !nonnull !67 | |
%153 = call i8 %152({}* nonnull %148, i8* noalias nonnull readonly %0, i32 %75) #4, !dbg !2713 | |
%cond15.i = icmp eq i8 %153, 0, !dbg !2717 | |
br i1 %cond15.i, label %bb32.i, label %bb28.i, !dbg !2717 | |
bb16.i: ; preds = %bb2.i3.i | |
%154 = extractvalue { i32, i1 } %146, 0, !dbg !2708 | |
%155 = load {}*, {}** %140, align 4, !dbg !2720, !nonnull !67 | |
%156 = load void (i8*)**, void (i8*)*** %141, align 4, !dbg !2720, !nonnull !67 | |
%157 = getelementptr inbounds void (i8*)*, void (i8*)** %156, i32 3, !dbg !2720 | |
%158 = bitcast void (i8*)** %157 to i8 ({}*, i8*, i32)**, !dbg !2720 | |
%159 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %158, align 4, !dbg !2720, !invariant.load !67, !nonnull !67 | |
%160 = call i8 %159({}* nonnull %155, i8* noalias nonnull readonly %102, i32 %len.2.i.i) #4, !dbg !2720 | |
%cond14.i = icmp eq i8 %160, 0, !dbg !2721 | |
br i1 %cond14.i, label %bb13.i, label %bb20.i, !dbg !2721 | |
bb20.i: ; preds = %bb16.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %102), !dbg !2724 | |
br label %bb10, !dbg !2725 | |
bb28.i: ; preds = %bb15.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %102), !dbg !2724 | |
br label %bb10 | |
bb32.i: ; preds = %bb15.i, %bb35.i | |
%iter1.sroa.0.0.i = phi i32 [ %164, %bb35.i ], [ 0, %bb15.i ] | |
%161 = icmp ult i32 %iter1.sroa.0.0.i, %padding.sink.i, !dbg !2726 | |
br i1 %161, label %bb2.i.i, label %bb34.i, !dbg !2732 | |
bb2.i.i: ; preds = %bb32.i | |
%162 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %iter1.sroa.0.0.i, i32 1) #4, !dbg !2733 | |
%163 = extractvalue { i32, i1 } %162, 1, !dbg !2733 | |
br i1 %163, label %bb34.i, label %bb35.i, !dbg !2737 | |
bb34.i: ; preds = %bb2.i.i, %bb32.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %102), !dbg !2724 | |
br label %bb10, !dbg !2725 | |
bb35.i: ; preds = %bb2.i.i | |
%164 = extractvalue { i32, i1 } %162, 0, !dbg !2733 | |
%165 = load {}*, {}** %140, align 4, !dbg !2738, !nonnull !67 | |
%166 = load void (i8*)**, void (i8*)*** %141, align 4, !dbg !2738, !nonnull !67 | |
%167 = getelementptr inbounds void (i8*)*, void (i8*)** %166, i32 3, !dbg !2738 | |
%168 = bitcast void (i8*)** %167 to i8 ({}*, i8*, i32)**, !dbg !2738 | |
%169 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %168, align 4, !dbg !2738, !invariant.load !67, !nonnull !67 | |
%170 = call i8 %169({}* nonnull %165, i8* noalias nonnull readonly %102, i32 %len.2.i.i) #4, !dbg !2738 | |
%cond17.i = icmp eq i8 %170, 0, !dbg !2739 | |
br i1 %cond17.i, label %bb32.i, label %bb39.i, !dbg !2739 | |
bb39.i: ; preds = %bb35.i | |
call void @llvm.lifetime.end(i64 4, i8* nonnull %102), !dbg !2724 | |
br label %bb10 | |
} | |
; core::str::slice_error_fail | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core3str16slice_error_fail17h45abf69a676fdb05E(i8* noalias nonnull readonly %s.ptr, i32 %s.meta, i32, i32) unnamed_addr #9 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !2742 { | |
start: | |
%_128 = alloca [5 x %"core::fmt::ArgumentV1"], align 8 | |
%_121 = alloca %"core::fmt::Arguments", align 8 | |
%char_range = alloca %"core::ops::range::Range<usize>.9", align 8 | |
%ch = alloca i32, align 4 | |
%index = alloca i32, align 4 | |
%_67 = alloca [4 x %"core::fmt::ArgumentV1"], align 8 | |
%_60 = alloca %"core::fmt::Arguments", align 8 | |
%_36 = alloca [3 x %"core::fmt::ArgumentV1"], align 8 | |
%_29 = alloca %"core::fmt::Arguments", align 8 | |
%oob_index = alloca i32, align 4 | |
%ellipsis = alloca %str_slice, align 8 | |
%s_trunc = alloca %str_slice, align 8 | |
%end = alloca i32, align 4 | |
%begin = alloca i32, align 4 | |
store i32 %0, i32* %begin, align 4 | |
store i32 %1, i32* %end, align 4 | |
%2 = icmp ult i32 %s.meta, 257, !dbg !2743 | |
br i1 %2, label %_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit, label %bb7.i.i, !dbg !2743 | |
bb7.i.i: ; preds = %start, %bb6.i | |
%max.0.i79 = phi i32 [ %12, %bb6.i ], [ 256, %start ] | |
%3 = icmp ult i32 %max.0.i79, %s.meta, !dbg !2747 | |
br i1 %3, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i", label %bb6.i, !dbg !2751 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i": ; preds = %bb7.i.i | |
%4 = getelementptr inbounds i8, i8* %s.ptr, i32 %max.0.i79, !dbg !2752 | |
%5 = load i8, i8* %4, align 1, !dbg !2755, !alias.scope !2756, !noalias !2761 | |
%6 = icmp sgt i8 %5, -65, !dbg !2755 | |
br i1 %6, label %bb4.i, label %bb6.i, !dbg !2763 | |
bb4.i: ; preds = %bb6.i, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i" | |
%max.0.i.lcssa.ph = phi i32 [ %max.0.i79, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i" ], [ %12, %bb6.i ] | |
%.lcssa73.ph = phi i1 [ false, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i" ], [ %13, %bb6.i ] | |
%7 = icmp eq i32 %max.0.i.lcssa.ph, %s.meta, !dbg !2764 | |
%or.cond.i.i.i.i = or i1 %.lcssa73.ph, %7, !dbg !2764 | |
br i1 %or.cond.i.i.i.i, label %_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit, label %bb7.i.i.i.i, !dbg !2764 | |
bb7.i.i.i.i: ; preds = %bb4.i | |
%8 = icmp ult i32 %max.0.i.lcssa.ph, %s.meta, !dbg !2769 | |
br i1 %8, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", label %bb1.i.i.i, !dbg !2772 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i": ; preds = %bb7.i.i.i.i | |
%9 = getelementptr inbounds i8, i8* %s.ptr, i32 %max.0.i.lcssa.ph, !dbg !2773 | |
%10 = load i8, i8* %9, align 1, !dbg !2776, !alias.scope !2777, !noalias !2782 | |
%11 = icmp sgt i8 %10, -65, !dbg !2776 | |
br i1 %11, label %_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit, label %bb1.i.i.i, !dbg !2784 | |
bb1.i.i.i: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", %bb7.i.i.i.i | |
; call core::str::slice_error_fail | |
tail call fastcc void @_ZN4core3str16slice_error_fail17h45abf69a676fdb05E(i8* noalias nonnull readonly %s.ptr, i32 %s.meta, i32 0, i32 %max.0.i.lcssa.ph), !dbg !2785, !noalias !2788 | |
unreachable, !dbg !2785 | |
bb6.i: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i", %bb7.i.i | |
%12 = add nsw i32 %max.0.i79, -1, !dbg !2794 | |
%13 = icmp eq i32 %12, 0, !dbg !2795 | |
%14 = icmp eq i32 %12, %s.meta, !dbg !2795 | |
%or.cond.i.i = or i1 %13, %14, !dbg !2795 | |
br i1 %or.cond.i.i, label %bb4.i, label %bb7.i.i, !dbg !2795 | |
_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i", %bb4.i, %start | |
%.sink6.i = phi i1 [ false, %start ], [ true, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i" ], [ true, %bb4.i ] | |
%.sink.i = phi i32 [ %s.meta, %start ], [ %max.0.i.lcssa.ph, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i.i" ], [ %max.0.i.lcssa.ph, %bb4.i ] | |
%15 = ptrtoint i8* %s.ptr to i32 | |
%16 = bitcast %str_slice* %s_trunc to i8*, !dbg !2796 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %16), !dbg !2796 | |
%17 = bitcast %str_slice* %s_trunc to i32*, !dbg !2796 | |
store i32 %15, i32* %17, align 8, !dbg !2796 | |
%18 = getelementptr inbounds %str_slice, %str_slice* %s_trunc, i32 0, i32 1, !dbg !2796 | |
store i32 %.sink.i, i32* %18, align 4, !dbg !2796 | |
%19 = bitcast %str_slice* %ellipsis to i8*, !dbg !2797 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %19), !dbg !2797 | |
%.sink13 = select i1 %.sink6.i, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @str.5X, i32 0, i32 0), i8* getelementptr inbounds ([0 x i8], [0 x i8]* @byte_str.20, i32 0, i32 0), !dbg !2797 | |
%.sink = select i1 %.sink6.i, i32 5, i32 0, !dbg !2797 | |
%20 = getelementptr inbounds %str_slice, %str_slice* %ellipsis, i32 0, i32 0, !dbg !2797 | |
store i8* %.sink13, i8** %20, align 8, !dbg !2797 | |
%21 = getelementptr inbounds %str_slice, %str_slice* %ellipsis, i32 0, i32 1, !dbg !2797 | |
store i32 %.sink, i32* %21, align 4, !dbg !2797 | |
%22 = icmp ugt i32 %0, %s.meta, !dbg !2799 | |
%23 = icmp ugt i32 %1, %s.meta, !dbg !2799 | |
%or.cond = or i1 %22, %23, !dbg !2799 | |
br i1 %or.cond, label %bb11, label %bb12, !dbg !2799 | |
bb11: ; preds = %_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit | |
%24 = bitcast i32* %oob_index to i8*, !dbg !2800 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %24), !dbg !2800 | |
%storemerge22 = select i1 %22, i32 %0, i32 %1, !dbg !2800 | |
store i32 %storemerge22, i32* %oob_index, align 4, !dbg !2800 | |
%25 = bitcast %"core::fmt::Arguments"* %_29 to i8*, !dbg !2802 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %25), !dbg !2802 | |
%26 = bitcast [3 x %"core::fmt::ArgumentV1"]* %_36 to i8*, !dbg !2802 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %26), !dbg !2802 | |
%27 = ptrtoint i32* %oob_index to i32, !dbg !2803 | |
%28 = ptrtoint %str_slice* %s_trunc to i32, !dbg !2806 | |
%29 = ptrtoint %str_slice* %ellipsis to i32, !dbg !2810 | |
%30 = bitcast [3 x %"core::fmt::ArgumentV1"]* %_36 to i32*, !dbg !2812 | |
store i32 %27, i32* %30, align 8, !dbg !2812 | |
%31 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 0, i32 2, !dbg !2812 | |
%32 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %31 to i32*, !dbg !2812 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %32, align 4, !dbg !2812 | |
%33 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 1, !dbg !2812 | |
%34 = bitcast %"core::fmt::ArgumentV1"* %33 to i32*, !dbg !2812 | |
store i32 %28, i32* %34, align 8, !dbg !2812 | |
%35 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 1, i32 2, !dbg !2812 | |
%36 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %35 to i32*, !dbg !2812 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %36, align 4, !dbg !2812 | |
%37 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 2, !dbg !2812 | |
%38 = bitcast %"core::fmt::ArgumentV1"* %37 to i32*, !dbg !2812 | |
store i32 %29, i32* %38, align 8, !dbg !2812 | |
%39 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 2, i32 2, !dbg !2812 | |
%40 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %39 to i32*, !dbg !2812 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %40, align 4, !dbg !2812 | |
%41 = getelementptr inbounds [3 x %"core::fmt::ArgumentV1"], [3 x %"core::fmt::ArgumentV1"]* %_36, i32 0, i32 0, !dbg !2802 | |
%42 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_29, i32 0, i32 0, i32 0, !dbg !2813 | |
store %str_slice* getelementptr inbounds ([3 x %str_slice], [3 x %str_slice]* @ref.60, i32 0, i32 0), %str_slice** %42, align 8, !dbg !2813, !alias.scope !2815, !noalias !2818 | |
%43 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_29, i32 0, i32 0, i32 1, !dbg !2813 | |
store i32 3, i32* %43, align 4, !dbg !2813, !alias.scope !2815, !noalias !2818 | |
%_4.sroa.0.0..sroa_idx.i23 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_29, i32 0, i32 2, i32 0, i32 0, !dbg !2813 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i23, align 8, !dbg !2813, !alias.scope !2815, !noalias !2818 | |
%44 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_29, i32 0, i32 4, i32 0, !dbg !2813 | |
store %"core::fmt::ArgumentV1"* %41, %"core::fmt::ArgumentV1"** %44, align 8, !dbg !2813, !alias.scope !2815, !noalias !2818 | |
%45 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_29, i32 0, i32 4, i32 1, !dbg !2813 | |
store i32 3, i32* %45, align 4, !dbg !2813, !alias.scope !2815, !noalias !2818 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_29, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.61 to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !2802 | |
unreachable, !dbg !2802 | |
bb12: ; preds = %_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E.exit | |
%46 = icmp ugt i32 %0, %1, !dbg !2821 | |
br i1 %46, label %bb21, label %bb22, !dbg !2821 | |
bb21: ; preds = %bb12 | |
%47 = bitcast %"core::fmt::Arguments"* %_60 to i8*, !dbg !2821 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %47), !dbg !2821 | |
%48 = bitcast [4 x %"core::fmt::ArgumentV1"]* %_67 to i8*, !dbg !2821 | |
call void @llvm.lifetime.start(i64 32, i8* nonnull %48), !dbg !2821 | |
%49 = ptrtoint i32* %begin to i32, !dbg !2822 | |
%50 = ptrtoint i32* %end to i32, !dbg !2825 | |
%51 = ptrtoint %str_slice* %s_trunc to i32, !dbg !2827 | |
%52 = ptrtoint %str_slice* %ellipsis to i32, !dbg !2829 | |
%53 = bitcast [4 x %"core::fmt::ArgumentV1"]* %_67 to i32*, !dbg !2831 | |
store i32 %49, i32* %53, align 8, !dbg !2831 | |
%54 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 0, i32 2, !dbg !2831 | |
%55 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %54 to i32*, !dbg !2831 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %55, align 4, !dbg !2831 | |
%56 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 1, !dbg !2831 | |
%57 = bitcast %"core::fmt::ArgumentV1"* %56 to i32*, !dbg !2831 | |
store i32 %50, i32* %57, align 8, !dbg !2831 | |
%58 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 1, i32 2, !dbg !2831 | |
%59 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %58 to i32*, !dbg !2831 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %59, align 4, !dbg !2831 | |
%60 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 2, !dbg !2831 | |
%61 = bitcast %"core::fmt::ArgumentV1"* %60 to i32*, !dbg !2831 | |
store i32 %51, i32* %61, align 8, !dbg !2831 | |
%62 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 2, i32 2, !dbg !2831 | |
%63 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %62 to i32*, !dbg !2831 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %63, align 4, !dbg !2831 | |
%64 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 3, !dbg !2831 | |
%65 = bitcast %"core::fmt::ArgumentV1"* %64 to i32*, !dbg !2831 | |
store i32 %52, i32* %65, align 8, !dbg !2831 | |
%66 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 3, i32 2, !dbg !2831 | |
%67 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %66 to i32*, !dbg !2831 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %67, align 4, !dbg !2831 | |
%68 = getelementptr inbounds [4 x %"core::fmt::ArgumentV1"], [4 x %"core::fmt::ArgumentV1"]* %_67, i32 0, i32 0, !dbg !2821 | |
%69 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_60, i32 0, i32 0, i32 0, !dbg !2832 | |
store %str_slice* getelementptr inbounds ([4 x %str_slice], [4 x %str_slice]* @ref.66, i32 0, i32 0), %str_slice** %69, align 8, !dbg !2832, !alias.scope !2834, !noalias !2837 | |
%70 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_60, i32 0, i32 0, i32 1, !dbg !2832 | |
store i32 4, i32* %70, align 4, !dbg !2832, !alias.scope !2834, !noalias !2837 | |
%_4.sroa.0.0..sroa_idx.i24 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_60, i32 0, i32 2, i32 0, i32 0, !dbg !2832 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i24, align 8, !dbg !2832, !alias.scope !2834, !noalias !2837 | |
%71 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_60, i32 0, i32 4, i32 0, !dbg !2832 | |
store %"core::fmt::ArgumentV1"* %68, %"core::fmt::ArgumentV1"** %71, align 8, !dbg !2832, !alias.scope !2834, !noalias !2837 | |
%72 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_60, i32 0, i32 4, i32 1, !dbg !2832 | |
store i32 4, i32* %72, align 4, !dbg !2832, !alias.scope !2834, !noalias !2837 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_60, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.67 to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !2821 | |
unreachable, !dbg !2821 | |
bb22: ; preds = %bb12 | |
%73 = bitcast i32* %index to i8*, !dbg !2840 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %73), !dbg !2840 | |
%74 = icmp eq i32 %0, 0, !dbg !2842 | |
%75 = icmp eq i32 %0, %s.meta, !dbg !2842 | |
%or.cond.i = or i1 %74, %75, !dbg !2842 | |
br i1 %or.cond.i, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread", label %bb7.i, !dbg !2842 | |
bb7.i: ; preds = %bb22 | |
%76 = icmp ult i32 %0, %s.meta, !dbg !2844 | |
br i1 %76, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit", label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66", !dbg !2847 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit": ; preds = %bb7.i | |
%77 = getelementptr inbounds i8, i8* %s.ptr, i32 %0, !dbg !2848 | |
%78 = load i8, i8* %77, align 1, !dbg !2851, !alias.scope !2852 | |
%79 = icmp sgt i8 %78, -65, !dbg !2851 | |
br i1 %79, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread", label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66", !dbg !2840 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread": ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit", %bb22 | |
br label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66", !dbg !2840 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66": ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread", %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit", %bb7.i | |
%storemerge = phi i32 [ %1, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread" ], [ %0, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit" ], [ %0, %bb7.i ], !dbg !2840 | |
store i32 %storemerge, i32* %index, align 4, !dbg !2840 | |
%80 = icmp eq i32 %storemerge, 0, !dbg !2855 | |
%81 = icmp eq i32 %storemerge, %s.meta, !dbg !2855 | |
%or.cond.i2574 = or i1 %80, %81, !dbg !2855 | |
br i1 %or.cond.i2574, label %bb33, label %bb7.i26, !dbg !2855 | |
bb7.i26: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66", %bb35 | |
%char_start.075 = phi i32 [ %169, %bb35 ], [ %storemerge, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66" ] | |
%82 = icmp ult i32 %char_start.075, %s.meta, !dbg !2858 | |
br i1 %82, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29", label %bb35, !dbg !2861 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29": ; preds = %bb7.i26 | |
%83 = getelementptr inbounds i8, i8* %s.ptr, i32 %char_start.075, !dbg !2862 | |
%84 = load i8, i8* %83, align 1, !dbg !2865, !alias.scope !2866 | |
%85 = icmp sgt i8 %84, -65, !dbg !2865 | |
br i1 %85, label %bb33, label %bb35, !dbg !2869 | |
bb33: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29", %bb35, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66" | |
%86 = phi i32 [ %storemerge, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66" ], [ %char_start.075, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29" ], [ %169, %bb35 ] | |
%.lcssa = phi i1 [ %80, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.thread66" ], [ false, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29" ], [ %170, %bb35 ] | |
%87 = bitcast i32* %ch to i8*, !dbg !2870 | |
call void @llvm.lifetime.start(i64 4, i8* nonnull %87), !dbg !2870 | |
%88 = icmp eq i32 %86, %s.meta, !dbg !2872 | |
%or.cond.i.i.i = or i1 %.lcssa, %88, !dbg !2872 | |
br i1 %or.cond.i.i.i, label %start.bb2_crit_edge.i.i, label %bb7.i.i.i, !dbg !2872 | |
start.bb2_crit_edge.i.i: ; preds = %bb33 | |
%.pre.i.i = getelementptr inbounds i8, i8* %s.ptr, i32 %86, !dbg !2881 | |
br label %"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h694bcc5005a73a0bE.exit", !dbg !2872 | |
bb7.i.i.i: ; preds = %bb33 | |
%89 = icmp ult i32 %86, %s.meta, !dbg !2887 | |
br i1 %89, label %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i", label %bb1.i.i, !dbg !2890 | |
"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i": ; preds = %bb7.i.i.i | |
%90 = getelementptr inbounds i8, i8* %s.ptr, i32 %86, !dbg !2891 | |
%91 = load i8, i8* %90, align 1, !dbg !2894, !alias.scope !2895, !noalias !2900 | |
%92 = icmp sgt i8 %91, -65, !dbg !2894 | |
br i1 %92, label %"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h694bcc5005a73a0bE.exit", label %bb1.i.i, !dbg !2902 | |
bb1.i.i: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i", %bb7.i.i.i | |
; call core::str::slice_error_fail | |
tail call fastcc void @_ZN4core3str16slice_error_fail17h45abf69a676fdb05E(i8* noalias nonnull readonly %s.ptr, i32 %s.meta, i32 %86, i32 %s.meta), !dbg !2903, !noalias !2909 | |
unreachable, !dbg !2903 | |
"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h694bcc5005a73a0bE.exit": ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i", %start.bb2_crit_edge.i.i | |
%.pre-phi1 = phi i8* [ %90, %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit.i.i" ], [ %.pre.i.i, %start.bb2_crit_edge.i.i ], !dbg !2891 | |
%93 = getelementptr inbounds i8, i8* %s.ptr, i32 %86, !dbg !2891 | |
%94 = sub i32 %s.meta, %86, !dbg !2912 | |
%95 = getelementptr inbounds i8, i8* %93, i32 %94, !dbg !2914 | |
%96 = icmp eq i8* %.pre-phi1, %95, !dbg !2918 | |
br i1 %96, label %bb1.i, label %bb4.i.i, !dbg !2918 | |
bb3.i.i: ; preds = %bb4.i.i | |
%97 = zext i8 %100 to i32, !dbg !2922 | |
br label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit", !dbg !2922 | |
bb4.i.i: ; preds = %"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h694bcc5005a73a0bE.exit" | |
%98 = getelementptr inbounds i8, i8* %s.ptr, i32 %86, !dbg !2891 | |
%99 = getelementptr inbounds i8, i8* %98, i32 1, !dbg !2923 | |
%100 = load i8, i8* %.pre-phi1, align 1, !dbg !2927, !noalias !2928 | |
%101 = icmp sgt i8 %100, -1, !dbg !2927 | |
br i1 %101, label %bb3.i.i, label %bb5.i.i, !dbg !2927 | |
bb5.i.i: ; preds = %bb4.i.i | |
%102 = and i8 %100, 31, !dbg !2933 | |
%103 = zext i8 %102 to i32, !dbg !2933 | |
%104 = icmp eq i8* %99, %95, !dbg !2936 | |
br i1 %104, label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i, label %bb2.i19.i.i, !dbg !2936 | |
bb2.i19.i.i: ; preds = %bb5.i.i | |
%105 = getelementptr inbounds i8, i8* %s.ptr, i32 %86, !dbg !2891 | |
%106 = getelementptr inbounds i8, i8* %105, i32 2, !dbg !2938 | |
%107 = load i8, i8* %99, align 1, !dbg !2942, !noalias !2928 | |
%phitmp.i.i = and i8 %107, 63, !dbg !2944 | |
br label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i, !dbg !2944 | |
_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i: ; preds = %bb2.i19.i.i, %bb5.i.i | |
%108 = phi i8* [ %106, %bb2.i19.i.i ], [ %95, %bb5.i.i ], !dbg !2945 | |
%_0.0.i20.i.i = phi i8 [ %phitmp.i.i, %bb2.i19.i.i ], [ 0, %bb5.i.i ] | |
%109 = shl nuw nsw i32 %103, 6, !dbg !2947 | |
%110 = zext i8 %_0.0.i20.i.i to i32, !dbg !2947 | |
%111 = or i32 %110, %109, !dbg !2947 | |
%112 = icmp ugt i8 %100, -33, !dbg !2950 | |
br i1 %112, label %bb12.i.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit", !dbg !2950 | |
bb12.i.i: ; preds = %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i | |
%113 = icmp eq i8* %108, %95, !dbg !2951 | |
br i1 %113, label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i, label %bb2.i13.i.i, !dbg !2951 | |
bb2.i13.i.i: ; preds = %bb12.i.i | |
%114 = getelementptr inbounds i8, i8* %108, i32 1, !dbg !2952 | |
%115 = load i8, i8* %108, align 1, !dbg !2956, !noalias !2928 | |
%phitmp26.i.i = and i8 %115, 63, !dbg !2958 | |
br label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i, !dbg !2958 | |
_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i: ; preds = %bb2.i13.i.i, %bb12.i.i | |
%116 = phi i8* [ %114, %bb2.i13.i.i ], [ %95, %bb12.i.i ], !dbg !2959 | |
%_0.0.i14.i.i = phi i8 [ %phitmp26.i.i, %bb2.i13.i.i ], [ 0, %bb12.i.i ] | |
%117 = shl nuw nsw i32 %110, 6, !dbg !2961 | |
%118 = zext i8 %_0.0.i14.i.i to i32, !dbg !2961 | |
%119 = or i32 %118, %117, !dbg !2961 | |
%120 = shl nuw nsw i32 %103, 12, !dbg !2963 | |
%121 = or i32 %119, %120, !dbg !2963 | |
%122 = icmp ugt i8 %100, -17, !dbg !2964 | |
br i1 %122, label %bb17.i.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit", !dbg !2964 | |
bb17.i.i: ; preds = %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i | |
%123 = icmp eq i8* %116, %95, !dbg !2965 | |
br i1 %123, label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit.i.i, label %bb2.i.i.i, !dbg !2965 | |
bb2.i.i.i: ; preds = %bb17.i.i | |
%124 = load i8, i8* %116, align 1, !dbg !2966, !noalias !2928 | |
%phitmp27.i.i = and i8 %124, 63, !dbg !2968 | |
br label %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit.i.i, !dbg !2968 | |
_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit.i.i: ; preds = %bb2.i.i.i, %bb17.i.i | |
%_0.0.i9.i.i = phi i8 [ %phitmp27.i.i, %bb2.i.i.i ], [ 0, %bb17.i.i ] | |
%125 = shl nuw nsw i32 %103, 18, !dbg !2969 | |
%126 = and i32 %125, 1835008, !dbg !2969 | |
%127 = shl nuw nsw i32 %119, 6, !dbg !2970 | |
%128 = zext i8 %_0.0.i9.i.i to i32, !dbg !2970 | |
%129 = or i32 %127, %126, !dbg !2970 | |
%130 = or i32 %129, %128, !dbg !2969 | |
br label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit", !dbg !2964 | |
bb1.i: ; preds = %"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h694bcc5005a73a0bE.exit" | |
; call core::panicking::panic | |
tail call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.5f to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !2972, !noalias !2987 | |
unreachable | |
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit": ; preds = %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit.i.i, %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i, %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i, %bb3.i.i | |
%_107.sroa.4.0.ph = phi i32 [ %97, %bb3.i.i ], [ %130, %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit.i.i ], [ %121, %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit15.i.i ], [ %111, %_ZN4core3str11unwrap_or_017h55fc664340bacf1eE.exit21.i.i ] | |
store i32 %_107.sroa.4.0.ph, i32* %ch, align 4, !dbg !2870 | |
%131 = bitcast %"core::ops::range::Range<usize>.9"* %char_range to i8*, !dbg !2990 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %131), !dbg !2990 | |
%132 = icmp ult i32 %_107.sroa.4.0.ph, 128, !dbg !2992 | |
%133 = icmp ult i32 %_107.sroa.4.0.ph, 2048, !dbg !2996 | |
%134 = icmp ult i32 %_107.sroa.4.0.ph, 65536, !dbg !2997 | |
%..i = select i1 %134, i32 3, i32 4, !dbg !2997 | |
%...i = select i1 %133, i32 2, i32 %..i, !dbg !2996 | |
%....i = select i1 %132, i32 1, i32 %...i, !dbg !2992 | |
%135 = add i32 %....i, %86, !dbg !2990 | |
%136 = getelementptr inbounds %"core::ops::range::Range<usize>.9", %"core::ops::range::Range<usize>.9"* %char_range, i32 0, i32 0, !dbg !2990 | |
store i32 %86, i32* %136, align 8, !dbg !2990 | |
%137 = getelementptr inbounds %"core::ops::range::Range<usize>.9", %"core::ops::range::Range<usize>.9"* %char_range, i32 0, i32 2, !dbg !2990 | |
store i32 %135, i32* %137, align 4, !dbg !2990 | |
%138 = bitcast %"core::fmt::Arguments"* %_121 to i8*, !dbg !2998 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %138), !dbg !2998 | |
%139 = bitcast [5 x %"core::fmt::ArgumentV1"]* %_128 to i8*, !dbg !2998 | |
call void @llvm.lifetime.start(i64 40, i8* nonnull %139), !dbg !2998 | |
%140 = ptrtoint i32* %index to i32, !dbg !2999 | |
%141 = ptrtoint i32* %ch to i32, !dbg !3002 | |
%142 = ptrtoint %"core::ops::range::Range<usize>.9"* %char_range to i32, !dbg !3006 | |
%143 = ptrtoint %str_slice* %s_trunc to i32, !dbg !3010 | |
%144 = ptrtoint %str_slice* %ellipsis to i32, !dbg !3012 | |
%145 = bitcast [5 x %"core::fmt::ArgumentV1"]* %_128 to i32*, !dbg !3014 | |
store i32 %140, i32* %145, align 8, !dbg !3014 | |
%146 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 0, i32 2, !dbg !3014 | |
%147 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %146 to i32*, !dbg !3014 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E" to i32), i32* %147, align 4, !dbg !3014 | |
%148 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 1, !dbg !3014 | |
%149 = bitcast %"core::fmt::ArgumentV1"* %148 to i32*, !dbg !3014 | |
store i32 %141, i32* %149, align 8, !dbg !3014 | |
%150 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 1, i32 2, !dbg !3014 | |
%151 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %150 to i32*, !dbg !3014 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17hfd129270fa45d0a2E" to i32), i32* %151, align 4, !dbg !3014 | |
%152 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 2, !dbg !3014 | |
%153 = bitcast %"core::fmt::ArgumentV1"* %152 to i32*, !dbg !3014 | |
store i32 %142, i32* %153, align 8, !dbg !3014 | |
%154 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 2, i32 2, !dbg !3014 | |
%155 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %154 to i32*, !dbg !3014 | |
store i32 ptrtoint (i8 (%"core::ops::range::Range<usize>.9"*, %"core::fmt::Formatter"*)* @"_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h697ad4b808bfd4f8E" to i32), i32* %155, align 4, !dbg !3014 | |
%156 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 3, !dbg !3014 | |
%157 = bitcast %"core::fmt::ArgumentV1"* %156 to i32*, !dbg !3014 | |
store i32 %143, i32* %157, align 8, !dbg !3014 | |
%158 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 3, i32 2, !dbg !3014 | |
%159 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %158 to i32*, !dbg !3014 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %159, align 4, !dbg !3014 | |
%160 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 4, !dbg !3014 | |
%161 = bitcast %"core::fmt::ArgumentV1"* %160 to i32*, !dbg !3014 | |
store i32 %144, i32* %161, align 8, !dbg !3014 | |
%162 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 4, i32 2, !dbg !3014 | |
%163 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %162 to i32*, !dbg !3014 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %163, align 4, !dbg !3014 | |
%164 = getelementptr inbounds [5 x %"core::fmt::ArgumentV1"], [5 x %"core::fmt::ArgumentV1"]* %_128, i32 0, i32 0, !dbg !2998 | |
%165 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_121, i32 0, i32 0, i32 0, !dbg !3015 | |
store %str_slice* getelementptr inbounds ([5 x %str_slice], [5 x %str_slice]* @ref.6c, i32 0, i32 0), %str_slice** %165, align 8, !dbg !3015, !alias.scope !3017, !noalias !3020 | |
%166 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_121, i32 0, i32 0, i32 1, !dbg !3015 | |
store i32 5, i32* %166, align 4, !dbg !3015, !alias.scope !3017, !noalias !3020 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_121, i32 0, i32 2, i32 0, i32 0, !dbg !3015 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !3015, !alias.scope !3017, !noalias !3020 | |
%167 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_121, i32 0, i32 4, i32 0, !dbg !3015 | |
store %"core::fmt::ArgumentV1"* %164, %"core::fmt::ArgumentV1"** %167, align 8, !dbg !3015, !alias.scope !3017, !noalias !3020 | |
%168 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_121, i32 0, i32 4, i32 1, !dbg !3015 | |
store i32 5, i32* %168, align 4, !dbg !3015, !alias.scope !3017, !noalias !3020 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_121, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.6d to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !2998 | |
unreachable, !dbg !2998 | |
bb35: ; preds = %"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E.exit29", %bb7.i26 | |
%169 = add i32 %char_start.075, -1, !dbg !3023 | |
%170 = icmp eq i32 %169, 0, !dbg !2855 | |
%171 = icmp eq i32 %169, %s.meta, !dbg !2855 | |
%or.cond.i25 = or i1 %170, %171, !dbg !2855 | |
br i1 %or.cond.i25, label %bb33, label %bb7.i26, !dbg !2855 | |
} | |
; <&'a T as core::fmt::Display>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E"(%str_slice* noalias nocapture readonly dereferenceable(8) %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %f) unnamed_addr #8 !dbg !3024 { | |
start: | |
%0 = getelementptr inbounds %str_slice, %str_slice* %self, i32 0, i32 0, !dbg !3025 | |
%1 = load i8*, i8** %0, align 4, !dbg !3025, !nonnull !67 | |
%2 = getelementptr inbounds %str_slice, %str_slice* %self, i32 0, i32 1, !dbg !3025 | |
%3 = load i32, i32* %2, align 4, !dbg !3025 | |
; call core::fmt::Formatter::pad | |
%4 = tail call fastcc i8 @_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E(%"core::fmt::Formatter"* nonnull dereferenceable(52) %f, i8* noalias nonnull readonly %1, i32 %3), !dbg !3026 | |
ret i8 %4, !dbg !3025 | |
} | |
; <char as core::fmt::Debug>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17hfd129270fa45d0a2E"(i32* noalias nocapture readonly dereferenceable(4) %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %f) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !3028 { | |
start: | |
%0 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, !dbg !3029 | |
%1 = bitcast { i8*, void (i8*)** }* %0 to {}**, !dbg !3029 | |
%2 = load {}*, {}** %1, align 4, !dbg !3029, !nonnull !67 | |
%3 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 8, i32 1, !dbg !3029 | |
%4 = load void (i8*)**, void (i8*)*** %3, align 4, !dbg !3029, !nonnull !67 | |
%5 = getelementptr inbounds void (i8*)*, void (i8*)** %4, i32 4, !dbg !3029 | |
%6 = bitcast void (i8*)** %5 to i8 ({}*, i32)**, !dbg !3029 | |
%7 = load i8 ({}*, i32)*, i8 ({}*, i32)** %6, align 4, !dbg !3029, !invariant.load !67, !nonnull !67 | |
%8 = tail call i8 %7({}* nonnull %2, i32 39) #4, !dbg !3029 | |
%cond = icmp eq i8 %8, 0, !dbg !3032 | |
br i1 %cond, label %bb3, label %bb7, !dbg !3032 | |
bb3: ; preds = %start | |
%9 = load i32, i32* %self, align 4, !dbg !3035, !range !1939 | |
%trunc = trunc i32 %9 to i21, !dbg !3037 | |
switch i21 %trunc, label %bb6.i [ | |
i21 9, label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit" | |
i21 13, label %bb2.i | |
i21 10, label %bb3.i | |
i21 92, label %bb4.i | |
i21 39, label %bb4.i | |
i21 34, label %bb4.i | |
], !dbg !3037 | |
bb2.i: ; preds = %bb3 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", !dbg !3043 | |
bb3.i: ; preds = %bb3 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", !dbg !3043 | |
bb4.i: ; preds = %bb3, %bb3, %bb3 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", !dbg !3043 | |
bb6.i: ; preds = %bb3 | |
%10 = trunc i32 %9 to i16, !dbg !3044 | |
%11 = icmp ult i32 %9, 65536, !dbg !3051 | |
br i1 %11, label %bb1.i.i, label %bb2.i.i, !dbg !3051 | |
bb1.i.i: ; preds = %bb6.i | |
; call core::char_private::check | |
%12 = tail call fastcc zeroext i1 @_ZN4core12char_private5check17h75d3e97b6ded8aceE(i16 %10, { i8, [0 x i8], i8, [0 x i8] }* noalias nonnull readonly bitcast ({ { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 } }* @ref.6X to { i8, [0 x i8], i8, [0 x i8] }*), i32 42, i8* noalias nonnull readonly getelementptr inbounds ([303 x i8], [303 x i8]* @ref.6Y, i32 0, i32 0), i32 303, i8* noalias nonnull readonly getelementptr inbounds ([333 x i8], [333 x i8]* @ref.6Z, i32 0, i32 0), i32 333), !dbg !3052, !noalias !3053 | |
br i1 %12, label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", label %bb8.i, !dbg !3056 | |
bb2.i.i: ; preds = %bb6.i | |
%13 = icmp ult i32 %9, 131072, !dbg !3057 | |
br i1 %13, label %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i, label %bb5.i.i, !dbg !3057 | |
bb5.i.i: ; preds = %bb2.i.i | |
%x.off.i.i = add nsw i32 %9, -173783, !dbg !3058 | |
%14 = icmp ult i32 %x.off.i.i, 41, !dbg !3058 | |
%x.off6.i.i = add nsw i32 %9, -177973, !dbg !3059 | |
%15 = icmp ult i32 %x.off6.i.i, 11, !dbg !3059 | |
%or.cond.i.i = or i1 %14, %15, !dbg !3058 | |
%16 = and i32 %9, 2097150, !dbg !3060 | |
%17 = icmp eq i32 %16, 178206, !dbg !3060 | |
%or.cond19.i.i = or i1 %17, %or.cond.i.i, !dbg !3058 | |
%x.off8.i.i = add nsw i32 %9, -183970, !dbg !3061 | |
%18 = icmp ult i32 %x.off8.i.i, 10590, !dbg !3061 | |
%or.cond21.i.i = or i1 %18, %or.cond19.i.i, !dbg !3058 | |
%x.off9.i.i = add nsw i32 %9, -195102, !dbg !3062 | |
%19 = icmp ult i32 %x.off9.i.i, 722658, !dbg !3062 | |
%or.cond23.i.i = or i1 %19, %or.cond21.i.i, !dbg !3058 | |
%or.cond23.i.not.i = xor i1 %or.cond23.i.i, true, !dbg !3058 | |
%x.off10.i.i = add nsw i32 %9, -918000, !dbg !3063 | |
%not..i.i = icmp ugt i32 %x.off10.i.i, 196111, !dbg !3063 | |
%or.cond.i = and i1 %not..i.i, %or.cond23.i.not.i, !dbg !3058 | |
br i1 %or.cond.i, label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", label %bb8.i, !dbg !3058 | |
_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i: ; preds = %bb2.i.i | |
; call core::char_private::check | |
%20 = tail call fastcc zeroext i1 @_ZN4core12char_private5check17h75d3e97b6ded8aceE(i16 %10, { i8, [0 x i8], i8, [0 x i8] }* noalias nonnull readonly bitcast ({ { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 }, { i8, i8 } }* @ref.70 to { i8, [0 x i8], i8, [0 x i8] }*), i32 31, i8* noalias nonnull readonly getelementptr inbounds ([146 x i8], [146 x i8]* @ref.71, i32 0, i32 0), i32 146, i8* noalias nonnull readonly getelementptr inbounds ([342 x i8], [342 x i8]* @ref.72, i32 0, i32 0), i32 342), !dbg !3064, !noalias !3053 | |
br i1 %20, label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", label %bb8.i, !dbg !3056 | |
bb8.i: ; preds = %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i, %bb5.i.i, %bb1.i.i | |
%21 = or i32 %9, 1, !dbg !3065 | |
%22 = tail call i32 @llvm.ctlz.i32(i32 %21, i1 true) #4, !dbg !3070 | |
%23 = lshr i32 %22, 2, !dbg !3074 | |
%24 = xor i32 %23, 7, !dbg !3074 | |
%_9.sroa.4.4.insert.ext.i = zext i32 %24 to i64, !dbg !3076 | |
%_9.sroa.4.4.insert.insert.i = or i64 %_9.sroa.4.4.insert.ext.i, 21474836480, !dbg !3076 | |
br label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit", !dbg !3043 | |
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit": ; preds = %bb8.i, %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i, %bb5.i.i, %bb1.i.i, %bb4.i, %bb3.i, %bb2.i, %bb3 | |
%init_state.sroa.15.0.i = phi i64 [ undef, %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i ], [ %_9.sroa.4.4.insert.insert.i, %bb8.i ], [ undef, %bb4.i ], [ undef, %bb3.i ], [ undef, %bb2.i ], [ undef, %bb3 ], [ undef, %bb1.i.i ], [ undef, %bb5.i.i ] | |
%init_state.sroa.9.0.i = phi i32 [ %9, %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i ], [ %9, %bb8.i ], [ %9, %bb4.i ], [ 110, %bb3.i ], [ 114, %bb2.i ], [ 116, %bb3 ], [ %9, %bb1.i.i ], [ %9, %bb5.i.i ] | |
%init_state.sroa.0.0.i = phi i32 [ 1, %_ZN4core12char_private12is_printable17h1e9c47940b3ca514E.exit.i ], [ 3, %bb8.i ], [ 2, %bb4.i ], [ 2, %bb3.i ], [ 2, %bb2.i ], [ 2, %bb3 ], [ 1, %bb1.i.i ], [ 1, %bb5.i.i ] | |
br label %bb10, !dbg !3077 | |
bb7: ; preds = %bb13, %bb12, %start | |
%_0.sroa.0.0 = phi i8 [ %38, %bb12 ], [ 1, %start ], [ 1, %bb13 ] | |
ret i8 %_0.sroa.0.0, !dbg !3079 | |
bb10: ; preds = %bb13, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit" | |
%iter.sroa.0.0 = phi i32 [ %init_state.sroa.0.0.i, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit" ], [ %iter.sroa.0.1.ph, %bb13 ] | |
%iter.sroa.10.0 = phi i64 [ %init_state.sroa.15.0.i, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE.exit" ], [ %iter.sroa.10.2.ph, %bb13 ] | |
%trunc.i.i = trunc i32 %iter.sroa.0.0 to i2, !dbg !3080 | |
switch i2 %trunc.i.i, label %bb4.i.i [ | |
i2 0, label %bb12 | |
i2 1, label %bb13 | |
i2 -2, label %bb3.i.i | |
], !dbg !3080 | |
bb3.i.i: ; preds = %bb10 | |
br label %bb13, !dbg !3089 | |
bb4.i.i: ; preds = %bb10 | |
%iter.sroa.10.12.extract.shift = lshr i64 %iter.sroa.10.0, 32, !dbg !3090 | |
%trunc.i.i.i = trunc i64 %iter.sroa.10.12.extract.shift to i3, !dbg !3090 | |
switch i3 %trunc.i.i.i, label %bb1.i.i.i [ | |
i3 0, label %bb12 | |
i3 1, label %bb5.i.i.i | |
i3 2, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit.i.i.i" | |
i3 3, label %bb3.i.i.i | |
i3 -4, label %bb2.i.i.i | |
], !dbg !3090 | |
bb1.i.i.i: ; preds = %bb4.i.i | |
%iter.sroa.10.12.insert.mask42 = and i64 %iter.sroa.10.0, -1095216660481, !dbg !3093 | |
%iter.sroa.10.12.insert.insert = or i64 %iter.sroa.10.12.insert.mask42, 17179869184, !dbg !3093 | |
br label %bb13, !dbg !3094 | |
bb2.i.i.i: ; preds = %bb4.i.i | |
%iter.sroa.10.12.insert.mask50 = and i64 %iter.sroa.10.0, -1095216660481, !dbg !3095 | |
%iter.sroa.10.12.insert.insert51 = or i64 %iter.sroa.10.12.insert.mask50, 12884901888, !dbg !3095 | |
br label %bb13, !dbg !3094 | |
bb3.i.i.i: ; preds = %bb4.i.i | |
%iter.sroa.10.12.insert.mask47 = and i64 %iter.sroa.10.0, -1095216660481, !dbg !3096 | |
%iter.sroa.10.12.insert.insert48 = or i64 %iter.sroa.10.12.insert.mask47, 8589934592, !dbg !3096 | |
br label %bb13, !dbg !3094 | |
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit.i.i.i": ; preds = %bb4.i.i | |
%iter.sroa.10.8.extract.trunc = trunc i64 %iter.sroa.10.0 to i32, !dbg !3097 | |
%25 = shl i32 %iter.sroa.10.8.extract.trunc, 2, !dbg !3097 | |
%26 = and i32 %25, 28, !dbg !3097 | |
%27 = lshr i32 %init_state.sroa.9.0.i, %26, !dbg !3097 | |
%28 = and i32 %27, 15, !dbg !3097 | |
%29 = trunc i32 %28 to i8, !dbg !3099 | |
%30 = icmp ult i8 %29, 10, !dbg !3104 | |
%.sink4.v.i.i.i.i = select i1 %30, i32 48, i32 87, !dbg !3104 | |
%.sink4.i.i.i.i = add nuw nsw i32 %.sink4.v.i.i.i.i, %28, !dbg !3104 | |
%31 = icmp eq i32 %iter.sroa.10.8.extract.trunc, 0, !dbg !3105 | |
br i1 %31, label %bb9.i.i.i, label %bb10.i.i.i, !dbg !3105 | |
bb5.i.i.i: ; preds = %bb4.i.i | |
%iter.sroa.10.12.insert.mask = and i64 %iter.sroa.10.0, -1095216660481, !dbg !3106 | |
br label %bb13, !dbg !3094 | |
bb9.i.i.i: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit.i.i.i" | |
%iter.sroa.10.12.insert.mask44 = and i64 %iter.sroa.10.0, -1095216660481, !dbg !3107 | |
%iter.sroa.10.12.insert.insert45 = or i64 %iter.sroa.10.12.insert.mask44, 4294967296, !dbg !3107 | |
br label %bb13, !dbg !3105 | |
bb10.i.i.i: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E.exit.i.i.i" | |
%32 = add i32 %iter.sroa.10.8.extract.trunc, -1, !dbg !3108 | |
%iter.sroa.10.8.insert.ext = zext i32 %32 to i64, !dbg !3108 | |
%iter.sroa.10.8.insert.mask = and i64 %iter.sroa.10.0, -4294967296, !dbg !3108 | |
%iter.sroa.10.8.insert.insert = or i64 %iter.sroa.10.8.insert.ext, %iter.sroa.10.8.insert.mask, !dbg !3108 | |
br label %bb13, !dbg !3105 | |
bb12: ; preds = %bb4.i.i, %bb10 | |
%33 = load {}*, {}** %1, align 4, !dbg !3109, !nonnull !67 | |
%34 = load void (i8*)**, void (i8*)*** %3, align 4, !dbg !3109, !nonnull !67 | |
%35 = getelementptr inbounds void (i8*)*, void (i8*)** %34, i32 4, !dbg !3109 | |
%36 = bitcast void (i8*)** %35 to i8 ({}*, i32)**, !dbg !3109 | |
%37 = load i8 ({}*, i32)*, i8 ({}*, i32)** %36, align 4, !dbg !3109, !invariant.load !67, !nonnull !67 | |
%38 = tail call i8 %37({}* nonnull %33, i32 39) #4, !dbg !3109 | |
br label %bb7, !dbg !3079 | |
bb13: ; preds = %bb10.i.i.i, %bb9.i.i.i, %bb5.i.i.i, %bb3.i.i.i, %bb2.i.i.i, %bb1.i.i.i, %bb3.i.i, %bb10 | |
%iter.sroa.0.1.ph = phi i32 [ %iter.sroa.0.0, %bb9.i.i.i ], [ %iter.sroa.0.0, %bb10.i.i.i ], [ 1, %bb3.i.i ], [ %iter.sroa.0.0, %bb5.i.i.i ], [ %iter.sroa.0.0, %bb3.i.i.i ], [ %iter.sroa.0.0, %bb2.i.i.i ], [ %iter.sroa.0.0, %bb1.i.i.i ], [ 0, %bb10 ] | |
%iter.sroa.10.2.ph = phi i64 [ %iter.sroa.10.12.insert.insert45, %bb9.i.i.i ], [ %iter.sroa.10.8.insert.insert, %bb10.i.i.i ], [ %iter.sroa.10.0, %bb3.i.i ], [ %iter.sroa.10.12.insert.mask, %bb5.i.i.i ], [ %iter.sroa.10.12.insert.insert48, %bb3.i.i.i ], [ %iter.sroa.10.12.insert.insert51, %bb2.i.i.i ], [ %iter.sroa.10.12.insert.insert, %bb1.i.i.i ], [ %iter.sroa.10.0, %bb10 ] | |
%_22.sroa.13.1.ph = phi i32 [ %.sink4.i.i.i.i, %bb9.i.i.i ], [ %.sink4.i.i.i.i, %bb10.i.i.i ], [ 92, %bb3.i.i ], [ 125, %bb5.i.i.i ], [ 123, %bb3.i.i.i ], [ 117, %bb2.i.i.i ], [ 92, %bb1.i.i.i ], [ %init_state.sroa.9.0.i, %bb10 ] | |
%39 = load {}*, {}** %1, align 4, !dbg !3111, !nonnull !67 | |
%40 = load void (i8*)**, void (i8*)*** %3, align 4, !dbg !3111, !nonnull !67 | |
%41 = getelementptr inbounds void (i8*)*, void (i8*)** %40, i32 4, !dbg !3111 | |
%42 = bitcast void (i8*)** %41 to i8 ({}*, i32)**, !dbg !3111 | |
%43 = load i8 ({}*, i32)*, i8 ({}*, i32)** %42, align 4, !dbg !3111, !invariant.load !67, !nonnull !67 | |
%44 = tail call i8 %43({}* nonnull %39, i32 %_22.sroa.13.1.ph) #4, !dbg !3111 | |
%cond8 = icmp eq i8 %44, 0, !dbg !3114 | |
br i1 %cond8, label %bb10, label %bb7, !dbg !3114 | |
} | |
; <core::ops::range::Range<Idx> as core::fmt::Debug>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h697ad4b808bfd4f8E"(%"core::ops::range::Range<usize>.9"* noalias readonly dereferenceable(8) %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %fmt) unnamed_addr #8 !dbg !3117 { | |
start: | |
%_5.i = alloca %"core::fmt::Arguments", align 8 | |
%_11 = alloca [2 x %"core::fmt::ArgumentV1"], align 8 | |
%0 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_11 to i8*, !dbg !3122 | |
call void @llvm.lifetime.start(i64 16, i8* nonnull %0), !dbg !3122 | |
%1 = getelementptr inbounds %"core::ops::range::Range<usize>.9", %"core::ops::range::Range<usize>.9"* %self, i32 0, i32 2, !dbg !3122 | |
%2 = ptrtoint %"core::ops::range::Range<usize>.9"* %self to i32, !dbg !3123 | |
%3 = ptrtoint i32* %1 to i32, !dbg !3126 | |
%4 = bitcast [2 x %"core::fmt::ArgumentV1"]* %_11 to i32*, !dbg !3128 | |
store i32 %2, i32* %4, align 8, !dbg !3128 | |
%5 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 0, i32 2, !dbg !3128 | |
%6 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %5 to i32*, !dbg !3128 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h086291a7436e1cc1E" to i32), i32* %6, align 4, !dbg !3128 | |
%7 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 1, !dbg !3128 | |
%8 = bitcast %"core::fmt::ArgumentV1"* %7 to i32*, !dbg !3128 | |
store i32 %3, i32* %8, align 8, !dbg !3128 | |
%9 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 1, i32 2, !dbg !3128 | |
%10 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %9 to i32*, !dbg !3128 | |
store i32 ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @"_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h086291a7436e1cc1E" to i32), i32* %10, align 4, !dbg !3128 | |
%11 = getelementptr inbounds [2 x %"core::fmt::ArgumentV1"], [2 x %"core::fmt::ArgumentV1"]* %_11, i32 0, i32 0, !dbg !3122 | |
%12 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %fmt, i32 0, i32 8, !dbg !3129 | |
%13 = bitcast { i8*, void (i8*)** }* %12 to {}**, !dbg !3129 | |
%14 = load {}*, {}** %13, align 4, !dbg !3129, !noalias !3132, !nonnull !67 | |
%15 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %fmt, i32 0, i32 8, i32 1, !dbg !3129 | |
%16 = bitcast void (i8*)*** %15 to {}**, !dbg !3129 | |
%17 = load {}*, {}** %16, align 4, !dbg !3129, !noalias !3132, !nonnull !67 | |
%18 = bitcast %"core::fmt::Arguments"* %_5.i to i8*, !dbg !3129 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %18), !dbg !3129, !noalias !3132 | |
%_4.sroa.0.0..sroa_idx = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_5.i, i32 0, i32 0, i32 0, !dbg !3129 | |
store %str_slice* getelementptr inbounds ([2 x %str_slice], [2 x %str_slice]* @ref.4v, i32 0, i32 0), %str_slice** %_4.sroa.0.0..sroa_idx, align 8, !dbg !3129 | |
%_4.sroa.4.0..sroa_idx6 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_5.i, i32 0, i32 0, i32 1, !dbg !3129 | |
store i32 2, i32* %_4.sroa.4.0..sroa_idx6, align 4, !dbg !3129 | |
%_4.sroa.5.0..sroa_idx8 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_5.i, i32 0, i32 2, i32 0, i32 0, !dbg !3129 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.5.0..sroa_idx8, align 8, !dbg !3129 | |
%_4.sroa.611.0..sroa_idx13 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_5.i, i32 0, i32 4, i32 0, !dbg !3129 | |
store %"core::fmt::ArgumentV1"* %11, %"core::fmt::ArgumentV1"** %_4.sroa.611.0..sroa_idx13, align 8, !dbg !3129 | |
%_4.sroa.7.0..sroa_idx15 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_5.i, i32 0, i32 4, i32 1, !dbg !3129 | |
store i32 2, i32* %_4.sroa.7.0..sroa_idx15, align 4, !dbg !3129 | |
; call core::fmt::write | |
%19 = call fastcc i8 @_ZN4core3fmt5write17hff97a6f44c45c493E({}* nonnull %14, {}* noalias nonnull readonly %17, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_5.i), !dbg !3129, !noalias !3132 | |
call void @llvm.lifetime.end(i64 24, i8* nonnull %18), !dbg !3129, !noalias !3132 | |
call void @llvm.lifetime.end(i64 16, i8* nonnull %0), !dbg !3135 | |
ret i8 %19, !dbg !3135 | |
} | |
; core::fmt::num::<impl core::fmt::Debug for usize>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h086291a7436e1cc1E"(i32* noalias nocapture readonly dereferenceable(4) %self, %"core::fmt::Formatter"* nocapture dereferenceable(52) %f) unnamed_addr #8 !dbg !3136 { | |
start: | |
; call core::fmt::num::<impl core::fmt::Display for usize>::fmt | |
%0 = tail call i8 @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E"(i32* noalias nonnull readonly dereferenceable(4) %self, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f), !dbg !3137 | |
ret i8 %0, !dbg !3138 | |
} | |
; core::fmt::write | |
; Function Attrs: nounwind uwtable | |
define internal fastcc i8 @_ZN4core3fmt5write17hff97a6f44c45c493E({}* nonnull, {}* noalias nonnull readonly, %"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(24) %args) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !3139 { | |
start: | |
%formatter = alloca %"core::fmt::Formatter", align 8 | |
%2 = bitcast %"core::fmt::Formatter"* %formatter to i8*, !dbg !3140 | |
call void @llvm.lifetime.start(i64 52, i8* nonnull %2), !dbg !3140 | |
%3 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 4, !dbg !3142 | |
%4 = bitcast { %"core::fmt::ArgumentV1"*, i32 }* %3 to i32*, !dbg !3142 | |
%5 = load i32, i32* %4, align 4, !dbg !3142 | |
%6 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 4, i32 1, !dbg !3142 | |
%7 = load i32, i32* %6, align 4, !dbg !3142 | |
%.cast = inttoptr i32 %5 to %"core::fmt::ArgumentV1"*, !dbg !3143 | |
%8 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %.cast, i32 %7, !dbg !3144 | |
%9 = ptrtoint %"core::fmt::ArgumentV1"* %8 to i32, !dbg !3152 | |
%10 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 0, !dbg !3140 | |
store i32 0, i32* %10, align 8, !dbg !3140 | |
%11 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 2, !dbg !3140 | |
store i32 32, i32* %11, align 4, !dbg !3140 | |
%12 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 14, !dbg !3140 | |
store i8 3, i8* %12, align 8, !dbg !3140 | |
%_4.sroa.0.0..sroa_idx = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 4, i32 0, !dbg !3140 | |
store i32 0, i32* %_4.sroa.0.0..sroa_idx, align 8, !dbg !3140 | |
%_5.sroa.0.0..sroa_idx = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 6, i32 0, !dbg !3140 | |
store i32 0, i32* %_5.sroa.0.0..sroa_idx, align 8, !dbg !3140 | |
%13 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 8, !dbg !3140 | |
%14 = bitcast { i8*, void (i8*)** }* %13 to {}**, !dbg !3140 | |
store {}* %0, {}** %14, align 8, !dbg !3140 | |
%15 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 8, i32 1, !dbg !3140 | |
%16 = bitcast void (i8*)*** %15 to {}**, !dbg !3140 | |
store {}* %1, {}** %16, align 4, !dbg !3140 | |
%.sroa_idx = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 10, !dbg !3140 | |
%.sroa_cast = bitcast %"core::slice::Iter<core::fmt::ArgumentV1>"* %.sroa_idx to i32*, !dbg !3140 | |
store i32 %5, i32* %.sroa_cast, align 8, !dbg !3140 | |
%.sroa_idx42 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 10, i32 2, !dbg !3140 | |
%.sroa_cast43 = bitcast %"core::fmt::ArgumentV1"** %.sroa_idx42 to i32*, !dbg !3140 | |
store i32 %9, i32* %.sroa_cast43, align 4, !dbg !3140 | |
%17 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 12, !dbg !3140 | |
%18 = bitcast { %"core::fmt::ArgumentV1"*, i32 }* %17 to i32*, !dbg !3140 | |
store i32 %5, i32* %18, align 8, !dbg !3140 | |
%19 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 12, i32 1, !dbg !3140 | |
store i32 %7, i32* %19, align 4, !dbg !3140 | |
%20 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 0, i32 0, !dbg !3153 | |
%21 = load %str_slice*, %str_slice** %20, align 4, !dbg !3153, !nonnull !67 | |
%22 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 0, i32 1, !dbg !3153 | |
%23 = load i32, i32* %22, align 4, !dbg !3153 | |
%24 = getelementptr inbounds %str_slice, %str_slice* %21, i32 %23, !dbg !3155 | |
%25 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 2, i32 0, i32 0, !dbg !3163 | |
%26 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %25, align 4, !dbg !3163 | |
%27 = icmp eq %"core::fmt::rt::v1::Argument"* %26, null, !dbg !3163 | |
br i1 %27, label %bb10, label %bb4, !dbg !3163 | |
bb4: ; preds = %start | |
%28 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %args, i32 0, i32 2, i32 0, i32 1, !dbg !3165 | |
%29 = load i32, i32* %28, align 4, !dbg !3165 | |
%30 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %26, i32 %29, !dbg !3166 | |
%31 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 4 | |
%32 = bitcast %"core::fmt::rt::v1::Position"* %31 to i64* | |
%33 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 6 | |
%34 = bitcast %"core::fmt::rt::v1::Position"* %33 to i64* | |
%35 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 10, i32 0 | |
%36 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %formatter, i32 0, i32 12, i32 0 | |
br label %bb34, !dbg !3175 | |
bb5: ; preds = %bb34, %bb10 | |
%.sink = phi %str_slice* [ %38, %bb10 ], [ %58, %bb34 ] | |
%37 = icmp eq %str_slice* %.sink, %24, !dbg !3177 | |
br i1 %37, label %bb54, label %bb53, !dbg !3177 | |
bb10: ; preds = %start, %bb16 | |
%38 = phi %str_slice* [ %52, %bb16 ], [ %21, %start ] | |
%iter.sroa.0.0.in = phi %"core::fmt::ArgumentV1"* [ %40, %bb16 ], [ %.cast, %start ] | |
%39 = icmp eq %"core::fmt::ArgumentV1"* %iter.sroa.0.0.in, %8, !dbg !3181 | |
br i1 %39, label %bb5, label %bb2.i.i.i38, !dbg !3181 | |
bb2.i.i.i38: ; preds = %bb10 | |
%40 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %iter.sroa.0.0.in, i32 1, !dbg !3192 | |
%41 = icmp eq %str_slice* %38, %24, !dbg !3201 | |
br i1 %41, label %bb54, label %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf150ae504ef63cd1E.exit", !dbg !3201 | |
"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf150ae504ef63cd1E.exit": ; preds = %bb2.i.i.i38 | |
%42 = load {}*, {}** %14, align 8, !dbg !3218, !nonnull !67 | |
%43 = load void (i8*)**, void (i8*)*** %15, align 4, !dbg !3218, !nonnull !67 | |
%44 = getelementptr inbounds %str_slice, %str_slice* %38, i32 0, i32 0, !dbg !3218 | |
%45 = load i8*, i8** %44, align 4, !dbg !3218, !nonnull !67 | |
%46 = getelementptr inbounds %str_slice, %str_slice* %38, i32 0, i32 1, !dbg !3218 | |
%47 = load i32, i32* %46, align 4, !dbg !3218 | |
%48 = getelementptr inbounds void (i8*)*, void (i8*)** %43, i32 3, !dbg !3218 | |
%49 = bitcast void (i8*)** %48 to i8 ({}*, i8*, i32)**, !dbg !3218 | |
%50 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %49, align 4, !dbg !3218, !invariant.load !67, !nonnull !67 | |
%51 = call i8 %50({}* nonnull %42, i8* noalias nonnull readonly %45, i32 %47) #4, !dbg !3218 | |
%cond22 = icmp eq i8 %51, 0, !dbg !3220 | |
br i1 %cond22, label %bb16, label %bb23, !dbg !3220 | |
bb16: ; preds = %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf150ae504ef63cd1E.exit" | |
%52 = getelementptr inbounds %str_slice, %str_slice* %38, i32 1, !dbg !3223 | |
%53 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %iter.sroa.0.0.in, i32 0, i32 2, !dbg !3232 | |
%54 = load i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %53, align 4, !dbg !3232, !nonnull !67 | |
%55 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %iter.sroa.0.0.in, i32 0, i32 0, !dbg !3232 | |
%56 = load %"core::fmt::Void"*, %"core::fmt::Void"** %55, align 4, !dbg !3232, !nonnull !67 | |
%57 = call i8 %54(%"core::fmt::Void"* noalias nonnull readonly %56, %"core::fmt::Formatter"* nonnull dereferenceable(52) %formatter) #4, !dbg !3232 | |
%cond23 = icmp eq i8 %57, 0, !dbg !3233 | |
br i1 %cond23, label %bb10, label %bb23, !dbg !3233 | |
bb20: ; preds = %bb54, %bb23 | |
%_0.sroa.0.0 = phi i8 [ 0, %bb54 ], [ 1, %bb23 ] | |
ret i8 %_0.sroa.0.0, !dbg !3236 | |
bb23: ; preds = %bb37, %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit, %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf150ae504ef63cd1E.exit", %bb16, %bb53 | |
call void @llvm.lifetime.end(i64 52, i8* nonnull %2), !dbg !3236 | |
br label %bb20, !dbg !3237 | |
bb34: ; preds = %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit, %bb4 | |
%58 = phi %str_slice* [ %21, %bb4 ], [ %62, %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit ] | |
%iter1.sroa.0.0.in = phi %"core::fmt::rt::v1::Argument"* [ %26, %bb4 ], [ %60, %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit ] | |
%59 = icmp eq %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, %30, !dbg !3238 | |
br i1 %59, label %bb5, label %bb2.i.i.i37, !dbg !3238 | |
bb2.i.i.i37: ; preds = %bb34 | |
%60 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 1, !dbg !3247 | |
%61 = icmp eq %str_slice* %58, %24, !dbg !3256 | |
br i1 %61, label %bb54, label %bb37, !dbg !3256 | |
bb37: ; preds = %bb2.i.i.i37 | |
%62 = getelementptr inbounds %str_slice, %str_slice* %58, i32 1, !dbg !3271 | |
%63 = load {}*, {}** %14, align 8, !dbg !3275, !nonnull !67 | |
%64 = load void (i8*)**, void (i8*)*** %15, align 4, !dbg !3275, !nonnull !67 | |
%65 = getelementptr inbounds %str_slice, %str_slice* %58, i32 0, i32 0, !dbg !3275 | |
%66 = load i8*, i8** %65, align 4, !dbg !3275, !nonnull !67 | |
%67 = getelementptr inbounds %str_slice, %str_slice* %58, i32 0, i32 1, !dbg !3275 | |
%68 = load i32, i32* %67, align 4, !dbg !3275 | |
%69 = getelementptr inbounds void (i8*)*, void (i8*)** %64, i32 3, !dbg !3275 | |
%70 = bitcast void (i8*)** %69 to i8 ({}*, i8*, i32)**, !dbg !3275 | |
%71 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %70, align 4, !dbg !3275, !invariant.load !67, !nonnull !67 | |
%72 = call i8 %71({}* nonnull %63, i8* noalias nonnull readonly %66, i32 %68) #4, !dbg !3275 | |
%cond17 = icmp eq i8 %72, 0, !dbg !3277 | |
br i1 %cond17, label %bb40, label %bb23, !dbg !3277 | |
bb40: ; preds = %bb37 | |
%73 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 0, !dbg !3280 | |
%74 = load i32, i32* %73, align 4, !dbg !3280, !range !1939, !alias.scope !3283 | |
store i32 %74, i32* %11, align 4, !dbg !3280, !noalias !3283 | |
%75 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 8, !dbg !3286 | |
%76 = load i8, i8* %75, align 1, !dbg !3286, !alias.scope !3283 | |
store i8 %76, i8* %12, align 8, !dbg !3286, !noalias !3283 | |
%77 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 2, !dbg !3287 | |
%78 = load i32, i32* %77, align 4, !dbg !3287, !alias.scope !3283 | |
store i32 %78, i32* %10, align 8, !dbg !3287, !noalias !3283 | |
%79 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 6, i32 0, !dbg !3288 | |
%80 = load i32, i32* %79, align 4, !dbg !3288, !range !3293, !alias.scope !3294, !noalias !3297 | |
%trunc.i.i = trunc i32 %80 to i2, !dbg !3288 | |
switch i2 %trunc.i.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i [ | |
i2 0, label %bb3.i.i | |
i2 1, label %bb4.i.i | |
i2 -2, label %bb2.i.i | |
], !dbg !3288 | |
bb2.i.i: ; preds = %bb40 | |
%81 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3299, !noalias !3301, !nonnull !67 | |
%82 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %.sroa_idx42, align 4, !dbg !3302, !noalias !3301, !nonnull !67 | |
%83 = icmp eq %"core::fmt::ArgumentV1"* %81, %82, !dbg !3303 | |
br i1 %83, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, label %bb2.i.i.i, !dbg !3303 | |
bb2.i.i.i: ; preds = %bb2.i.i | |
%84 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %81, i32 1, !dbg !3304 | |
store %"core::fmt::ArgumentV1"* %84, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3308, !noalias !3301 | |
%85 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %81, i32 0, i32 2, !dbg !3309 | |
%86 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %85 to i32*, !dbg !3309 | |
%87 = load i32, i32* %86, align 4, !dbg !3309, !range !1560, !alias.scope !3318, !noalias !3323 | |
%88 = icmp eq i32 %87, ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE to i32), !dbg !3309 | |
br i1 %88, label %bb1.i.i.i.i.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, !dbg !3309 | |
bb1.i.i.i.i.i: ; preds = %bb2.i.i.i | |
%89 = bitcast %"core::fmt::ArgumentV1"* %81 to i32**, !dbg !3328 | |
%90 = load i32*, i32** %89, align 4, !dbg !3328, !alias.scope !3318, !noalias !3323, !nonnull !67 | |
%91 = load i32, i32* %90, align 4, !dbg !3328, !noalias !3330 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, !dbg !3309 | |
bb3.i.i: ; preds = %bb40 | |
%92 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 6, i32 2, i32 0, !dbg !3288 | |
%93 = load i32, i32* %92, align 4, !dbg !3288, !alias.scope !3294, !noalias !3297 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, !dbg !3331 | |
bb4.i.i: ; preds = %bb40 | |
%94 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 6, i32 2, i32 0, !dbg !3332 | |
%95 = load i32, i32* %94, align 4, !dbg !3332, !alias.scope !3294, !noalias !3297 | |
%96 = load i32, i32* %19, align 4, !dbg !3333, !noalias !3301 | |
%97 = icmp ult i32 %95, %96, !dbg !3333 | |
br i1 %97, label %bb6.i.i, label %panic.i.i, !dbg !3333, !prof !3334 | |
bb6.i.i: ; preds = %bb4.i.i | |
%98 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %36, align 8, !dbg !3333, !noalias !3301, !nonnull !67 | |
%99 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %98, i32 %95, i32 2, !dbg !3335 | |
%100 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %99 to i32*, !dbg !3335 | |
%101 = load i32, i32* %100, align 4, !dbg !3335, !range !1560, !alias.scope !3337, !noalias !3340 | |
%102 = icmp eq i32 %101, ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE to i32), !dbg !3335 | |
br i1 %102, label %bb1.i.i.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, !dbg !3335 | |
bb1.i.i.i: ; preds = %bb6.i.i | |
%103 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %98, i32 %95, !dbg !3333 | |
%104 = bitcast %"core::fmt::ArgumentV1"* %103 to i32**, !dbg !3342 | |
%105 = load i32*, i32** %104, align 4, !dbg !3342, !alias.scope !3337, !noalias !3340, !nonnull !67 | |
%106 = load i32, i32* %105, align 4, !dbg !3342, !noalias !3343 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i, !dbg !3335 | |
panic.i.i: ; preds = %bb4.i.i | |
; call core::panicking::panic_bounds_check | |
call fastcc void @_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E({ %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @panic_bounds_check_loc.6P to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*), i32 %95, i32 %96), !dbg !3333, !noalias !3301 | |
unreachable, !dbg !3333 | |
_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i: ; preds = %bb1.i.i.i, %bb6.i.i, %bb3.i.i, %bb1.i.i.i.i.i, %bb2.i.i.i, %bb2.i.i, %bb40 | |
%_6.sroa.7.2.i = phi i32 [ %93, %bb3.i.i ], [ undef, %bb40 ], [ undef, %bb2.i.i ], [ %91, %bb1.i.i.i.i.i ], [ undef, %bb2.i.i.i ], [ %106, %bb1.i.i.i ], [ undef, %bb6.i.i ] | |
%_6.sroa.0.0.i = phi i64 [ 1, %bb3.i.i ], [ 0, %bb40 ], [ 0, %bb2.i.i ], [ 1, %bb1.i.i.i.i.i ], [ 0, %bb2.i.i.i ], [ 1, %bb1.i.i.i ], [ 0, %bb6.i.i ] | |
%_6.sroa.7.0.insert.ext.i = zext i32 %_6.sroa.7.2.i to i64, !dbg !3344 | |
%_6.sroa.7.0.insert.shift.i = shl nuw i64 %_6.sroa.7.0.insert.ext.i, 32, !dbg !3344 | |
%_6.sroa.0.0.insert.insert.i = or i64 %_6.sroa.7.0.insert.shift.i, %_6.sroa.0.0.i, !dbg !3344 | |
store i64 %_6.sroa.0.0.insert.insert.i, i64* %32, align 8, !dbg !3344, !noalias !3283 | |
%107 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 4, i32 0, !dbg !3345 | |
%108 = load i32, i32* %107, align 4, !dbg !3345, !range !3293, !alias.scope !3347, !noalias !3350 | |
%trunc.i11.i = trunc i32 %108 to i2, !dbg !3345 | |
switch i2 %trunc.i11.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i [ | |
i2 0, label %bb3.i18.i | |
i2 1, label %bb4.i19.i | |
i2 -2, label %bb2.i13.i | |
], !dbg !3345 | |
bb2.i13.i: ; preds = %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i | |
%109 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3352, !noalias !3354, !nonnull !67 | |
%110 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %.sroa_idx42, align 4, !dbg !3355, !noalias !3354, !nonnull !67 | |
%111 = icmp eq %"core::fmt::ArgumentV1"* %109, %110, !dbg !3356 | |
br i1 %111, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, label %bb2.i.i14.i, !dbg !3356 | |
bb2.i.i14.i: ; preds = %bb2.i13.i | |
%112 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %109, i32 1, !dbg !3357 | |
store %"core::fmt::ArgumentV1"* %112, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3361, !noalias !3354 | |
%113 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %109, i32 0, i32 2, !dbg !3362 | |
%114 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %113 to i32*, !dbg !3362 | |
%115 = load i32, i32* %114, align 4, !dbg !3362, !range !1560, !alias.scope !3366, !noalias !3371 | |
%116 = icmp eq i32 %115, ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE to i32), !dbg !3362 | |
br i1 %116, label %bb1.i.i.i.i15.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, !dbg !3362 | |
bb1.i.i.i.i15.i: ; preds = %bb2.i.i14.i | |
%117 = bitcast %"core::fmt::ArgumentV1"* %109 to i32**, !dbg !3376 | |
%118 = load i32*, i32** %117, align 4, !dbg !3376, !alias.scope !3366, !noalias !3371, !nonnull !67 | |
%119 = load i32, i32* %118, align 4, !dbg !3376, !noalias !3377 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, !dbg !3362 | |
bb3.i18.i: ; preds = %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i | |
%120 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 4, i32 2, i32 0, !dbg !3345 | |
%121 = load i32, i32* %120, align 4, !dbg !3345, !alias.scope !3347, !noalias !3350 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, !dbg !3378 | |
bb4.i19.i: ; preds = %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i | |
%122 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 2, i32 4, i32 2, i32 0, !dbg !3379 | |
%123 = load i32, i32* %122, align 4, !dbg !3379, !alias.scope !3347, !noalias !3350 | |
%124 = load i32, i32* %19, align 4, !dbg !3380, !noalias !3354 | |
%125 = icmp ult i32 %123, %124, !dbg !3380 | |
br i1 %125, label %bb6.i20.i, label %panic.i24.i, !dbg !3380, !prof !3334 | |
bb6.i20.i: ; preds = %bb4.i19.i | |
%126 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %36, align 8, !dbg !3380, !noalias !3354, !nonnull !67 | |
%127 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %126, i32 %123, i32 2, !dbg !3381 | |
%128 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %127 to i32*, !dbg !3381 | |
%129 = load i32, i32* %128, align 4, !dbg !3381, !range !1560, !alias.scope !3383, !noalias !3386 | |
%130 = icmp eq i32 %129, ptrtoint (i8 (i32*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE to i32), !dbg !3381 | |
br i1 %130, label %bb1.i.i21.i, label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, !dbg !3381 | |
bb1.i.i21.i: ; preds = %bb6.i20.i | |
%131 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %126, i32 %123, !dbg !3380 | |
%132 = bitcast %"core::fmt::ArgumentV1"* %131 to i32**, !dbg !3388 | |
%133 = load i32*, i32** %132, align 4, !dbg !3388, !alias.scope !3383, !noalias !3386, !nonnull !67 | |
%134 = load i32, i32* %133, align 4, !dbg !3388, !noalias !3389 | |
br label %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i, !dbg !3381 | |
panic.i24.i: ; preds = %bb4.i19.i | |
; call core::panicking::panic_bounds_check | |
call fastcc void @_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E({ %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @panic_bounds_check_loc.6P to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*), i32 %123, i32 %124), !dbg !3380, !noalias !3354 | |
unreachable, !dbg !3380 | |
_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i: ; preds = %bb1.i.i21.i, %bb6.i20.i, %bb3.i18.i, %bb1.i.i.i.i15.i, %bb2.i.i14.i, %bb2.i13.i, %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i | |
%_10.sroa.7.2.i = phi i32 [ %121, %bb3.i18.i ], [ undef, %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i ], [ undef, %bb2.i13.i ], [ %119, %bb1.i.i.i.i15.i ], [ undef, %bb2.i.i14.i ], [ %134, %bb1.i.i21.i ], [ undef, %bb6.i20.i ] | |
%_10.sroa.0.0.i = phi i64 [ 1, %bb3.i18.i ], [ 0, %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit.i ], [ 0, %bb2.i13.i ], [ 1, %bb1.i.i.i.i15.i ], [ 0, %bb2.i.i14.i ], [ 1, %bb1.i.i21.i ], [ 0, %bb6.i20.i ] | |
%_10.sroa.7.0.insert.ext.i = zext i32 %_10.sroa.7.2.i to i64, !dbg !3390 | |
%_10.sroa.7.0.insert.shift.i = shl nuw i64 %_10.sroa.7.0.insert.ext.i, 32, !dbg !3390 | |
%_10.sroa.0.0.insert.insert.i = or i64 %_10.sroa.7.0.insert.shift.i, %_10.sroa.0.0.i, !dbg !3390 | |
store i64 %_10.sroa.0.0.insert.insert.i, i64* %34, align 8, !dbg !3390, !noalias !3283 | |
%135 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 0, i32 0, !dbg !3391 | |
%136 = load i32, i32* %135, align 4, !dbg !3391, !range !1902, !alias.scope !3283 | |
%cond.i = icmp eq i32 %136, 0, !dbg !3391 | |
br i1 %cond.i, label %bb3.i, label %bb4.i, !dbg !3391 | |
bb3.i: ; preds = %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i | |
%137 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3394, !noalias !3283, !nonnull !67 | |
%138 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %.sroa_idx42, align 4, !dbg !3396, !noalias !3283, !nonnull !67 | |
%139 = icmp eq %"core::fmt::ArgumentV1"* %137, %138, !dbg !3397 | |
br i1 %139, label %bb1.i26.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3f9e1617c3412a3fE.exit.i", !dbg !3397 | |
bb1.i26.i: ; preds = %bb3.i | |
; call core::panicking::panic | |
call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.5f to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !3398, !noalias !3283 | |
unreachable | |
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3f9e1617c3412a3fE.exit.i": ; preds = %bb3.i | |
%140 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %137, i32 1, !dbg !3402 | |
store %"core::fmt::ArgumentV1"* %140, %"core::fmt::ArgumentV1"** %35, align 8, !dbg !3406, !noalias !3283 | |
br label %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit, !dbg !3407 | |
bb4.i: ; preds = %_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E.exit25.i | |
%141 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %iter1.sroa.0.0.in, i32 0, i32 0, i32 2, i32 0, !dbg !3408 | |
%142 = load i32, i32* %141, align 4, !dbg !3408, !alias.scope !3283 | |
%143 = load i32, i32* %19, align 4, !dbg !3408, !noalias !3283 | |
%144 = icmp ult i32 %142, %143, !dbg !3408 | |
br i1 %144, label %bb8.i, label %panic.i, !dbg !3408, !prof !3334 | |
bb8.i: ; preds = %bb4.i | |
%145 = load %"core::fmt::ArgumentV1"*, %"core::fmt::ArgumentV1"** %36, align 8, !dbg !3408, !noalias !3283, !nonnull !67 | |
%146 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %145, i32 %142, !dbg !3408 | |
br label %_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit, !dbg !3407 | |
panic.i: ; preds = %bb4.i | |
; call core::panicking::panic_bounds_check | |
call fastcc void @_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E({ %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @panic_bounds_check_loc.6O to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*), i32 %142, i32 %143), !dbg !3408, !noalias !3283 | |
unreachable, !dbg !3408 | |
_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE.exit: ; preds = %bb8.i, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3f9e1617c3412a3fE.exit.i" | |
%.sink6.i = phi %"core::fmt::ArgumentV1"* [ %137, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3f9e1617c3412a3fE.exit.i" ], [ %146, %bb8.i ] | |
%147 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %.sink6.i, i32 0, i32 0 | |
%148 = getelementptr inbounds %"core::fmt::ArgumentV1", %"core::fmt::ArgumentV1"* %.sink6.i, i32 0, i32 2 | |
%149 = load %"core::fmt::Void"*, %"core::fmt::Void"** %147, align 4, !noalias !3283, !nonnull !67 | |
%150 = load i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %148, align 4, !noalias !3283, !nonnull !67 | |
%151 = call i8 %150(%"core::fmt::Void"* noalias nonnull readonly %149, %"core::fmt::Formatter"* nonnull dereferenceable(52) %formatter) #4, !dbg !3409, !noalias !3283 | |
%cond18 = icmp eq i8 %151, 0, !dbg !3410 | |
br i1 %cond18, label %bb34, label %bb23, !dbg !3410 | |
bb53: ; preds = %bb5 | |
%152 = load {}*, {}** %14, align 8, !dbg !3413, !nonnull !67 | |
%153 = load void (i8*)**, void (i8*)*** %15, align 4, !dbg !3413, !nonnull !67 | |
%154 = getelementptr inbounds %str_slice, %str_slice* %.sink, i32 0, i32 0, !dbg !3413 | |
%155 = load i8*, i8** %154, align 4, !dbg !3413, !nonnull !67 | |
%156 = getelementptr inbounds %str_slice, %str_slice* %.sink, i32 0, i32 1, !dbg !3413 | |
%157 = load i32, i32* %156, align 4, !dbg !3413 | |
%158 = getelementptr inbounds void (i8*)*, void (i8*)** %153, i32 3, !dbg !3413 | |
%159 = bitcast void (i8*)** %158 to i8 ({}*, i8*, i32)**, !dbg !3413 | |
%160 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %159, align 4, !dbg !3413, !invariant.load !67, !nonnull !67 | |
%161 = call i8 %160({}* nonnull %152, i8* noalias nonnull readonly %155, i32 %157) #4, !dbg !3413 | |
%cond20 = icmp eq i8 %161, 0, !dbg !3415 | |
br i1 %cond20, label %bb54, label %bb23, !dbg !3415 | |
bb54: ; preds = %bb2.i.i.i37, %bb2.i.i.i38, %bb53, %bb5 | |
call void @llvm.lifetime.end(i64 52, i8* nonnull %2), !dbg !3236 | |
br label %bb20, !dbg !3236 | |
} | |
; core::fmt::ArgumentV1::show_usize | |
; Function Attrs: noinline nounwind uwtable | |
define internal i8 @_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE(i32* noalias nocapture readonly dereferenceable(4) %x, %"core::fmt::Formatter"* nocapture dereferenceable(52) %f) unnamed_addr #12 !dbg !3418 { | |
start: | |
; call core::fmt::num::<impl core::fmt::Display for usize>::fmt | |
%0 = tail call i8 @"_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E"(i32* noalias nonnull readonly dereferenceable(4) %x, %"core::fmt::Formatter"* nonnull dereferenceable(52) %f), !dbg !3419 | |
ret i8 %0, !dbg !3420 | |
} | |
; core::char_private::check | |
; Function Attrs: nounwind uwtable | |
define internal fastcc zeroext i1 @_ZN4core12char_private5check17h75d3e97b6ded8aceE(i16 %x, { i8, [0 x i8], i8, [0 x i8] }* noalias nonnull readonly %singletonuppers.ptr, i32 %singletonuppers.meta, i8* noalias nonnull readonly %singletonlowers.ptr, i32 %singletonlowers.meta, i8* noalias nonnull readonly %normal.ptr, i32 %normal.meta) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !3421 { | |
start: | |
%0 = lshr i16 %x, 8, !dbg !3422 | |
%1 = trunc i16 %0 to i8, !dbg !3422 | |
%2 = getelementptr inbounds { i8, [0 x i8], i8, [0 x i8] }, { i8, [0 x i8], i8, [0 x i8] }* %singletonuppers.ptr, i32 %singletonuppers.meta, !dbg !3424 | |
%3 = icmp eq i32 %singletonuppers.meta, 0, !dbg !3436 | |
br i1 %3, label %bb6, label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit.lr.ph", !dbg !3436 | |
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit.lr.ph": ; preds = %start | |
%4 = trunc i16 %x to i8 | |
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit", !dbg !3436 | |
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit": ; preds = %bb8, %bb2.backedge, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit.lr.ph" | |
%5 = phi { i8, [0 x i8], i8, [0 x i8] }* [ %singletonuppers.ptr, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit.lr.ph" ], [ %7, %bb2.backedge ], [ %7, %bb8 ] | |
%lowerstart.073 = phi i32 [ 0, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit.lr.ph" ], [ %12, %bb2.backedge ], [ %12, %bb8 ] | |
%6 = getelementptr inbounds { i8, [0 x i8], i8, [0 x i8] }, { i8, [0 x i8], i8, [0 x i8] }* %5, i32 0, i32 0, !dbg !3442 | |
%7 = getelementptr inbounds { i8, [0 x i8], i8, [0 x i8] }, { i8, [0 x i8], i8, [0 x i8] }* %5, i32 1, !dbg !3443 | |
%8 = load i8, i8* %6, align 1, !dbg !3452 | |
%9 = getelementptr inbounds i8, i8* %6, i32 1, !dbg !3452 | |
%10 = load i8, i8* %9, align 1, !dbg !3452 | |
%11 = zext i8 %10 to i32, !dbg !3454 | |
%12 = add i32 %11, %lowerstart.073, !dbg !3454 | |
%13 = icmp eq i8 %1, %8, !dbg !3456 | |
br i1 %13, label %bb7, label %bb8, !dbg !3456 | |
bb6: ; preds = %bb8, %bb2.backedge, %start | |
%14 = getelementptr inbounds i8, i8* %normal.ptr, i32 %normal.meta, !dbg !3457 | |
%15 = icmp eq i32 %normal.meta, 0, !dbg !3462 | |
br i1 %15, label %bb17, label %bb26.lr.ph, !dbg !3462 | |
bb26.lr.ph: ; preds = %bb6 | |
%16 = zext i16 %x to i32, !dbg !3467 | |
br label %bb26, !dbg !3462 | |
bb7: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit" | |
%17 = icmp ult i32 %12, %lowerstart.073, !dbg !3468 | |
br i1 %17, label %bb1.i.i, label %bb2.i.i, !dbg !3468 | |
bb1.i.i: ; preds = %bb7 | |
; call core::slice::slice_index_order_fail | |
tail call fastcc void @_ZN4core5slice22slice_index_order_fail17h9a9f08e580ec1b26E(i32 %lowerstart.073, i32 %12), !dbg !3474, !noalias !3475 | |
unreachable, !dbg !3474 | |
bb2.i.i: ; preds = %bb7 | |
%18 = icmp ugt i32 %12, %singletonlowers.meta, !dbg !3480 | |
br i1 %18, label %bb4.i.i, label %"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E.exit", !dbg !3480 | |
bb4.i.i: ; preds = %bb2.i.i | |
; call core::slice::slice_index_len_fail | |
tail call fastcc void @_ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE(i32 %12, i32 %singletonlowers.meta), !dbg !3481, !noalias !3475 | |
unreachable, !dbg !3481 | |
"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E.exit": ; preds = %bb2.i.i | |
%19 = getelementptr inbounds i8, i8* %singletonlowers.ptr, i32 %lowerstart.073, !dbg !3482 | |
%20 = getelementptr inbounds i8, i8* %19, i32 %11, !dbg !3487 | |
br label %bb11, !dbg !3492 | |
bb8: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit" | |
%21 = icmp ult i8 %1, %8, !dbg !3494 | |
%22 = icmp eq { i8, [0 x i8], i8, [0 x i8] }* %7, %2, !dbg !3436 | |
%or.cond = or i1 %21, %22, !dbg !3494 | |
br i1 %or.cond, label %bb6, label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit", !dbg !3494 | |
bb2.backedge: ; preds = %bb11 | |
%.old = icmp eq { i8, [0 x i8], i8, [0 x i8] }* %7, %2, !dbg !3436 | |
br i1 %.old, label %bb6, label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17had0992224ac58d82E.exit", !dbg !3436 | |
bb11: ; preds = %bb14, %"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E.exit" | |
%iter1.sroa.0.0.in = phi i8* [ %19, %"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E.exit" ], [ %24, %bb14 ] | |
%23 = icmp eq i8* %iter1.sroa.0.0.in, %20, !dbg !3495 | |
br i1 %23, label %bb2.backedge, label %bb14, !dbg !3495 | |
bb14: ; preds = %bb11 | |
%24 = getelementptr inbounds i8, i8* %iter1.sroa.0.0.in, i32 1, !dbg !3498 | |
%25 = load i8, i8* %iter1.sroa.0.0.in, align 1, !dbg !3502 | |
%26 = icmp eq i8 %25, %4, !dbg !3504 | |
br i1 %26, label %bb17, label %bb11, !dbg !3504 | |
bb17: ; preds = %bb14, %bb31, %bb33, %bb6 | |
%_0.0.off0 = phi i1 [ true, %bb6 ], [ %current.0.off0105, %bb31 ], [ %40, %bb33 ], [ false, %bb14 ] | |
ret i1 %_0.0.off0, !dbg !3505 | |
bb26: ; preds = %bb33, %bb26.lr.ph | |
%current.0.off0105 = phi i1 [ true, %bb26.lr.ph ], [ %40, %bb33 ] | |
%x2.0104 = phi i32 [ %16, %bb26.lr.ph ], [ %38, %bb33 ] | |
%normal.sroa.0.0.in103 = phi i8* [ %normal.ptr, %bb26.lr.ph ], [ %normal.sroa.0.3.in, %bb33 ] | |
%27 = getelementptr inbounds i8, i8* %normal.sroa.0.0.in103, i32 1, !dbg !3506 | |
%28 = load i8, i8* %normal.sroa.0.0.in103, align 1, !dbg !3510, !alias.scope !3532 | |
%29 = icmp slt i8 %28, 0, !dbg !3537 | |
br i1 %29, label %bb27, label %bb28, !dbg !3537 | |
bb27: ; preds = %bb26 | |
%30 = icmp eq i8* %27, %14, !dbg !3540 | |
br i1 %30, label %bb1.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h1cb853d533ac331eE.exit", !dbg !3540 | |
bb1.i: ; preds = %bb27 | |
; call core::panicking::panic | |
tail call fastcc void @_ZN4core9panicking5panic17heb50ef9ffe57c69fE({ %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(24) bitcast ({ %str_slice, %str_slice, i32, i32 }* @ref.5f to { %str_slice, [0 x i8], %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !3543 | |
unreachable | |
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h1cb853d533ac331eE.exit": ; preds = %bb27 | |
%31 = and i8 %28, 127, !dbg !3558 | |
%32 = zext i8 %31 to i32, !dbg !3558 | |
%33 = shl nuw nsw i32 %32, 8, !dbg !3558 | |
%34 = getelementptr inbounds i8, i8* %normal.sroa.0.0.in103, i32 2, !dbg !3559 | |
%35 = load i8, i8* %27, align 1, !dbg !3563, !alias.scope !3568 | |
%phitmp.i.i.i = zext i8 %35 to i32, !dbg !3573 | |
%36 = or i32 %phitmp.i.i.i, %33, !dbg !3558 | |
br label %bb31, !dbg !3537 | |
bb28: ; preds = %bb26 | |
%37 = zext i8 %28 to i32, !dbg !3574 | |
br label %bb31, !dbg !3537 | |
bb31: ; preds = %bb28, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h1cb853d533ac331eE.exit" | |
%normal.sroa.0.3.in = phi i8* [ %34, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h1cb853d533ac331eE.exit" ], [ %27, %bb28 ] | |
%len.0 = phi i32 [ %36, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h1cb853d533ac331eE.exit" ], [ %37, %bb28 ] | |
%38 = sub i32 %x2.0104, %len.0, !dbg !3575 | |
%39 = icmp slt i32 %38, 0, !dbg !3576 | |
br i1 %39, label %bb17, label %bb33, !dbg !3576 | |
bb33: ; preds = %bb31 | |
%40 = xor i1 %current.0.off0105, true, !dbg !3577 | |
%41 = icmp eq i8* %normal.sroa.0.3.in, %14, !dbg !3462 | |
br i1 %41, label %bb17, label %bb26, !dbg !3462 | |
} | |
; core::option::expect_failed | |
; Function Attrs: cold noinline noreturn nounwind uwtable | |
define internal fastcc void @_ZN4core6option13expect_failed17h2c86da6030696f90E() unnamed_addr #9 !dbg !3578 { | |
start: | |
%_9 = alloca [1 x %"core::fmt::ArgumentV1"], align 8 | |
%_2 = alloca %"core::fmt::Arguments", align 8 | |
%msg = alloca %str_slice, align 8 | |
%0 = getelementptr inbounds %str_slice, %str_slice* %msg, i32 0, i32 0 | |
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @str.P, i32 0, i32 0), i8** %0, align 8 | |
%1 = getelementptr inbounds %str_slice, %str_slice* %msg, i32 0, i32 1 | |
store i32 17, i32* %1, align 4 | |
%2 = bitcast %"core::fmt::Arguments"* %_2 to i8*, !dbg !3579 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %2), !dbg !3579 | |
%3 = bitcast [1 x %"core::fmt::ArgumentV1"]* %_9 to i8*, !dbg !3579 | |
call void @llvm.lifetime.start(i64 8, i8* nonnull %3), !dbg !3579 | |
%4 = ptrtoint %str_slice* %msg to i32, !dbg !3580 | |
%5 = bitcast [1 x %"core::fmt::ArgumentV1"]* %_9 to i32*, !dbg !3583 | |
store i32 %4, i32* %5, align 8, !dbg !3583 | |
%6 = getelementptr inbounds [1 x %"core::fmt::ArgumentV1"], [1 x %"core::fmt::ArgumentV1"]* %_9, i32 0, i32 0, i32 2, !dbg !3583 | |
%7 = bitcast i8 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %6 to i32*, !dbg !3583 | |
store i32 ptrtoint (i8 (%str_slice*, %"core::fmt::Formatter"*)* @"_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E" to i32), i32* %7, align 4, !dbg !3583 | |
%8 = getelementptr inbounds [1 x %"core::fmt::ArgumentV1"], [1 x %"core::fmt::ArgumentV1"]* %_9, i32 0, i32 0, !dbg !3579 | |
%9 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_2, i32 0, i32 0, i32 0, !dbg !3584 | |
store %str_slice* getelementptr inbounds ([1 x %str_slice], [1 x %str_slice]* @ref.5h, i32 0, i32 0), %str_slice** %9, align 8, !dbg !3584, !alias.scope !3586, !noalias !3589 | |
%10 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_2, i32 0, i32 0, i32 1, !dbg !3584 | |
store i32 1, i32* %10, align 4, !dbg !3584, !alias.scope !3586, !noalias !3589 | |
%_4.sroa.0.0..sroa_idx.i = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_2, i32 0, i32 2, i32 0, i32 0, !dbg !3584 | |
store %"core::fmt::rt::v1::Argument"* null, %"core::fmt::rt::v1::Argument"** %_4.sroa.0.0..sroa_idx.i, align 8, !dbg !3584, !alias.scope !3586, !noalias !3589 | |
%11 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_2, i32 0, i32 4, i32 0, !dbg !3584 | |
store %"core::fmt::ArgumentV1"* %8, %"core::fmt::ArgumentV1"** %11, align 8, !dbg !3584, !alias.scope !3586, !noalias !3589 | |
%12 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %_2, i32 0, i32 4, i32 1, !dbg !3584 | |
store i32 1, i32* %12, align 4, !dbg !3584, !alias.scope !3586, !noalias !3589 | |
; call core::panicking::panic_fmt | |
call fastcc void @_ZN4core9panicking9panic_fmt17h79af47de222460bbE(%"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_2, { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }* noalias readonly dereferenceable(16) bitcast ({ %str_slice, i32, i32 }* @ref.5i to { %str_slice, [0 x i8], i32, [0 x i8], i32, [0 x i8] }*)), !dbg !3579 | |
unreachable, !dbg !3579 | |
} | |
; <core::fmt::Arguments<'a> as core::fmt::Display>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN73_$LT$core..fmt..Arguments$LT$$u27$a$GT$$u20$as$u20$core..fmt..Display$GT$3fmt17h68a66acbdb2e6be5E"(%"core::fmt::Arguments"* noalias nocapture readonly dereferenceable(24) %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %fmt) unnamed_addr #8 !dbg !3592 { | |
start: | |
%_5 = alloca %"core::fmt::Arguments", align 8 | |
%0 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %fmt, i32 0, i32 8, !dbg !3593 | |
%1 = bitcast { i8*, void (i8*)** }* %0 to {}**, !dbg !3593 | |
%2 = load {}*, {}** %1, align 4, !dbg !3593, !nonnull !67 | |
%3 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %fmt, i32 0, i32 8, i32 1, !dbg !3593 | |
%4 = bitcast void (i8*)*** %3 to {}**, !dbg !3593 | |
%5 = load {}*, {}** %4, align 4, !dbg !3593, !nonnull !67 | |
%6 = bitcast %"core::fmt::Arguments"* %_5 to i8*, !dbg !3593 | |
call void @llvm.lifetime.start(i64 24, i8* nonnull %6), !dbg !3593 | |
%7 = bitcast %"core::fmt::Arguments"* %self to i8*, !dbg !3593 | |
call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull %6, i8* nonnull %7, i32 24, i32 4, i1 false), !dbg !3593 | |
; call core::fmt::write | |
%8 = call fastcc i8 @_ZN4core3fmt5write17hff97a6f44c45c493E({}* nonnull %2, {}* noalias nonnull readonly %5, %"core::fmt::Arguments"* noalias nocapture nonnull dereferenceable(24) %_5), !dbg !3593 | |
call void @llvm.lifetime.end(i64 24, i8* nonnull %6), !dbg !3593 | |
ret i8 %8, !dbg !3594 | |
} | |
; <core::fmt::Error as core::fmt::Debug>::fmt | |
; Function Attrs: nounwind uwtable | |
define internal i8 @"_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17haaa93eab216ae75eE"(%"core::marker::PhantomData<u8>"* noalias nocapture readonly %self, %"core::fmt::Formatter"* nocapture readonly dereferenceable(52) %__arg_0) unnamed_addr #8 personality i32 (...)* bitcast (void ()* @rust_eh_personality to i32 (...)*) !dbg !3595 { | |
_ZN4core3fmt8builders10DebugTuple6finish17hd365d4216bab2603E.exit: | |
%0 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %__arg_0, i32 0, i32 8, !dbg !3596 | |
%1 = bitcast { i8*, void (i8*)** }* %0 to {}**, !dbg !3596 | |
%2 = load {}*, {}** %1, align 4, !dbg !3596, !noalias !3607, !nonnull !67 | |
%3 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %__arg_0, i32 0, i32 8, i32 1, !dbg !3596 | |
%4 = load void (i8*)**, void (i8*)*** %3, align 4, !dbg !3596, !noalias !3607, !nonnull !67 | |
%5 = getelementptr inbounds void (i8*)*, void (i8*)** %4, i32 3, !dbg !3596 | |
%6 = bitcast void (i8*)** %5 to i8 ({}*, i8*, i32)**, !dbg !3596 | |
%7 = load i8 ({}*, i8*, i32)*, i8 ({}*, i8*, i32)** %6, align 4, !dbg !3596, !invariant.load !67, !noalias !3607, !nonnull !67 | |
%8 = tail call i8 %7({}* nonnull %2, i8* noalias nonnull readonly getelementptr inbounds ([5 x i8], [5 x i8]* @str.bl, i32 0, i32 0), i32 5) #4, !dbg !3596, !noalias !3616 | |
ret i8 %8, !dbg !3617 | |
} | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i32, i1) #1 | |
attributes #0 = { nounwind "no-frame-pointer-elim"="true" } | |
attributes #1 = { argmemonly nounwind } | |
attributes #2 = { nounwind readnone } | |
attributes #3 = { norecurse nounwind readnone "no-frame-pointer-elim"="true" } | |
attributes #4 = { nounwind } | |
attributes #5 = { noreturn nounwind "no-frame-pointer-elim"="true" } | |
attributes #6 = { noreturn nounwind } | |
attributes #7 = { nounwind readnone "no-frame-pointer-elim"="true" } | |
attributes #8 = { nounwind uwtable "no-frame-pointer-elim"="true" } | |
attributes #9 = { cold noinline noreturn nounwind uwtable "no-frame-pointer-elim"="true" } | |
attributes #10 = { norecurse nounwind readnone uwtable "no-frame-pointer-elim"="true" } | |
attributes #11 = { cold noinline nounwind uwtable "no-frame-pointer-elim"="true" } | |
attributes #12 = { noinline nounwind uwtable "no-frame-pointer-elim"="true" } | |
!llvm.module.flags = !{!0, !1} | |
!llvm.dbg.cu = !{!2, !24, !48, !59, !68, !70, !103, !106, !115, !117, !120, !122} | |
!0 = !{i32 1, !"PIE Level", i32 2} | |
!1 = !{i32 2, !"Debug Info Version", i32 3} | |
!2 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !4) | |
!3 = !DIFile(filename: "src/suicidal.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!4 = !{!5, !13, !19} | |
!5 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !9, size: 32, align: 32, elements: !10) | |
!6 = !DIFile(filename: "<unknown>", directory: "") | |
!7 = !DINamespace(name: "option", scope: !8, file: !6) | |
!8 = !DINamespace(name: "core", scope: null, file: !6) | |
!9 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) | |
!10 = !{!11, !12} | |
!11 = !DIEnumerator(name: "None", value: 0) | |
!12 = !DIEnumerator(name: "Some", value: 1) | |
!13 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AllocErr", scope: !14, file: !6, baseType: !9, size: 32, align: 32, elements: !16) | |
!14 = !DINamespace(name: "allocator", scope: !15, file: !6) | |
!15 = !DINamespace(name: "alloc", scope: null, file: !6) | |
!16 = !{!17, !18} | |
!17 = !DIEnumerator(name: "Exhausted", value: 0) | |
!18 = !DIEnumerator(name: "Unsupported", value: 1) | |
!19 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !20, file: !6, baseType: !9, size: 32, align: 32, elements: !21) | |
!20 = !DINamespace(name: "result", scope: !8, file: !6) | |
!21 = !{!22, !23} | |
!22 = !DIEnumerator(name: "Ok", value: 0) | |
!23 = !DIEnumerator(name: "Err", value: 1) | |
!24 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !25, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !26) | |
!25 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!26 = !{!5, !27, !29, !38, !42, !19} | |
!27 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !20, file: !6, baseType: !28, size: 8, align: 8, elements: !21) | |
!28 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!29 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !30, file: !6, baseType: !28, size: 8, align: 8, elements: !33) | |
!30 = !DINamespace(name: "v1", scope: !31, file: !6) | |
!31 = !DINamespace(name: "rt", scope: !32, file: !6) | |
!32 = !DINamespace(name: "fmt", scope: !8, file: !6) | |
!33 = !{!34, !35, !36, !37} | |
!34 = !DIEnumerator(name: "Left", value: 0) | |
!35 = !DIEnumerator(name: "Right", value: 1) | |
!36 = !DIEnumerator(name: "Center", value: 2) | |
!37 = !DIEnumerator(name: "Unknown", value: 3) | |
!38 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !30, file: !6, baseType: !9, size: 32, align: 32, elements: !39) | |
!39 = !{!40, !41} | |
!40 = !DIEnumerator(name: "Next", value: 0) | |
!41 = !DIEnumerator(name: "At", value: 1) | |
!42 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !30, file: !6, baseType: !9, size: 32, align: 32, elements: !43) | |
!43 = !{!44, !45, !46, !47} | |
!44 = !DIEnumerator(name: "Is", value: 0) | |
!45 = !DIEnumerator(name: "Param", value: 1) | |
!46 = !DIEnumerator(name: "NextParam", value: 2) | |
!47 = !DIEnumerator(name: "Implied", value: 3) | |
!48 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !49, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !50) | |
!49 = !DIFile(filename: "/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-hash-1.1.0/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!50 = !{!5, !19, !51, !58} | |
!51 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !52, file: !6, baseType: !53, size: 8, align: 8, elements: !54) | |
!52 = !DINamespace(name: "cmp", scope: !8, file: !6) | |
!53 = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed) | |
!54 = !{!55, !56, !57} | |
!55 = !DIEnumerator(name: "Less", value: -1) | |
!56 = !DIEnumerator(name: "Equal", value: 0) | |
!57 = !DIEnumerator(name: "Greater", value: 1) | |
!58 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !28, size: 8, align: 8, elements: !10) | |
!59 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !60, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !61, globals: !62) | |
!60 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!61 = !{!19, !13, !27} | |
!62 = !{!63} | |
!63 = !DIGlobalVariableExpression(var: !64) | |
!64 = distinct !DIGlobalVariable(name: "ALLOCATOR", linkageName: "_ZN10wasm_alloc9ALLOCATORE", scope: !65, file: !60, line: 26, type: !66, isLocal: true, isDefinition: true, align: 1) | |
!65 = !DINamespace(name: "wasm_alloc", scope: null, file: !6) | |
!66 = !DICompositeType(tag: DW_TAG_structure_type, name: "WasmAllocator", scope: !65, file: !6, align: 8, elements: !67, identifier: "e63508fcb6891f3a46296cd32c6eaf32") | |
!67 = !{} | |
!68 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !69, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !67) | |
!69 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!70 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !71, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !72) | |
!71 = !DIFile(filename: "/checkout/src/liballoc/lib.rs", directory: "/checkout/obj") | |
!72 = !{!5, !73, !75, !82, !89, !97, !13, !19, !27, !29, !38, !42, !98, !58} | |
!73 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !20, file: !6, baseType: !74, size: 16, align: 16, elements: !21) | |
!74 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned) | |
!75 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeDefaultState", scope: !76, file: !6, baseType: !9, size: 32, align: 32, elements: !77) | |
!76 = !DINamespace(name: "char", scope: !8, file: !6) | |
!77 = !{!78, !79, !80, !81} | |
!78 = !DIEnumerator(name: "Done", value: 0) | |
!79 = !DIEnumerator(name: "Char", value: 1) | |
!80 = !DIEnumerator(name: "Backslash", value: 2) | |
!81 = !DIEnumerator(name: "Unicode", value: 3) | |
!82 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeUnicodeState", scope: !76, file: !6, baseType: !28, size: 8, align: 8, elements: !83) | |
!83 = !{!78, !84, !85, !86, !87, !88} | |
!84 = !DIEnumerator(name: "RightBrace", value: 1) | |
!85 = !DIEnumerator(name: "Value", value: 2) | |
!86 = !DIEnumerator(name: "LeftBrace", value: 3) | |
!87 = !DIEnumerator(name: "Type", value: 4) | |
!88 = !DIEnumerator(name: "Backslash", value: 5) | |
!89 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CaseMappingIter", scope: !90, file: !6, baseType: !9, size: 32, align: 32, elements: !92) | |
!90 = !DINamespace(name: "char", scope: !91, file: !6) | |
!91 = !DINamespace(name: "std_unicode", scope: null, file: !6) | |
!92 = !{!93, !94, !95, !96} | |
!93 = !DIEnumerator(name: "Three", value: 0) | |
!94 = !DIEnumerator(name: "Two", value: 1) | |
!95 = !DIEnumerator(name: "One", value: 2) | |
!96 = !DIEnumerator(name: "Zero", value: 3) | |
!97 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !74, size: 16, align: 16, elements: !10) | |
!98 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Cow", scope: !99, file: !6, baseType: !9, size: 32, align: 32, elements: !100) | |
!99 = !DINamespace(name: "borrow", scope: !15, file: !6) | |
!100 = !{!101, !102} | |
!101 = !DIEnumerator(name: "Borrowed", value: 0) | |
!102 = !DIEnumerator(name: "Owned", value: 1) | |
!103 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !104, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !105) | |
!104 = !DIFile(filename: "/checkout/src/libstd_unicode/lib.rs", directory: "/checkout/obj") | |
!105 = !{!5, !19, !27, !29, !38, !42, !89} | |
!106 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !107, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !108) | |
!107 = !DIFile(filename: "/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/bigint-4.2.0/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!108 = !{!58, !5, !19, !27, !109, !29, !51} | |
!109 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FromDecStrErr", scope: !110, file: !6, baseType: !28, size: 8, align: 8, elements: !112) | |
!110 = !DINamespace(name: "uint", scope: !111, file: !6) | |
!111 = !DINamespace(name: "bigint", scope: null, file: !6) | |
!112 = !{!113, !114} | |
!113 = !DIEnumerator(name: "InvalidCharacter", value: 0) | |
!114 = !DIEnumerator(name: "InvalidLength", value: 1) | |
!115 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !116, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !67) | |
!116 = !DIFile(filename: "/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/crunchy-0.1.6/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!117 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !118, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !119) | |
!118 = !DIFile(filename: "/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!119 = !{!27, !29, !5} | |
!120 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !121, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !26) | |
!121 = !DIFile(filename: "/Users/pepyakin/.cargo/registry/src/github.com-1ecc6299db9ec823/tiny-keccak-1.3.1/src/lib.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!122 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !123, producer: "clang LLVM (rustc version 1.23.0-nightly (8b22e70b2 2017-10-31))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !124, globals: !153) | |
!123 = !DIFile(filename: "/checkout/src/libcore/lib.rs", directory: "/checkout/obj") | |
!124 = !{!125, !132, !137, !142, !58, !5, !146, !27, !29, !38, !42, !148} | |
!125 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Part", scope: !126, file: !6, baseType: !74, size: 16, align: 16, elements: !128) | |
!126 = !DINamespace(name: "flt2dec", scope: !127, file: !6) | |
!127 = !DINamespace(name: "num", scope: !8, file: !6) | |
!128 = !{!129, !130, !131} | |
!129 = !DIEnumerator(name: "Zero", value: 0) | |
!130 = !DIEnumerator(name: "Num", value: 1) | |
!131 = !DIEnumerator(name: "Copy", value: 2) | |
!132 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FloatErrorKind", scope: !133, file: !6, baseType: !28, size: 8, align: 8, elements: !134) | |
!133 = !DINamespace(name: "dec2flt", scope: !127, file: !6) | |
!134 = !{!135, !136} | |
!135 = !DIEnumerator(name: "Empty", value: 0) | |
!136 = !DIEnumerator(name: "Invalid", value: 1) | |
!137 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "IntErrorKind", scope: !127, file: !6, baseType: !28, size: 8, align: 8, elements: !138) | |
!138 = !{!135, !139, !140, !141} | |
!139 = !DIEnumerator(name: "InvalidDigit", value: 1) | |
!140 = !DIEnumerator(name: "Overflow", value: 2) | |
!141 = !DIEnumerator(name: "Underflow", value: 3) | |
!142 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CharErrorKind", scope: !76, file: !6, baseType: !28, size: 8, align: 8, elements: !143) | |
!143 = !{!144, !145} | |
!144 = !DIEnumerator(name: "EmptyString", value: 0) | |
!145 = !DIEnumerator(name: "TooManyChars", value: 1) | |
!146 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !147, size: 64, align: 64, elements: !10) | |
!147 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) | |
!148 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "StrSearcherImpl", scope: !149, file: !6, baseType: !9, size: 32, align: 32, elements: !151) | |
!149 = !DINamespace(name: "pattern", scope: !150, file: !6) | |
!150 = !DINamespace(name: "str", scope: !8, file: !6) | |
!151 = !{!135, !152} | |
!152 = !DIEnumerator(name: "TwoWay", value: 1) | |
!153 = !{!154, !162, !164, !169, !174, !179, !184, !189, !202} | |
!154 = !DIGlobalVariableExpression(var: !155) | |
!155 = distinct !DIGlobalVariable(name: "POW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon5POW10E", scope: !156, file: !158, line: 25, type: !159, isLocal: true, isDefinition: true, align: 4) | |
!156 = !DINamespace(name: "dragon", scope: !157, file: !6) | |
!157 = !DINamespace(name: "strategy", scope: !126, file: !6) | |
!158 = !DIFile(filename: "/checkout/src/libcore/num/flt2dec/strategy/dragon.rs", directory: "/checkout/obj") | |
!159 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 320, align: 32, elements: !160) | |
!160 = !{!161} | |
!161 = !DISubrange(count: 10) | |
!162 = !DIGlobalVariableExpression(var: !163) | |
!163 = distinct !DIGlobalVariable(name: "TWOPOW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon8TWOPOW10E", scope: !156, file: !158, line: 27, type: !159, isLocal: true, isDefinition: true, align: 4) | |
!164 = !DIGlobalVariableExpression(var: !165) | |
!165 = distinct !DIGlobalVariable(name: "POW10TO16", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO16E", scope: !156, file: !158, line: 31, type: !166, isLocal: true, isDefinition: true, align: 4) | |
!166 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 64, align: 32, elements: !167) | |
!167 = !{!168} | |
!168 = !DISubrange(count: 2) | |
!169 = !DIGlobalVariableExpression(var: !170) | |
!170 = distinct !DIGlobalVariable(name: "POW10TO32", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO32E", scope: !156, file: !158, line: 32, type: !171, isLocal: true, isDefinition: true, align: 4) | |
!171 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 128, align: 32, elements: !172) | |
!172 = !{!173} | |
!173 = !DISubrange(count: 4) | |
!174 = !DIGlobalVariableExpression(var: !175) | |
!175 = distinct !DIGlobalVariable(name: "POW10TO64", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO64E", scope: !156, file: !158, line: 33, type: !176, isLocal: true, isDefinition: true, align: 4) | |
!176 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 224, align: 32, elements: !177) | |
!177 = !{!178} | |
!178 = !DISubrange(count: 7) | |
!179 = !DIGlobalVariableExpression(var: !180) | |
!180 = distinct !DIGlobalVariable(name: "POW10TO128", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO128E", scope: !156, file: !158, line: 34, type: !181, isLocal: true, isDefinition: true, align: 4) | |
!181 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 448, align: 32, elements: !182) | |
!182 = !{!183} | |
!183 = !DISubrange(count: 14) | |
!184 = !DIGlobalVariableExpression(var: !185) | |
!185 = distinct !DIGlobalVariable(name: "POW10TO256", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO256E", scope: !156, file: !158, line: 37, type: !186, isLocal: true, isDefinition: true, align: 4) | |
!186 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 864, align: 32, elements: !187) | |
!187 = !{!188} | |
!188 = !DISubrange(count: 27) | |
!189 = !DIGlobalVariableExpression(var: !190) | |
!190 = distinct !DIGlobalVariable(name: "CACHED_POW10", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12CACHED_POW10E", scope: !191, file: !192, line: 38, type: !193, isLocal: false, isDefinition: true, align: 8) | |
!191 = !DINamespace(name: "grisu", scope: !157, file: !6) | |
!192 = !DIFile(filename: "/checkout/src/libcore/num/flt2dec/strategy/grisu.rs", directory: "/checkout/obj") | |
!193 = !DICompositeType(tag: DW_TAG_array_type, baseType: !194, size: 10368, align: 64, elements: !200) | |
!194 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, i16, i16)", file: !6, size: 128, align: 64, elements: !195, identifier: "71ea5ee46b7836731535498f1072cb07") | |
!195 = !{!196, !197, !199} | |
!196 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !194, file: !6, baseType: !147, size: 64, align: 64) | |
!197 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !194, file: !6, baseType: !198, size: 16, align: 16, offset: 64) | |
!198 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed) | |
!199 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !194, file: !6, baseType: !198, size: 16, align: 16, offset: 80) | |
!200 = !{!201} | |
!201 = !DISubrange(count: 81) | |
!202 = !DIGlobalVariableExpression(var: !203) | |
!203 = distinct !DIGlobalVariable(name: "UTF8_CHAR_WIDTH", linkageName: "_ZN4core3str15UTF8_CHAR_WIDTHE", scope: !150, file: !204, line: 1544, type: !205, isLocal: false, isDefinition: true, align: 1) | |
!204 = !DIFile(filename: "/checkout/src/libcore/str/mod.rs", directory: "/checkout/obj") | |
!205 = !DICompositeType(tag: DW_TAG_array_type, baseType: !28, size: 2048, align: 8, elements: !206) | |
!206 = !{!207} | |
!207 = !DISubrange(count: 256) | |
!208 = distinct !DISubprogram(name: "call", linkageName: "_ZN8suicidal4callE", scope: !209, file: !3, line: 14, type: !210, isLocal: false, isDefinition: true, scopeLine: 14, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !67, variables: !213) | |
!209 = !DINamespace(name: "suicidal", scope: null, file: !6) | |
!210 = !DISubroutineType(types: !211) | |
!211 = !{null, !212} | |
!212 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !28, size: 32, align: 32) | |
!213 = !{!214, !215, !231, !236} | |
!214 = !DILocalVariable(name: "desc", arg: 1, scope: !208, file: !3, line: 1, type: !212) | |
!215 = !DILocalVariable(name: "input", scope: !216, file: !3, line: 15, type: !217, align: 4) | |
!216 = distinct !DILexicalBlock(scope: !208, file: !3, line: 15, column: 4) | |
!217 = !DICompositeType(tag: DW_TAG_structure_type, name: "WrappedArgs", scope: !218, file: !6, size: 32, align: 32, elements: !220, identifier: "29f41b4b36a4ff66a59f0ce7762bb63") | |
!218 = !DINamespace(name: "wrapped", scope: !219, file: !6) | |
!219 = !DINamespace(name: "pwasm_std", scope: null, file: !6) | |
!220 = !{!221} | |
!221 = !DIDerivedType(tag: DW_TAG_member, name: "desc", scope: !217, file: !6, baseType: !222, size: 32, align: 32) | |
!222 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const pwasm_std::wrapped::Descriptor", baseType: !223, size: 32, align: 32) | |
!223 = !DICompositeType(tag: DW_TAG_structure_type, name: "Descriptor", scope: !218, file: !6, size: 128, align: 32, elements: !224, identifier: "b483aea7b003e0379018a596a9e0cfef") | |
!224 = !{!225, !227, !229, !230} | |
!225 = !DIDerivedType(tag: DW_TAG_member, name: "args_ptr", scope: !223, file: !6, baseType: !226, size: 32, align: 32) | |
!226 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !28, size: 32, align: 32) | |
!227 = !DIDerivedType(tag: DW_TAG_member, name: "args_len", scope: !223, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!228 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned) | |
!229 = !DIDerivedType(tag: DW_TAG_member, name: "result_ptr", scope: !223, file: !6, baseType: !226, size: 32, align: 32, offset: 64) | |
!230 = !DIDerivedType(tag: DW_TAG_member, name: "result_len", scope: !223, file: !6, baseType: !228, size: 32, align: 32, offset: 96) | |
!231 = !DILocalVariable(name: "result", scope: !216, file: !3, line: 15, type: !232, align: 4) | |
!232 = !DICompositeType(tag: DW_TAG_structure_type, name: "WrappedResult", scope: !218, file: !6, size: 32, align: 32, elements: !233, identifier: "7acbdf760c794c49ee9bb2f0444da330") | |
!233 = !{!234} | |
!234 = !DIDerivedType(tag: DW_TAG_member, name: "desc", scope: !232, file: !6, baseType: !235, size: 32, align: 32) | |
!235 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut pwasm_std::wrapped::Descriptor", baseType: !223, size: 32, align: 32) | |
!236 = !DILocalVariable(name: "val", scope: !237, file: !3, line: 19, type: !238, align: 4) | |
!237 = distinct !DILexicalBlock(scope: !216, file: !3, line: 19, column: 2) | |
!238 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<u8>", scope: !239, file: !6, size: 96, align: 32, elements: !240, identifier: "ed6dc729661b02b2f215a3633aecbad7") | |
!239 = !DINamespace(name: "vec", scope: !15, file: !6) | |
!240 = !{!241, !261} | |
!241 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !238, file: !6, baseType: !242, size: 64, align: 32) | |
!242 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<u8, alloc::heap::Heap>", scope: !243, file: !6, size: 64, align: 32, elements: !244, identifier: "6bddb3161f028556fb451a6b1059ffad") | |
!243 = !DINamespace(name: "raw_vec", scope: !15, file: !6) | |
!244 = !{!245, !257, !258} | |
!245 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !242, file: !6, baseType: !246, size: 32, align: 32) | |
!246 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<u8>", scope: !247, file: !6, size: 32, align: 32, elements: !248, identifier: "c0e48934c47c051be71ae5e6b0b6e151") | |
!247 = !DINamespace(name: "ptr", scope: !8, file: !6) | |
!248 = !{!249, !254} | |
!249 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !246, file: !6, baseType: !250, size: 32, align: 32) | |
!250 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero<*const u8>", scope: !251, file: !6, size: 32, align: 32, elements: !252, identifier: "37a460e9bb4095a23ed65e4e146549e1") | |
!251 = !DINamespace(name: "nonzero", scope: !8, file: !6) | |
!252 = !{!253} | |
!253 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !250, file: !6, baseType: !226, size: 32, align: 32) | |
!254 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !246, file: !6, baseType: !255, align: 8, offset: 32) | |
!255 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<u8>", scope: !256, file: !6, align: 8, elements: !67, identifier: "7901c1e986b330641af792f4d3aa008d") | |
!256 = !DINamespace(name: "marker", scope: !8, file: !6) | |
!257 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !242, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!258 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !242, file: !6, baseType: !259, align: 8, offset: 64) | |
!259 = !DICompositeType(tag: DW_TAG_structure_type, name: "Heap", scope: !260, file: !6, align: 8, elements: !67, identifier: "6edf29bfd905991e46b8af6f95a5d04b") | |
!260 = !DINamespace(name: "heap", scope: !15, file: !6) | |
!261 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !238, file: !6, baseType: !228, size: 32, align: 32, offset: 64) | |
!262 = !DIExpression() | |
!263 = !DILocation(line: 1, scope: !208) | |
!264 = !DILocation(line: 15, scope: !216) | |
!265 = !DILocalVariable(name: "ptr", arg: 1, scope: !266, file: !25, line: 1, type: !212) | |
!266 = distinct !DISubprogram(name: "parse_args", linkageName: "_ZN9pwasm_std7wrapped10parse_argsE", scope: !218, file: !267, line: 52, type: !268, isLocal: false, isDefinition: true, scopeLine: 52, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !288) | |
!267 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/src/wrapped.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!268 = !DISubroutineType(types: !269) | |
!269 = !{!270, !212} | |
!270 = !DICompositeType(tag: DW_TAG_structure_type, name: "(pwasm_std::wrapped::WrappedArgs, pwasm_std::wrapped::WrappedResult)", file: !6, size: 64, align: 32, elements: !271, identifier: "e7ebb7aaa38204ef286caf1776da7e74") | |
!271 = !{!272, !283} | |
!272 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !270, file: !6, baseType: !273, size: 32, align: 32) | |
!273 = !DICompositeType(tag: DW_TAG_structure_type, name: "WrappedArgs", scope: !218, file: !6, size: 32, align: 32, elements: !274, identifier: "29f41b4b36a4ff66a59f0ce7762bb63") | |
!274 = !{!275} | |
!275 = !DIDerivedType(tag: DW_TAG_member, name: "desc", scope: !273, file: !6, baseType: !276, size: 32, align: 32) | |
!276 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const pwasm_std::wrapped::Descriptor", baseType: !277, size: 32, align: 32) | |
!277 = !DICompositeType(tag: DW_TAG_structure_type, name: "Descriptor", scope: !218, file: !6, size: 128, align: 32, elements: !278, identifier: "b483aea7b003e0379018a596a9e0cfef") | |
!278 = !{!279, !280, !281, !282} | |
!279 = !DIDerivedType(tag: DW_TAG_member, name: "args_ptr", scope: !277, file: !6, baseType: !226, size: 32, align: 32) | |
!280 = !DIDerivedType(tag: DW_TAG_member, name: "args_len", scope: !277, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!281 = !DIDerivedType(tag: DW_TAG_member, name: "result_ptr", scope: !277, file: !6, baseType: !226, size: 32, align: 32, offset: 64) | |
!282 = !DIDerivedType(tag: DW_TAG_member, name: "result_len", scope: !277, file: !6, baseType: !228, size: 32, align: 32, offset: 96) | |
!283 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !270, file: !6, baseType: !284, size: 32, align: 32, offset: 32) | |
!284 = !DICompositeType(tag: DW_TAG_structure_type, name: "WrappedResult", scope: !218, file: !6, size: 32, align: 32, elements: !285, identifier: "7acbdf760c794c49ee9bb2f0444da330") | |
!285 = !{!286} | |
!286 = !DIDerivedType(tag: DW_TAG_member, name: "desc", scope: !284, file: !6, baseType: !287, size: 32, align: 32) | |
!287 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut pwasm_std::wrapped::Descriptor", baseType: !277, size: 32, align: 32) | |
!288 = !{!265, !289, !291, !293} | |
!289 = !DILocalVariable(name: "desc", scope: !290, file: !267, line: 53, type: !287, align: 4) | |
!290 = distinct !DILexicalBlock(scope: !266, file: !267, line: 53, column: 1) | |
!291 = !DILocalVariable(name: "args", scope: !292, file: !267, line: 54, type: !273, align: 4) | |
!292 = distinct !DILexicalBlock(scope: !290, file: !267, line: 54, column: 1) | |
!293 = !DILocalVariable(name: "result", scope: !294, file: !267, line: 55, type: !284, align: 4) | |
!294 = distinct !DILexicalBlock(scope: !292, file: !267, line: 55, column: 1) | |
!295 = !DILocation(line: 1, scope: !266, inlinedAt: !296) | |
!296 = distinct !DILocation(line: 15, scope: !216) | |
!297 = !DILocation(line: 54, scope: !292, inlinedAt: !296) | |
!298 = !DILocation(line: 55, scope: !294, inlinedAt: !296) | |
!299 = !DIExpression(DW_OP_deref) | |
!300 = !DILocalVariable(name: "self", arg: 1, scope: !301, file: !25, line: 1, type: !309) | |
!301 = distinct !DISubprogram(name: "as_ref", linkageName: "_ZN9pwasm_std7wrapped8{{impl}}6as_refE", scope: !302, file: !267, line: 17, type: !303, isLocal: false, isDefinition: true, scopeLine: 17, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !310) | |
!302 = !DINamespace(name: "{{impl}}", scope: !218, file: !6) | |
!303 = !DISubroutineType(types: !304) | |
!304 = !{!305, !309} | |
!305 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !6, size: 64, align: 32, elements: !306, identifier: "3d56b4bd09967ef33c47b297d51dadd") | |
!306 = !{!307, !308} | |
!307 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !305, file: !6, baseType: !226, size: 32, align: 32) | |
!308 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !305, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!309 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&pwasm_std::wrapped::WrappedArgs", baseType: !273, size: 32, align: 32) | |
!310 = !{!300} | |
!311 = !DILocation(line: 1, scope: !301, inlinedAt: !312) | |
!312 = distinct !DILocation(line: 17, scope: !216) | |
!313 = !DILocation(line: 19, scope: !314, inlinedAt: !312) | |
!314 = distinct !DILexicalBlock(scope: !301, file: !267, line: 18, column: 2) | |
!315 = !{!316} | |
!316 = distinct !{!316, !317, !"_ZN92_$LT$pwasm_std..wrapped..WrappedArgs$u20$as$u20$core..convert..AsRef$LT$$u5b$u8$u5d$$GT$$GT$6as_ref17h8d4d2f98003d43b9E: argument 0"} | |
!317 = distinct !{!317, !"_ZN92_$LT$pwasm_std..wrapped..WrappedArgs$u20$as$u20$core..convert..AsRef$LT$$u5b$u8$u5d$$GT$$GT$6as_ref17h8d4d2f98003d43b9E"} | |
!318 = !DILocalVariable(name: "p", arg: 1, scope: !319, file: !328, line: 1, type: !226) | |
!319 = distinct !DISubprogram(name: "from_raw_parts<u8>", linkageName: "_ZN4core5slice18from_raw_parts<u8>E", scope: !321, file: !320, line: 2436, type: !322, isLocal: false, isDefinition: true, scopeLine: 2436, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !324, variables: !326) | |
!320 = !DIFile(filename: "/checkout/src/libcore/slice/mod.rs", directory: "") | |
!321 = !DINamespace(name: "slice", scope: !8, file: !6) | |
!322 = !DISubroutineType(types: !323) | |
!323 = !{!305, !226, !228} | |
!324 = !{!325} | |
!325 = !DITemplateTypeParameter(name: "T", type: !28) | |
!326 = !{!318, !327} | |
!327 = !DILocalVariable(name: "len", arg: 2, scope: !319, file: !328, line: 1, type: !228) | |
!328 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/src/lib.rs", directory: "") | |
!329 = !DILocation(line: 1, scope: !319, inlinedAt: !330) | |
!330 = distinct !DILocation(line: 19, scope: !314, inlinedAt: !312) | |
!331 = !DILocation(line: 17, scope: !216) | |
!332 = !DILocation(line: 18, scope: !216) | |
!333 = !DILocation(line: 1, scope: !301, inlinedAt: !334) | |
!334 = distinct !DILocation(line: 19, scope: !237) | |
!335 = !DILocation(line: 19, scope: !314, inlinedAt: !334) | |
!336 = !{!337} | |
!337 = distinct !{!337, !338, !"_ZN92_$LT$pwasm_std..wrapped..WrappedArgs$u20$as$u20$core..convert..AsRef$LT$$u5b$u8$u5d$$GT$$GT$6as_ref17h8d4d2f98003d43b9E: argument 0"} | |
!338 = distinct !{!338, !"_ZN92_$LT$pwasm_std..wrapped..WrappedArgs$u20$as$u20$core..convert..AsRef$LT$$u5b$u8$u5d$$GT$$GT$6as_ref17h8d4d2f98003d43b9E"} | |
!339 = !DILocation(line: 1, scope: !319, inlinedAt: !340) | |
!340 = distinct !DILocation(line: 19, scope: !314, inlinedAt: !334) | |
!341 = !DILocation(line: 19, scope: !237) | |
!342 = !DILocalVariable(name: "self", arg: 1, scope: !343, file: !354, line: 1, type: !349) | |
!343 = distinct !DISubprogram(name: "to_vec<u8>", linkageName: "_ZN5alloc5slice8{{impl}}10to_vec<u8>E", scope: !345, file: !344, line: 1505, type: !347, isLocal: false, isDefinition: true, scopeLine: 1505, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !353) | |
!344 = !DIFile(filename: "/checkout/src/liballoc/slice.rs", directory: "") | |
!345 = !DINamespace(name: "{{impl}}", scope: !346, file: !6) | |
!346 = !DINamespace(name: "slice", scope: !15, file: !6) | |
!347 = !DISubroutineType(types: !348) | |
!348 = !{!238, !349} | |
!349 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !6, size: 64, align: 32, elements: !350, identifier: "3d56b4bd09967ef33c47b297d51dadd") | |
!350 = !{!351, !352} | |
!351 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !349, file: !6, baseType: !226, size: 32, align: 32) | |
!352 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !349, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!353 = !{!342} | |
!354 = !DIFile(filename: "src/suicidal.rs", directory: "") | |
!355 = !DIExpression(DW_OP_LLVM_fragment, 0, 32) | |
!356 = !DILocation(line: 1, scope: !343, inlinedAt: !357) | |
!357 = distinct !DILocation(line: 19, scope: !237) | |
!358 = !DIExpression(DW_OP_LLVM_fragment, 32, 32) | |
!359 = !DILocalVariable(name: "s", arg: 1, scope: !360, file: !354, line: 1, type: !349) | |
!360 = distinct !DISubprogram(name: "to_vec<u8>", linkageName: "_ZN5alloc5slice4hack10to_vec<u8>E", scope: !361, file: !344, line: 160, type: !347, isLocal: false, isDefinition: true, scopeLine: 160, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !362) | |
!361 = !DINamespace(name: "hack", scope: !346, file: !6) | |
!362 = !{!359, !363} | |
!363 = !DILocalVariable(name: "vector", scope: !364, file: !344, line: 163, type: !238, align: 4) | |
!364 = distinct !DILexicalBlock(scope: !360, file: !344, line: 163, column: 8) | |
!365 = !DILocation(line: 1, scope: !360, inlinedAt: !366) | |
!366 = distinct !DILocation(line: 1509, scope: !343, inlinedAt: !357) | |
!367 = !DILocation(line: 163, scope: !364, inlinedAt: !366) | |
!368 = !DILocalVariable(name: "capacity", arg: 1, scope: !369, file: !354, line: 1, type: !228) | |
!369 = distinct !DISubprogram(name: "with_capacity<u8>", linkageName: "_ZN5alloc3vec8{{impl}}17with_capacity<u8>E", scope: !238, file: !370, line: 357, type: !371, isLocal: false, isDefinition: true, scopeLine: 357, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !373) | |
!370 = !DIFile(filename: "/checkout/src/liballoc/vec.rs", directory: "") | |
!371 = !DISubroutineType(types: !372) | |
!372 = !{!238, !228} | |
!373 = !{!368} | |
!374 = !DILocation(line: 1, scope: !369, inlinedAt: !375) | |
!375 = distinct !DILocation(line: 163, scope: !364, inlinedAt: !366) | |
!376 = !DILocalVariable(name: "cap", arg: 1, scope: !377, file: !354, line: 1, type: !228) | |
!377 = distinct !DISubprogram(name: "with_capacity<u8>", linkageName: "_ZN5alloc7raw_vec8{{impl}}17with_capacity<u8>E", scope: !242, file: !378, line: 140, type: !379, isLocal: false, isDefinition: true, scopeLine: 140, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !381) | |
!378 = !DIFile(filename: "/checkout/src/liballoc/raw_vec.rs", directory: "") | |
!379 = !DISubroutineType(types: !380) | |
!380 = !{!242, !228} | |
!381 = !{!376} | |
!382 = !DILocation(line: 1, scope: !377, inlinedAt: !383) | |
!383 = distinct !DILocation(line: 359, scope: !369, inlinedAt: !375) | |
!384 = !DILocalVariable(name: "zeroed", arg: 2, scope: !385, file: !354, line: 1, type: !388) | |
!385 = distinct !DISubprogram(name: "allocate_in<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}33allocate_in<u8,alloc::heap::Heap>E", scope: !242, file: !378, line: 82, type: !386, isLocal: false, isDefinition: true, scopeLine: 82, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !389, variables: !391) | |
!386 = !DISubroutineType(types: !387) | |
!387 = !{!242, !228, !388, !259} | |
!388 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!389 = !{!325, !390} | |
!390 = !DITemplateTypeParameter(name: "A", type: !259) | |
!391 = !{!392, !384, !393, !394, !397, !399, !401, !403, !437, !439} | |
!392 = !DILocalVariable(name: "cap", arg: 1, scope: !385, file: !354, line: 1, type: !228) | |
!393 = !DILocalVariable(name: "a", arg: 3, scope: !385, file: !354, line: 1, type: !259) | |
!394 = !DILocalVariable(name: "elem_size", scope: !395, file: !378, line: 84, type: !228, align: 4) | |
!395 = distinct !DILexicalBlock(scope: !396, file: !378, line: 84, column: 12) | |
!396 = distinct !DILexicalBlock(scope: !385, file: !378, line: 83, column: 8) | |
!397 = !DILocalVariable(name: "alloc_size", scope: !398, file: !378, line: 86, type: !228, align: 4) | |
!398 = distinct !DILexicalBlock(scope: !395, file: !378, line: 86, column: 12) | |
!399 = !DILocalVariable(name: "ptr", scope: !400, file: !378, line: 90, type: !212, align: 4) | |
!400 = distinct !DILexicalBlock(scope: !398, file: !378, line: 90, column: 12) | |
!401 = !DILocalVariable(name: "align", scope: !402, file: !378, line: 93, type: !228, align: 4) | |
!402 = distinct !DILexicalBlock(scope: !400, file: !378, line: 93, column: 16) | |
!403 = !DILocalVariable(name: "result", scope: !404, file: !378, line: 94, type: !405, align: 4) | |
!404 = distinct !DILexicalBlock(scope: !402, file: !378, line: 94, column: 16) | |
!405 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<*mut u8, alloc::allocator::AllocErr>", scope: !20, file: !6, size: 128, align: 32, elements: !406, identifier: "4f06686bebc1b69e7ba925f8ce298788") | |
!406 = !{!407, !412} | |
!407 = !DIDerivedType(tag: DW_TAG_member, scope: !405, file: !6, baseType: !408, size: 64, align: 32) | |
!408 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 64, align: 32, elements: !409, identifier: "4f06686bebc1b69e7ba925f8ce298788::Ok") | |
!409 = !{!410, !411} | |
!410 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !408, file: !6, baseType: !19, size: 32, align: 32) | |
!411 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !408, file: !6, baseType: !212, size: 32, align: 32, offset: 32) | |
!412 = !DIDerivedType(tag: DW_TAG_member, scope: !405, file: !6, baseType: !413, size: 128, align: 32) | |
!413 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 128, align: 32, elements: !414, identifier: "4f06686bebc1b69e7ba925f8ce298788::Err") | |
!414 = !{!415, !416} | |
!415 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !413, file: !6, baseType: !19, size: 32, align: 32) | |
!416 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !413, file: !6, baseType: !417, size: 96, align: 32, offset: 32) | |
!417 = !DICompositeType(tag: DW_TAG_union_type, name: "AllocErr", scope: !14, file: !6, size: 96, align: 32, elements: !418, identifier: "7101884a16d64f6ccb5abebee93e1fb4") | |
!418 = !{!419, !428} | |
!419 = !DIDerivedType(tag: DW_TAG_member, scope: !417, file: !6, baseType: !420, size: 96, align: 32) | |
!420 = !DICompositeType(tag: DW_TAG_structure_type, name: "Exhausted", scope: !14, file: !6, size: 96, align: 32, elements: !421, identifier: "7101884a16d64f6ccb5abebee93e1fb4::Exhausted") | |
!421 = !{!422, !423} | |
!422 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !420, file: !6, baseType: !13, size: 32, align: 32) | |
!423 = !DIDerivedType(tag: DW_TAG_member, name: "request", scope: !420, file: !6, baseType: !424, size: 64, align: 32, offset: 32) | |
!424 = !DICompositeType(tag: DW_TAG_structure_type, name: "Layout", scope: !14, file: !6, size: 64, align: 32, elements: !425, identifier: "65bbddd6032d24daedd1d50c3a55f6c2") | |
!425 = !{!426, !427} | |
!426 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !424, file: !6, baseType: !228, size: 32, align: 32) | |
!427 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !424, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!428 = !DIDerivedType(tag: DW_TAG_member, scope: !417, file: !6, baseType: !429, size: 96, align: 32) | |
!429 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unsupported", scope: !14, file: !6, size: 96, align: 32, elements: !430, identifier: "7101884a16d64f6ccb5abebee93e1fb4::Unsupported") | |
!430 = !{!431, !432} | |
!431 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !429, file: !6, baseType: !13, size: 32, align: 32) | |
!432 = !DIDerivedType(tag: DW_TAG_member, name: "details", scope: !429, file: !6, baseType: !433, size: 64, align: 32, offset: 32) | |
!433 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !434, identifier: "12a74f968388ec87446426880567efa3") | |
!434 = !{!435, !436} | |
!435 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !433, file: !6, baseType: !226, size: 32, align: 32) | |
!436 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !433, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!437 = !DILocalVariable(name: "ptr", scope: !438, file: !378, line: 100, type: !212, align: 4) | |
!438 = distinct !DILexicalBlock(scope: !404, file: !378, line: 100, column: 31) | |
!439 = !DILocalVariable(name: "err", scope: !440, file: !378, line: 101, type: !417, align: 4) | |
!440 = distinct !DILexicalBlock(scope: !438, file: !378, line: 101, column: 32) | |
!441 = !DIExpression(DW_OP_LLVM_fragment, 0, 1) | |
!442 = !DILocation(line: 1, scope: !385, inlinedAt: !443) | |
!443 = distinct !DILocation(line: 141, scope: !377, inlinedAt: !383) | |
!444 = !DILocation(line: 84, scope: !395, inlinedAt: !443) | |
!445 = !DILocation(line: 86, scope: !398, inlinedAt: !443) | |
!446 = !DILocalVariable(name: "alloc_size", arg: 1, scope: !447, file: !354, line: 1, type: !228) | |
!447 = distinct !DISubprogram(name: "alloc_guard", linkageName: "_ZN5alloc7raw_vec11alloc_guardE", scope: !243, file: !378, line: 712, type: !448, isLocal: false, isDefinition: true, scopeLine: 712, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !67, variables: !450) | |
!448 = !DISubroutineType(types: !449) | |
!449 = !{null, !228} | |
!450 = !{!446} | |
!451 = !DILocation(line: 1, scope: !447, inlinedAt: !452) | |
!452 = distinct !DILocation(line: 87, scope: !398, inlinedAt: !443) | |
!453 = !DILocation(line: 5, scope: !454, inlinedAt: !452) | |
!454 = !DILexicalBlockFile(scope: !447, file: !455, discriminator: 0) | |
!455 = !DIFile(filename: "/checkout/obj/<assert macros>", directory: "") | |
!456 = !DILocation(line: 3, scope: !457, inlinedAt: !452) | |
!457 = !DILexicalBlockFile(scope: !447, file: !458, discriminator: 0) | |
!458 = !DIFile(filename: "/checkout/obj/<panic macros>", directory: "") | |
!459 = !{!460, !462, !464, !466, !468, !469, !471} | |
!460 = distinct !{!460, !461, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$11allocate_in17hdc38103fdadbd097E: argument 0"} | |
!461 = distinct !{!461, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$11allocate_in17hdc38103fdadbd097E"} | |
!462 = distinct !{!462, !463, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$13with_capacity17h32e26538e162a23dE: argument 0"} | |
!463 = distinct !{!463, !"_ZN40_$LT$alloc..raw_vec..RawVec$LT$T$GT$$GT$13with_capacity17h32e26538e162a23dE"} | |
!464 = distinct !{!464, !465, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$13with_capacity17hfdeed661564f6808E: argument 0"} | |
!465 = distinct !{!465, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$13with_capacity17hfdeed661564f6808E"} | |
!466 = distinct !{!466, !467, !"_ZN5alloc5slice4hack6to_vec17hedaba2121bb2b7c5E: argument 0"} | |
!467 = distinct !{!467, !"_ZN5alloc5slice4hack6to_vec17hedaba2121bb2b7c5E"} | |
!468 = distinct !{!468, !467, !"_ZN5alloc5slice4hack6to_vec17hedaba2121bb2b7c5E: argument 1"} | |
!469 = distinct !{!469, !470, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E: argument 0"} | |
!470 = distinct !{!470, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E"} | |
!471 = distinct !{!471, !470, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hfc748608c8116978E: argument 1"} | |
!472 = !DILocation(line: 90, scope: !400, inlinedAt: !443) | |
!473 = !DILocalVariable(name: "self", arg: 1, scope: !474, file: !354, line: 1, type: !477) | |
!474 = distinct !DISubprogram(name: "extend_from_slice<u8>", linkageName: "_ZN5alloc3vec8{{impl}}21extend_from_slice<u8>E", scope: !238, file: !370, line: 1274, type: !475, isLocal: false, isDefinition: true, scopeLine: 1274, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !478) | |
!475 = !DISubroutineType(types: !476) | |
!476 = !{null, !477, !349} | |
!477 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::Vec<u8>", baseType: !238, size: 32, align: 32) | |
!478 = !{!473, !479} | |
!479 = !DILocalVariable(name: "other", arg: 2, scope: !474, file: !354, line: 1, type: !349) | |
!480 = !DILocation(line: 1, scope: !474, inlinedAt: !481) | |
!481 = distinct !DILocation(line: 164, scope: !364, inlinedAt: !366) | |
!482 = !DILocalVariable(name: "iterator", arg: 2, scope: !483, file: !354, line: 1, type: !487) | |
!483 = distinct !DISubprogram(name: "spec_extend<u8>", linkageName: "_ZN5alloc3vec8{{impl}}15spec_extend<u8>E", scope: !484, file: !370, line: 1902, type: !485, isLocal: false, isDefinition: true, scopeLine: 1902, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !493) | |
!484 = !DINamespace(name: "{{impl}}", scope: !239, file: !6) | |
!485 = !DISubroutineType(types: !486) | |
!486 = !{null, !477, !487} | |
!487 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<u8>", scope: !321, file: !6, size: 64, align: 32, elements: !488, identifier: "5307f22e3cf3b0ad1ab3f5e846830ad4") | |
!488 = !{!489, !490, !491} | |
!489 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !487, file: !6, baseType: !226, size: 32, align: 32) | |
!490 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !487, file: !6, baseType: !226, size: 32, align: 32, offset: 32) | |
!491 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !487, file: !6, baseType: !492, align: 8, offset: 64) | |
!492 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&u8>", scope: !256, file: !6, align: 8, elements: !67, identifier: "b3de72849352c3d890a2cd4e04263010") | |
!493 = !{!494, !482, !495, !497} | |
!494 = !DILocalVariable(name: "self", arg: 1, scope: !483, file: !354, line: 1, type: !477) | |
!495 = !DILocalVariable(name: "slice", scope: !496, file: !370, line: 1903, type: !349, align: 4) | |
!496 = distinct !DILexicalBlock(scope: !483, file: !370, line: 1903, column: 8) | |
!497 = !DILocalVariable(name: "len", scope: !498, file: !370, line: 1906, type: !228, align: 4) | |
!498 = distinct !DILexicalBlock(scope: !496, file: !370, line: 1906, column: 12) | |
!499 = !DILocation(line: 1, scope: !483, inlinedAt: !500) | |
!500 = distinct !DILocation(line: 1275, scope: !474, inlinedAt: !481) | |
!501 = !DILocation(line: 1903, scope: !496, inlinedAt: !500) | |
!502 = !DILocation(line: 1906, scope: !498, inlinedAt: !500) | |
!503 = !DILocalVariable(name: "self", arg: 1, scope: !504, file: !354, line: 1, type: !507) | |
!504 = distinct !DISubprogram(name: "copy_from_slice<u8>", linkageName: "_ZN5alloc5slice8{{impl}}19copy_from_slice<u8>E", scope: !345, file: !344, line: 1465, type: !505, isLocal: false, isDefinition: true, scopeLine: 1465, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !511) | |
!505 = !DISubroutineType(types: !506) | |
!506 = !{null, !507, !349} | |
!507 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [u8]", file: !6, size: 64, align: 32, elements: !508, identifier: "2623b080f88ec33bdf5517b7818bf765") | |
!508 = !{!509, !510} | |
!509 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !507, file: !6, baseType: !226, size: 32, align: 32) | |
!510 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !507, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!511 = !{!503, !512} | |
!512 = !DILocalVariable(name: "src", arg: 2, scope: !504, file: !354, line: 1, type: !349) | |
!513 = !DILocation(line: 1, scope: !504, inlinedAt: !514) | |
!514 = distinct !DILocation(line: 1908, scope: !498, inlinedAt: !500) | |
!515 = !DILocalVariable(name: "self", arg: 1, scope: !516, file: !354, line: 1, type: !507) | |
!516 = distinct !DISubprogram(name: "copy_from_slice<u8>", linkageName: "_ZN4core5slice8{{impl}}19copy_from_slice<u8>E", scope: !517, file: !320, line: 669, type: !505, isLocal: false, isDefinition: true, scopeLine: 669, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !518) | |
!517 = !DINamespace(name: "{{impl}}", scope: !321, file: !6) | |
!518 = !{!515, !519} | |
!519 = !DILocalVariable(name: "src", arg: 2, scope: !516, file: !354, line: 1, type: !349) | |
!520 = !DILocation(line: 1, scope: !516, inlinedAt: !521) | |
!521 = distinct !DILocation(line: 1466, scope: !504, inlinedAt: !514) | |
!522 = !DILocation(line: 673, scope: !523, inlinedAt: !521) | |
!523 = distinct !DILexicalBlock(scope: !516, file: !320, line: 672, column: 8) | |
!524 = !{!525, !527, !528, !530} | |
!525 = distinct !{!525, !526, !"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$15copy_from_slice17hf6587f062eae6f2cE: argument 0"} | |
!526 = distinct !{!526, !"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$15copy_from_slice17hf6587f062eae6f2cE"} | |
!527 = distinct !{!527, !526, !"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$15copy_from_slice17hf6587f062eae6f2cE: argument 1"} | |
!528 = distinct !{!528, !529, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h3c64f4fe9ce01635E: argument 0"} | |
!529 = distinct !{!529, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h3c64f4fe9ce01635E"} | |
!530 = distinct !{!530, !529, !"_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h3c64f4fe9ce01635E: argument 1"} | |
!531 = !{!532, !534, !535, !466, !469} | |
!532 = distinct !{!532, !533, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17he7ba81c18f283ef2E: argument 0"} | |
!533 = distinct !{!533, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17he7ba81c18f283ef2E"} | |
!534 = distinct !{!534, !533, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17he7ba81c18f283ef2E: %iterator"} | |
!535 = distinct !{!535, !536, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h1431af4a1191f7c1E: argument 0"} | |
!536 = distinct !{!536, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h1431af4a1191f7c1E"} | |
!537 = !DILocalVariable(name: "self", arg: 1, scope: !538, file: !25, line: 1, type: !284) | |
!538 = distinct !DISubprogram(name: "done", linkageName: "_ZN9pwasm_std7wrapped8{{impl}}4doneE", scope: !284, file: !267, line: 39, type: !539, isLocal: false, isDefinition: true, scopeLine: 39, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !557) | |
!539 = !DISubroutineType(types: !540) | |
!540 = !{null, !284, !541} | |
!541 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<u8>", scope: !239, file: !6, size: 96, align: 32, elements: !542, identifier: "ed6dc729661b02b2f215a3633aecbad7") | |
!542 = !{!543, !556} | |
!543 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !541, file: !6, baseType: !544, size: 64, align: 32) | |
!544 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<u8, alloc::heap::Heap>", scope: !243, file: !6, size: 64, align: 32, elements: !545, identifier: "6bddb3161f028556fb451a6b1059ffad") | |
!545 = !{!546, !554, !555} | |
!546 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !544, file: !6, baseType: !547, size: 32, align: 32) | |
!547 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<u8>", scope: !247, file: !6, size: 32, align: 32, elements: !548, identifier: "c0e48934c47c051be71ae5e6b0b6e151") | |
!548 = !{!549, !553} | |
!549 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !547, file: !6, baseType: !550, size: 32, align: 32) | |
!550 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero<*const u8>", scope: !251, file: !6, size: 32, align: 32, elements: !551, identifier: "37a460e9bb4095a23ed65e4e146549e1") | |
!551 = !{!552} | |
!552 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !550, file: !6, baseType: !226, size: 32, align: 32) | |
!553 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !547, file: !6, baseType: !255, align: 8, offset: 32) | |
!554 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !544, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!555 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !544, file: !6, baseType: !259, align: 8, offset: 64) | |
!556 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !541, file: !6, baseType: !228, size: 32, align: 32, offset: 64) | |
!557 = !{!537, !558} | |
!558 = !DILocalVariable(name: "val", arg: 2, scope: !538, file: !25, line: 1, type: !541) | |
!559 = !DILocation(line: 1, scope: !538, inlinedAt: !560) | |
!560 = distinct !DILocation(line: 20, scope: !237) | |
!561 = !DILocation(line: 41, scope: !562, inlinedAt: !560) | |
!562 = distinct !DILexicalBlock(scope: !538, file: !267, line: 40, column: 2) | |
!563 = !DILocation(line: 93, scope: !402, inlinedAt: !443) | |
!564 = !DILocation(line: 94, scope: !404, inlinedAt: !443) | |
!565 = !DILocalVariable(name: "self", arg: 1, scope: !566, file: !354, line: 1, type: !571) | |
!566 = distinct !DISubprogram(name: "alloc", linkageName: "_ZN5alloc4heap8{{impl}}5allocE", scope: !568, file: !567, line: 82, type: !569, isLocal: false, isDefinition: true, scopeLine: 82, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !67, variables: !572) | |
!567 = !DIFile(filename: "/checkout/src/liballoc/heap.rs", directory: "") | |
!568 = !DINamespace(name: "{{impl}}", scope: !260, file: !6) | |
!569 = !DISubroutineType(types: !570) | |
!570 = !{!405, !571, !424} | |
!571 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::heap::Heap", baseType: !259, size: 32, align: 32) | |
!572 = !{!565, !573, !574, !580} | |
!573 = !DILocalVariable(name: "layout", arg: 2, scope: !566, file: !354, line: 1, type: !424) | |
!574 = !DILocalVariable(name: "err", scope: !575, file: !567, line: 83, type: !576, align: 4) | |
!575 = distinct !DILexicalBlock(scope: !566, file: !567, line: 83, column: 8) | |
!576 = !DICompositeType(tag: DW_TAG_union_type, name: "ManuallyDrop<alloc::allocator::AllocErr>", scope: !577, file: !6, size: 96, align: 32, elements: !578, identifier: "af5f129ee727a209bcb26d4bd2b6d7de") | |
!577 = !DINamespace(name: "mem", scope: !8, file: !6) | |
!578 = !{!579} | |
!579 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !576, file: !6, baseType: !417, size: 96, align: 32) | |
!580 = !DILocalVariable(name: "ptr", scope: !581, file: !567, line: 84, type: !212, align: 4) | |
!581 = distinct !DILexicalBlock(scope: !575, file: !567, line: 84, column: 8) | |
!582 = !DILocation(line: 1, scope: !566, inlinedAt: !583) | |
!583 = distinct !DILocation(line: 97, scope: !404, inlinedAt: !443) | |
!584 = !DILocalVariable(name: "arg0", arg: 1, scope: !585, file: !60, line: 1, type: !228) | |
!585 = distinct !DISubprogram(name: "__rg_alloc", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi10__rg_allocE", scope: !586, file: !60, line: 26, type: !587, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !589) | |
!586 = !DINamespace(name: "__rg_allocator_abi", scope: !65, file: !6) | |
!587 = !DISubroutineType(types: !588) | |
!588 = !{!212, !228, !228, !212} | |
!589 = !{!584, !590, !591, !592, !594} | |
!590 = !DILocalVariable(name: "arg1", arg: 2, scope: !585, file: !60, line: 1, type: !228) | |
!591 = !DILocalVariable(name: "arg2", arg: 3, scope: !585, file: !60, line: 1, type: !212) | |
!592 = !DILocalVariable(name: "arg3", scope: !593, file: !60, line: 26, type: !212, align: 4) | |
!593 = distinct !DILexicalBlock(scope: !585, file: !60, line: 26) | |
!594 = !DILocalVariable(name: "arg4", scope: !595, file: !60, line: 26, type: !596, align: 4) | |
!595 = distinct !DILexicalBlock(scope: !593, file: !60, line: 26) | |
!596 = !DICompositeType(tag: DW_TAG_union_type, name: "AllocErr", scope: !14, file: !6, size: 96, align: 32, elements: !597, identifier: "7101884a16d64f6ccb5abebee93e1fb4") | |
!597 = !{!598, !607} | |
!598 = !DIDerivedType(tag: DW_TAG_member, scope: !596, file: !6, baseType: !599, size: 96, align: 32) | |
!599 = !DICompositeType(tag: DW_TAG_structure_type, name: "Exhausted", scope: !14, file: !6, size: 96, align: 32, elements: !600, identifier: "7101884a16d64f6ccb5abebee93e1fb4::Exhausted") | |
!600 = !{!601, !602} | |
!601 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !599, file: !6, baseType: !13, size: 32, align: 32) | |
!602 = !DIDerivedType(tag: DW_TAG_member, name: "request", scope: !599, file: !6, baseType: !603, size: 64, align: 32, offset: 32) | |
!603 = !DICompositeType(tag: DW_TAG_structure_type, name: "Layout", scope: !14, file: !6, size: 64, align: 32, elements: !604, identifier: "65bbddd6032d24daedd1d50c3a55f6c2") | |
!604 = !{!605, !606} | |
!605 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !603, file: !6, baseType: !228, size: 32, align: 32) | |
!606 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !603, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!607 = !DIDerivedType(tag: DW_TAG_member, scope: !596, file: !6, baseType: !608, size: 96, align: 32) | |
!608 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unsupported", scope: !14, file: !6, size: 96, align: 32, elements: !609, identifier: "7101884a16d64f6ccb5abebee93e1fb4::Unsupported") | |
!609 = !{!610, !611} | |
!610 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !608, file: !6, baseType: !13, size: 32, align: 32) | |
!611 = !DIDerivedType(tag: DW_TAG_member, name: "details", scope: !608, file: !6, baseType: !612, size: 64, align: 32, offset: 32) | |
!612 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !613, identifier: "12a74f968388ec87446426880567efa3") | |
!613 = !{!614, !615} | |
!614 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !612, file: !6, baseType: !226, size: 32, align: 32) | |
!615 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !612, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!616 = !DILocation(line: 1, scope: !585, inlinedAt: !617) | |
!617 = distinct !DILocation(line: 84, scope: !581, inlinedAt: !583) | |
!618 = !DILocalVariable(name: "layout", arg: 2, scope: !619, file: !60, line: 1, type: !603) | |
!619 = distinct !DISubprogram(name: "alloc", linkageName: "_ZN10wasm_alloc8{{impl}}5allocE", scope: !620, file: !60, line: 16, type: !621, isLocal: false, isDefinition: true, scopeLine: 16, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !637) | |
!620 = !DINamespace(name: "{{impl}}", scope: !65, file: !6) | |
!621 = !DISubroutineType(types: !622) | |
!622 = !{!623, !635, !603} | |
!623 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<*mut u8, alloc::allocator::AllocErr>", scope: !20, file: !6, size: 128, align: 32, elements: !624, identifier: "4f06686bebc1b69e7ba925f8ce298788") | |
!624 = !{!625, !630} | |
!625 = !DIDerivedType(tag: DW_TAG_member, scope: !623, file: !6, baseType: !626, size: 64, align: 32) | |
!626 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 64, align: 32, elements: !627, identifier: "4f06686bebc1b69e7ba925f8ce298788::Ok") | |
!627 = !{!628, !629} | |
!628 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !626, file: !6, baseType: !19, size: 32, align: 32) | |
!629 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !626, file: !6, baseType: !212, size: 32, align: 32, offset: 32) | |
!630 = !DIDerivedType(tag: DW_TAG_member, scope: !623, file: !6, baseType: !631, size: 128, align: 32) | |
!631 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 128, align: 32, elements: !632, identifier: "4f06686bebc1b69e7ba925f8ce298788::Err") | |
!632 = !{!633, !634} | |
!633 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !631, file: !6, baseType: !19, size: 32, align: 32) | |
!634 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !631, file: !6, baseType: !596, size: 96, align: 32, offset: 32) | |
!635 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut &wasm_alloc::WasmAllocator", baseType: !636, size: 32, align: 32) | |
!636 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&wasm_alloc::WasmAllocator", baseType: !66, size: 32, align: 32) | |
!637 = !{!638, !618} | |
!638 = !DILocalVariable(name: "self", arg: 1, scope: !619, file: !60, line: 1, type: !635) | |
!639 = !DILocation(line: 1, scope: !619, inlinedAt: !640) | |
!640 = distinct !DILocation(line: 26, scope: !585, inlinedAt: !617) | |
!641 = !DILocalVariable(name: "size", arg: 1, scope: !642, file: !69, line: 1, type: !228) | |
!642 = distinct !DISubprogram(name: "malloc", linkageName: "_ZN9wasm_libc6mallocE", scope: !643, file: !69, line: 30, type: !644, isLocal: false, isDefinition: true, scopeLine: 30, flags: DIFlagPrototyped, isOptimized: true, unit: !68, templateParams: !67, variables: !646) | |
!643 = !DINamespace(name: "wasm_libc", scope: null, file: !6) | |
!644 = !DISubroutineType(types: !645) | |
!645 = !{!212, !228} | |
!646 = !{!641} | |
!647 = !DILocation(line: 1, scope: !642, inlinedAt: !648) | |
!648 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !640) | |
!649 = !DILocation(line: 31, scope: !642, inlinedAt: !648) | |
!650 = !DILocation(line: 84, scope: !581, inlinedAt: !583) | |
!651 = !DILocalVariable(name: "self", arg: 1, scope: !652, file: !354, line: 1, type: !212) | |
!652 = distinct !DISubprogram(name: "is_null<u8>", linkageName: "_ZN4core3ptr8{{impl}}11is_null<u8>E", scope: !654, file: !653, line: 1119, type: !655, isLocal: false, isDefinition: true, scopeLine: 1119, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !324, variables: !657) | |
!653 = !DIFile(filename: "/checkout/src/libcore/ptr.rs", directory: "") | |
!654 = !DINamespace(name: "{{impl}}", scope: !247, file: !6) | |
!655 = !DISubroutineType(types: !656) | |
!656 = !{!388, !212} | |
!657 = !{!651} | |
!658 = !DILocation(line: 1, scope: !652, inlinedAt: !659) | |
!659 = distinct !DILocation(line: 87, scope: !581, inlinedAt: !583) | |
!660 = !DILocation(line: 1120, scope: !652, inlinedAt: !659) | |
!661 = !DILocation(line: 87, scope: !581, inlinedAt: !583) | |
!662 = !DILocalVariable(name: "self", arg: 1, scope: !663, file: !354, line: 1, type: !571) | |
!663 = distinct !DISubprogram(name: "oom", linkageName: "_ZN5alloc4heap8{{impl}}3oomE", scope: !568, file: !567, line: 96, type: !664, isLocal: false, isDefinition: true, scopeLine: 96, flags: DIFlagPrototyped, isOptimized: true, unit: !2, templateParams: !67, variables: !667) | |
!664 = !DISubroutineType(types: !665) | |
!665 = !{!666, !571, !417} | |
!666 = !DIBasicType(name: "!", encoding: DW_ATE_unsigned) | |
!667 = !{!662, !668} | |
!668 = !DILocalVariable(name: "err", arg: 2, scope: !663, file: !354, line: 1, type: !417) | |
!669 = !DILocation(line: 1, scope: !663, inlinedAt: !670) | |
!670 = distinct !DILocation(line: 101, scope: !440, inlinedAt: !443) | |
!671 = !DILocalVariable(name: "arg0", arg: 1, scope: !672, file: !60, line: 1, type: !212) | |
!672 = distinct !DISubprogram(name: "__rg_oom", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi8__rg_oomE", scope: !586, file: !60, line: 26, type: !673, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !675) | |
!673 = !DISubroutineType(types: !674) | |
!674 = !{!666, !212} | |
!675 = !{!671} | |
!676 = !DILocation(line: 1, scope: !672, inlinedAt: !677) | |
!677 = distinct !DILocation(line: 98, scope: !678, inlinedAt: !670) | |
!678 = distinct !DILexicalBlock(scope: !663, file: !567, line: 97, column: 8) | |
!679 = !DILocalVariable(name: "self", arg: 1, scope: !680, file: !689, line: 1, type: !635) | |
!680 = distinct !DISubprogram(name: "oom<&wasm_alloc::WasmAllocator>", linkageName: "_ZN5alloc9allocator5Alloc31oom<&wasm_alloc::WasmAllocator>E", scope: !682, file: !681, line: 580, type: !683, isLocal: false, isDefinition: true, scopeLine: 580, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !685, variables: !687) | |
!681 = !DIFile(filename: "/checkout/src/liballoc/allocator.rs", directory: "") | |
!682 = !DINamespace(name: "Alloc", scope: !14, file: !6) | |
!683 = !DISubroutineType(types: !684) | |
!684 = !{!666, !635, !596} | |
!685 = !{!686} | |
!686 = !DITemplateTypeParameter(name: "Self", type: !636) | |
!687 = !{!679, !688} | |
!688 = !DILocalVariable(arg: 2, scope: !680, file: !689, line: 1, type: !596) | |
!689 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs", directory: "") | |
!690 = !DILocation(line: 1, scope: !680, inlinedAt: !691) | |
!691 = distinct !DILocation(line: 26, scope: !672, inlinedAt: !677) | |
!692 = !DILocation(line: 581, scope: !693, inlinedAt: !691) | |
!693 = distinct !DILexicalBlock(scope: !680, file: !681, line: 581, column: 8) | |
!694 = !DILocation(line: 105, scope: !400, inlinedAt: !443) | |
!695 = !DILocalVariable(name: "self", arg: 1, scope: !696, file: !328, line: 1, type: !699) | |
!696 = distinct !DISubprogram(name: "deref<u8>", linkageName: "_ZN5alloc3vec8{{impl}}9deref<u8>E", scope: !484, file: !370, line: 1691, type: !697, isLocal: false, isDefinition: true, scopeLine: 1691, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !324, variables: !700) | |
!697 = !DISubroutineType(types: !698) | |
!698 = !{!305, !699} | |
!699 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::Vec<u8>", baseType: !541, size: 32, align: 32) | |
!700 = !{!695, !701} | |
!701 = !DILocalVariable(name: "p", scope: !702, file: !370, line: 1693, type: !212, align: 4) | |
!702 = distinct !DILexicalBlock(scope: !703, file: !370, line: 1693, column: 12) | |
!703 = distinct !DILexicalBlock(scope: !696, file: !370, line: 1692, column: 8) | |
!704 = !DILocation(line: 1, scope: !696, inlinedAt: !705) | |
!705 = distinct !DILocation(line: 42, scope: !562, inlinedAt: !560) | |
!706 = !DILocation(line: 42, scope: !562, inlinedAt: !560) | |
!707 = !{!708} | |
!708 = distinct !{!708, !709, !"_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E: %val"} | |
!709 = distinct !{!709, !"_ZN9pwasm_std7wrapped13WrappedResult4done17h16d4cbc6a373ebf3E"} | |
!710 = !DILocation(line: 22, scope: !208) | |
!711 = distinct !DISubprogram(name: "eh_personality", linkageName: "_ZN9pwasm_std5panic14eh_personalityE", scope: !713, file: !712, line: 39, type: !714, isLocal: false, isDefinition: true, scopeLine: 39, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !67) | |
!712 = !DIFile(filename: "/Users/pepyakin/dev/parity/pwasm-std/src/panic.rs", directory: "/Users/pepyakin/dev/parity/wasm-tests") | |
!713 = !DINamespace(name: "panic", scope: !219, file: !6) | |
!714 = !DISubroutineType(types: !715) | |
!715 = !{null} | |
!716 = !DILocation(line: 39, scope: !711) | |
!717 = !DILocation(line: 1, scope: !585) | |
!718 = !DILocation(line: 1, scope: !619, inlinedAt: !719) | |
!719 = distinct !DILocation(line: 26, scope: !585) | |
!720 = !DILocation(line: 1, scope: !642, inlinedAt: !721) | |
!721 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !719) | |
!722 = !DILocation(line: 31, scope: !642, inlinedAt: !721) | |
!723 = !DILocation(line: 26, scope: !585) | |
!724 = !DILocation(line: 1, scope: !672) | |
!725 = !DILocation(line: 1, scope: !680, inlinedAt: !726) | |
!726 = distinct !DILocation(line: 26, scope: !672) | |
!727 = !DILocation(line: 581, scope: !693, inlinedAt: !726) | |
!728 = distinct !DISubprogram(name: "__rg_dealloc", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi12__rg_deallocE", scope: !586, file: !60, line: 26, type: !729, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !731) | |
!729 = !DISubroutineType(types: !730) | |
!730 = !{null, !212, !228, !228} | |
!731 = !{!732, !733, !734} | |
!732 = !DILocalVariable(name: "arg0", arg: 1, scope: !728, file: !60, line: 1, type: !212) | |
!733 = !DILocalVariable(name: "arg1", arg: 2, scope: !728, file: !60, line: 1, type: !228) | |
!734 = !DILocalVariable(name: "arg2", arg: 3, scope: !728, file: !60, line: 1, type: !228) | |
!735 = !DILocation(line: 1, scope: !728) | |
!736 = !DILocalVariable(name: "self", arg: 1, scope: !737, file: !60, line: 1, type: !635) | |
!737 = distinct !DISubprogram(name: "dealloc", linkageName: "_ZN10wasm_alloc8{{impl}}7deallocE", scope: !620, file: !60, line: 20, type: !738, isLocal: false, isDefinition: true, scopeLine: 20, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !740) | |
!738 = !DISubroutineType(types: !739) | |
!739 = !{null, !635, !212, !603} | |
!740 = !{!736, !741, !742} | |
!741 = !DILocalVariable(name: "ptr", arg: 2, scope: !737, file: !60, line: 1, type: !212) | |
!742 = !DILocalVariable(name: "_layout", arg: 3, scope: !737, file: !60, line: 1, type: !603) | |
!743 = !DILocation(line: 1, scope: !737, inlinedAt: !744) | |
!744 = distinct !DILocation(line: 26, scope: !728) | |
!745 = !DILocalVariable(name: "ptr", arg: 1, scope: !746, file: !69, line: 1, type: !212) | |
!746 = distinct !DISubprogram(name: "free", linkageName: "_ZN9wasm_libc4freeE", scope: !643, file: !69, line: 35, type: !210, isLocal: false, isDefinition: true, scopeLine: 35, flags: DIFlagPrototyped, isOptimized: true, unit: !68, templateParams: !67, variables: !747) | |
!747 = !{!745} | |
!748 = !DILocation(line: 1, scope: !746, inlinedAt: !749) | |
!749 = distinct !DILocation(line: 21, scope: !737, inlinedAt: !744) | |
!750 = !DILocation(line: 36, scope: !746, inlinedAt: !749) | |
!751 = !DILocation(line: 26, scope: !728) | |
!752 = distinct !DISubprogram(name: "__rg_usable_size", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi16__rg_usable_sizeE", scope: !586, file: !60, line: 26, type: !753, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !756) | |
!753 = !DISubroutineType(types: !754) | |
!754 = !{null, !212, !755, !755} | |
!755 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut usize", baseType: !228, size: 32, align: 32) | |
!756 = !{!757, !758, !759, !760} | |
!757 = !DILocalVariable(name: "arg0", arg: 1, scope: !752, file: !60, line: 1, type: !212) | |
!758 = !DILocalVariable(name: "arg1", arg: 2, scope: !752, file: !60, line: 1, type: !755) | |
!759 = !DILocalVariable(name: "arg2", arg: 3, scope: !752, file: !60, line: 1, type: !755) | |
!760 = !DILocalVariable(name: "arg3", scope: !761, file: !60, line: 26, type: !762, align: 4) | |
!761 = distinct !DILexicalBlock(scope: !752, file: !60, line: 26) | |
!762 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, usize)", file: !6, size: 64, align: 32, elements: !763, identifier: "bb384b9190ff7d0499cd58dd00213879") | |
!763 = !{!764, !765} | |
!764 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !762, file: !6, baseType: !228, size: 32, align: 32) | |
!765 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !762, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!766 = !DILocation(line: 1, scope: !752) | |
!767 = !DILocation(line: 26, scope: !761) | |
!768 = !DILocation(line: 26, scope: !752) | |
!769 = distinct !DISubprogram(name: "__rg_realloc", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi12__rg_reallocE", scope: !586, file: !60, line: 26, type: !770, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !772) | |
!770 = !DISubroutineType(types: !771) | |
!771 = !{!212, !212, !228, !228, !228, !228, !212} | |
!772 = !{!773, !774, !775, !776, !777, !778, !779, !781} | |
!773 = !DILocalVariable(name: "arg0", arg: 1, scope: !769, file: !60, line: 1, type: !212) | |
!774 = !DILocalVariable(name: "arg1", arg: 2, scope: !769, file: !60, line: 1, type: !228) | |
!775 = !DILocalVariable(name: "arg2", arg: 3, scope: !769, file: !60, line: 1, type: !228) | |
!776 = !DILocalVariable(name: "arg3", arg: 4, scope: !769, file: !60, line: 1, type: !228) | |
!777 = !DILocalVariable(name: "arg4", arg: 5, scope: !769, file: !60, line: 1, type: !228) | |
!778 = !DILocalVariable(name: "arg5", arg: 6, scope: !769, file: !60, line: 1, type: !212) | |
!779 = !DILocalVariable(name: "arg6", scope: !780, file: !60, line: 26, type: !212, align: 4) | |
!780 = distinct !DILexicalBlock(scope: !769, file: !60, line: 26) | |
!781 = !DILocalVariable(name: "arg7", scope: !782, file: !60, line: 26, type: !596, align: 4) | |
!782 = distinct !DILexicalBlock(scope: !780, file: !60, line: 26) | |
!783 = !DILocation(line: 1, scope: !769) | |
!784 = !DILocalVariable(name: "new_size", scope: !785, file: !681, line: 688, type: !228, align: 4) | |
!785 = distinct !DILexicalBlock(scope: !786, file: !681, line: 688, column: 8) | |
!786 = distinct !DISubprogram(name: "realloc<&wasm_alloc::WasmAllocator>", linkageName: "_ZN5alloc9allocator5Alloc35realloc<&wasm_alloc::WasmAllocator>E", scope: !682, file: !681, line: 684, type: !787, isLocal: false, isDefinition: true, scopeLine: 684, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !685, variables: !789) | |
!787 = !DISubroutineType(types: !788) | |
!788 = !{!623, !635, !212, !603, !603} | |
!789 = !{!790, !791, !792, !793, !784, !794, !796, !798, !800} | |
!790 = !DILocalVariable(name: "self", arg: 1, scope: !786, file: !689, line: 1, type: !635) | |
!791 = !DILocalVariable(name: "ptr", arg: 2, scope: !786, file: !689, line: 1, type: !212) | |
!792 = !DILocalVariable(name: "layout", arg: 3, scope: !786, file: !689, line: 1, type: !603) | |
!793 = !DILocalVariable(name: "new_layout", arg: 4, scope: !786, file: !689, line: 1, type: !603) | |
!794 = !DILocalVariable(name: "old_size", scope: !795, file: !681, line: 689, type: !228, align: 4) | |
!795 = distinct !DILexicalBlock(scope: !785, file: !681, line: 689, column: 8) | |
!796 = !DILocalVariable(name: "aligns_match", scope: !797, file: !681, line: 690, type: !388, align: 1) | |
!797 = distinct !DILexicalBlock(scope: !795, file: !681, line: 690, column: 8) | |
!798 = !DILocalVariable(name: "result", scope: !799, file: !681, line: 703, type: !623, align: 4) | |
!799 = distinct !DILexicalBlock(scope: !797, file: !681, line: 703, column: 8) | |
!800 = !DILocalVariable(name: "new_ptr", scope: !801, file: !681, line: 704, type: !212, align: 4) | |
!801 = distinct !DILexicalBlock(scope: !799, file: !681, line: 704, column: 36) | |
!802 = !DILocation(line: 688, scope: !785, inlinedAt: !803) | |
!803 = distinct !DILocation(line: 26, scope: !769) | |
!804 = !DILocation(line: 689, scope: !795, inlinedAt: !803) | |
!805 = !DILocation(line: 692, scope: !797, inlinedAt: !803) | |
!806 = !DILocation(line: 1, scope: !619, inlinedAt: !807) | |
!807 = distinct !DILocation(line: 703, scope: !799, inlinedAt: !803) | |
!808 = !DILocation(line: 703, scope: !799, inlinedAt: !803) | |
!809 = !DILocation(line: 704, scope: !801, inlinedAt: !803) | |
!810 = !DILocalVariable(name: "v1", arg: 1, scope: !811, file: !689, line: 1, type: !228) | |
!811 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp10min<usize>E", scope: !52, file: !812, line: 733, type: !813, isLocal: false, isDefinition: true, scopeLine: 733, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !815, variables: !817) | |
!812 = !DIFile(filename: "/checkout/src/libcore/cmp.rs", directory: "") | |
!813 = !DISubroutineType(types: !814) | |
!814 = !{!228, !228, !228} | |
!815 = !{!816} | |
!816 = !DITemplateTypeParameter(name: "T", type: !228) | |
!817 = !{!810, !818} | |
!818 = !DILocalVariable(name: "v2", arg: 2, scope: !811, file: !689, line: 1, type: !228) | |
!819 = !DILocation(line: 1, scope: !811, inlinedAt: !820) | |
!820 = distinct !DILocation(line: 705, scope: !801, inlinedAt: !803) | |
!821 = !DILocalVariable(name: "self", arg: 1, scope: !822, file: !689, line: 1, type: !228) | |
!822 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3Ord10min<usize>E", scope: !823, file: !812, line: 476, type: !813, isLocal: false, isDefinition: true, scopeLine: 476, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !824, variables: !826) | |
!823 = !DINamespace(name: "Ord", scope: !52, file: !6) | |
!824 = !{!825} | |
!825 = !DITemplateTypeParameter(name: "Self", type: !228) | |
!826 = !{!821, !827} | |
!827 = !DILocalVariable(name: "other", arg: 2, scope: !822, file: !689, line: 1, type: !228) | |
!828 = !DILocation(line: 1, scope: !822, inlinedAt: !829) | |
!829 = distinct !DILocation(line: 734, scope: !811, inlinedAt: !820) | |
!830 = !DILocation(line: 1, scope: !737, inlinedAt: !831) | |
!831 = distinct !DILocation(line: 706, scope: !801, inlinedAt: !803) | |
!832 = !DILocation(line: 848, scope: !833, inlinedAt: !842) | |
!833 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls8{{impl}}2leE", scope: !834, file: !812, line: 848, type: !836, isLocal: false, isDefinition: true, scopeLine: 848, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !839) | |
!834 = !DINamespace(name: "{{impl}}", scope: !835, file: !6) | |
!835 = !DINamespace(name: "impls", scope: !52, file: !6) | |
!836 = !DISubroutineType(types: !837) | |
!837 = !{!388, !838, !838} | |
!838 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !228, size: 32, align: 32) | |
!839 = !{!840, !841} | |
!840 = !DILocalVariable(name: "self", arg: 1, scope: !833, file: !689, line: 1, type: !838) | |
!841 = !DILocalVariable(name: "other", arg: 2, scope: !833, file: !689, line: 1, type: !838) | |
!842 = distinct !DILocation(line: 478, scope: !822, inlinedAt: !829) | |
!843 = !DILocation(line: 478, scope: !822, inlinedAt: !829) | |
!844 = !DILocation(line: 1, scope: !642, inlinedAt: !845) | |
!845 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !807) | |
!846 = !DILocation(line: 31, scope: !642, inlinedAt: !845) | |
!847 = !DILocation(line: 705, scope: !801, inlinedAt: !803) | |
!848 = !{!849} | |
!849 = distinct !{!849, !850, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E: argument 0"} | |
!850 = distinct !{!850, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E"} | |
!851 = !DILocation(line: 1, scope: !746, inlinedAt: !852) | |
!852 = distinct !DILocation(line: 21, scope: !737, inlinedAt: !831) | |
!853 = !DILocation(line: 36, scope: !746, inlinedAt: !852) | |
!854 = !DILocation(line: 709, scope: !786, inlinedAt: !803) | |
!855 = !DILocation(line: 26, scope: !769) | |
!856 = distinct !DISubprogram(name: "__rg_alloc_zeroed", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi17__rg_alloc_zeroedE", scope: !586, file: !60, line: 26, type: !587, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !857) | |
!857 = !{!858, !859, !860, !861, !863} | |
!858 = !DILocalVariable(name: "arg0", arg: 1, scope: !856, file: !60, line: 1, type: !228) | |
!859 = !DILocalVariable(name: "arg1", arg: 2, scope: !856, file: !60, line: 1, type: !228) | |
!860 = !DILocalVariable(name: "arg2", arg: 3, scope: !856, file: !60, line: 1, type: !212) | |
!861 = !DILocalVariable(name: "arg3", scope: !862, file: !60, line: 26, type: !212, align: 4) | |
!862 = distinct !DILexicalBlock(scope: !856, file: !60, line: 26) | |
!863 = !DILocalVariable(name: "arg4", scope: !864, file: !60, line: 26, type: !596, align: 4) | |
!864 = distinct !DILexicalBlock(scope: !862, file: !60, line: 26) | |
!865 = !DILocation(line: 1, scope: !856) | |
!866 = !DILocalVariable(name: "size", scope: !867, file: !681, line: 728, type: !228, align: 4) | |
!867 = distinct !DILexicalBlock(scope: !868, file: !681, line: 728, column: 8) | |
!868 = distinct !DISubprogram(name: "alloc_zeroed<&wasm_alloc::WasmAllocator>", linkageName: "_ZN5alloc9allocator5Alloc40alloc_zeroed<&wasm_alloc::WasmAllocator>E", scope: !682, file: !681, line: 727, type: !621, isLocal: false, isDefinition: true, scopeLine: 727, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !685, variables: !869) | |
!869 = !{!870, !871, !866, !872, !874} | |
!870 = !DILocalVariable(name: "self", arg: 1, scope: !868, file: !689, line: 1, type: !635) | |
!871 = !DILocalVariable(name: "layout", arg: 2, scope: !868, file: !689, line: 1, type: !603) | |
!872 = !DILocalVariable(name: "p", scope: !873, file: !681, line: 729, type: !623, align: 4) | |
!873 = distinct !DILexicalBlock(scope: !867, file: !681, line: 729, column: 8) | |
!874 = !DILocalVariable(name: "p", scope: !875, file: !681, line: 730, type: !212, align: 4) | |
!875 = distinct !DILexicalBlock(scope: !873, file: !681, line: 730, column: 25) | |
!876 = !DILocation(line: 728, scope: !867, inlinedAt: !877) | |
!877 = distinct !DILocation(line: 26, scope: !856) | |
!878 = !DILocation(line: 1, scope: !619, inlinedAt: !879) | |
!879 = distinct !DILocation(line: 729, scope: !873, inlinedAt: !877) | |
!880 = !DILocation(line: 729, scope: !873, inlinedAt: !877) | |
!881 = !DILocation(line: 1, scope: !642, inlinedAt: !882) | |
!882 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !879) | |
!883 = !DILocation(line: 31, scope: !642, inlinedAt: !882) | |
!884 = !DILocation(line: 730, scope: !875, inlinedAt: !877) | |
!885 = !DILocation(line: 731, scope: !875, inlinedAt: !877) | |
!886 = !{!887} | |
!887 = distinct !{!887, !888, !"_ZN5alloc9allocator5Alloc12alloc_zeroed17h22242c26456faa1fE: argument 0"} | |
!888 = distinct !{!888, !"_ZN5alloc9allocator5Alloc12alloc_zeroed17h22242c26456faa1fE"} | |
!889 = !DILocation(line: 26, scope: !856) | |
!890 = distinct !DISubprogram(name: "__rg_alloc_excess", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi17__rg_alloc_excessE", scope: !586, file: !60, line: 26, type: !891, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !893) | |
!891 = !DISubroutineType(types: !892) | |
!892 = !{!212, !228, !228, !755, !212} | |
!893 = !{!894, !895, !896, !897, !898, !904} | |
!894 = !DILocalVariable(name: "arg0", arg: 1, scope: !890, file: !60, line: 1, type: !228) | |
!895 = !DILocalVariable(name: "arg1", arg: 2, scope: !890, file: !60, line: 1, type: !228) | |
!896 = !DILocalVariable(name: "arg2", arg: 3, scope: !890, file: !60, line: 1, type: !755) | |
!897 = !DILocalVariable(name: "arg3", arg: 4, scope: !890, file: !60, line: 1, type: !212) | |
!898 = !DILocalVariable(name: "arg4", scope: !899, file: !60, line: 26, type: !900, align: 4) | |
!899 = distinct !DILexicalBlock(scope: !890, file: !60, line: 26) | |
!900 = !DICompositeType(tag: DW_TAG_structure_type, name: "Excess", scope: !14, file: !6, size: 64, align: 32, elements: !901, identifier: "a50ab496cc68011264fbc5d09b37bd4f") | |
!901 = !{!902, !903} | |
!902 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !900, file: !6, baseType: !212, size: 32, align: 32) | |
!903 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !900, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!904 = !DILocalVariable(name: "arg5", scope: !905, file: !60, line: 26, type: !596, align: 4) | |
!905 = distinct !DILexicalBlock(scope: !899, file: !60, line: 26) | |
!906 = !DILocation(line: 1, scope: !890) | |
!907 = !DILocation(line: 26, scope: !899) | |
!908 = !DILocation(line: 1, scope: !619, inlinedAt: !909) | |
!909 = distinct !DILocation(line: 755, scope: !910, inlinedAt: !930) | |
!910 = distinct !DILexicalBlock(scope: !911, file: !681, line: 754, column: 8) | |
!911 = distinct !DISubprogram(name: "alloc_excess<&wasm_alloc::WasmAllocator>", linkageName: "_ZN5alloc9allocator5Alloc40alloc_excess<&wasm_alloc::WasmAllocator>E", scope: !682, file: !681, line: 753, type: !912, isLocal: false, isDefinition: true, scopeLine: 753, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !685, variables: !926) | |
!912 = !DISubroutineType(types: !913) | |
!913 = !{!914, !635, !603} | |
!914 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<alloc::allocator::Excess, alloc::allocator::AllocErr>", scope: !20, file: !6, size: 128, align: 32, elements: !915, identifier: "c68aea0b0b4f5318379f805c6d4f2bee") | |
!915 = !{!916, !921} | |
!916 = !DIDerivedType(tag: DW_TAG_member, scope: !914, file: !6, baseType: !917, size: 96, align: 32) | |
!917 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 96, align: 32, elements: !918, identifier: "c68aea0b0b4f5318379f805c6d4f2bee::Ok") | |
!918 = !{!919, !920} | |
!919 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !917, file: !6, baseType: !19, size: 32, align: 32) | |
!920 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !917, file: !6, baseType: !900, size: 64, align: 32, offset: 32) | |
!921 = !DIDerivedType(tag: DW_TAG_member, scope: !914, file: !6, baseType: !922, size: 128, align: 32) | |
!922 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 128, align: 32, elements: !923, identifier: "c68aea0b0b4f5318379f805c6d4f2bee::Err") | |
!923 = !{!924, !925} | |
!924 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !922, file: !6, baseType: !19, size: 32, align: 32) | |
!925 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !922, file: !6, baseType: !596, size: 96, align: 32, offset: 32) | |
!926 = !{!927, !928, !929} | |
!927 = !DILocalVariable(name: "self", arg: 1, scope: !911, file: !689, line: 1, type: !635) | |
!928 = !DILocalVariable(name: "layout", arg: 2, scope: !911, file: !689, line: 1, type: !603) | |
!929 = !DILocalVariable(name: "usable_size", scope: !910, file: !681, line: 754, type: !762, align: 4) | |
!930 = distinct !DILocation(line: 26, scope: !890) | |
!931 = !DILocation(line: 1, scope: !642, inlinedAt: !932) | |
!932 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !909) | |
!933 = !DILocation(line: 31, scope: !642, inlinedAt: !932) | |
!934 = !DILocation(line: 26, scope: !890) | |
!935 = distinct !DISubprogram(name: "__rg_realloc_excess", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi19__rg_realloc_excessE", scope: !586, file: !60, line: 26, type: !936, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !938) | |
!936 = !DISubroutineType(types: !937) | |
!937 = !{!212, !212, !228, !228, !228, !228, !755, !212} | |
!938 = !{!939, !940, !941, !942, !943, !944, !945, !946, !948} | |
!939 = !DILocalVariable(name: "arg0", arg: 1, scope: !935, file: !60, line: 1, type: !212) | |
!940 = !DILocalVariable(name: "arg1", arg: 2, scope: !935, file: !60, line: 1, type: !228) | |
!941 = !DILocalVariable(name: "arg2", arg: 3, scope: !935, file: !60, line: 1, type: !228) | |
!942 = !DILocalVariable(name: "arg3", arg: 4, scope: !935, file: !60, line: 1, type: !228) | |
!943 = !DILocalVariable(name: "arg4", arg: 5, scope: !935, file: !60, line: 1, type: !228) | |
!944 = !DILocalVariable(name: "arg5", arg: 6, scope: !935, file: !60, line: 1, type: !755) | |
!945 = !DILocalVariable(name: "arg6", arg: 7, scope: !935, file: !60, line: 1, type: !212) | |
!946 = !DILocalVariable(name: "arg7", scope: !947, file: !60, line: 26, type: !900, align: 4) | |
!947 = distinct !DILexicalBlock(scope: !935, file: !60, line: 26) | |
!948 = !DILocalVariable(name: "arg8", scope: !949, file: !60, line: 26, type: !596, align: 4) | |
!949 = distinct !DILexicalBlock(scope: !947, file: !60, line: 26) | |
!950 = !DILocation(line: 1, scope: !935) | |
!951 = !DILocation(line: 26, scope: !947) | |
!952 = !DILocation(line: 688, scope: !785, inlinedAt: !953) | |
!953 = distinct !DILocation(line: 780, scope: !954, inlinedAt: !964) | |
!954 = distinct !DILexicalBlock(scope: !955, file: !681, line: 779, column: 8) | |
!955 = distinct !DISubprogram(name: "realloc_excess<&wasm_alloc::WasmAllocator>", linkageName: "_ZN5alloc9allocator5Alloc42realloc_excess<&wasm_alloc::WasmAllocator>E", scope: !682, file: !681, line: 775, type: !956, isLocal: false, isDefinition: true, scopeLine: 775, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !685, variables: !958) | |
!956 = !DISubroutineType(types: !957) | |
!957 = !{!914, !635, !212, !603, !603} | |
!958 = !{!959, !960, !961, !962, !963} | |
!959 = !DILocalVariable(name: "self", arg: 1, scope: !955, file: !689, line: 1, type: !635) | |
!960 = !DILocalVariable(name: "ptr", arg: 2, scope: !955, file: !689, line: 1, type: !212) | |
!961 = !DILocalVariable(name: "layout", arg: 3, scope: !955, file: !689, line: 1, type: !603) | |
!962 = !DILocalVariable(name: "new_layout", arg: 4, scope: !955, file: !689, line: 1, type: !603) | |
!963 = !DILocalVariable(name: "usable_size", scope: !954, file: !681, line: 779, type: !762, align: 4) | |
!964 = distinct !DILocation(line: 26, scope: !935) | |
!965 = !DILocation(line: 689, scope: !795, inlinedAt: !953) | |
!966 = !DILocation(line: 692, scope: !797, inlinedAt: !953) | |
!967 = !DILocation(line: 1, scope: !619, inlinedAt: !968) | |
!968 = distinct !DILocation(line: 703, scope: !799, inlinedAt: !953) | |
!969 = !DILocation(line: 703, scope: !799, inlinedAt: !953) | |
!970 = !DILocation(line: 1, scope: !811, inlinedAt: !971) | |
!971 = distinct !DILocation(line: 705, scope: !801, inlinedAt: !953) | |
!972 = !DILocation(line: 1, scope: !822, inlinedAt: !973) | |
!973 = distinct !DILocation(line: 734, scope: !811, inlinedAt: !971) | |
!974 = !DILocation(line: 1, scope: !737, inlinedAt: !975) | |
!975 = distinct !DILocation(line: 706, scope: !801, inlinedAt: !953) | |
!976 = !DILocation(line: 848, scope: !833, inlinedAt: !977) | |
!977 = distinct !DILocation(line: 478, scope: !822, inlinedAt: !973) | |
!978 = !DILocation(line: 478, scope: !822, inlinedAt: !973) | |
!979 = !DILocation(line: 1, scope: !642, inlinedAt: !980) | |
!980 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !968) | |
!981 = !DILocation(line: 31, scope: !642, inlinedAt: !980) | |
!982 = !DILocation(line: 705, scope: !801, inlinedAt: !953) | |
!983 = !{!984, !986} | |
!984 = distinct !{!984, !985, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E: argument 0"} | |
!985 = distinct !{!985, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E"} | |
!986 = distinct !{!986, !987, !"_ZN5alloc9allocator5Alloc14realloc_excess17hd20b9ea6234ad544E: argument 0"} | |
!987 = distinct !{!987, !"_ZN5alloc9allocator5Alloc14realloc_excess17hd20b9ea6234ad544E"} | |
!988 = !DILocation(line: 1, scope: !746, inlinedAt: !989) | |
!989 = distinct !DILocation(line: 21, scope: !737, inlinedAt: !975) | |
!990 = !DILocation(line: 36, scope: !746, inlinedAt: !989) | |
!991 = !DILocation(line: 709, scope: !786, inlinedAt: !953) | |
!992 = !DILocation(line: 26, scope: !935) | |
!993 = distinct !DISubprogram(name: "__rg_grow_in_place", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi18__rg_grow_in_placeE", scope: !586, file: !60, line: 26, type: !994, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !996) | |
!994 = !DISubroutineType(types: !995) | |
!995 = !{!28, !212, !228, !228, !228, !228} | |
!996 = !{!997, !998, !999, !1000, !1001} | |
!997 = !DILocalVariable(name: "arg0", arg: 1, scope: !993, file: !60, line: 1, type: !212) | |
!998 = !DILocalVariable(name: "arg1", arg: 2, scope: !993, file: !60, line: 1, type: !228) | |
!999 = !DILocalVariable(name: "arg2", arg: 3, scope: !993, file: !60, line: 1, type: !228) | |
!1000 = !DILocalVariable(name: "arg3", arg: 4, scope: !993, file: !60, line: 1, type: !228) | |
!1001 = !DILocalVariable(name: "arg4", arg: 5, scope: !993, file: !60, line: 1, type: !228) | |
!1002 = !DILocation(line: 1, scope: !993) | |
!1003 = !DILocation(line: 294, scope: !1004, inlinedAt: !1028) | |
!1004 = distinct !DISubprogram(name: "is_ok<(),alloc::allocator::CannotReallocInPlace>", linkageName: "_ZN4core6result8{{impl}}48is_ok<(),alloc::allocator::CannotReallocInPlace>E", scope: !1006, file: !1005, line: 292, type: !1020, isLocal: false, isDefinition: true, scopeLine: 292, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !1023, variables: !1026) | |
!1005 = !DIFile(filename: "/checkout/src/libcore/result.rs", directory: "") | |
!1006 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<(), alloc::allocator::CannotReallocInPlace>", scope: !20, file: !6, size: 8, align: 8, elements: !1007, identifier: "607a4224c530c48b12b14dd0a6413c85") | |
!1007 = !{!1008, !1014} | |
!1008 = !DIDerivedType(tag: DW_TAG_member, scope: !1006, file: !6, baseType: !1009, size: 8, align: 8) | |
!1009 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 8, align: 8, elements: !1010, identifier: "607a4224c530c48b12b14dd0a6413c85::Ok") | |
!1010 = !{!1011, !1012} | |
!1011 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1009, file: !6, baseType: !27, size: 8, align: 8) | |
!1012 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1009, file: !6, baseType: !1013, align: 8, offset: 8) | |
!1013 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) | |
!1014 = !DIDerivedType(tag: DW_TAG_member, scope: !1006, file: !6, baseType: !1015, size: 8, align: 8) | |
!1015 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 8, align: 8, elements: !1016, identifier: "607a4224c530c48b12b14dd0a6413c85::Err") | |
!1016 = !{!1017, !1018} | |
!1017 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1015, file: !6, baseType: !27, size: 8, align: 8) | |
!1018 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1015, file: !6, baseType: !1019, align: 8, offset: 8) | |
!1019 = !DICompositeType(tag: DW_TAG_structure_type, name: "CannotReallocInPlace", scope: !14, file: !6, align: 8, elements: !67, identifier: "2179b37a390195a71ac69dea14d31b48") | |
!1020 = !DISubroutineType(types: !1021) | |
!1021 = !{!388, !1022} | |
!1022 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::result::Result<(), alloc::allocator::CannotReallocInPlace>", baseType: !1006, size: 32, align: 32) | |
!1023 = !{!1024, !1025} | |
!1024 = !DITemplateTypeParameter(name: "T", type: !1013) | |
!1025 = !DITemplateTypeParameter(name: "E", type: !1019) | |
!1026 = !{!1027} | |
!1027 = !DILocalVariable(name: "self", arg: 1, scope: !1004, file: !689, line: 1, type: !1022) | |
!1028 = distinct !DILocation(line: 26, scope: !993) | |
!1029 = !DILocation(line: 26, scope: !993) | |
!1030 = distinct !DISubprogram(name: "__rg_shrink_in_place", linkageName: "_ZN10wasm_alloc18__rg_allocator_abi20__rg_shrink_in_placeE", scope: !586, file: !60, line: 26, type: !994, isLocal: false, isDefinition: true, scopeLine: 26, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !67, variables: !1031) | |
!1031 = !{!1032, !1033, !1034, !1035, !1036} | |
!1032 = !DILocalVariable(name: "arg0", arg: 1, scope: !1030, file: !60, line: 1, type: !212) | |
!1033 = !DILocalVariable(name: "arg1", arg: 2, scope: !1030, file: !60, line: 1, type: !228) | |
!1034 = !DILocalVariable(name: "arg2", arg: 3, scope: !1030, file: !60, line: 1, type: !228) | |
!1035 = !DILocalVariable(name: "arg3", arg: 4, scope: !1030, file: !60, line: 1, type: !228) | |
!1036 = !DILocalVariable(name: "arg4", arg: 5, scope: !1030, file: !60, line: 1, type: !228) | |
!1037 = !DILocation(line: 1, scope: !1030) | |
!1038 = !DILocation(line: 294, scope: !1004, inlinedAt: !1039) | |
!1039 = distinct !DILocation(line: 26, scope: !1030) | |
!1040 = !DILocation(line: 26, scope: !1030) | |
!1041 = distinct !DISubprogram(name: "memcpy", linkageName: "_ZN9wasm_libc6memcpyE", scope: !643, file: !69, line: 15, type: !1042, isLocal: false, isDefinition: true, scopeLine: 15, flags: DIFlagPrototyped, isOptimized: true, unit: !68, templateParams: !67, variables: !1044) | |
!1042 = !DISubroutineType(types: !1043) | |
!1043 = !{!212, !212, !226, !228} | |
!1044 = !{!1045, !1046, !1047} | |
!1045 = !DILocalVariable(name: "dest", arg: 1, scope: !1041, file: !69, line: 1, type: !212) | |
!1046 = !DILocalVariable(name: "src", arg: 2, scope: !1041, file: !69, line: 1, type: !226) | |
!1047 = !DILocalVariable(name: "n", arg: 3, scope: !1041, file: !69, line: 1, type: !228) | |
!1048 = !DILocation(line: 1, scope: !1041) | |
!1049 = !DILocation(line: 16, scope: !1041) | |
!1050 = !DILocation(line: 17, scope: !1041) | |
!1051 = distinct !DISubprogram(name: "memmove", linkageName: "_ZN9wasm_libc7memmoveE", scope: !643, file: !69, line: 20, type: !1042, isLocal: false, isDefinition: true, scopeLine: 20, flags: DIFlagPrototyped, isOptimized: true, unit: !68, templateParams: !67, variables: !1052) | |
!1052 = !{!1053, !1054, !1055} | |
!1053 = !DILocalVariable(name: "dest", arg: 1, scope: !1051, file: !69, line: 1, type: !212) | |
!1054 = !DILocalVariable(name: "src", arg: 2, scope: !1051, file: !69, line: 1, type: !226) | |
!1055 = !DILocalVariable(name: "n", arg: 3, scope: !1051, file: !69, line: 1, type: !228) | |
!1056 = !DILocation(line: 1, scope: !1051) | |
!1057 = !DILocation(line: 21, scope: !1051) | |
!1058 = !DILocation(line: 22, scope: !1051) | |
!1059 = distinct !DISubprogram(name: "memset", linkageName: "_ZN9wasm_libc6memsetE", scope: !643, file: !69, line: 25, type: !1060, isLocal: false, isDefinition: true, scopeLine: 25, flags: DIFlagPrototyped, isOptimized: true, unit: !68, templateParams: !67, variables: !1063) | |
!1060 = !DISubroutineType(types: !1061) | |
!1061 = !{!212, !212, !1062, !228} | |
!1062 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed) | |
!1063 = !{!1064, !1065, !1066} | |
!1064 = !DILocalVariable(name: "dest", arg: 1, scope: !1059, file: !69, line: 1, type: !212) | |
!1065 = !DILocalVariable(name: "c", arg: 2, scope: !1059, file: !69, line: 1, type: !1062) | |
!1066 = !DILocalVariable(name: "n", arg: 3, scope: !1059, file: !69, line: 1, type: !228) | |
!1067 = !DILocation(line: 1, scope: !1059) | |
!1068 = !DILocation(line: 26, scope: !1059) | |
!1069 = !DILocation(line: 27, scope: !1059) | |
!1070 = !DILocation(line: 1, scope: !642) | |
!1071 = !DILocation(line: 31, scope: !642) | |
!1072 = !DILocation(line: 32, scope: !642) | |
!1073 = !DILocation(line: 1, scope: !746) | |
!1074 = !DILocation(line: 36, scope: !746) | |
!1075 = !DILocation(line: 37, scope: !746) | |
!1076 = distinct !DISubprogram(name: "fmt<str>", linkageName: "_ZN4core3fmt8{{impl}}8fmt<str>E", scope: !1078, file: !1077, line: 1486, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1486, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1077 = !DIFile(filename: "/checkout/src/libcore/fmt/mod.rs", directory: "") | |
!1078 = !DINamespace(name: "{{impl}}", scope: !32, file: !6) | |
!1079 = !DISubroutineType(types: !67) | |
!1080 = !DILocation(line: 1486, scope: !1076) | |
!1081 = !DILocation(line: 1550, scope: !1082, inlinedAt: !1084) | |
!1082 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt8{{impl}}3fmtE", scope: !1078, file: !1083, line: 1549, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1549, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1083 = !DIFile(filename: "/checkout/src/libcore/fmt/mod.rs", directory: "/checkout/obj") | |
!1084 = distinct !DILocation(line: 1486, scope: !1076) | |
!1085 = distinct !DISubprogram(name: "reserve<u8>", linkageName: "_ZN5alloc3vec8{{impl}}11reserve<u8>E", scope: !1087, file: !1086, line: 460, type: !1079, isLocal: true, isDefinition: true, scopeLine: 460, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1086 = !DIFile(filename: "/checkout/src/liballoc/vec.rs", directory: "/checkout/obj") | |
!1087 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<u8>", scope: !239, file: !6, size: 96, align: 32, elements: !1088, identifier: "ed6dc729661b02b2f215a3633aecbad7") | |
!1088 = !{!1089, !1102} | |
!1089 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !1087, file: !6, baseType: !1090, size: 64, align: 32) | |
!1090 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<u8, alloc::heap::Heap>", scope: !243, file: !6, size: 64, align: 32, elements: !1091, identifier: "6bddb3161f028556fb451a6b1059ffad") | |
!1091 = !{!1092, !1100, !1101} | |
!1092 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !1090, file: !6, baseType: !1093, size: 32, align: 32) | |
!1093 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<u8>", scope: !247, file: !6, size: 32, align: 32, elements: !1094, identifier: "c0e48934c47c051be71ae5e6b0b6e151") | |
!1094 = !{!1095, !1099} | |
!1095 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1093, file: !6, baseType: !1096, size: 32, align: 32) | |
!1096 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonZero<*const u8>", scope: !251, file: !6, size: 32, align: 32, elements: !1097, identifier: "37a460e9bb4095a23ed65e4e146549e1") | |
!1097 = !{!1098} | |
!1098 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1096, file: !6, baseType: !226, size: 32, align: 32) | |
!1099 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !1093, file: !6, baseType: !255, align: 8, offset: 32) | |
!1100 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !1090, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1101 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !1090, file: !6, baseType: !259, align: 8, offset: 64) | |
!1102 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !1087, file: !6, baseType: !228, size: 32, align: 32, offset: 64) | |
!1103 = !DILocation(line: 461, scope: !1085) | |
!1104 = !DILocation(line: 210, scope: !1105, inlinedAt: !1107) | |
!1105 = distinct !DISubprogram(name: "cap<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}25cap<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 206, type: !1079, isLocal: true, isDefinition: true, scopeLine: 206, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1106 = !DIFile(filename: "/checkout/src/liballoc/raw_vec.rs", directory: "/checkout/obj") | |
!1107 = distinct !DILocation(line: 516, scope: !1108, inlinedAt: !1110) | |
!1108 = distinct !DILexicalBlock(scope: !1109, file: !1106, line: 508, column: 8) | |
!1109 = distinct !DISubprogram(name: "reserve<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}29reserve<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 507, type: !1079, isLocal: true, isDefinition: true, scopeLine: 507, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1110 = distinct !DILocation(line: 461, scope: !1085) | |
!1111 = !DILocation(line: 1805, scope: !1112, inlinedAt: !1116) | |
!1112 = distinct !DILexicalBlock(scope: !1114, file: !1113, line: 1804, column: 12) | |
!1113 = !DIFile(filename: "/checkout/src/libcore/num/mod.rs", directory: "") | |
!1114 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num8{{impl}}12wrapping_subE", scope: !1115, file: !1113, line: 1803, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1803, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1115 = !DINamespace(name: "{{impl}}", scope: !127, file: !6) | |
!1116 = distinct !DILocation(line: 516, scope: !1108, inlinedAt: !1110) | |
!1117 = !DILocation(line: 516, scope: !1108, inlinedAt: !1110) | |
!1118 = !DILocation(line: 1967, scope: !1119, inlinedAt: !1122) | |
!1119 = distinct !DILexicalBlock(scope: !1120, file: !1113, line: 1967, column: 16) | |
!1120 = distinct !DILexicalBlock(scope: !1121, file: !1113, line: 1966, column: 12) | |
!1121 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num8{{impl}}15overflowing_addE", scope: !1115, file: !1113, line: 1965, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1965, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1122 = distinct !DILocation(line: 1575, scope: !1123, inlinedAt: !1125) | |
!1123 = distinct !DILexicalBlock(scope: !1124, file: !1113, line: 1575, column: 12) | |
!1124 = distinct !DISubprogram(name: "checked_add", linkageName: "_ZN4core3num8{{impl}}11checked_addE", scope: !1115, file: !1113, line: 1574, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1574, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1125 = distinct !DILocation(line: 447, scope: !1126, inlinedAt: !1128) | |
!1126 = distinct !DILexicalBlock(scope: !1127, file: !1106, line: 447, column: 8) | |
!1127 = distinct !DISubprogram(name: "amortized_new_size<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}40amortized_new_size<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 445, type: !1079, isLocal: true, isDefinition: true, scopeLine: 445, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1128 = distinct !DILocation(line: 520, scope: !1129, inlinedAt: !1110) | |
!1129 = distinct !DILexicalBlock(scope: !1108, file: !1106, line: 520, column: 12) | |
!1130 = !DILocation(line: 1576, scope: !1123, inlinedAt: !1125) | |
!1131 = !DILocation(line: 302, scope: !1132, inlinedAt: !1146) | |
!1132 = distinct !DILexicalBlock(scope: !1134, file: !1133, line: 301, column: 25) | |
!1133 = !DIFile(filename: "/checkout/src/libcore/option.rs", directory: "") | |
!1134 = distinct !DISubprogram(name: "expect<usize>", linkageName: "_ZN4core6option8{{impl}}13expect<usize>E", scope: !1135, file: !1133, line: 299, type: !1079, isLocal: false, isDefinition: true, scopeLine: 299, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1135 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !7, file: !6, size: 64, align: 32, elements: !1136, identifier: "9871e7327b09894e5fd798d6d420dd8a") | |
!1136 = !{!1137, !1141} | |
!1137 = !DIDerivedType(tag: DW_TAG_member, scope: !1135, file: !6, baseType: !1138, size: 32, align: 32) | |
!1138 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !7, file: !6, size: 32, align: 32, elements: !1139, identifier: "9871e7327b09894e5fd798d6d420dd8a::None") | |
!1139 = !{!1140} | |
!1140 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1138, file: !6, baseType: !5, size: 32, align: 32) | |
!1141 = !DIDerivedType(tag: DW_TAG_member, scope: !1135, file: !6, baseType: !1142, size: 64, align: 32) | |
!1142 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !1143, identifier: "9871e7327b09894e5fd798d6d420dd8a::Some") | |
!1143 = !{!1144, !1145} | |
!1144 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1142, file: !6, baseType: !5, size: 32, align: 32) | |
!1145 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1142, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1146 = distinct !DILocation(line: 447, scope: !1126, inlinedAt: !1128) | |
!1147 = !DILocation(line: 450, scope: !1148, inlinedAt: !1128) | |
!1148 = distinct !DILexicalBlock(scope: !1126, file: !1106, line: 450, column: 8) | |
!1149 = !DILocation(line: 850, scope: !1150, inlinedAt: !1151) | |
!1150 = distinct !DISubprogram(name: "ge", linkageName: "_ZN4core3cmp5impls8{{impl}}2geE", scope: !834, file: !812, line: 850, type: !1079, isLocal: false, isDefinition: true, scopeLine: 850, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1151 = distinct !DILocation(line: 462, scope: !1152, inlinedAt: !1153) | |
!1152 = distinct !DISubprogram(name: "max<usize>", linkageName: "_ZN4core3cmp3Ord10max<usize>E", scope: !823, file: !812, line: 460, type: !1079, isLocal: false, isDefinition: true, scopeLine: 460, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1153 = distinct !DILocation(line: 754, scope: !1154, inlinedAt: !1155) | |
!1154 = distinct !DISubprogram(name: "max<usize>", linkageName: "_ZN4core3cmp10max<usize>E", scope: !52, file: !812, line: 753, type: !1079, isLocal: false, isDefinition: true, scopeLine: 753, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1155 = distinct !DILocation(line: 452, scope: !1148, inlinedAt: !1128) | |
!1156 = !DILocation(line: 462, scope: !1152, inlinedAt: !1153) | |
!1157 = !DILocation(line: 714, scope: !1158, inlinedAt: !1159) | |
!1158 = distinct !DISubprogram(name: "alloc_guard", linkageName: "_ZN5alloc7raw_vec11alloc_guardE", scope: !243, file: !1106, line: 712, type: !1079, isLocal: true, isDefinition: true, scopeLine: 712, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1159 = distinct !DILocation(line: 527, scope: !1160, inlinedAt: !1110) | |
!1160 = distinct !DILexicalBlock(scope: !1129, file: !1106, line: 522, column: 12) | |
!1161 = !DILocation(line: 713, scope: !1158, inlinedAt: !1159) | |
!1162 = !DILocation(line: 225, scope: !1163, inlinedAt: !1164) | |
!1163 = distinct !DISubprogram(name: "current_layout<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}36current_layout<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 224, type: !1079, isLocal: true, isDefinition: true, scopeLine: 224, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1164 = distinct !DILocation(line: 528, scope: !1165, inlinedAt: !1110) | |
!1165 = distinct !DILexicalBlock(scope: !1160, file: !1106, line: 528, column: 12) | |
!1166 = !DILocation(line: 1, scope: !585, inlinedAt: !1167) | |
!1167 = distinct !DILocation(line: 84, scope: !1168, inlinedAt: !1172) | |
!1168 = distinct !DILexicalBlock(scope: !1170, file: !1169, line: 84, column: 8) | |
!1169 = !DIFile(filename: "/checkout/src/liballoc/heap.rs", directory: "/checkout/obj") | |
!1170 = distinct !DILexicalBlock(scope: !1171, file: !1169, line: 83, column: 8) | |
!1171 = distinct !DISubprogram(name: "alloc", linkageName: "_ZN5alloc4heap8{{impl}}5allocE", scope: !568, file: !1169, line: 82, type: !1079, isLocal: true, isDefinition: true, scopeLine: 82, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1172 = distinct !DILocation(line: 533, scope: !1173, inlinedAt: !1110) | |
!1173 = distinct !DILexicalBlock(scope: !1165, file: !1106, line: 529, column: 32) | |
!1174 = !DILocation(line: 1, scope: !619, inlinedAt: !1175) | |
!1175 = distinct !DILocation(line: 26, scope: !585, inlinedAt: !1167) | |
!1176 = !DILocation(line: 1, scope: !642, inlinedAt: !1177) | |
!1177 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !1175) | |
!1178 = !DILocation(line: 31, scope: !642, inlinedAt: !1177) | |
!1179 = !DILocation(line: 528, scope: !1173, inlinedAt: !1110) | |
!1180 = !DILocation(line: 530, scope: !1181, inlinedAt: !1110) | |
!1181 = distinct !DILexicalBlock(scope: !1173, file: !1106, line: 530, column: 20) | |
!1182 = !DILocation(line: 1, scope: !769, inlinedAt: !1183) | |
!1183 = distinct !DILocation(line: 127, scope: !1184, inlinedAt: !1187) | |
!1184 = distinct !DILexicalBlock(scope: !1185, file: !1169, line: 127, column: 8) | |
!1185 = distinct !DILexicalBlock(scope: !1186, file: !1169, line: 126, column: 8) | |
!1186 = distinct !DISubprogram(name: "realloc", linkageName: "_ZN5alloc4heap8{{impl}}7reallocE", scope: !568, file: !1169, line: 120, type: !1079, isLocal: true, isDefinition: true, scopeLine: 120, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1187 = distinct !DILocation(line: 531, scope: !1181, inlinedAt: !1110) | |
!1188 = !DILocation(line: 688, scope: !785, inlinedAt: !1189) | |
!1189 = distinct !DILocation(line: 26, scope: !769, inlinedAt: !1183) | |
!1190 = !DILocation(line: 689, scope: !795, inlinedAt: !1189) | |
!1191 = !DILocation(line: 692, scope: !797, inlinedAt: !1189) | |
!1192 = !DILocation(line: 1, scope: !619, inlinedAt: !1193) | |
!1193 = distinct !DILocation(line: 703, scope: !799, inlinedAt: !1189) | |
!1194 = !DILocation(line: 703, scope: !799, inlinedAt: !1189) | |
!1195 = !DILocation(line: 1, scope: !811, inlinedAt: !1196) | |
!1196 = distinct !DILocation(line: 705, scope: !801, inlinedAt: !1189) | |
!1197 = !DILocation(line: 1, scope: !822, inlinedAt: !1198) | |
!1198 = distinct !DILocation(line: 734, scope: !811, inlinedAt: !1196) | |
!1199 = !DILocation(line: 1, scope: !737, inlinedAt: !1200) | |
!1200 = distinct !DILocation(line: 706, scope: !801, inlinedAt: !1189) | |
!1201 = !DILocation(line: 848, scope: !833, inlinedAt: !1202) | |
!1202 = distinct !DILocation(line: 478, scope: !822, inlinedAt: !1198) | |
!1203 = !DILocation(line: 478, scope: !822, inlinedAt: !1198) | |
!1204 = !DILocation(line: 1, scope: !642, inlinedAt: !1205) | |
!1205 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !1193) | |
!1206 = !DILocation(line: 31, scope: !642, inlinedAt: !1205) | |
!1207 = !DILocation(line: 705, scope: !801, inlinedAt: !1189) | |
!1208 = !{!1209} | |
!1209 = distinct !{!1209, !1210, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E: argument 0"} | |
!1210 = distinct !{!1210, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E"} | |
!1211 = !DILocation(line: 1, scope: !746, inlinedAt: !1212) | |
!1212 = distinct !DILocation(line: 21, scope: !737, inlinedAt: !1200) | |
!1213 = !DILocation(line: 36, scope: !746, inlinedAt: !1212) | |
!1214 = !DILocation(line: 709, scope: !786, inlinedAt: !1189) | |
!1215 = !DILocation(line: 1120, scope: !1216, inlinedAt: !1217) | |
!1216 = distinct !DISubprogram(name: "is_null<u8>", linkageName: "_ZN4core3ptr8{{impl}}11is_null<u8>E", scope: !654, file: !653, line: 1119, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1119, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1217 = distinct !DILocation(line: 133, scope: !1184, inlinedAt: !1187) | |
!1218 = !DILocation(line: 536, scope: !1219, inlinedAt: !1110) | |
!1219 = distinct !DILexicalBlock(scope: !1220, file: !1106, line: 537, column: 26) | |
!1220 = distinct !DILexicalBlock(scope: !1221, file: !1106, line: 536, column: 27) | |
!1221 = distinct !DILexicalBlock(scope: !1165, file: !1106, line: 535, column: 12) | |
!1222 = !DILocation(line: 539, scope: !1221, inlinedAt: !1110) | |
!1223 = !DILocation(line: 540, scope: !1221, inlinedAt: !1110) | |
!1224 = !DILocation(line: 542, scope: !1109, inlinedAt: !1110) | |
!1225 = !DILocation(line: 1, scope: !672, inlinedAt: !1226) | |
!1226 = distinct !DILocation(line: 98, scope: !1227, inlinedAt: !1229) | |
!1227 = distinct !DILexicalBlock(scope: !1228, file: !1169, line: 97, column: 8) | |
!1228 = distinct !DISubprogram(name: "oom", linkageName: "_ZN5alloc4heap8{{impl}}3oomE", scope: !568, file: !1169, line: 96, type: !1079, isLocal: true, isDefinition: true, scopeLine: 96, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1229 = distinct !DILocation(line: 537, scope: !1219, inlinedAt: !1110) | |
!1230 = !DILocation(line: 1, scope: !680, inlinedAt: !1231) | |
!1231 = distinct !DILocation(line: 26, scope: !672, inlinedAt: !1226) | |
!1232 = !DILocation(line: 581, scope: !693, inlinedAt: !1231) | |
!1233 = !DILocation(line: 462, scope: !1085) | |
!1234 = distinct !DISubprogram(name: "unwrap_failed<core::fmt::Error>", linkageName: "_ZN4core6result31unwrap_failed<core::fmt::Error>E", scope: !20, file: !1005, line: 905, type: !1079, isLocal: false, isDefinition: true, scopeLine: 905, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1235 = !DILocation(line: 23, scope: !1236) | |
!1236 = !DILexicalBlockFile(scope: !1234, file: !1237, discriminator: 0) | |
!1237 = !DIFile(filename: "/checkout/src/libcore/macros.rs", directory: "") | |
!1238 = !DILocation(line: 906, scope: !1234) | |
!1239 = !DILocation(line: 300, scope: !1240, inlinedAt: !1290) | |
!1240 = distinct !DILexicalBlock(scope: !1241, file: !1077, line: 299, column: 8) | |
!1241 = distinct !DISubprogram(name: "new<&str>", linkageName: "_ZN4core3fmt8{{impl}}9new<&str>E", scope: !1242, file: !1077, line: 297, type: !1079, isLocal: false, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1242 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !32, file: !6, size: 64, align: 32, elements: !1243, identifier: "a43266d4e3ba214e716e4174c74841d0") | |
!1243 = !{!1244, !1249} | |
!1244 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1242, file: !6, baseType: !1245, size: 32, align: 32) | |
!1245 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !1246, size: 32, align: 32) | |
!1246 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !32, file: !6, align: 8, elements: !1247, identifier: "78d9e8dc7577f13889617840e93a6235") | |
!1247 = !{!1248} | |
!1248 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !1246, file: !6, baseType: !1013, align: 8) | |
!1249 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !1242, file: !6, baseType: !1250, size: 32, align: 32, offset: 32) | |
!1250 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !1251, size: 32, align: 32) | |
!1251 = !DISubroutineType(types: !1252) | |
!1252 = !{!1253, !1245, !1266} | |
!1253 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<(), core::fmt::Error>", scope: !20, file: !6, size: 8, align: 8, elements: !1254, identifier: "f20c84442ef1a098b6d08cc995de7db2") | |
!1254 = !{!1255, !1260} | |
!1255 = !DIDerivedType(tag: DW_TAG_member, scope: !1253, file: !6, baseType: !1256, size: 8, align: 8) | |
!1256 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 8, align: 8, elements: !1257, identifier: "f20c84442ef1a098b6d08cc995de7db2::Ok") | |
!1257 = !{!1258, !1259} | |
!1258 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1256, file: !6, baseType: !27, size: 8, align: 8) | |
!1259 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1256, file: !6, baseType: !1013, align: 8, offset: 8) | |
!1260 = !DIDerivedType(tag: DW_TAG_member, scope: !1253, file: !6, baseType: !1261, size: 8, align: 8) | |
!1261 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 8, align: 8, elements: !1262, identifier: "f20c84442ef1a098b6d08cc995de7db2::Err") | |
!1262 = !{!1263, !1264} | |
!1263 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1261, file: !6, baseType: !27, size: 8, align: 8) | |
!1264 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1261, file: !6, baseType: !1265, align: 8, offset: 8) | |
!1265 = !DICompositeType(tag: DW_TAG_structure_type, name: "Error", scope: !32, file: !6, align: 8, elements: !67, identifier: "fe01c329b006e86fc7be5002630228a5") | |
!1266 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !1267, size: 32, align: 32) | |
!1267 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !32, file: !6, size: 416, align: 32, elements: !1268, identifier: "d4d0d7ab242cf88e223482ec3f061a11") | |
!1268 = !{!1269, !1270, !1272, !1273, !1274, !1275, !1277, !1285} | |
!1269 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1267, file: !6, baseType: !9, size: 32, align: 32) | |
!1270 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1267, file: !6, baseType: !1271, size: 32, align: 32, offset: 32) | |
!1271 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char) | |
!1272 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1267, file: !6, baseType: !29, size: 8, align: 8, offset: 384) | |
!1273 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1267, file: !6, baseType: !1135, size: 64, align: 32, offset: 64) | |
!1274 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1267, file: !6, baseType: !1135, size: 64, align: 32, offset: 128) | |
!1275 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !1267, file: !6, baseType: !1276, size: 64, align: 32, offset: 192) | |
!1276 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !32, file: !6, size: 64, align: 32, elements: !67, identifier: "8ed264f76bbf5956bbdce1d8b44860de") | |
!1277 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !1267, file: !6, baseType: !1278, size: 64, align: 32, offset: 256) | |
!1278 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !321, file: !6, size: 64, align: 32, elements: !1279, identifier: "eda820f1c1618e69dd77e85cdcdd5166") | |
!1279 = !{!1280, !1282, !1283} | |
!1280 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !1278, file: !6, baseType: !1281, size: 32, align: 32) | |
!1281 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !1242, size: 32, align: 32) | |
!1282 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !1278, file: !6, baseType: !1281, size: 32, align: 32, offset: 32) | |
!1283 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !1278, file: !6, baseType: !1284, align: 8, offset: 64) | |
!1284 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !256, file: !6, align: 8, elements: !67, identifier: "25bf74144f440c648f5e30f049993d03") | |
!1285 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !1267, file: !6, baseType: !1286, size: 64, align: 32, offset: 320) | |
!1286 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !6, size: 64, align: 32, elements: !1287, identifier: "d349515342a6b981ba947e00399e97c9") | |
!1287 = !{!1288, !1289} | |
!1288 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1286, file: !6, baseType: !1281, size: 32, align: 32) | |
!1289 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1286, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1290 = distinct !DILocation(line: 23, scope: !1291) | |
!1291 = !DILexicalBlockFile(scope: !1292, file: !1237, discriminator: 0) | |
!1292 = distinct !DILexicalBlock(scope: !1234, file: !1005, line: 906, column: 11) | |
!1293 = !DILocation(line: 300, scope: !1294, inlinedAt: !1296) | |
!1294 = distinct !DILexicalBlock(scope: !1295, file: !1077, line: 299, column: 8) | |
!1295 = distinct !DISubprogram(name: "new<core::fmt::Error>", linkageName: "_ZN4core3fmt8{{impl}}21new<core::fmt::Error>E", scope: !1242, file: !1077, line: 297, type: !1079, isLocal: false, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1296 = distinct !DILocation(line: 23, scope: !1291) | |
!1297 = !DILocation(line: 906, scope: !1292) | |
!1298 = !DILocation(line: 335, scope: !1299, inlinedAt: !1367) | |
!1299 = distinct !DISubprogram(name: "new_v1", linkageName: "_ZN4core3fmt8{{impl}}6new_v1E", scope: !1300, file: !1077, line: 333, type: !1079, isLocal: false, isDefinition: true, scopeLine: 333, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1300 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !32, file: !6, size: 192, align: 32, elements: !1301, identifier: "bc0818151352cef162e4317abded2b0e") | |
!1301 = !{!1302, !1312, !1366} | |
!1302 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !1300, file: !6, baseType: !1303, size: 64, align: 32) | |
!1303 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !6, size: 64, align: 32, elements: !1304, identifier: "e6697911f244d0ceff0c9196a008b81c") | |
!1304 = !{!1305, !1311} | |
!1305 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1303, file: !6, baseType: !1306, size: 32, align: 32) | |
!1306 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !1307, size: 32, align: 32) | |
!1307 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !1308, identifier: "12a74f968388ec87446426880567efa3") | |
!1308 = !{!1309, !1310} | |
!1309 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1307, file: !6, baseType: !226, size: 32, align: 32) | |
!1310 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1307, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1311 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1303, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1312 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !1300, file: !6, baseType: !1313, size: 64, align: 32, offset: 64) | |
!1313 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&[core::fmt::rt::v1::Argument]>", scope: !7, file: !6, size: 64, align: 32, elements: !1314, identifier: "a6cf78a8f7162f17e0c28eacd97e6369") | |
!1314 = !{!1315} | |
!1315 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$0$None", scope: !1313, file: !6, baseType: !1316, size: 64, align: 32) | |
!1316 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !1317, identifier: "a6cf78a8f7162f17e0c28eacd97e6369::Some") | |
!1317 = !{!1318} | |
!1318 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1316, file: !6, baseType: !1319, size: 64, align: 32) | |
!1319 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !6, size: 64, align: 32, elements: !1320, identifier: "8ce3d9d9a6f61a1fb72bbb5dfe335a67") | |
!1320 = !{!1321, !1365} | |
!1321 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1319, file: !6, baseType: !1322, size: 32, align: 32) | |
!1322 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !1323, size: 32, align: 32) | |
!1323 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !30, file: !6, size: 288, align: 32, elements: !1324, identifier: "6e59a15c91da0e95c3539a58fbfa9f0") | |
!1324 = !{!1325, !1337} | |
!1325 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !1323, file: !6, baseType: !1326, size: 64, align: 32) | |
!1326 = !DICompositeType(tag: DW_TAG_union_type, name: "Position", scope: !30, file: !6, size: 64, align: 32, elements: !1327, identifier: "f83a932e435509e9fa907ffb3eeba6d9") | |
!1327 = !{!1328, !1332} | |
!1328 = !DIDerivedType(tag: DW_TAG_member, scope: !1326, file: !6, baseType: !1329, size: 32, align: 32) | |
!1329 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !30, file: !6, size: 32, align: 32, elements: !1330, identifier: "f83a932e435509e9fa907ffb3eeba6d9::Next") | |
!1330 = !{!1331} | |
!1331 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1329, file: !6, baseType: !38, size: 32, align: 32) | |
!1332 = !DIDerivedType(tag: DW_TAG_member, scope: !1326, file: !6, baseType: !1333, size: 64, align: 32) | |
!1333 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !30, file: !6, size: 64, align: 32, elements: !1334, identifier: "f83a932e435509e9fa907ffb3eeba6d9::At") | |
!1334 = !{!1335, !1336} | |
!1335 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1333, file: !6, baseType: !38, size: 32, align: 32) | |
!1336 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1333, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1337 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !1323, file: !6, baseType: !1338, size: 224, align: 32, offset: 64) | |
!1338 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !30, file: !6, size: 224, align: 32, elements: !1339, identifier: "25a8454d52026f6459107078d2d70797") | |
!1339 = !{!1340, !1341, !1342, !1343, !1364} | |
!1340 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1338, file: !6, baseType: !1271, size: 32, align: 32) | |
!1341 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1338, file: !6, baseType: !29, size: 8, align: 8, offset: 192) | |
!1342 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1338, file: !6, baseType: !9, size: 32, align: 32, offset: 32) | |
!1343 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1338, file: !6, baseType: !1344, size: 64, align: 32, offset: 64) | |
!1344 = !DICompositeType(tag: DW_TAG_union_type, name: "Count", scope: !30, file: !6, size: 64, align: 32, elements: !1345, identifier: "7d97fbceb720eee29e6c66ee41426213") | |
!1345 = !{!1346, !1351, !1356, !1360} | |
!1346 = !DIDerivedType(tag: DW_TAG_member, scope: !1344, file: !6, baseType: !1347, size: 64, align: 32) | |
!1347 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !30, file: !6, size: 64, align: 32, elements: !1348, identifier: "7d97fbceb720eee29e6c66ee41426213::Is") | |
!1348 = !{!1349, !1350} | |
!1349 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1347, file: !6, baseType: !42, size: 32, align: 32) | |
!1350 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1347, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1351 = !DIDerivedType(tag: DW_TAG_member, scope: !1344, file: !6, baseType: !1352, size: 64, align: 32) | |
!1352 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !30, file: !6, size: 64, align: 32, elements: !1353, identifier: "7d97fbceb720eee29e6c66ee41426213::Param") | |
!1353 = !{!1354, !1355} | |
!1354 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1352, file: !6, baseType: !42, size: 32, align: 32) | |
!1355 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1352, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1356 = !DIDerivedType(tag: DW_TAG_member, scope: !1344, file: !6, baseType: !1357, size: 32, align: 32) | |
!1357 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !30, file: !6, size: 32, align: 32, elements: !1358, identifier: "7d97fbceb720eee29e6c66ee41426213::NextParam") | |
!1358 = !{!1359} | |
!1359 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1357, file: !6, baseType: !42, size: 32, align: 32) | |
!1360 = !DIDerivedType(tag: DW_TAG_member, scope: !1344, file: !6, baseType: !1361, size: 32, align: 32) | |
!1361 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !30, file: !6, size: 32, align: 32, elements: !1362, identifier: "7d97fbceb720eee29e6c66ee41426213::Implied") | |
!1362 = !{!1363} | |
!1363 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1361, file: !6, baseType: !42, size: 32, align: 32) | |
!1364 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1338, file: !6, baseType: !1344, size: 64, align: 32, offset: 128) | |
!1365 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1319, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1366 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !1300, file: !6, baseType: !1286, size: 64, align: 32, offset: 128) | |
!1367 = distinct !DILocation(line: 23, scope: !1236) | |
!1368 = !{!1369} | |
!1369 = distinct !{!1369, !1370, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!1370 = distinct !{!1370, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!1371 = !{!1372, !1373} | |
!1372 = distinct !{!1372, !1370, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!1373 = distinct !{!1373, !1370, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!1374 = distinct !DISubprogram(name: "drop_in_place<core::fmt::Write::write_fmt::Adapter<alloc::string::String>>", linkageName: "_ZN4core3ptr74drop_in_place<core::fmt::Write::write_fmt::Adapter<alloc::string::String>>E", scope: !247, file: !653, line: 59, type: !1079, isLocal: false, isDefinition: true, scopeLine: 59, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1375 = !DILocation(line: 59, scope: !1374) | |
!1376 = distinct !DISubprogram(name: "write_str<alloc::string::String>", linkageName: "_ZN4core3fmt5Write9write_fmt8{{impl}}32write_str<alloc::string::String>E", scope: !1377, file: !1077, line: 210, type: !1079, isLocal: false, isDefinition: true, scopeLine: 210, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1377 = !DINamespace(name: "{{impl}}", scope: !1378, file: !6) | |
!1378 = !DINamespace(name: "write_fmt", scope: !1379, file: !6) | |
!1379 = !DINamespace(name: "Write", scope: !32, file: !6) | |
!1380 = !DILocation(line: 211, scope: !1376) | |
!1381 = !DILocation(line: 807, scope: !1382, inlinedAt: !1388) | |
!1382 = distinct !DISubprogram(name: "push_str", linkageName: "_ZN5alloc6string8{{impl}}8push_strE", scope: !1384, file: !1383, line: 806, type: !1079, isLocal: true, isDefinition: true, scopeLine: 806, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1383 = !DIFile(filename: "/checkout/src/liballoc/string.rs", directory: "/checkout/obj") | |
!1384 = !DICompositeType(tag: DW_TAG_structure_type, name: "String", scope: !1385, file: !6, size: 96, align: 32, elements: !1386, identifier: "fa8b0381e706833788132af2928e61") | |
!1385 = !DINamespace(name: "string", scope: !15, file: !6) | |
!1386 = !{!1387} | |
!1387 = !DIDerivedType(tag: DW_TAG_member, name: "vec", scope: !1384, file: !6, baseType: !1087, size: 96, align: 32) | |
!1388 = distinct !DILocation(line: 2183, scope: !1389, inlinedAt: !1391) | |
!1389 = distinct !DISubprogram(name: "write_str", linkageName: "_ZN5alloc6string8{{impl}}9write_strE", scope: !1390, file: !1383, line: 2182, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2182, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1390 = !DINamespace(name: "{{impl}}", scope: !1385, file: !6) | |
!1391 = distinct !DILocation(line: 211, scope: !1376) | |
!1392 = !DILocation(line: 1904, scope: !1393, inlinedAt: !1395) | |
!1393 = distinct !DILexicalBlock(scope: !1394, file: !1086, line: 1903, column: 8) | |
!1394 = distinct !DISubprogram(name: "spec_extend<u8>", linkageName: "_ZN5alloc3vec8{{impl}}15spec_extend<u8>E", scope: !484, file: !1086, line: 1902, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1902, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1395 = distinct !DILocation(line: 1275, scope: !1396, inlinedAt: !1397) | |
!1396 = distinct !DISubprogram(name: "extend_from_slice<u8>", linkageName: "_ZN5alloc3vec8{{impl}}21extend_from_slice<u8>E", scope: !1087, file: !1086, line: 1274, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1274, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1397 = distinct !DILocation(line: 807, scope: !1382, inlinedAt: !1388) | |
!1398 = !{!1399, !1401, !1403, !1405} | |
!1399 = distinct !{!1399, !1400, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17haa40f5d4d3f70bfcE: %iterator"} | |
!1400 = distinct !{!1400, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17haa40f5d4d3f70bfcE"} | |
!1401 = distinct !{!1401, !1402, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h2cda827e62ef12e0E: %other.ptr"} | |
!1402 = distinct !{!1402, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h2cda827e62ef12e0E"} | |
!1403 = distinct !{!1403, !1404, !"_ZN5alloc6string6String8push_str17h1ca2c6a8dd915a13E: %string.ptr"} | |
!1404 = distinct !{!1404, !"_ZN5alloc6string6String8push_str17h1ca2c6a8dd915a13E"} | |
!1405 = distinct !{!1405, !1406, !"_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h47d01785e071c832E: %s.ptr"} | |
!1406 = distinct !{!1406, !"_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h47d01785e071c832E"} | |
!1407 = !DILocation(line: 1163, scope: !1408, inlinedAt: !1409) | |
!1408 = distinct !DISubprogram(name: "len<u8>", linkageName: "_ZN5alloc3vec8{{impl}}7len<u8>E", scope: !1087, file: !1086, line: 1162, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1162, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1409 = distinct !DILocation(line: 1906, scope: !1410, inlinedAt: !1395) | |
!1410 = distinct !DILexicalBlock(scope: !1393, file: !1086, line: 1906, column: 12) | |
!1411 = !{!1412} | |
!1412 = distinct !{!1412, !1413, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$3len17hc2b59460152cd247E: %self"} | |
!1413 = distinct !{!1413, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$3len17hc2b59460152cd247E"} | |
!1414 = !DILocation(line: 1907, scope: !1410, inlinedAt: !1395) | |
!1415 = !DILocation(line: 678, scope: !1416, inlinedAt: !1417) | |
!1416 = distinct !DISubprogram(name: "set_len<u8>", linkageName: "_ZN5alloc3vec8{{impl}}11set_len<u8>E", scope: !1087, file: !1086, line: 677, type: !1079, isLocal: true, isDefinition: true, scopeLine: 677, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1417 = distinct !DILocation(line: 1907, scope: !1410, inlinedAt: !1395) | |
!1418 = !DILocation(line: 199, scope: !1419, inlinedAt: !1420) | |
!1419 = distinct !DISubprogram(name: "ptr<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}25ptr<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 198, type: !1079, isLocal: true, isDefinition: true, scopeLine: 198, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1420 = distinct !DILocation(line: 1704, scope: !1421, inlinedAt: !1424) | |
!1421 = distinct !DILexicalBlock(scope: !1422, file: !1086, line: 1704, column: 12) | |
!1422 = distinct !DILexicalBlock(scope: !1423, file: !1086, line: 1703, column: 8) | |
!1423 = distinct !DISubprogram(name: "deref_mut<u8>", linkageName: "_ZN5alloc3vec8{{impl}}13deref_mut<u8>E", scope: !484, file: !1086, line: 1702, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1702, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1424 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1395) | |
!1425 = !{!1426} | |
!1426 = distinct !{!1426, !1427, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E: %self"} | |
!1427 = distinct !{!1427, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E"} | |
!1428 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1430) | |
!1429 = distinct !DISubprogram(name: "offset<u8>", linkageName: "_ZN4core3ptr8{{impl}}10offset<u8>E", scope: !654, file: !653, line: 1210, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1210, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1430 = distinct !DILocation(line: 869, scope: !1431, inlinedAt: !1432) | |
!1431 = distinct !DISubprogram(name: "get_unchecked_mut<u8>", linkageName: "_ZN4core5slice8{{impl}}21get_unchecked_mut<u8>E", scope: !517, file: !320, line: 868, type: !1079, isLocal: false, isDefinition: true, scopeLine: 868, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1432 = distinct !DILocation(line: 953, scope: !1433, inlinedAt: !1434) | |
!1433 = distinct !DISubprogram(name: "get_unchecked_mut<u8>", linkageName: "_ZN4core5slice8{{impl}}21get_unchecked_mut<u8>E", scope: !517, file: !320, line: 952, type: !1079, isLocal: false, isDefinition: true, scopeLine: 952, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1434 = distinct !DILocation(line: 613, scope: !1435, inlinedAt: !1436) | |
!1435 = distinct !DISubprogram(name: "get_unchecked_mut<u8,core::ops::range::RangeFrom<usize>>", linkageName: "_ZN4core5slice8{{impl}}56get_unchecked_mut<u8,core::ops::range::RangeFrom<usize>>E", scope: !517, file: !320, line: 610, type: !1079, isLocal: false, isDefinition: true, scopeLine: 610, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1436 = distinct !DILocation(line: 444, scope: !1437, inlinedAt: !1439) | |
!1437 = distinct !DISubprogram(name: "get_unchecked_mut<u8,core::ops::range::RangeFrom<usize>>", linkageName: "_ZN5alloc5slice8{{impl}}56get_unchecked_mut<u8,core::ops::range::RangeFrom<usize>>E", scope: !345, file: !1438, line: 441, type: !1079, isLocal: true, isDefinition: true, scopeLine: 441, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1438 = !DIFile(filename: "/checkout/src/liballoc/slice.rs", directory: "/checkout/obj") | |
!1439 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1395) | |
!1440 = !DILocation(line: 673, scope: !1441, inlinedAt: !1443) | |
!1441 = distinct !DILexicalBlock(scope: !1442, file: !320, line: 672, column: 8) | |
!1442 = distinct !DISubprogram(name: "copy_from_slice<u8>", linkageName: "_ZN4core5slice8{{impl}}19copy_from_slice<u8>E", scope: !517, file: !320, line: 669, type: !1079, isLocal: false, isDefinition: true, scopeLine: 669, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1443 = distinct !DILocation(line: 1466, scope: !1444, inlinedAt: !1445) | |
!1444 = distinct !DISubprogram(name: "copy_from_slice<u8>", linkageName: "_ZN5alloc5slice8{{impl}}19copy_from_slice<u8>E", scope: !345, file: !1438, line: 1465, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1465, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1445 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1395) | |
!1446 = !{!1399} | |
!1447 = !DILocation(line: 212, scope: !1376) | |
!1448 = distinct !DISubprogram(name: "write_char<alloc::string::String>", linkageName: "_ZN4core3fmt5Write9write_fmt8{{impl}}33write_char<alloc::string::String>E", scope: !1377, file: !1077, line: 214, type: !1079, isLocal: false, isDefinition: true, scopeLine: 214, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1449 = !DILocation(line: 215, scope: !1448) | |
!1450 = !DILocation(line: 463, scope: !1451, inlinedAt: !1455) | |
!1451 = distinct !DILexicalBlock(scope: !1453, file: !1452, line: 462, column: 8) | |
!1452 = !DIFile(filename: "/checkout/src/libcore/char.rs", directory: "") | |
!1453 = distinct !DISubprogram(name: "len_utf8", linkageName: "_ZN4core4char8{{impl}}8len_utf8E", scope: !1454, file: !1452, line: 461, type: !1079, isLocal: false, isDefinition: true, scopeLine: 461, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1454 = !DINamespace(name: "{{impl}}", scope: !76, file: !6) | |
!1455 = distinct !DILocation(line: 461, scope: !1456, inlinedAt: !1459) | |
!1456 = distinct !DISubprogram(name: "len_utf8", linkageName: "_ZN11std_unicode4char8{{impl}}8len_utf8E", scope: !1458, file: !1457, line: 460, type: !1079, isLocal: false, isDefinition: true, scopeLine: 460, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1457 = !DIFile(filename: "/checkout/src/libstd_unicode/char.rs", directory: "") | |
!1458 = !DINamespace(name: "{{impl}}", scope: !90, file: !6) | |
!1459 = distinct !DILocation(line: 966, scope: !1460, inlinedAt: !1461) | |
!1460 = distinct !DISubprogram(name: "push", linkageName: "_ZN5alloc6string8{{impl}}4pushE", scope: !1384, file: !1383, line: 965, type: !1079, isLocal: true, isDefinition: true, scopeLine: 965, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1461 = distinct !DILocation(line: 2189, scope: !1462, inlinedAt: !1463) | |
!1462 = distinct !DISubprogram(name: "write_char", linkageName: "_ZN5alloc6string8{{impl}}10write_charE", scope: !1390, file: !1383, line: 2188, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2188, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1463 = distinct !DILocation(line: 215, scope: !1448) | |
!1464 = !DILocation(line: 467, scope: !1451, inlinedAt: !1455) | |
!1465 = !DILocation(line: 967, scope: !1460, inlinedAt: !1461) | |
!1466 = !DILocation(line: 969, scope: !1467, inlinedAt: !1468) | |
!1467 = distinct !DISubprogram(name: "push<u8>", linkageName: "_ZN5alloc3vec8{{impl}}8push<u8>E", scope: !1087, file: !1086, line: 966, type: !1079, isLocal: true, isDefinition: true, scopeLine: 966, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1468 = distinct !DILocation(line: 967, scope: !1460, inlinedAt: !1461) | |
!1469 = !DILocation(line: 210, scope: !1105, inlinedAt: !1470) | |
!1470 = distinct !DILocation(line: 969, scope: !1467, inlinedAt: !1468) | |
!1471 = !{!1472} | |
!1472 = distinct !{!1472, !1473, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3cap17h431741e00e6e3705E: %self"} | |
!1473 = distinct !{!1473, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3cap17h431741e00e6e3705E"} | |
!1474 = !DILocation(line: 970, scope: !1467, inlinedAt: !1468) | |
!1475 = !DILocation(line: 1706, scope: !1421, inlinedAt: !1476) | |
!1476 = distinct !DILocation(line: 973, scope: !1477, inlinedAt: !1468) | |
!1477 = distinct !DILexicalBlock(scope: !1478, file: !1086, line: 973, column: 12) | |
!1478 = distinct !DILexicalBlock(scope: !1467, file: !1086, line: 972, column: 8) | |
!1479 = !DILocation(line: 199, scope: !1419, inlinedAt: !1480) | |
!1480 = distinct !DILocation(line: 1704, scope: !1421, inlinedAt: !1476) | |
!1481 = !{!1482} | |
!1482 = distinct !{!1482, !1483, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E: %self"} | |
!1483 = distinct !{!1483, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E"} | |
!1484 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1485) | |
!1485 = distinct !DILocation(line: 973, scope: !1477, inlinedAt: !1468) | |
!1486 = !DILocation(line: 328, scope: !1487, inlinedAt: !1488) | |
!1487 = distinct !DISubprogram(name: "write<u8>", linkageName: "_ZN4core3ptr9write<u8>E", scope: !247, file: !653, line: 327, type: !1079, isLocal: false, isDefinition: true, scopeLine: 327, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1488 = distinct !DILocation(line: 974, scope: !1477, inlinedAt: !1468) | |
!1489 = !DILocation(line: 975, scope: !1477, inlinedAt: !1468) | |
!1490 = !DILocation(line: 966, scope: !1460, inlinedAt: !1461) | |
!1491 = !DILocation(line: 465, scope: !1451, inlinedAt: !1455) | |
!1492 = !DILocation(line: 968, scope: !1460, inlinedAt: !1461) | |
!1493 = !DILocation(line: 488, scope: !1494, inlinedAt: !1497) | |
!1494 = distinct !DILexicalBlock(scope: !1495, file: !1452, line: 484, column: 12) | |
!1495 = distinct !DILexicalBlock(scope: !1496, file: !1452, line: 482, column: 8) | |
!1496 = distinct !DISubprogram(name: "encode_utf8", linkageName: "_ZN4core4char8{{impl}}11encode_utf8E", scope: !1454, file: !1452, line: 481, type: !1079, isLocal: false, isDefinition: true, scopeLine: 481, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1497 = distinct !DILocation(line: 528, scope: !1498, inlinedAt: !1499) | |
!1498 = distinct !DISubprogram(name: "encode_utf8", linkageName: "_ZN11std_unicode4char8{{impl}}11encode_utf8E", scope: !1458, file: !1457, line: 527, type: !1079, isLocal: false, isDefinition: true, scopeLine: 527, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1499 = distinct !DILocation(line: 968, scope: !1460, inlinedAt: !1461) | |
!1500 = !DILocation(line: 489, scope: !1494, inlinedAt: !1497) | |
!1501 = !DILocation(line: 492, scope: !1494, inlinedAt: !1497) | |
!1502 = !DILocation(line: 493, scope: !1494, inlinedAt: !1497) | |
!1503 = !DILocation(line: 494, scope: !1494, inlinedAt: !1497) | |
!1504 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1505) | |
!1505 = distinct !DILocation(line: 820, scope: !1506, inlinedAt: !1507) | |
!1506 = distinct !DISubprogram(name: "get_unchecked_mut<u8>", linkageName: "_ZN4core5slice8{{impl}}21get_unchecked_mut<u8>E", scope: !517, file: !320, line: 819, type: !1079, isLocal: false, isDefinition: true, scopeLine: 819, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1507 = distinct !DILocation(line: 613, scope: !1508, inlinedAt: !1509) | |
!1508 = distinct !DISubprogram(name: "get_unchecked_mut<u8,usize>", linkageName: "_ZN4core5slice8{{impl}}27get_unchecked_mut<u8,usize>E", scope: !517, file: !320, line: 610, type: !1079, isLocal: false, isDefinition: true, scopeLine: 610, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1509 = distinct !DILocation(line: 494, scope: !1494, inlinedAt: !1497) | |
!1510 = !DILocation(line: 498, scope: !1494, inlinedAt: !1497) | |
!1511 = !DILocation(line: 499, scope: !1494, inlinedAt: !1497) | |
!1512 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1513) | |
!1513 = distinct !DILocation(line: 820, scope: !1506, inlinedAt: !1514) | |
!1514 = distinct !DILocation(line: 613, scope: !1508, inlinedAt: !1515) | |
!1515 = distinct !DILocation(line: 499, scope: !1494, inlinedAt: !1497) | |
!1516 = !DILocation(line: 500, scope: !1494, inlinedAt: !1497) | |
!1517 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1518) | |
!1518 = distinct !DILocation(line: 820, scope: !1506, inlinedAt: !1519) | |
!1519 = distinct !DILocation(line: 613, scope: !1508, inlinedAt: !1520) | |
!1520 = distinct !DILocation(line: 500, scope: !1494, inlinedAt: !1497) | |
!1521 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1522) | |
!1522 = distinct !DILocation(line: 820, scope: !1506, inlinedAt: !1523) | |
!1523 = distinct !DILocation(line: 613, scope: !1508, inlinedAt: !1524) | |
!1524 = distinct !DILocation(line: 501, scope: !1494, inlinedAt: !1497) | |
!1525 = !DILocation(line: 1904, scope: !1393, inlinedAt: !1526) | |
!1526 = distinct !DILocation(line: 1275, scope: !1396, inlinedAt: !1527) | |
!1527 = distinct !DILocation(line: 968, scope: !1460, inlinedAt: !1461) | |
!1528 = !{!1529, !1531} | |
!1529 = distinct !{!1529, !1530, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17haa40f5d4d3f70bfcE: %iterator"} | |
!1530 = distinct !{!1530, !"_ZN139_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$11spec_extend17haa40f5d4d3f70bfcE"} | |
!1531 = distinct !{!1531, !1532, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h2cda827e62ef12e0E: %other.ptr"} | |
!1532 = distinct !{!1532, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$17extend_from_slice17h2cda827e62ef12e0E"} | |
!1533 = !DILocation(line: 1163, scope: !1408, inlinedAt: !1534) | |
!1534 = distinct !DILocation(line: 1906, scope: !1410, inlinedAt: !1526) | |
!1535 = !{!1536} | |
!1536 = distinct !{!1536, !1537, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$3len17hc2b59460152cd247E: %self"} | |
!1537 = distinct !{!1537, !"_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$3len17hc2b59460152cd247E"} | |
!1538 = !DILocation(line: 1907, scope: !1410, inlinedAt: !1526) | |
!1539 = !DILocation(line: 678, scope: !1416, inlinedAt: !1540) | |
!1540 = distinct !DILocation(line: 1907, scope: !1410, inlinedAt: !1526) | |
!1541 = !DILocation(line: 199, scope: !1419, inlinedAt: !1542) | |
!1542 = distinct !DILocation(line: 1704, scope: !1421, inlinedAt: !1543) | |
!1543 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1526) | |
!1544 = !{!1545} | |
!1545 = distinct !{!1545, !1546, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E: %self"} | |
!1546 = distinct !{!1546, !"_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$3ptr17h3d606916466d0d86E"} | |
!1547 = !DILocation(line: 1211, scope: !1429, inlinedAt: !1548) | |
!1548 = distinct !DILocation(line: 869, scope: !1431, inlinedAt: !1549) | |
!1549 = distinct !DILocation(line: 953, scope: !1433, inlinedAt: !1550) | |
!1550 = distinct !DILocation(line: 613, scope: !1435, inlinedAt: !1551) | |
!1551 = distinct !DILocation(line: 444, scope: !1437, inlinedAt: !1552) | |
!1552 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1526) | |
!1553 = !DILocation(line: 673, scope: !1441, inlinedAt: !1554) | |
!1554 = distinct !DILocation(line: 1466, scope: !1444, inlinedAt: !1555) | |
!1555 = distinct !DILocation(line: 1908, scope: !1410, inlinedAt: !1526) | |
!1556 = !{!1529} | |
!1557 = !DILocation(line: 216, scope: !1448) | |
!1558 = distinct !DISubprogram(name: "write_fmt<alloc::string::String>", linkageName: "_ZN4core3fmt5Write9write_fmt8{{impl}}32write_fmt<alloc::string::String>E", scope: !1377, file: !1077, line: 218, type: !1079, isLocal: false, isDefinition: true, scopeLine: 218, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1559 = !DILocation(line: 219, scope: !1558) | |
!1560 = !{i32 1, i32 0} | |
!1561 = !DILocation(line: 223, scope: !1562, inlinedAt: !1563) | |
!1562 = distinct !DISubprogram(name: "write_fmt<alloc::string::String>", linkageName: "_ZN4core3fmt5Write32write_fmt<alloc::string::String>E", scope: !1379, file: !1077, line: 201, type: !1079, isLocal: false, isDefinition: true, scopeLine: 201, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1563 = distinct !DILocation(line: 219, scope: !1558) | |
!1564 = !{!1565} | |
!1565 = distinct !{!1565, !1566, !"_ZN4core3fmt5Write9write_fmt17hce22df0dca0856b2E: %args"} | |
!1566 = distinct !{!1566, !"_ZN4core3fmt5Write9write_fmt17hce22df0dca0856b2E"} | |
!1567 = !DILocation(line: 224, scope: !1562, inlinedAt: !1563) | |
!1568 = !DILocation(line: 220, scope: !1558) | |
!1569 = distinct !DISubprogram(name: "double<u8,alloc::heap::Heap>", linkageName: "_ZN5alloc7raw_vec8{{impl}}28double<u8,alloc::heap::Heap>E", scope: !1090, file: !1106, line: 288, type: !1079, isLocal: true, isDefinition: true, scopeLine: 288, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1570 = !DILocation(line: 225, scope: !1163, inlinedAt: !1571) | |
!1571 = distinct !DILocation(line: 296, scope: !1572) | |
!1572 = distinct !DILexicalBlock(scope: !1573, file: !1106, line: 296, column: 12) | |
!1573 = distinct !DILexicalBlock(scope: !1574, file: !1106, line: 290, column: 12) | |
!1574 = distinct !DILexicalBlock(scope: !1569, file: !1106, line: 289, column: 8) | |
!1575 = !DILocation(line: 308, scope: !1576) | |
!1576 = distinct !DILexicalBlock(scope: !1577, file: !1106, line: 308, column: 20) | |
!1577 = distinct !DILexicalBlock(scope: !1572, file: !1106, line: 297, column: 29) | |
!1578 = !DILocation(line: 714, scope: !1158, inlinedAt: !1579) | |
!1579 = distinct !DILocation(line: 311, scope: !1580) | |
!1580 = distinct !DILexicalBlock(scope: !1581, file: !1106, line: 310, column: 20) | |
!1581 = distinct !DILexicalBlock(scope: !1576, file: !1106, line: 309, column: 20) | |
!1582 = !DILocation(line: 713, scope: !1158, inlinedAt: !1579) | |
!1583 = !DILocation(line: 312, scope: !1584) | |
!1584 = distinct !DILexicalBlock(scope: !1580, file: !1106, line: 312, column: 20) | |
!1585 = !DILocation(line: 1, scope: !769, inlinedAt: !1586) | |
!1586 = distinct !DILocation(line: 127, scope: !1184, inlinedAt: !1587) | |
!1587 = distinct !DILocation(line: 312, scope: !1584) | |
!1588 = !DILocation(line: 688, scope: !785, inlinedAt: !1589) | |
!1589 = distinct !DILocation(line: 26, scope: !769, inlinedAt: !1586) | |
!1590 = !DILocation(line: 689, scope: !795, inlinedAt: !1589) | |
!1591 = !DILocation(line: 692, scope: !797, inlinedAt: !1589) | |
!1592 = !DILocation(line: 1, scope: !619, inlinedAt: !1593) | |
!1593 = distinct !DILocation(line: 703, scope: !799, inlinedAt: !1589) | |
!1594 = !DILocation(line: 703, scope: !799, inlinedAt: !1589) | |
!1595 = !DILocation(line: 1, scope: !811, inlinedAt: !1596) | |
!1596 = distinct !DILocation(line: 705, scope: !801, inlinedAt: !1589) | |
!1597 = !DILocation(line: 1, scope: !822, inlinedAt: !1598) | |
!1598 = distinct !DILocation(line: 734, scope: !811, inlinedAt: !1596) | |
!1599 = !DILocation(line: 1, scope: !737, inlinedAt: !1600) | |
!1600 = distinct !DILocation(line: 706, scope: !801, inlinedAt: !1589) | |
!1601 = !DILocation(line: 848, scope: !833, inlinedAt: !1602) | |
!1602 = distinct !DILocation(line: 478, scope: !822, inlinedAt: !1598) | |
!1603 = !DILocation(line: 478, scope: !822, inlinedAt: !1598) | |
!1604 = !DILocation(line: 1, scope: !642, inlinedAt: !1605) | |
!1605 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !1593) | |
!1606 = !DILocation(line: 31, scope: !642, inlinedAt: !1605) | |
!1607 = !DILocation(line: 705, scope: !801, inlinedAt: !1589) | |
!1608 = !{!1609} | |
!1609 = distinct !{!1609, !1610, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E: argument 0"} | |
!1610 = distinct !{!1610, !"_ZN5alloc9allocator5Alloc7realloc17h165dbf9291c308c6E"} | |
!1611 = !DILocation(line: 1, scope: !746, inlinedAt: !1612) | |
!1612 = distinct !DILocation(line: 21, scope: !737, inlinedAt: !1600) | |
!1613 = !DILocation(line: 36, scope: !746, inlinedAt: !1612) | |
!1614 = !DILocation(line: 709, scope: !786, inlinedAt: !1589) | |
!1615 = !DILocation(line: 127, scope: !1184, inlinedAt: !1587) | |
!1616 = !DILocation(line: 1120, scope: !1216, inlinedAt: !1617) | |
!1617 = distinct !DILocation(line: 133, scope: !1184, inlinedAt: !1587) | |
!1618 = !DILocation(line: 133, scope: !1184, inlinedAt: !1587) | |
!1619 = !DILocation(line: 330, scope: !1572) | |
!1620 = !DILocation(line: 331, scope: !1572) | |
!1621 = !DILocation(line: 333, scope: !1569) | |
!1622 = !DILocation(line: 1, scope: !672, inlinedAt: !1623) | |
!1623 = distinct !DILocation(line: 98, scope: !1227, inlinedAt: !1624) | |
!1624 = distinct !DILocation(line: 317, scope: !1625) | |
!1625 = distinct !DILexicalBlock(scope: !1626, file: !1106, line: 317, column: 34) | |
!1626 = distinct !DILexicalBlock(scope: !1584, file: !1106, line: 316, column: 35) | |
!1627 = !DILocation(line: 1, scope: !680, inlinedAt: !1628) | |
!1628 = distinct !DILocation(line: 26, scope: !672, inlinedAt: !1623) | |
!1629 = !DILocation(line: 581, scope: !693, inlinedAt: !1628) | |
!1630 = !DILocation(line: 1, scope: !585, inlinedAt: !1631) | |
!1631 = distinct !DILocation(line: 84, scope: !1168, inlinedAt: !1632) | |
!1632 = distinct !DILocation(line: 1000, scope: !1633, inlinedAt: !1636) | |
!1633 = distinct !DILexicalBlock(scope: !1635, file: !1634, line: 998, column: 53) | |
!1634 = !DIFile(filename: "/checkout/src/liballoc/allocator.rs", directory: "/checkout/obj") | |
!1635 = distinct !DISubprogram(name: "alloc_array<alloc::heap::Heap,u8>", linkageName: "_ZN5alloc9allocator5Alloc33alloc_array<alloc::heap::Heap,u8>E", scope: !682, file: !1634, line: 994, type: !1079, isLocal: true, isDefinition: true, scopeLine: 994, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!1636 = distinct !DILocation(line: 324, scope: !1637) | |
!1637 = distinct !DILexicalBlock(scope: !1577, file: !1106, line: 323, column: 20) | |
!1638 = !DILocation(line: 1, scope: !619, inlinedAt: !1639) | |
!1639 = distinct !DILocation(line: 26, scope: !585, inlinedAt: !1631) | |
!1640 = !DILocation(line: 1, scope: !642, inlinedAt: !1641) | |
!1641 = distinct !DILocation(line: 17, scope: !619, inlinedAt: !1639) | |
!1642 = !DILocation(line: 31, scope: !642, inlinedAt: !1641) | |
!1643 = !DILocation(line: 1120, scope: !1216, inlinedAt: !1644) | |
!1644 = distinct !DILocation(line: 87, scope: !1168, inlinedAt: !1632) | |
!1645 = !DILocation(line: 87, scope: !1168, inlinedAt: !1632) | |
!1646 = !DILocation(line: 296, scope: !1577) | |
!1647 = !DILocation(line: 1, scope: !672, inlinedAt: !1648) | |
!1648 = distinct !DILocation(line: 98, scope: !1227, inlinedAt: !1649) | |
!1649 = distinct !DILocation(line: 326, scope: !1650) | |
!1650 = distinct !DILexicalBlock(scope: !1651, file: !1106, line: 326, column: 34) | |
!1651 = distinct !DILexicalBlock(scope: !1637, file: !1106, line: 325, column: 35) | |
!1652 = !DILocation(line: 1, scope: !680, inlinedAt: !1653) | |
!1653 = distinct !DILocation(line: 26, scope: !672, inlinedAt: !1648) | |
!1654 = !DILocation(line: 581, scope: !693, inlinedAt: !1653) | |
!1655 = distinct !DISubprogram(name: "slice_index_len_fail", linkageName: "_ZN4core5slice20slice_index_len_failE", scope: !321, file: !1656, line: 745, type: !1079, isLocal: false, isDefinition: true, scopeLine: 745, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1656 = !DIFile(filename: "/checkout/src/libcore/slice/mod.rs", directory: "/checkout/obj") | |
!1657 = !DILocation(line: 746, scope: !1655) | |
!1658 = !DILocation(line: 300, scope: !1659, inlinedAt: !1716) | |
!1659 = distinct !DILexicalBlock(scope: !1660, file: !1083, line: 299, column: 8) | |
!1660 = distinct !DISubprogram(name: "new<usize>", linkageName: "_ZN4core3fmt8{{impl}}10new<usize>E", scope: !1661, file: !1083, line: 297, type: !1079, isLocal: true, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1661 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !32, file: !6, size: 64, align: 32, elements: !1662, identifier: "a43266d4e3ba214e716e4174c74841d0") | |
!1662 = !{!1663, !1668} | |
!1663 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1661, file: !6, baseType: !1664, size: 32, align: 32) | |
!1664 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !1665, size: 32, align: 32) | |
!1665 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !32, file: !6, align: 8, elements: !1666, identifier: "78d9e8dc7577f13889617840e93a6235") | |
!1666 = !{!1667} | |
!1667 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !1665, file: !6, baseType: !1013, align: 8) | |
!1668 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !1661, file: !6, baseType: !1669, size: 32, align: 32, offset: 32) | |
!1669 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !1670, size: 32, align: 32) | |
!1670 = !DISubroutineType(types: !1671) | |
!1671 = !{!1672, !1664, !1684} | |
!1672 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<(), core::fmt::Error>", scope: !20, file: !6, size: 8, align: 8, elements: !1673, identifier: "f20c84442ef1a098b6d08cc995de7db2") | |
!1673 = !{!1674, !1679} | |
!1674 = !DIDerivedType(tag: DW_TAG_member, scope: !1672, file: !6, baseType: !1675, size: 8, align: 8) | |
!1675 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 8, align: 8, elements: !1676, identifier: "f20c84442ef1a098b6d08cc995de7db2::Ok") | |
!1676 = !{!1677, !1678} | |
!1677 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1675, file: !6, baseType: !27, size: 8, align: 8) | |
!1678 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1675, file: !6, baseType: !1013, align: 8, offset: 8) | |
!1679 = !DIDerivedType(tag: DW_TAG_member, scope: !1672, file: !6, baseType: !1680, size: 8, align: 8) | |
!1680 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 8, align: 8, elements: !1681, identifier: "f20c84442ef1a098b6d08cc995de7db2::Err") | |
!1681 = !{!1682, !1683} | |
!1682 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1680, file: !6, baseType: !27, size: 8, align: 8) | |
!1683 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1680, file: !6, baseType: !1265, align: 8, offset: 8) | |
!1684 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !1685, size: 32, align: 32) | |
!1685 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !32, file: !6, size: 416, align: 32, elements: !1686, identifier: "d4d0d7ab242cf88e223482ec3f061a11") | |
!1686 = !{!1687, !1688, !1689, !1690, !1702, !1703, !1704, !1711} | |
!1687 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1685, file: !6, baseType: !9, size: 32, align: 32) | |
!1688 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1685, file: !6, baseType: !1271, size: 32, align: 32, offset: 32) | |
!1689 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1685, file: !6, baseType: !29, size: 8, align: 8, offset: 384) | |
!1690 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1685, file: !6, baseType: !1691, size: 64, align: 32, offset: 64) | |
!1691 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !7, file: !6, size: 64, align: 32, elements: !1692, identifier: "9871e7327b09894e5fd798d6d420dd8a") | |
!1692 = !{!1693, !1697} | |
!1693 = !DIDerivedType(tag: DW_TAG_member, scope: !1691, file: !6, baseType: !1694, size: 32, align: 32) | |
!1694 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !7, file: !6, size: 32, align: 32, elements: !1695, identifier: "9871e7327b09894e5fd798d6d420dd8a::None") | |
!1695 = !{!1696} | |
!1696 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1694, file: !6, baseType: !5, size: 32, align: 32) | |
!1697 = !DIDerivedType(tag: DW_TAG_member, scope: !1691, file: !6, baseType: !1698, size: 64, align: 32) | |
!1698 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !1699, identifier: "9871e7327b09894e5fd798d6d420dd8a::Some") | |
!1699 = !{!1700, !1701} | |
!1700 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1698, file: !6, baseType: !5, size: 32, align: 32) | |
!1701 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1698, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1702 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1685, file: !6, baseType: !1691, size: 64, align: 32, offset: 128) | |
!1703 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !1685, file: !6, baseType: !1276, size: 64, align: 32, offset: 192) | |
!1704 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !1685, file: !6, baseType: !1705, size: 64, align: 32, offset: 256) | |
!1705 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !321, file: !6, size: 64, align: 32, elements: !1706, identifier: "eda820f1c1618e69dd77e85cdcdd5166") | |
!1706 = !{!1707, !1709, !1710} | |
!1707 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !1705, file: !6, baseType: !1708, size: 32, align: 32) | |
!1708 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !1661, size: 32, align: 32) | |
!1709 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !1705, file: !6, baseType: !1708, size: 32, align: 32, offset: 32) | |
!1710 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !1705, file: !6, baseType: !1284, align: 8, offset: 64) | |
!1711 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !1685, file: !6, baseType: !1712, size: 64, align: 32, offset: 320) | |
!1712 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !6, size: 64, align: 32, elements: !1713, identifier: "d349515342a6b981ba947e00399e97c9") | |
!1713 = !{!1714, !1715} | |
!1714 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1712, file: !6, baseType: !1708, size: 32, align: 32) | |
!1715 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1712, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1716 = distinct !DILocation(line: 746, scope: !1717) | |
!1717 = distinct !DILexicalBlock(scope: !1655, file: !1656, line: 746, column: 11) | |
!1718 = !DILocation(line: 300, scope: !1659, inlinedAt: !1719) | |
!1719 = distinct !DILocation(line: 746, scope: !1717) | |
!1720 = !DILocation(line: 746, scope: !1717) | |
!1721 = !DILocation(line: 335, scope: !1722, inlinedAt: !1790) | |
!1722 = distinct !DISubprogram(name: "new_v1", linkageName: "_ZN4core3fmt8{{impl}}6new_v1E", scope: !1723, file: !1083, line: 333, type: !1079, isLocal: true, isDefinition: true, scopeLine: 333, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1723 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !32, file: !6, size: 192, align: 32, elements: !1724, identifier: "bc0818151352cef162e4317abded2b0e") | |
!1724 = !{!1725, !1735, !1789} | |
!1725 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !1723, file: !6, baseType: !1726, size: 64, align: 32) | |
!1726 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !6, size: 64, align: 32, elements: !1727, identifier: "e6697911f244d0ceff0c9196a008b81c") | |
!1727 = !{!1728, !1734} | |
!1728 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1726, file: !6, baseType: !1729, size: 32, align: 32) | |
!1729 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !1730, size: 32, align: 32) | |
!1730 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !1731, identifier: "12a74f968388ec87446426880567efa3") | |
!1731 = !{!1732, !1733} | |
!1732 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1730, file: !6, baseType: !226, size: 32, align: 32) | |
!1733 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1730, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1734 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1726, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1735 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !1723, file: !6, baseType: !1736, size: 64, align: 32, offset: 64) | |
!1736 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&[core::fmt::rt::v1::Argument]>", scope: !7, file: !6, size: 64, align: 32, elements: !1737, identifier: "a6cf78a8f7162f17e0c28eacd97e6369") | |
!1737 = !{!1738} | |
!1738 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$0$None", scope: !1736, file: !6, baseType: !1739, size: 64, align: 32) | |
!1739 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !1740, identifier: "a6cf78a8f7162f17e0c28eacd97e6369::Some") | |
!1740 = !{!1741} | |
!1741 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1739, file: !6, baseType: !1742, size: 64, align: 32) | |
!1742 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !6, size: 64, align: 32, elements: !1743, identifier: "8ce3d9d9a6f61a1fb72bbb5dfe335a67") | |
!1743 = !{!1744, !1788} | |
!1744 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1742, file: !6, baseType: !1745, size: 32, align: 32) | |
!1745 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !1746, size: 32, align: 32) | |
!1746 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !30, file: !6, size: 288, align: 32, elements: !1747, identifier: "6e59a15c91da0e95c3539a58fbfa9f0") | |
!1747 = !{!1748, !1760} | |
!1748 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !1746, file: !6, baseType: !1749, size: 64, align: 32) | |
!1749 = !DICompositeType(tag: DW_TAG_union_type, name: "Position", scope: !30, file: !6, size: 64, align: 32, elements: !1750, identifier: "f83a932e435509e9fa907ffb3eeba6d9") | |
!1750 = !{!1751, !1755} | |
!1751 = !DIDerivedType(tag: DW_TAG_member, scope: !1749, file: !6, baseType: !1752, size: 32, align: 32) | |
!1752 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !30, file: !6, size: 32, align: 32, elements: !1753, identifier: "f83a932e435509e9fa907ffb3eeba6d9::Next") | |
!1753 = !{!1754} | |
!1754 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1752, file: !6, baseType: !38, size: 32, align: 32) | |
!1755 = !DIDerivedType(tag: DW_TAG_member, scope: !1749, file: !6, baseType: !1756, size: 64, align: 32) | |
!1756 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !30, file: !6, size: 64, align: 32, elements: !1757, identifier: "f83a932e435509e9fa907ffb3eeba6d9::At") | |
!1757 = !{!1758, !1759} | |
!1758 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1756, file: !6, baseType: !38, size: 32, align: 32) | |
!1759 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1756, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1760 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !1746, file: !6, baseType: !1761, size: 224, align: 32, offset: 64) | |
!1761 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !30, file: !6, size: 224, align: 32, elements: !1762, identifier: "25a8454d52026f6459107078d2d70797") | |
!1762 = !{!1763, !1764, !1765, !1766, !1787} | |
!1763 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1761, file: !6, baseType: !1271, size: 32, align: 32) | |
!1764 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1761, file: !6, baseType: !29, size: 8, align: 8, offset: 192) | |
!1765 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1761, file: !6, baseType: !9, size: 32, align: 32, offset: 32) | |
!1766 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1761, file: !6, baseType: !1767, size: 64, align: 32, offset: 64) | |
!1767 = !DICompositeType(tag: DW_TAG_union_type, name: "Count", scope: !30, file: !6, size: 64, align: 32, elements: !1768, identifier: "7d97fbceb720eee29e6c66ee41426213") | |
!1768 = !{!1769, !1774, !1779, !1783} | |
!1769 = !DIDerivedType(tag: DW_TAG_member, scope: !1767, file: !6, baseType: !1770, size: 64, align: 32) | |
!1770 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !30, file: !6, size: 64, align: 32, elements: !1771, identifier: "7d97fbceb720eee29e6c66ee41426213::Is") | |
!1771 = !{!1772, !1773} | |
!1772 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1770, file: !6, baseType: !42, size: 32, align: 32) | |
!1773 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1770, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1774 = !DIDerivedType(tag: DW_TAG_member, scope: !1767, file: !6, baseType: !1775, size: 64, align: 32) | |
!1775 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !30, file: !6, size: 64, align: 32, elements: !1776, identifier: "7d97fbceb720eee29e6c66ee41426213::Param") | |
!1776 = !{!1777, !1778} | |
!1777 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1775, file: !6, baseType: !42, size: 32, align: 32) | |
!1778 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1775, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1779 = !DIDerivedType(tag: DW_TAG_member, scope: !1767, file: !6, baseType: !1780, size: 32, align: 32) | |
!1780 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !30, file: !6, size: 32, align: 32, elements: !1781, identifier: "7d97fbceb720eee29e6c66ee41426213::NextParam") | |
!1781 = !{!1782} | |
!1782 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1780, file: !6, baseType: !42, size: 32, align: 32) | |
!1783 = !DIDerivedType(tag: DW_TAG_member, scope: !1767, file: !6, baseType: !1784, size: 32, align: 32) | |
!1784 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !30, file: !6, size: 32, align: 32, elements: !1785, identifier: "7d97fbceb720eee29e6c66ee41426213::Implied") | |
!1785 = !{!1786} | |
!1786 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !1784, file: !6, baseType: !42, size: 32, align: 32) | |
!1787 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1761, file: !6, baseType: !1767, size: 64, align: 32, offset: 128) | |
!1788 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1742, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!1789 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !1723, file: !6, baseType: !1712, size: 64, align: 32, offset: 128) | |
!1790 = distinct !DILocation(line: 746, scope: !1655) | |
!1791 = !{!1792} | |
!1792 = distinct !{!1792, !1793, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!1793 = distinct !{!1793, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!1794 = !{!1795, !1796} | |
!1795 = distinct !{!1795, !1793, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!1796 = distinct !{!1796, !1793, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!1797 = distinct !DISubprogram(name: "panic_bounds_check", linkageName: "_ZN4core9panicking18panic_bounds_checkE", scope: !1799, file: !1798, line: 56, type: !1079, isLocal: false, isDefinition: true, scopeLine: 56, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1798 = !DIFile(filename: "/checkout/src/libcore/panicking.rs", directory: "/checkout/obj") | |
!1799 = !DINamespace(name: "panicking", scope: !8, file: !6) | |
!1800 = !DILocation(line: 58, scope: !1797) | |
!1801 = !DILocation(line: 300, scope: !1659, inlinedAt: !1802) | |
!1802 = distinct !DILocation(line: 58, scope: !1803) | |
!1803 = distinct !DILexicalBlock(scope: !1797, file: !1798, line: 58, column: 27) | |
!1804 = !DILocation(line: 300, scope: !1659, inlinedAt: !1805) | |
!1805 = distinct !DILocation(line: 58, scope: !1803) | |
!1806 = !DILocation(line: 58, scope: !1803) | |
!1807 = !DILocation(line: 335, scope: !1722, inlinedAt: !1808) | |
!1808 = distinct !DILocation(line: 58, scope: !1797) | |
!1809 = !{!1810} | |
!1810 = distinct !{!1810, !1811, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!1811 = distinct !{!1811, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!1812 = !{!1813, !1814} | |
!1813 = distinct !{!1813, !1811, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!1814 = distinct !{!1814, !1811, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!1815 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt3num8{{impl}}3fmtE", scope: !1817, file: !1816, line: 201, type: !1079, isLocal: false, isDefinition: true, scopeLine: 201, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1816 = !DIFile(filename: "/checkout/src/libcore/fmt/num.rs", directory: "/checkout/obj") | |
!1817 = !DINamespace(name: "{{impl}}", scope: !1818, file: !6) | |
!1818 = !DINamespace(name: "num", scope: !32, file: !6) | |
!1819 = !DILocation(line: 41, scope: !1820, inlinedAt: !1821) | |
!1820 = distinct !DISubprogram(name: "to_u32", linkageName: "_ZN4core3fmt3num8{{impl}}6to_u32E", scope: !1817, file: !1816, line: 41, type: !1079, isLocal: false, isDefinition: true, scopeLine: 41, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1821 = distinct !DILocation(line: 204, scope: !1822) | |
!1822 = distinct !DILexicalBlock(scope: !1823, file: !1816, line: 203, column: 12) | |
!1823 = distinct !DILexicalBlock(scope: !1815, file: !1816, line: 202, column: 12) | |
!1824 = !{!1825} | |
!1825 = distinct !{!1825, !1826, !"_ZN45_$LT$usize$u20$as$u20$core..fmt..num..Int$GT$6to_u3217h6fb7ae6f00fff23fE: %self"} | |
!1826 = distinct !{!1826, !"_ZN45_$LT$usize$u20$as$u20$core..fmt..num..Int$GT$6to_u3217h6fb7ae6f00fff23fE"} | |
!1827 = !DILocation(line: 209, scope: !1828) | |
!1828 = distinct !DILexicalBlock(scope: !1822, file: !1816, line: 209, column: 12) | |
!1829 = !DILocation(line: 218, scope: !1830) | |
!1830 = distinct !DILexicalBlock(scope: !1831, file: !1816, line: 212, column: 12) | |
!1831 = distinct !DILexicalBlock(scope: !1832, file: !1816, line: 211, column: 12) | |
!1832 = distinct !DILexicalBlock(scope: !1828, file: !1816, line: 210, column: 12) | |
!1833 = !DILocation(line: 216, scope: !1830) | |
!1834 = !DILocation(line: 219, scope: !1835) | |
!1835 = distinct !DILexicalBlock(scope: !1830, file: !1816, line: 219, column: 24) | |
!1836 = !DILocation(line: 220, scope: !1835) | |
!1837 = !DILocation(line: 222, scope: !1838) | |
!1838 = distinct !DILexicalBlock(scope: !1835, file: !1816, line: 222, column: 24) | |
!1839 = !DILocation(line: 223, scope: !1840) | |
!1840 = distinct !DILexicalBlock(scope: !1838, file: !1816, line: 223, column: 24) | |
!1841 = !DILocation(line: 224, scope: !1840) | |
!1842 = !DILocation(line: 580, scope: !1843, inlinedAt: !1845) | |
!1843 = distinct !DISubprogram(name: "offset<u8>", linkageName: "_ZN4core3ptr8{{impl}}10offset<u8>E", scope: !654, file: !1844, line: 579, type: !1079, isLocal: true, isDefinition: true, scopeLine: 579, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1844 = !DIFile(filename: "/checkout/src/libcore/ptr.rs", directory: "/checkout/obj") | |
!1845 = distinct !DILocation(line: 225, scope: !1840) | |
!1846 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1848) | |
!1847 = distinct !DISubprogram(name: "offset<u8>", linkageName: "_ZN4core3ptr8{{impl}}10offset<u8>E", scope: !654, file: !1844, line: 1210, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1210, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1848 = distinct !DILocation(line: 225, scope: !1840) | |
!1849 = !DILocation(line: 225, scope: !1840) | |
!1850 = !DILocation(line: 580, scope: !1843, inlinedAt: !1851) | |
!1851 = distinct !DILocation(line: 226, scope: !1840) | |
!1852 = !DILocation(line: 226, scope: !1840) | |
!1853 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1854) | |
!1854 = distinct !DILocation(line: 226, scope: !1840) | |
!1855 = !DILocation(line: 234, scope: !1856) | |
!1856 = distinct !DILexicalBlock(scope: !1830, file: !1816, line: 231, column: 16) | |
!1857 = !DILocation(line: 235, scope: !1858) | |
!1858 = distinct !DILexicalBlock(scope: !1856, file: !1816, line: 235, column: 20) | |
!1859 = !DILocation(line: 237, scope: !1858) | |
!1860 = !DILocation(line: 580, scope: !1843, inlinedAt: !1861) | |
!1861 = distinct !DILocation(line: 238, scope: !1858) | |
!1862 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1863) | |
!1863 = distinct !DILocation(line: 238, scope: !1858) | |
!1864 = !DILocation(line: 238, scope: !1858) | |
!1865 = !DILocation(line: 242, scope: !1856) | |
!1866 = !DILocation(line: 243, scope: !1856) | |
!1867 = !DILocation(line: 244, scope: !1856) | |
!1868 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1869) | |
!1869 = distinct !DILocation(line: 244, scope: !1856) | |
!1870 = !DILocation(line: 246, scope: !1871) | |
!1871 = distinct !DILexicalBlock(scope: !1856, file: !1816, line: 246, column: 20) | |
!1872 = !DILocation(line: 247, scope: !1871) | |
!1873 = !DILocation(line: 580, scope: !1843, inlinedAt: !1874) | |
!1874 = distinct !DILocation(line: 248, scope: !1871) | |
!1875 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1876) | |
!1876 = distinct !DILocation(line: 248, scope: !1871) | |
!1877 = !DILocation(line: 248, scope: !1871) | |
!1878 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1879) | |
!1879 = distinct !DILocation(line: 254, scope: !1880) | |
!1880 = distinct !DILexicalBlock(scope: !1830, file: !1816, line: 252, column: 12) | |
!1881 = !DILocation(line: 254, scope: !1880) | |
!1882 = !{!1883} | |
!1883 = distinct !{!1883, !1884, !"_ZN4core3fmt9Formatter12pad_integral17h18506ed6aaf2c547E: argument 0"} | |
!1884 = distinct !{!1884, !"_ZN4core3fmt9Formatter12pad_integral17h18506ed6aaf2c547E"} | |
!1885 = !DILocation(line: 1047, scope: !1886, inlinedAt: !1889) | |
!1886 = distinct !DILexicalBlock(scope: !1887, file: !1083, line: 1047, column: 8) | |
!1887 = distinct !DILexicalBlock(scope: !1888, file: !1083, line: 1045, column: 8) | |
!1888 = distinct !DISubprogram(name: "pad_integral", linkageName: "_ZN4core3fmt8{{impl}}12pad_integralE", scope: !1685, file: !1083, line: 1040, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1040, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1889 = distinct !DILocation(line: 256, scope: !1880) | |
!1890 = !DILocation(line: 1308, scope: !1891, inlinedAt: !1892) | |
!1891 = distinct !DISubprogram(name: "sign_plus", linkageName: "_ZN4core3fmt8{{impl}}9sign_plusE", scope: !1685, file: !1083, line: 1308, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1308, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1892 = distinct !DILocation(line: 1050, scope: !1886, inlinedAt: !1889) | |
!1893 = !DILocation(line: 1050, scope: !1886, inlinedAt: !1889) | |
!1894 = !DILocation(line: 1054, scope: !1895, inlinedAt: !1889) | |
!1895 = distinct !DILexicalBlock(scope: !1886, file: !1083, line: 1054, column: 8) | |
!1896 = !DILocation(line: 1055, scope: !1895, inlinedAt: !1889) | |
!1897 = !DILocation(line: 1072, scope: !1898, inlinedAt: !1889) | |
!1898 = distinct !DILexicalBlock(scope: !1899, file: !1083, line: 1091, column: 25) | |
!1899 = distinct !DILexicalBlock(scope: !1900, file: !1083, line: 1082, column: 55) | |
!1900 = distinct !DILexicalBlock(scope: !1901, file: !1083, line: 1077, column: 41) | |
!1901 = distinct !DILexicalBlock(scope: !1895, file: !1083, line: 1060, column: 8) | |
!1902 = !{i32 0, i32 2} | |
!1903 = !DILocation(line: 1073, scope: !1901, inlinedAt: !1889) | |
!1904 = !DILocation(line: 1073, scope: !1905, inlinedAt: !1889) | |
!1905 = distinct !DILexicalBlock(scope: !1906, file: !1083, line: 1073, column: 16) | |
!1906 = distinct !DILexicalBlock(scope: !1901, file: !1083, line: 1073, column: 16) | |
!1907 = !DILocation(line: 1078, scope: !1900, inlinedAt: !1889) | |
!1908 = !DILocation(line: 1078, scope: !1909, inlinedAt: !1889) | |
!1909 = distinct !DILexicalBlock(scope: !1910, file: !1083, line: 1078, column: 16) | |
!1910 = distinct !DILexicalBlock(scope: !1900, file: !1083, line: 1078, column: 16) | |
!1911 = !DILocation(line: 1083, scope: !1899, inlinedAt: !1889) | |
!1912 = !DILocation(line: 1084, scope: !1899, inlinedAt: !1889) | |
!1913 = !DILocation(line: 1085, scope: !1899, inlinedAt: !1889) | |
!1914 = !DILocation(line: 1085, scope: !1915, inlinedAt: !1889) | |
!1915 = distinct !DILexicalBlock(scope: !1916, file: !1083, line: 1085, column: 16) | |
!1916 = distinct !DILexicalBlock(scope: !1899, file: !1083, line: 1085, column: 16) | |
!1917 = !DILocation(line: 1077, scope: !1898, inlinedAt: !1889) | |
!1918 = !DILocation(line: 1321, scope: !1919, inlinedAt: !1920) | |
!1919 = distinct !DISubprogram(name: "sign_aware_zero_pad", linkageName: "_ZN4core3fmt8{{impl}}19sign_aware_zero_padE", scope: !1685, file: !1083, line: 1320, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1320, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1920 = distinct !DILocation(line: 1082, scope: !1898, inlinedAt: !1889) | |
!1921 = !DILocation(line: 1082, scope: !1898, inlinedAt: !1889) | |
!1922 = !DILocation(line: 1092, scope: !1898, inlinedAt: !1889) | |
!1923 = !DILocation(line: 1158, scope: !1924, inlinedAt: !1926) | |
!1924 = distinct !DILexicalBlock(scope: !1925, file: !1083, line: 1157, column: 8) | |
!1925 = distinct !DISubprogram(name: "with_padding<closure>", linkageName: "_ZN4core3fmt8{{impl}}21with_padding<closure>E", scope: !1685, file: !1083, line: 1153, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1153, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1926 = distinct !DILocation(line: 1092, scope: !1898, inlinedAt: !1889) | |
!1927 = !{i8 0, i8 4} | |
!1928 = !{!1929, !1883} | |
!1929 = distinct !{!1929, !1930, !"_ZN4core3fmt9Formatter12with_padding17h9df3e8ea18d05df9E: %f"} | |
!1930 = distinct !{!1930, !"_ZN4core3fmt9Formatter12with_padding17h9df3e8ea18d05df9E"} | |
!1931 = !DILocation(line: 1157, scope: !1924, inlinedAt: !1926) | |
!1932 = !DILocation(line: 1163, scope: !1933, inlinedAt: !1926) | |
!1933 = distinct !DILexicalBlock(scope: !1924, file: !1083, line: 1162, column: 8) | |
!1934 = !DILocation(line: 1162, scope: !1933, inlinedAt: !1926) | |
!1935 = !DILocation(line: 1169, scope: !1936, inlinedAt: !1926) | |
!1936 = distinct !DILexicalBlock(scope: !1933, file: !1083, line: 1169, column: 8) | |
!1937 = !DILocation(line: 1170, scope: !1938, inlinedAt: !1926) | |
!1938 = distinct !DILexicalBlock(scope: !1936, file: !1083, line: 1170, column: 8) | |
!1939 = !{i32 0, i32 1114112} | |
!1940 = !DILocation(line: 485, scope: !1941, inlinedAt: !1945) | |
!1941 = distinct !DILexicalBlock(scope: !1943, file: !1942, line: 484, column: 12) | |
!1942 = !DIFile(filename: "/checkout/src/libcore/char.rs", directory: "/checkout/obj") | |
!1943 = distinct !DILexicalBlock(scope: !1944, file: !1942, line: 482, column: 8) | |
!1944 = distinct !DISubprogram(name: "encode_utf8", linkageName: "_ZN4core4char8{{impl}}11encode_utf8E", scope: !1454, file: !1942, line: 481, type: !1079, isLocal: true, isDefinition: true, scopeLine: 481, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1945 = distinct !DILocation(line: 1170, scope: !1938, inlinedAt: !1926) | |
!1946 = !DILocation(line: 486, scope: !1941, inlinedAt: !1945) | |
!1947 = !DILocation(line: 488, scope: !1941, inlinedAt: !1945) | |
!1948 = !DILocation(line: 489, scope: !1941, inlinedAt: !1945) | |
!1949 = !DILocation(line: 492, scope: !1941, inlinedAt: !1945) | |
!1950 = !DILocation(line: 493, scope: !1941, inlinedAt: !1945) | |
!1951 = !DILocation(line: 494, scope: !1941, inlinedAt: !1945) | |
!1952 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1953) | |
!1953 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !1955) | |
!1954 = distinct !DISubprogram(name: "get_unchecked_mut<u8>", linkageName: "_ZN4core5slice8{{impl}}21get_unchecked_mut<u8>E", scope: !517, file: !1656, line: 819, type: !1079, isLocal: true, isDefinition: true, scopeLine: 819, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1955 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !1957) | |
!1956 = distinct !DISubprogram(name: "get_unchecked_mut<u8,usize>", linkageName: "_ZN4core5slice8{{impl}}27get_unchecked_mut<u8,usize>E", scope: !517, file: !1656, line: 610, type: !1079, isLocal: true, isDefinition: true, scopeLine: 610, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1957 = distinct !DILocation(line: 494, scope: !1941, inlinedAt: !1945) | |
!1958 = !DILocation(line: 498, scope: !1941, inlinedAt: !1945) | |
!1959 = !DILocation(line: 499, scope: !1941, inlinedAt: !1945) | |
!1960 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1961) | |
!1961 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !1962) | |
!1962 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !1963) | |
!1963 = distinct !DILocation(line: 499, scope: !1941, inlinedAt: !1945) | |
!1964 = !DILocation(line: 500, scope: !1941, inlinedAt: !1945) | |
!1965 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1966) | |
!1966 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !1967) | |
!1967 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !1968) | |
!1968 = distinct !DILocation(line: 500, scope: !1941, inlinedAt: !1945) | |
!1969 = !DILocation(line: 1211, scope: !1847, inlinedAt: !1970) | |
!1970 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !1971) | |
!1971 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !1972) | |
!1972 = distinct !DILocation(line: 501, scope: !1941, inlinedAt: !1945) | |
!1973 = !DILocation(line: 1172, scope: !1974, inlinedAt: !1926) | |
!1974 = distinct !DILexicalBlock(scope: !1975, file: !1083, line: 1172, column: 8) | |
!1975 = distinct !DILexicalBlock(scope: !1938, file: !1083, line: 1172, column: 8) | |
!1976 = !DILocation(line: 1166, scope: !1933, inlinedAt: !1926) | |
!1977 = !DILocation(line: 846, scope: !1978, inlinedAt: !1980) | |
!1978 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls8{{impl}}2ltE", scope: !834, file: !1979, line: 846, type: !1079, isLocal: true, isDefinition: true, scopeLine: 846, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1979 = !DIFile(filename: "/checkout/src/libcore/cmp.rs", directory: "/checkout/obj") | |
!1980 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !1986) | |
!1981 = distinct !DISubprogram(name: "next<usize>", linkageName: "_ZN4core4iter5range8{{impl}}11next<usize>E", scope: !1983, file: !1982, line: 217, type: !1079, isLocal: true, isDefinition: true, scopeLine: 217, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1982 = !DIFile(filename: "/checkout/src/libcore/iter/range.rs", directory: "/checkout/obj") | |
!1983 = !DINamespace(name: "{{impl}}", scope: !1984, file: !6) | |
!1984 = !DINamespace(name: "range", scope: !1985, file: !6) | |
!1985 = !DINamespace(name: "iter", scope: !8, file: !6) | |
!1986 = distinct !DILocation(line: 1172, scope: !1987, inlinedAt: !1926) | |
!1987 = distinct !DILexicalBlock(scope: !1974, file: !1083, line: 1172, column: 8) | |
!1988 = !DILocation(line: 218, scope: !1981, inlinedAt: !1986) | |
!1989 = !DILocation(line: 1967, scope: !1990, inlinedAt: !1994) | |
!1990 = distinct !DILexicalBlock(scope: !1992, file: !1991, line: 1967, column: 16) | |
!1991 = !DIFile(filename: "/checkout/src/libcore/num/mod.rs", directory: "/checkout/obj") | |
!1992 = distinct !DILexicalBlock(scope: !1993, file: !1991, line: 1966, column: 12) | |
!1993 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num8{{impl}}15overflowing_addE", scope: !1115, file: !1991, line: 1965, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1965, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1994 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !1997) | |
!1995 = distinct !DILexicalBlock(scope: !1996, file: !1991, line: 1575, column: 12) | |
!1996 = distinct !DISubprogram(name: "checked_add", linkageName: "_ZN4core3num8{{impl}}11checked_addE", scope: !1115, file: !1991, line: 1574, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1574, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!1997 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2000) | |
!1998 = distinct !DILexicalBlock(scope: !1999, file: !1982, line: 95, column: 34) | |
!1999 = distinct !DISubprogram(name: "add_usize", linkageName: "_ZN4core4iter5range8{{impl}}9add_usizeE", scope: !1983, file: !1982, line: 93, type: !1079, isLocal: true, isDefinition: true, scopeLine: 93, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2000 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !1986) | |
!2001 = !DILocation(line: 1576, scope: !1995, inlinedAt: !1997) | |
!2002 = !DILocation(line: 1093, scope: !2003, inlinedAt: !2005) | |
!2003 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3fmt8{{impl}}12pad_integral11{{closure}}E", scope: !2004, file: !1083, line: 1092, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1092, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2004 = !DINamespace(name: "pad_integral", scope: !1078, file: !6) | |
!2005 = distinct !DILocation(line: 1176, scope: !1938, inlinedAt: !1926) | |
!2006 = !DILocation(line: 1093, scope: !2007, inlinedAt: !2005) | |
!2007 = distinct !DILexicalBlock(scope: !2008, file: !1083, line: 1093, column: 20) | |
!2008 = distinct !DILexicalBlock(scope: !2003, file: !1083, line: 1093, column: 20) | |
!2009 = !{!2010, !1929, !1883} | |
!2010 = distinct !{!2010, !2011, !"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E: %arg0"} | |
!2011 = distinct !{!2011, !"_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h3e649a1f47f7b461E"} | |
!2012 = !{!2010, !1929} | |
!2013 = !DILocation(line: 1176, scope: !2014, inlinedAt: !1926) | |
!2014 = distinct !DILexicalBlock(scope: !2015, file: !1083, line: 1176, column: 8) | |
!2015 = distinct !DILexicalBlock(scope: !1938, file: !1083, line: 1176, column: 8) | |
!2016 = !DILocation(line: 1173, scope: !1987, inlinedAt: !1926) | |
!2017 = !{!1929} | |
!2018 = !DILocation(line: 1173, scope: !2019, inlinedAt: !1926) | |
!2019 = distinct !DILexicalBlock(scope: !2020, file: !1083, line: 1173, column: 12) | |
!2020 = distinct !DILexicalBlock(scope: !1987, file: !1083, line: 1173, column: 12) | |
!2021 = !DILocation(line: 1183, scope: !1933, inlinedAt: !1926) | |
!2022 = !DILocation(line: 1183, scope: !1925, inlinedAt: !1926) | |
!2023 = !DILocation(line: 846, scope: !1978, inlinedAt: !2024) | |
!2024 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !2025) | |
!2025 = distinct !DILocation(line: 1178, scope: !2026, inlinedAt: !1926) | |
!2026 = distinct !DILexicalBlock(scope: !2027, file: !1083, line: 1178, column: 8) | |
!2027 = distinct !DILexicalBlock(scope: !2028, file: !1083, line: 1178, column: 8) | |
!2028 = distinct !DILexicalBlock(scope: !1938, file: !1083, line: 1178, column: 8) | |
!2029 = !DILocation(line: 218, scope: !1981, inlinedAt: !2025) | |
!2030 = !DILocation(line: 1967, scope: !1990, inlinedAt: !2031) | |
!2031 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !2032) | |
!2032 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2033) | |
!2033 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !2025) | |
!2034 = !DILocation(line: 1576, scope: !1995, inlinedAt: !2032) | |
!2035 = !DILocation(line: 1179, scope: !2026, inlinedAt: !1926) | |
!2036 = !DILocation(line: 1179, scope: !2037, inlinedAt: !1926) | |
!2037 = distinct !DILexicalBlock(scope: !2038, file: !1083, line: 1179, column: 12) | |
!2038 = distinct !DILexicalBlock(scope: !2026, file: !1083, line: 1179, column: 12) | |
!2039 = !DILocation(line: 1097, scope: !1886, inlinedAt: !1889) | |
!2040 = !DILocation(line: 1097, scope: !1887, inlinedAt: !1889) | |
!2041 = !DILocation(line: 1097, scope: !1888, inlinedAt: !1889) | |
!2042 = !DILocation(line: 1069, scope: !1898, inlinedAt: !1889) | |
!2043 = !DILocation(line: 1073, scope: !1888, inlinedAt: !1889) | |
!2044 = !DILocation(line: 1086, scope: !1899, inlinedAt: !1889) | |
!2045 = !DILocation(line: 1158, scope: !2046, inlinedAt: !2048) | |
!2046 = distinct !DILexicalBlock(scope: !2047, file: !1083, line: 1157, column: 8) | |
!2047 = distinct !DISubprogram(name: "with_padding<closure>", linkageName: "_ZN4core3fmt8{{impl}}21with_padding<closure>E", scope: !1685, file: !1083, line: 1153, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1153, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2048 = distinct !DILocation(line: 1086, scope: !1899, inlinedAt: !1889) | |
!2049 = !DILocation(line: 1157, scope: !2046, inlinedAt: !2048) | |
!2050 = !DILocation(line: 1163, scope: !2051, inlinedAt: !2048) | |
!2051 = distinct !DILexicalBlock(scope: !2046, file: !1083, line: 1162, column: 8) | |
!2052 = !DILocation(line: 1162, scope: !2051, inlinedAt: !2048) | |
!2053 = !DILocation(line: 1169, scope: !2054, inlinedAt: !2048) | |
!2054 = distinct !DILexicalBlock(scope: !2051, file: !1083, line: 1169, column: 8) | |
!2055 = !DILocation(line: 1170, scope: !2056, inlinedAt: !2048) | |
!2056 = distinct !DILexicalBlock(scope: !2054, file: !1083, line: 1170, column: 8) | |
!2057 = !DILocation(line: 485, scope: !1941, inlinedAt: !2058) | |
!2058 = distinct !DILocation(line: 1170, scope: !2056, inlinedAt: !2048) | |
!2059 = !DILocation(line: 486, scope: !1941, inlinedAt: !2058) | |
!2060 = !DILocation(line: 488, scope: !1941, inlinedAt: !2058) | |
!2061 = !DILocation(line: 489, scope: !1941, inlinedAt: !2058) | |
!2062 = !DILocation(line: 492, scope: !1941, inlinedAt: !2058) | |
!2063 = !DILocation(line: 493, scope: !1941, inlinedAt: !2058) | |
!2064 = !DILocation(line: 494, scope: !1941, inlinedAt: !2058) | |
!2065 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2066) | |
!2066 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2067) | |
!2067 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2068) | |
!2068 = distinct !DILocation(line: 494, scope: !1941, inlinedAt: !2058) | |
!2069 = !DILocation(line: 498, scope: !1941, inlinedAt: !2058) | |
!2070 = !DILocation(line: 499, scope: !1941, inlinedAt: !2058) | |
!2071 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2072) | |
!2072 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2073) | |
!2073 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2074) | |
!2074 = distinct !DILocation(line: 499, scope: !1941, inlinedAt: !2058) | |
!2075 = !DILocation(line: 500, scope: !1941, inlinedAt: !2058) | |
!2076 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2077) | |
!2077 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2078) | |
!2078 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2079) | |
!2079 = distinct !DILocation(line: 500, scope: !1941, inlinedAt: !2058) | |
!2080 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2081) | |
!2081 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2082) | |
!2082 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2083) | |
!2083 = distinct !DILocation(line: 501, scope: !1941, inlinedAt: !2058) | |
!2084 = !DILocation(line: 1172, scope: !2085, inlinedAt: !2048) | |
!2085 = distinct !DILexicalBlock(scope: !2086, file: !1083, line: 1172, column: 8) | |
!2086 = distinct !DILexicalBlock(scope: !2056, file: !1083, line: 1172, column: 8) | |
!2087 = !DILocation(line: 1166, scope: !2051, inlinedAt: !2048) | |
!2088 = !DILocation(line: 846, scope: !1978, inlinedAt: !2089) | |
!2089 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !2090) | |
!2090 = distinct !DILocation(line: 1172, scope: !2091, inlinedAt: !2048) | |
!2091 = distinct !DILexicalBlock(scope: !2085, file: !1083, line: 1172, column: 8) | |
!2092 = !DILocation(line: 218, scope: !1981, inlinedAt: !2090) | |
!2093 = !DILocation(line: 1967, scope: !1990, inlinedAt: !2094) | |
!2094 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !2095) | |
!2095 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2096) | |
!2096 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !2090) | |
!2097 = !DILocation(line: 1576, scope: !1995, inlinedAt: !2095) | |
!2098 = !DILocation(line: 1087, scope: !2099, inlinedAt: !2100) | |
!2099 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3fmt8{{impl}}12pad_integral11{{closure}}E", scope: !2004, file: !1083, line: 1086, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1086, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2100 = distinct !DILocation(line: 1176, scope: !2056, inlinedAt: !2048) | |
!2101 = !DILocation(line: 1176, scope: !2102, inlinedAt: !2048) | |
!2102 = distinct !DILexicalBlock(scope: !2103, file: !1083, line: 1176, column: 8) | |
!2103 = distinct !DILexicalBlock(scope: !2056, file: !1083, line: 1176, column: 8) | |
!2104 = !DILocation(line: 1173, scope: !2091, inlinedAt: !2048) | |
!2105 = !DILocation(line: 1173, scope: !2106, inlinedAt: !2048) | |
!2106 = distinct !DILexicalBlock(scope: !2107, file: !1083, line: 1173, column: 12) | |
!2107 = distinct !DILexicalBlock(scope: !2091, file: !1083, line: 1173, column: 12) | |
!2108 = !DILocation(line: 1183, scope: !2051, inlinedAt: !2048) | |
!2109 = !DILocation(line: 1183, scope: !2047, inlinedAt: !2048) | |
!2110 = !DILocation(line: 846, scope: !1978, inlinedAt: !2111) | |
!2111 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !2112) | |
!2112 = distinct !DILocation(line: 1178, scope: !2113, inlinedAt: !2048) | |
!2113 = distinct !DILexicalBlock(scope: !2114, file: !1083, line: 1178, column: 8) | |
!2114 = distinct !DILexicalBlock(scope: !2115, file: !1083, line: 1178, column: 8) | |
!2115 = distinct !DILexicalBlock(scope: !2056, file: !1083, line: 1178, column: 8) | |
!2116 = !DILocation(line: 218, scope: !1981, inlinedAt: !2112) | |
!2117 = !DILocation(line: 1967, scope: !1990, inlinedAt: !2118) | |
!2118 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !2119) | |
!2119 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2120) | |
!2120 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !2112) | |
!2121 = !DILocation(line: 1576, scope: !1995, inlinedAt: !2119) | |
!2122 = !DILocation(line: 1179, scope: !2113, inlinedAt: !2048) | |
!2123 = !DILocation(line: 1179, scope: !2124, inlinedAt: !2048) | |
!2124 = distinct !DILexicalBlock(scope: !2125, file: !1083, line: 1179, column: 12) | |
!2125 = distinct !DILexicalBlock(scope: !2113, file: !1083, line: 1179, column: 12) | |
!2126 = !DILocation(line: 257, scope: !1822) | |
!2127 = !DILocation(line: 257, scope: !1815) | |
!2128 = distinct !DISubprogram(name: "panic_fmt", linkageName: "_ZN4core9panicking9panic_fmtE", scope: !1799, file: !1798, line: 63, type: !1079, isLocal: false, isDefinition: true, scopeLine: 63, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2129 = !DILocation(line: 1, scope: !2130, inlinedAt: !2278) | |
!2130 = distinct !DISubprogram(name: "panic_fmt", linkageName: "_ZN9pwasm_std5panic9panic_fmtE", scope: !713, file: !712, line: 14, type: !2131, isLocal: false, isDefinition: true, scopeLine: 14, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !2255) | |
!2131 = !DISubroutineType(types: !2132) | |
!2132 = !{!666, !2133, !2140, !9, !9} | |
!2133 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !32, file: !6, size: 192, align: 32, elements: !2134, identifier: "bc0818151352cef162e4317abded2b0e") | |
!2134 = !{!2135, !2145, !2199} | |
!2135 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !2133, file: !6, baseType: !2136, size: 64, align: 32) | |
!2136 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !6, size: 64, align: 32, elements: !2137, identifier: "e6697911f244d0ceff0c9196a008b81c") | |
!2137 = !{!2138, !2144} | |
!2138 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2136, file: !6, baseType: !2139, size: 32, align: 32) | |
!2139 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !2140, size: 32, align: 32) | |
!2140 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !2141, identifier: "12a74f968388ec87446426880567efa3") | |
!2141 = !{!2142, !2143} | |
!2142 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2140, file: !6, baseType: !226, size: 32, align: 32) | |
!2143 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2140, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2144 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2136, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2145 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !2133, file: !6, baseType: !2146, size: 64, align: 32, offset: 64) | |
!2146 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&[core::fmt::rt::v1::Argument]>", scope: !7, file: !6, size: 64, align: 32, elements: !2147, identifier: "a6cf78a8f7162f17e0c28eacd97e6369") | |
!2147 = !{!2148} | |
!2148 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$0$None", scope: !2146, file: !6, baseType: !2149, size: 64, align: 32) | |
!2149 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !2150, identifier: "a6cf78a8f7162f17e0c28eacd97e6369::Some") | |
!2150 = !{!2151} | |
!2151 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2149, file: !6, baseType: !2152, size: 64, align: 32) | |
!2152 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !6, size: 64, align: 32, elements: !2153, identifier: "8ce3d9d9a6f61a1fb72bbb5dfe335a67") | |
!2153 = !{!2154, !2198} | |
!2154 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2152, file: !6, baseType: !2155, size: 32, align: 32) | |
!2155 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !2156, size: 32, align: 32) | |
!2156 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !30, file: !6, size: 288, align: 32, elements: !2157, identifier: "6e59a15c91da0e95c3539a58fbfa9f0") | |
!2157 = !{!2158, !2170} | |
!2158 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !2156, file: !6, baseType: !2159, size: 64, align: 32) | |
!2159 = !DICompositeType(tag: DW_TAG_union_type, name: "Position", scope: !30, file: !6, size: 64, align: 32, elements: !2160, identifier: "f83a932e435509e9fa907ffb3eeba6d9") | |
!2160 = !{!2161, !2165} | |
!2161 = !DIDerivedType(tag: DW_TAG_member, scope: !2159, file: !6, baseType: !2162, size: 32, align: 32) | |
!2162 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !30, file: !6, size: 32, align: 32, elements: !2163, identifier: "f83a932e435509e9fa907ffb3eeba6d9::Next") | |
!2163 = !{!2164} | |
!2164 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2162, file: !6, baseType: !38, size: 32, align: 32) | |
!2165 = !DIDerivedType(tag: DW_TAG_member, scope: !2159, file: !6, baseType: !2166, size: 64, align: 32) | |
!2166 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !30, file: !6, size: 64, align: 32, elements: !2167, identifier: "f83a932e435509e9fa907ffb3eeba6d9::At") | |
!2167 = !{!2168, !2169} | |
!2168 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2166, file: !6, baseType: !38, size: 32, align: 32) | |
!2169 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2166, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2170 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !2156, file: !6, baseType: !2171, size: 224, align: 32, offset: 64) | |
!2171 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !30, file: !6, size: 224, align: 32, elements: !2172, identifier: "25a8454d52026f6459107078d2d70797") | |
!2172 = !{!2173, !2174, !2175, !2176, !2197} | |
!2173 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !2171, file: !6, baseType: !1271, size: 32, align: 32) | |
!2174 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !2171, file: !6, baseType: !29, size: 8, align: 8, offset: 192) | |
!2175 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !2171, file: !6, baseType: !9, size: 32, align: 32, offset: 32) | |
!2176 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !2171, file: !6, baseType: !2177, size: 64, align: 32, offset: 64) | |
!2177 = !DICompositeType(tag: DW_TAG_union_type, name: "Count", scope: !30, file: !6, size: 64, align: 32, elements: !2178, identifier: "7d97fbceb720eee29e6c66ee41426213") | |
!2178 = !{!2179, !2184, !2189, !2193} | |
!2179 = !DIDerivedType(tag: DW_TAG_member, scope: !2177, file: !6, baseType: !2180, size: 64, align: 32) | |
!2180 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !30, file: !6, size: 64, align: 32, elements: !2181, identifier: "7d97fbceb720eee29e6c66ee41426213::Is") | |
!2181 = !{!2182, !2183} | |
!2182 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2180, file: !6, baseType: !42, size: 32, align: 32) | |
!2183 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2180, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2184 = !DIDerivedType(tag: DW_TAG_member, scope: !2177, file: !6, baseType: !2185, size: 64, align: 32) | |
!2185 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !30, file: !6, size: 64, align: 32, elements: !2186, identifier: "7d97fbceb720eee29e6c66ee41426213::Param") | |
!2186 = !{!2187, !2188} | |
!2187 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2185, file: !6, baseType: !42, size: 32, align: 32) | |
!2188 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2185, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2189 = !DIDerivedType(tag: DW_TAG_member, scope: !2177, file: !6, baseType: !2190, size: 32, align: 32) | |
!2190 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !30, file: !6, size: 32, align: 32, elements: !2191, identifier: "7d97fbceb720eee29e6c66ee41426213::NextParam") | |
!2191 = !{!2192} | |
!2192 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2190, file: !6, baseType: !42, size: 32, align: 32) | |
!2193 = !DIDerivedType(tag: DW_TAG_member, scope: !2177, file: !6, baseType: !2194, size: 32, align: 32) | |
!2194 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !30, file: !6, size: 32, align: 32, elements: !2195, identifier: "7d97fbceb720eee29e6c66ee41426213::Implied") | |
!2195 = !{!2196} | |
!2196 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2194, file: !6, baseType: !42, size: 32, align: 32) | |
!2197 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !2171, file: !6, baseType: !2177, size: 64, align: 32, offset: 128) | |
!2198 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2152, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2199 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !2133, file: !6, baseType: !2200, size: 64, align: 32, offset: 128) | |
!2200 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !6, size: 64, align: 32, elements: !2201, identifier: "d349515342a6b981ba947e00399e97c9") | |
!2201 = !{!2202, !2254} | |
!2202 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2200, file: !6, baseType: !2203, size: 32, align: 32) | |
!2203 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !2204, size: 32, align: 32) | |
!2204 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !32, file: !6, size: 64, align: 32, elements: !2205, identifier: "a43266d4e3ba214e716e4174c74841d0") | |
!2205 = !{!2206, !2211} | |
!2206 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2204, file: !6, baseType: !2207, size: 32, align: 32) | |
!2207 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !2208, size: 32, align: 32) | |
!2208 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !32, file: !6, align: 8, elements: !2209, identifier: "78d9e8dc7577f13889617840e93a6235") | |
!2209 = !{!2210} | |
!2210 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !2208, file: !6, baseType: !1013, align: 8) | |
!2211 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !2204, file: !6, baseType: !2212, size: 32, align: 32, offset: 32) | |
!2212 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !2213, size: 32, align: 32) | |
!2213 = !DISubroutineType(types: !2214) | |
!2214 = !{!2215, !2207, !2227} | |
!2215 = !DICompositeType(tag: DW_TAG_union_type, name: "Result<(), core::fmt::Error>", scope: !20, file: !6, size: 8, align: 8, elements: !2216, identifier: "f20c84442ef1a098b6d08cc995de7db2") | |
!2216 = !{!2217, !2222} | |
!2217 = !DIDerivedType(tag: DW_TAG_member, scope: !2215, file: !6, baseType: !2218, size: 8, align: 8) | |
!2218 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !20, file: !6, size: 8, align: 8, elements: !2219, identifier: "f20c84442ef1a098b6d08cc995de7db2::Ok") | |
!2219 = !{!2220, !2221} | |
!2220 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2218, file: !6, baseType: !27, size: 8, align: 8) | |
!2221 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2218, file: !6, baseType: !1013, align: 8, offset: 8) | |
!2222 = !DIDerivedType(tag: DW_TAG_member, scope: !2215, file: !6, baseType: !2223, size: 8, align: 8) | |
!2223 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !20, file: !6, size: 8, align: 8, elements: !2224, identifier: "f20c84442ef1a098b6d08cc995de7db2::Err") | |
!2224 = !{!2225, !2226} | |
!2225 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2223, file: !6, baseType: !27, size: 8, align: 8) | |
!2226 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2223, file: !6, baseType: !1265, align: 8, offset: 8) | |
!2227 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !2228, size: 32, align: 32) | |
!2228 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !32, file: !6, size: 416, align: 32, elements: !2229, identifier: "d4d0d7ab242cf88e223482ec3f061a11") | |
!2229 = !{!2230, !2231, !2232, !2233, !2245, !2246, !2247, !2253} | |
!2230 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !2228, file: !6, baseType: !9, size: 32, align: 32) | |
!2231 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !2228, file: !6, baseType: !1271, size: 32, align: 32, offset: 32) | |
!2232 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !2228, file: !6, baseType: !29, size: 8, align: 8, offset: 384) | |
!2233 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !2228, file: !6, baseType: !2234, size: 64, align: 32, offset: 64) | |
!2234 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !7, file: !6, size: 64, align: 32, elements: !2235, identifier: "9871e7327b09894e5fd798d6d420dd8a") | |
!2235 = !{!2236, !2240} | |
!2236 = !DIDerivedType(tag: DW_TAG_member, scope: !2234, file: !6, baseType: !2237, size: 32, align: 32) | |
!2237 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !7, file: !6, size: 32, align: 32, elements: !2238, identifier: "9871e7327b09894e5fd798d6d420dd8a::None") | |
!2238 = !{!2239} | |
!2239 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2237, file: !6, baseType: !5, size: 32, align: 32) | |
!2240 = !DIDerivedType(tag: DW_TAG_member, scope: !2234, file: !6, baseType: !2241, size: 64, align: 32) | |
!2241 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !2242, identifier: "9871e7327b09894e5fd798d6d420dd8a::Some") | |
!2242 = !{!2243, !2244} | |
!2243 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2241, file: !6, baseType: !5, size: 32, align: 32) | |
!2244 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2241, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2245 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !2228, file: !6, baseType: !2234, size: 64, align: 32, offset: 128) | |
!2246 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !2228, file: !6, baseType: !1276, size: 64, align: 32, offset: 192) | |
!2247 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !2228, file: !6, baseType: !2248, size: 64, align: 32, offset: 256) | |
!2248 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !321, file: !6, size: 64, align: 32, elements: !2249, identifier: "eda820f1c1618e69dd77e85cdcdd5166") | |
!2249 = !{!2250, !2251, !2252} | |
!2250 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !2248, file: !6, baseType: !2203, size: 32, align: 32) | |
!2251 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !2248, file: !6, baseType: !2203, size: 32, align: 32, offset: 32) | |
!2252 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !2248, file: !6, baseType: !1284, align: 8, offset: 64) | |
!2253 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !2228, file: !6, baseType: !2200, size: 64, align: 32, offset: 320) | |
!2254 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2200, file: !6, baseType: !228, size: 32, align: 32, offset: 32) | |
!2255 = !{!2256, !2257, !2258, !2259, !2260, !2265, !2268} | |
!2256 = !DILocalVariable(name: "fmt", arg: 1, scope: !2130, file: !25, line: 1, type: !2133) | |
!2257 = !DILocalVariable(name: "file", arg: 2, scope: !2130, file: !25, line: 1, type: !2140) | |
!2258 = !DILocalVariable(name: "line", arg: 3, scope: !2130, file: !25, line: 1, type: !9) | |
!2259 = !DILocalVariable(name: "col", arg: 4, scope: !2130, file: !25, line: 1, type: !9) | |
!2260 = !DILocalVariable(name: "message", scope: !2261, file: !712, line: 20, type: !2262, align: 4) | |
!2261 = distinct !DILexicalBlock(scope: !2130, file: !712, line: 20, column: 1) | |
!2262 = !DICompositeType(tag: DW_TAG_structure_type, name: "String", scope: !1385, file: !6, size: 96, align: 32, elements: !2263, identifier: "fa8b0381e706833788132af2928e61") | |
!2263 = !{!2264} | |
!2264 = !DIDerivedType(tag: DW_TAG_member, name: "vec", scope: !2262, file: !6, baseType: !541, size: 96, align: 32) | |
!2265 = !DILocalVariable(name: "__arg0", scope: !2266, file: !712, line: 20, type: !2267, align: 4) | |
!2266 = distinct !DILexicalBlock(scope: !2261, file: !712, line: 20, column: 23) | |
!2267 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Arguments", baseType: !2133, size: 32, align: 32) | |
!2268 = !DILocalVariable(name: "payload", scope: !2269, file: !712, line: 23, type: !2270, align: 4) | |
!2269 = distinct !DILexicalBlock(scope: !2261, file: !712, line: 23, column: 2) | |
!2270 = !DICompositeType(tag: DW_TAG_structure_type, name: "PanicPayload", scope: !713, file: !6, size: 192, align: 32, elements: !2271, identifier: "d4d9ebb492ff4c774f7c2265ffd2a85b") | |
!2271 = !{!2272, !2273, !2274, !2275, !2276, !2277} | |
!2272 = !DIDerivedType(tag: DW_TAG_member, name: "msg_len", scope: !2270, file: !6, baseType: !228, size: 32, align: 32) | |
!2273 = !DIDerivedType(tag: DW_TAG_member, name: "msg_ptr", scope: !2270, file: !6, baseType: !226, size: 32, align: 32, offset: 32) | |
!2274 = !DIDerivedType(tag: DW_TAG_member, name: "file_len", scope: !2270, file: !6, baseType: !228, size: 32, align: 32, offset: 64) | |
!2275 = !DIDerivedType(tag: DW_TAG_member, name: "file_ptr", scope: !2270, file: !6, baseType: !226, size: 32, align: 32, offset: 96) | |
!2276 = !DIDerivedType(tag: DW_TAG_member, name: "line", scope: !2270, file: !6, baseType: !9, size: 32, align: 32, offset: 128) | |
!2277 = !DIDerivedType(tag: DW_TAG_member, name: "col", scope: !2270, file: !6, baseType: !9, size: 32, align: 32, offset: 160) | |
!2278 = distinct !DILocation(line: 71, scope: !2279) | |
!2279 = distinct !DILexicalBlock(scope: !2128, file: !1798, line: 70, column: 4) | |
!2280 = !DILocation(line: 70, scope: !2279) | |
!2281 = !DILocation(line: 71, scope: !2279) | |
!2282 = !DILocation(line: 20, scope: !2261, inlinedAt: !2278) | |
!2283 = !{!2284, !2286} | |
!2284 = distinct !{!2284, !2285, !"rust_begin_unwind: %fmt"} | |
!2285 = distinct !{!2285, !"rust_begin_unwind"} | |
!2286 = distinct !{!2286, !2285, !"rust_begin_unwind: argument 1"} | |
!2287 = !DILocation(line: 20, scope: !2266, inlinedAt: !2278) | |
!2288 = !DILocalVariable(name: "f", arg: 2, scope: !2289, file: !328, line: 1, type: !2292) | |
!2289 = distinct !DISubprogram(name: "new<core::fmt::Arguments>", linkageName: "_ZN4core3fmt8{{impl}}25new<core::fmt::Arguments>E", scope: !2204, file: !1077, line: 297, type: !2290, isLocal: false, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !2295, variables: !2297) | |
!2290 = !DISubroutineType(types: !2291) | |
!2291 = !{!2204, !2267, !2292} | |
!2292 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Arguments, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !2293, size: 32, align: 32) | |
!2293 = !DISubroutineType(types: !2294) | |
!2294 = !{!2215, !2267, !2227} | |
!2295 = !{!2296} | |
!2296 = !DITemplateTypeParameter(name: "T", type: !2133) | |
!2297 = !{!2298, !2288} | |
!2298 = !DILocalVariable(name: "x", arg: 1, scope: !2289, file: !328, line: 1, type: !2267) | |
!2299 = !DILocation(line: 1, scope: !2289, inlinedAt: !2300) | |
!2300 = distinct !DILocation(line: 20, scope: !2266, inlinedAt: !2278) | |
!2301 = !DILocation(line: 300, scope: !2302, inlinedAt: !2300) | |
!2302 = distinct !DILexicalBlock(scope: !2289, file: !1077, line: 299, column: 8) | |
!2303 = !DILocalVariable(name: "pieces", arg: 1, scope: !2304, file: !328, line: 1, type: !2136) | |
!2304 = distinct !DISubprogram(name: "new_v1", linkageName: "_ZN4core3fmt8{{impl}}6new_v1E", scope: !2133, file: !1077, line: 333, type: !2305, isLocal: false, isDefinition: true, scopeLine: 333, flags: DIFlagPrototyped, isOptimized: true, unit: !24, templateParams: !67, variables: !2307) | |
!2305 = !DISubroutineType(types: !2306) | |
!2306 = !{!2133, !2136, !2200} | |
!2307 = !{!2303, !2308} | |
!2308 = !DILocalVariable(name: "args", arg: 2, scope: !2304, file: !328, line: 1, type: !2200) | |
!2309 = !DILocation(line: 1, scope: !2304, inlinedAt: !2310) | |
!2310 = distinct !DILocation(line: 20, scope: !2261, inlinedAt: !2278) | |
!2311 = !DILocation(line: 553, scope: !2312, inlinedAt: !2317) | |
!2312 = distinct !DILexicalBlock(scope: !2314, file: !2313, line: 553, column: 4) | |
!2313 = !DIFile(filename: "/checkout/src/liballoc/fmt.rs", directory: "/checkout/obj") | |
!2314 = distinct !DILexicalBlock(scope: !2315, file: !2313, line: 552, column: 4) | |
!2315 = distinct !DISubprogram(name: "format", linkageName: "_ZN5alloc3fmt6formatE", scope: !2316, file: !2313, line: 551, type: !1079, isLocal: false, isDefinition: true, scopeLine: 551, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!2316 = !DINamespace(name: "fmt", scope: !15, file: !6) | |
!2317 = distinct !DILocation(line: 20, scope: !2261, inlinedAt: !2278) | |
!2318 = !{!2319, !2321, !2284, !2286} | |
!2319 = distinct !{!2319, !2320, !"_ZN5alloc3fmt6format17hbbf1076607bad091E: argument 0"} | |
!2320 = distinct !{!2320, !"_ZN5alloc3fmt6format17hbbf1076607bad091E"} | |
!2321 = distinct !{!2321, !2320, !"_ZN5alloc3fmt6format17hbbf1076607bad091E: %args"} | |
!2322 = !DILocation(line: 427, scope: !2323, inlinedAt: !2324) | |
!2323 = distinct !DISubprogram(name: "with_capacity", linkageName: "_ZN5alloc6string8{{impl}}13with_capacityE", scope: !1384, file: !1383, line: 426, type: !1079, isLocal: true, isDefinition: true, scopeLine: 426, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!2324 = distinct !DILocation(line: 553, scope: !2312, inlinedAt: !2317) | |
!2325 = !{!2326} | |
!2326 = distinct !{!2326, !2327, !"_ZN5alloc6string6String13with_capacity17h3761c509ee20bf52E: argument 0"} | |
!2327 = distinct !{!2327, !"_ZN5alloc6string6String13with_capacity17h3761c509ee20bf52E"} | |
!2328 = !DILocation(line: 223, scope: !1562, inlinedAt: !2329) | |
!2329 = distinct !DILocation(line: 554, scope: !2312, inlinedAt: !2317) | |
!2330 = !{!2331, !2319, !2321, !2284, !2286} | |
!2331 = distinct !{!2331, !2332, !"_ZN4core3fmt5Write9write_fmt17hce22df0dca0856b2E: %args"} | |
!2332 = distinct !{!2332, !"_ZN4core3fmt5Write9write_fmt17hce22df0dca0856b2E"} | |
!2333 = !DILocation(line: 224, scope: !1562, inlinedAt: !2329) | |
!2334 = !DILocation(line: 798, scope: !2335, inlinedAt: !2338) | |
!2335 = distinct !DILexicalBlock(scope: !2336, file: !1005, line: 799, column: 22) | |
!2336 = distinct !DILexicalBlock(scope: !2337, file: !1005, line: 798, column: 21) | |
!2337 = distinct !DISubprogram(name: "expect<(),core::fmt::Error>", linkageName: "_ZN4core6result8{{impl}}27expect<(),core::fmt::Error>E", scope: !1253, file: !1005, line: 796, type: !1079, isLocal: false, isDefinition: true, scopeLine: 796, flags: DIFlagPrototyped, isOptimized: true, unit: !70, templateParams: !67, variables: !67) | |
!2338 = distinct !DILocation(line: 554, scope: !2312, inlinedAt: !2317) | |
!2339 = !DILocation(line: 799, scope: !2335, inlinedAt: !2338) | |
!2340 = !DILocation(line: 556, scope: !2312, inlinedAt: !2317) | |
!2341 = !DILocation(line: 557, scope: !2314, inlinedAt: !2317) | |
!2342 = !DILocation(line: 23, scope: !2269, inlinedAt: !2278) | |
!2343 = !DILocation(line: 31, scope: !2269, inlinedAt: !2278) | |
!2344 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3fmt8{{impl}}12pad_integral11{{closure}}E", scope: !2004, file: !1083, line: 1060, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1060, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2345 = !DILocation(line: 1061, scope: !2346) | |
!2346 = distinct !DILexicalBlock(scope: !2344, file: !1083, line: 1061, column: 34) | |
!2347 = !DILocation(line: 1062, scope: !2346) | |
!2348 = !DILocation(line: 485, scope: !1941, inlinedAt: !2349) | |
!2349 = distinct !DILocation(line: 1062, scope: !2346) | |
!2350 = !DILocation(line: 486, scope: !1941, inlinedAt: !2349) | |
!2351 = !DILocation(line: 488, scope: !1941, inlinedAt: !2349) | |
!2352 = !DILocation(line: 489, scope: !1941, inlinedAt: !2349) | |
!2353 = !DILocation(line: 492, scope: !1941, inlinedAt: !2349) | |
!2354 = !DILocation(line: 493, scope: !1941, inlinedAt: !2349) | |
!2355 = !DILocation(line: 494, scope: !1941, inlinedAt: !2349) | |
!2356 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2357) | |
!2357 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2358) | |
!2358 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2359) | |
!2359 = distinct !DILocation(line: 494, scope: !1941, inlinedAt: !2349) | |
!2360 = !DILocation(line: 498, scope: !1941, inlinedAt: !2349) | |
!2361 = !DILocation(line: 499, scope: !1941, inlinedAt: !2349) | |
!2362 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2363) | |
!2363 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2364) | |
!2364 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2365) | |
!2365 = distinct !DILocation(line: 499, scope: !1941, inlinedAt: !2349) | |
!2366 = !DILocation(line: 500, scope: !1941, inlinedAt: !2349) | |
!2367 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2368) | |
!2368 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2369) | |
!2369 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2370) | |
!2370 = distinct !DILocation(line: 500, scope: !1941, inlinedAt: !2349) | |
!2371 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2372) | |
!2372 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2373) | |
!2373 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2374) | |
!2374 = distinct !DILocation(line: 501, scope: !1941, inlinedAt: !2349) | |
!2375 = !DILocation(line: 1062, scope: !2376) | |
!2376 = distinct !DILexicalBlock(scope: !2377, file: !1083, line: 1062, column: 16) | |
!2377 = distinct !DILexicalBlock(scope: !2346, file: !1083, line: 1062, column: 16) | |
!2378 = !DILocation(line: 1064, scope: !2344) | |
!2379 = !{i8 0, i8 2} | |
!2380 = !DILocation(line: 1066, scope: !2344) | |
!2381 = distinct !DISubprogram(name: "panic", linkageName: "_ZN4core9panicking5panicE", scope: !1799, file: !1798, line: 43, type: !1079, isLocal: false, isDefinition: true, scopeLine: 43, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2382 = !DILocation(line: 50, scope: !2383) | |
!2383 = distinct !DILexicalBlock(scope: !2381, file: !1798, line: 50, column: 4) | |
!2384 = !DILocation(line: 51, scope: !2383) | |
!2385 = !DILocation(line: 335, scope: !1722, inlinedAt: !2386) | |
!2386 = distinct !DILocation(line: 51, scope: !2383) | |
!2387 = !{!2388} | |
!2388 = distinct !{!2388, !2389, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!2389 = distinct !{!2389, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!2390 = !{!2391, !2392} | |
!2391 = distinct !{!2391, !2389, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!2392 = distinct !{!2392, !2389, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!2393 = distinct !DISubprogram(name: "slice_index_order_fail", linkageName: "_ZN4core5slice22slice_index_order_failE", scope: !321, file: !1656, line: 751, type: !1079, isLocal: false, isDefinition: true, scopeLine: 751, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2394 = !DILocation(line: 752, scope: !2393) | |
!2395 = !DILocation(line: 300, scope: !1659, inlinedAt: !2396) | |
!2396 = distinct !DILocation(line: 752, scope: !2397) | |
!2397 = distinct !DILexicalBlock(scope: !2393, file: !1656, line: 752, column: 11) | |
!2398 = !DILocation(line: 300, scope: !1659, inlinedAt: !2399) | |
!2399 = distinct !DILocation(line: 752, scope: !2397) | |
!2400 = !DILocation(line: 752, scope: !2397) | |
!2401 = !DILocation(line: 335, scope: !1722, inlinedAt: !2402) | |
!2402 = distinct !DILocation(line: 752, scope: !2393) | |
!2403 = !{!2404} | |
!2404 = distinct !{!2404, !2405, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!2405 = distinct !{!2405, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!2406 = !{!2407, !2408} | |
!2407 = distinct !{!2407, !2405, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!2408 = distinct !{!2408, !2405, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!2409 = distinct !DISubprogram(name: "pad", linkageName: "_ZN4core3fmt8{{impl}}3padE", scope: !1685, file: !1083, line: 1111, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1111, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2410 = !DILocation(line: 194, scope: !2411, inlinedAt: !2413) | |
!2411 = distinct !DISubprogram(name: "is_some<usize>", linkageName: "_ZN4core6option8{{impl}}14is_some<usize>E", scope: !1691, file: !2412, line: 192, type: !1079, isLocal: true, isDefinition: true, scopeLine: 192, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2412 = !DIFile(filename: "/checkout/src/libcore/option.rs", directory: "/checkout/obj") | |
!2413 = distinct !DILocation(line: 215, scope: !2414, inlinedAt: !2415) | |
!2414 = distinct !DISubprogram(name: "is_none<usize>", linkageName: "_ZN4core6option8{{impl}}14is_none<usize>E", scope: !1691, file: !2412, line: 214, type: !1079, isLocal: true, isDefinition: true, scopeLine: 214, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2415 = distinct !DILocation(line: 1113, scope: !2409) | |
!2416 = !{!2417, !2419} | |
!2417 = distinct !{!2417, !2418, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$7is_some17h20f5390b148a158fE: %self"} | |
!2418 = distinct !{!2418, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$7is_some17h20f5390b148a158fE"} | |
!2419 = distinct !{!2419, !2420, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$7is_none17h381de47524727bcaE: %self"} | |
!2420 = distinct !{!2420, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$7is_none17h381de47524727bcaE"} | |
!2421 = !DILocation(line: 215, scope: !2414, inlinedAt: !2415) | |
!2422 = !DILocation(line: 1113, scope: !2409) | |
!2423 = !DILocation(line: 1118, scope: !2424) | |
!2424 = distinct !DILexicalBlock(scope: !2425, file: !1083, line: 1118, column: 50) | |
!2425 = distinct !DILexicalBlock(scope: !2409, file: !1083, line: 1118, column: 8) | |
!2426 = !DILocation(line: 215, scope: !2414, inlinedAt: !2427) | |
!2427 = distinct !DILocation(line: 1113, scope: !2409) | |
!2428 = !DILocation(line: 1114, scope: !2409) | |
!2429 = !DILocation(line: 1149, scope: !2409) | |
!2430 = !DILocation(line: 580, scope: !1843, inlinedAt: !2431) | |
!2431 = distinct !DILocation(line: 294, scope: !2432, inlinedAt: !2436) | |
!2432 = distinct !DILexicalBlock(scope: !2433, file: !1656, line: 235, column: 8) | |
!2433 = distinct !DILexicalBlock(scope: !2434, file: !1656, line: 284, column: 12) | |
!2434 = distinct !DILexicalBlock(scope: !2435, file: !1656, line: 283, column: 8) | |
!2435 = distinct !DISubprogram(name: "iter<u8>", linkageName: "_ZN4core5slice8{{impl}}8iter<u8>E", scope: !517, file: !1656, line: 282, type: !1079, isLocal: true, isDefinition: true, scopeLine: 282, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2436 = distinct !DILocation(line: 2245, scope: !2437, inlinedAt: !2439) | |
!2437 = distinct !DISubprogram(name: "chars", linkageName: "_ZN4core3str8{{impl}}5charsE", scope: !2438, file: !204, line: 2244, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2244, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2438 = !DINamespace(name: "{{impl}}", scope: !150, file: !6) | |
!2439 = distinct !DILocation(line: 2255, scope: !2440, inlinedAt: !2441) | |
!2440 = distinct !DISubprogram(name: "char_indices", linkageName: "_ZN4core3str8{{impl}}12char_indicesE", scope: !2438, file: !204, line: 2254, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2254, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2441 = distinct !DILocation(line: 1122, scope: !2424) | |
!2442 = !DILocation(line: 1815, scope: !2443, inlinedAt: !2446) | |
!2443 = distinct !DISubprogram(name: "next<core::str::CharIndices>", linkageName: "_ZN4core4iter8{{impl}}28next<core::str::CharIndices>E", scope: !2445, file: !2444, line: 1814, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1814, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2444 = !DIFile(filename: "/checkout/src/libcore/iter/mod.rs", directory: "/checkout/obj") | |
!2445 = !DINamespace(name: "{{impl}}", scope: !1985, file: !6) | |
!2446 = distinct !DILocation(line: 1122, scope: !2424) | |
!2447 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2450) | |
!2448 = distinct !DILexicalBlock(scope: !2449, file: !1656, line: 1134, column: 16) | |
!2449 = distinct !DISubprogram(name: "next<u8>", linkageName: "_ZN4core5slice8{{impl}}8next<u8>E", scope: !517, file: !1656, line: 1132, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1132, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2450 = distinct !DILocation(line: 494, scope: !2451, inlinedAt: !2453) | |
!2451 = distinct !DILexicalBlock(scope: !2452, file: !204, line: 494, column: 4) | |
!2452 = distinct !DISubprogram(name: "next_code_point<core::slice::Iter<u8>>", linkageName: "_ZN4core3str38next_code_point<core::slice::Iter<u8>>E", scope: !150, file: !204, line: 492, type: !1079, isLocal: true, isDefinition: true, scopeLine: 492, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2453 = distinct !DILocation(line: 562, scope: !2454, inlinedAt: !2455) | |
!2454 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core3str8{{impl}}4nextE", scope: !2438, file: !204, line: 561, type: !1079, isLocal: true, isDefinition: true, scopeLine: 561, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2455 = distinct !DILocation(line: 661, scope: !2456, inlinedAt: !2458) | |
!2456 = distinct !DILexicalBlock(scope: !2457, file: !204, line: 660, column: 8) | |
!2457 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core3str8{{impl}}4nextE", scope: !2438, file: !204, line: 659, type: !1079, isLocal: true, isDefinition: true, scopeLine: 659, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2458 = distinct !DILocation(line: 1816, scope: !2443, inlinedAt: !2446) | |
!2459 = !DILocation(line: 292, scope: !2433, inlinedAt: !2436) | |
!2460 = !DILocation(line: 580, scope: !1843, inlinedAt: !2461) | |
!2461 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2464) | |
!2462 = distinct !DILexicalBlock(scope: !2463, file: !1656, line: 235, column: 8) | |
!2463 = distinct !DISubprogram(name: "slice_offset<u8>", linkageName: "_ZN4core5slice8{{impl}}16slice_offset<u8>E", scope: !517, file: !1656, line: 1612, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1612, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2464 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2468) | |
!2465 = distinct !DILexicalBlock(scope: !2466, file: !1656, line: 1597, column: 8) | |
!2466 = distinct !DISubprogram(name: "post_inc<*const u8>", linkageName: "_ZN4core5slice10PointerExt19post_inc<*const u8>E", scope: !2467, file: !1656, line: 1596, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1596, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2467 = !DINamespace(name: "PointerExt", scope: !321, file: !6) | |
!2468 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2470) | |
!2469 = distinct !DILexicalBlock(scope: !2448, file: !1656, line: 247, column: 8) | |
!2470 = distinct !DILocation(line: 494, scope: !2451, inlinedAt: !2471) | |
!2471 = distinct !DILocation(line: 562, scope: !2454, inlinedAt: !2472) | |
!2472 = distinct !DILocation(line: 661, scope: !2456, inlinedAt: !2473) | |
!2473 = distinct !DILocation(line: 2320, scope: !2474, inlinedAt: !2478) | |
!2474 = distinct !DISubprogram(name: "next<core::str::CharIndices>", linkageName: "_ZN4core4iter8iterator8{{impl}}28next<core::str::CharIndices>E", scope: !2476, file: !2475, line: 2320, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2320, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2475 = !DIFile(filename: "/checkout/src/libcore/iter/iterator.rs", directory: "/checkout/obj") | |
!2476 = !DINamespace(name: "{{impl}}", scope: !2477, file: !6) | |
!2477 = !DINamespace(name: "iterator", scope: !1985, file: !6) | |
!2478 = distinct !DILocation(line: 255, scope: !2479, inlinedAt: !2484) | |
!2479 = distinct !DILexicalBlock(scope: !2480, file: !2475, line: 255, column: 8) | |
!2480 = distinct !DILexicalBlock(scope: !2481, file: !2475, line: 255, column: 8) | |
!2481 = distinct !DILexicalBlock(scope: !2482, file: !2475, line: 255, column: 8) | |
!2482 = distinct !DISubprogram(name: "nth<core::str::CharIndices>", linkageName: "_ZN4core4iter8iterator8Iterator27nth<core::str::CharIndices>E", scope: !2483, file: !2475, line: 254, type: !1079, isLocal: true, isDefinition: true, scopeLine: 254, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2483 = !DINamespace(name: "Iterator", scope: !2477, file: !6) | |
!2484 = distinct !DILocation(line: 1820, scope: !2485, inlinedAt: !2446) | |
!2485 = distinct !DILexicalBlock(scope: !2443, file: !2444, line: 1818, column: 12) | |
!2486 = !DILocation(line: 666, scope: !2487, inlinedAt: !2473) | |
!2487 = distinct !DILexicalBlock(scope: !2488, file: !204, line: 665, column: 16) | |
!2488 = distinct !DILexicalBlock(scope: !2489, file: !204, line: 664, column: 16) | |
!2489 = distinct !DILexicalBlock(scope: !2456, file: !204, line: 663, column: 24) | |
!2490 = !DILocation(line: 257, scope: !2491, inlinedAt: !2484) | |
!2491 = distinct !DILexicalBlock(scope: !2479, file: !2475, line: 255, column: 8) | |
!2492 = !DILocation(line: 1136, scope: !2448, inlinedAt: !2470) | |
!2493 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2470) | |
!2494 = !DILocation(line: 496, scope: !2495, inlinedAt: !2471) | |
!2495 = distinct !DILexicalBlock(scope: !2496, file: !204, line: 497, column: 28) | |
!2496 = distinct !DILexicalBlock(scope: !2451, file: !204, line: 496, column: 47) | |
!2497 = !{!2498, !2500, !2502, !2504, !2506, !2508} | |
!2498 = distinct !{!2498, !2499, !"_ZN4core3str15next_code_point17hb0859fcc71b8e653E: argument 0"} | |
!2499 = distinct !{!2499, !"_ZN4core3str15next_code_point17hb0859fcc71b8e653E"} | |
!2500 = distinct !{!2500, !2501, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h66732b3e85f99f0dE: argument 0"} | |
!2501 = distinct !{!2501, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h66732b3e85f99f0dE"} | |
!2502 = distinct !{!2502, !2503, !"_ZN87_$LT$core..str..CharIndices$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h186f8d2b67cc2201E: argument 0"} | |
!2503 = distinct !{!2503, !"_ZN87_$LT$core..str..CharIndices$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h186f8d2b67cc2201E"} | |
!2504 = distinct !{!2504, !2505, !"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h924338d367b1b98fE: argument 0"} | |
!2505 = distinct !{!2505, !"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h924338d367b1b98fE"} | |
!2506 = distinct !{!2506, !2507, !"_ZN4core4iter8iterator8Iterator3nth17h64c0dd09a9922f43E: argument 0"} | |
!2507 = distinct !{!2507, !"_ZN4core4iter8iterator8Iterator3nth17h64c0dd09a9922f43E"} | |
!2508 = distinct !{!2508, !2509, !"_ZN76_$LT$core..iter..Skip$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc0b122ec3cc1c823E: argument 0"} | |
!2509 = distinct !{!2509, !"_ZN76_$LT$core..iter..Skip$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc0b122ec3cc1c823E"} | |
!2510 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2511) | |
!2511 = distinct !DILocation(line: 504, scope: !2512, inlinedAt: !2471) | |
!2512 = distinct !DILexicalBlock(scope: !2513, file: !204, line: 504, column: 4) | |
!2513 = distinct !DILexicalBlock(scope: !2451, file: !204, line: 503, column: 4) | |
!2514 = !DILocation(line: 580, scope: !1843, inlinedAt: !2515) | |
!2515 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2516) | |
!2516 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2517) | |
!2517 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2511) | |
!2518 = !DILocation(line: 482, scope: !2519, inlinedAt: !2521) | |
!2519 = distinct !DILexicalBlock(scope: !2520, file: !204, line: 483, column: 23) | |
!2520 = distinct !DISubprogram(name: "unwrap_or_0", linkageName: "_ZN4core3str11unwrap_or_0E", scope: !150, file: !204, line: 481, type: !1079, isLocal: true, isDefinition: true, scopeLine: 481, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2521 = distinct !DILocation(line: 504, scope: !2512, inlinedAt: !2471) | |
!2522 = !DILocation(line: 506, scope: !2523, inlinedAt: !2471) | |
!2523 = distinct !DILexicalBlock(scope: !2512, file: !204, line: 505, column: 4) | |
!2524 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2525) | |
!2525 = distinct !DILocation(line: 509, scope: !2526, inlinedAt: !2471) | |
!2526 = distinct !DILexicalBlock(scope: !2523, file: !204, line: 509, column: 8) | |
!2527 = !DILocation(line: 580, scope: !1843, inlinedAt: !2528) | |
!2528 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2529) | |
!2529 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2530) | |
!2530 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2525) | |
!2531 = !DILocation(line: 482, scope: !2519, inlinedAt: !2532) | |
!2532 = distinct !DILocation(line: 509, scope: !2526, inlinedAt: !2471) | |
!2533 = !DILocation(line: 512, scope: !2534, inlinedAt: !2471) | |
!2534 = distinct !DILexicalBlock(scope: !2526, file: !204, line: 510, column: 8) | |
!2535 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2536) | |
!2536 = distinct !DILocation(line: 515, scope: !2537, inlinedAt: !2471) | |
!2537 = distinct !DILexicalBlock(scope: !2534, file: !204, line: 515, column: 12) | |
!2538 = !DILocation(line: 580, scope: !1843, inlinedAt: !2539) | |
!2539 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2540) | |
!2540 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2541) | |
!2541 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2536) | |
!2542 = !DILocation(line: 482, scope: !2519, inlinedAt: !2543) | |
!2543 = distinct !DILocation(line: 515, scope: !2537, inlinedAt: !2471) | |
!2544 = !DILocation(line: 1149, scope: !2545, inlinedAt: !2547) | |
!2545 = distinct !DILexicalBlock(scope: !2546, file: !1656, line: 1149, column: 16) | |
!2546 = distinct !DISubprogram(name: "size_hint<u8>", linkageName: "_ZN4core5slice8{{impl}}13size_hint<u8>E", scope: !517, file: !1656, line: 1148, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1148, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2547 = distinct !DILocation(line: 643, scope: !2548, inlinedAt: !2553) | |
!2548 = distinct !DILexicalBlock(scope: !2550, file: !2549, line: 643, column: 8) | |
!2549 = !DIFile(filename: "/checkout/src/libcore/iter/traits.rs", directory: "/checkout/obj") | |
!2550 = distinct !DISubprogram(name: "len<core::slice::Iter<u8>>", linkageName: "_ZN4core4iter6traits17ExactSizeIterator26len<core::slice::Iter<u8>>E", scope: !2551, file: !2549, line: 642, type: !1079, isLocal: true, isDefinition: true, scopeLine: 642, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2551 = !DINamespace(name: "ExactSizeIterator", scope: !2552, file: !6) | |
!2552 = !DINamespace(name: "traits", scope: !1985, file: !6) | |
!2553 = distinct !DILocation(line: 660, scope: !2456, inlinedAt: !2473) | |
!2554 = !DILocation(line: 256, scope: !2491, inlinedAt: !2484) | |
!2555 = !DILocation(line: 1134, scope: !2556) | |
!2556 = distinct !DILexicalBlock(scope: !2557, file: !1083, line: 1142, column: 27) | |
!2557 = distinct !DILexicalBlock(scope: !2425, file: !1083, line: 1137, column: 57) | |
!2558 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2560) | |
!2559 = distinct !DISubprogram(name: "is_char_boundary", linkageName: "_ZN4core3str8{{impl}}16is_char_boundaryE", scope: !2438, file: !204, line: 2432, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2432, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2560 = distinct !DILocation(line: 1911, scope: !2561, inlinedAt: !2564) | |
!2561 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3str6traits8{{impl}}3getE", scope: !2562, file: !204, line: 1910, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1910, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2562 = !DINamespace(name: "{{impl}}", scope: !2563, file: !6) | |
!2563 = !DINamespace(name: "traits", scope: !150, file: !6) | |
!2564 = distinct !DILocation(line: 1938, scope: !2565, inlinedAt: !2567) | |
!2565 = distinct !DILexicalBlock(scope: !2566, file: !204, line: 1937, column: 12) | |
!2566 = distinct !DISubprogram(name: "index", linkageName: "_ZN4core3str6traits8{{impl}}5indexE", scope: !2562, file: !204, line: 1936, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1936, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2567 = distinct !DILocation(line: 1702, scope: !2568, inlinedAt: !2569) | |
!2568 = distinct !DISubprogram(name: "index", linkageName: "_ZN4core3str6traits8{{impl}}5indexE", scope: !2562, file: !204, line: 1701, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1701, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2569 = distinct !DILocation(line: 1123, scope: !2570) | |
!2570 = distinct !DILexicalBlock(scope: !2424, file: !1083, line: 1122, column: 68) | |
!2571 = !DILocation(line: 793, scope: !2572, inlinedAt: !2573) | |
!2572 = distinct !DISubprogram(name: "get<u8>", linkageName: "_ZN4core5slice8{{impl}}7get<u8>E", scope: !517, file: !1656, line: 792, type: !1079, isLocal: true, isDefinition: true, scopeLine: 792, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2573 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2575) | |
!2574 = distinct !DISubprogram(name: "get<u8,usize>", linkageName: "_ZN4core5slice8{{impl}}13get<u8,usize>E", scope: !517, file: !1656, line: 355, type: !1079, isLocal: true, isDefinition: true, scopeLine: 355, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2575 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2560) | |
!2576 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2560) | |
!2577 = distinct !DILexicalBlock(scope: !2559, file: !204, line: 2440, column: 24) | |
!2578 = !DILocation(line: 580, scope: !1843, inlinedAt: !2579) | |
!2579 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2581) | |
!2580 = distinct !DISubprogram(name: "get_unchecked<u8>", linkageName: "_ZN4core5slice8{{impl}}17get_unchecked<u8>E", scope: !517, file: !1656, line: 814, type: !1079, isLocal: true, isDefinition: true, scopeLine: 814, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2581 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2573) | |
!2582 = distinct !DILexicalBlock(scope: !2572, file: !1656, line: 794, column: 12) | |
!2583 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2560) | |
!2584 = !{!2585, !2587, !2589} | |
!2585 = distinct !{!2585, !2586, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2586 = distinct !{!2586, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2587 = distinct !{!2587, !2588, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E: %slice.ptr"} | |
!2588 = distinct !{!2588, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E"} | |
!2589 = distinct !{!2589, !2590, !"_ZN4core3str6traits103_$LT$impl$u20$core..ops..index..Index$LT$core..ops..range..RangeTo$LT$usize$GT$$GT$$u20$for$u20$str$GT$5index17hcdd812b2f19547aaE: %self.ptr"} | |
!2590 = distinct !{!2590, !"_ZN4core3str6traits103_$LT$impl$u20$core..ops..index..Index$LT$core..ops..range..RangeTo$LT$usize$GT$$GT$$u20$for$u20$str$GT$5index17hcdd812b2f19547aaE"} | |
!2591 = !{!2592} | |
!2592 = distinct !{!2592, !2588, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E: argument 0"} | |
!2593 = !DILocation(line: 1911, scope: !2561, inlinedAt: !2564) | |
!2594 = !DILocation(line: 1938, scope: !2595, inlinedAt: !2597) | |
!2595 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3str6traits8{{impl}}5index11{{closure}}E", scope: !2596, file: !204, line: 1938, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1938, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2596 = !DINamespace(name: "index", scope: !2562, file: !6) | |
!2597 = distinct !DILocation(line: 370, scope: !2598, inlinedAt: !2606) | |
!2598 = distinct !DILexicalBlock(scope: !2599, file: !2412, line: 369, column: 23) | |
!2599 = distinct !DISubprogram(name: "unwrap_or_else<&str,closure>", linkageName: "_ZN4core6option8{{impl}}28unwrap_or_else<&str,closure>E", scope: !2600, file: !2412, line: 367, type: !1079, isLocal: true, isDefinition: true, scopeLine: 367, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2600 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&str>", scope: !7, file: !6, size: 64, align: 32, elements: !2601, identifier: "e65e782d6cab947070d6055ed8fd81d4") | |
!2601 = !{!2602} | |
!2602 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$0$None", scope: !2600, file: !6, baseType: !2603, size: 64, align: 32) | |
!2603 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !2604, identifier: "e65e782d6cab947070d6055ed8fd81d4::Some") | |
!2604 = !{!2605} | |
!2605 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2603, file: !6, baseType: !1730, size: 64, align: 32) | |
!2606 = distinct !DILocation(line: 1938, scope: !2565, inlinedAt: !2567) | |
!2607 = !{!2608, !2610, !2612} | |
!2608 = distinct !{!2608, !2609, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hbd4b0e4f9017289eE: %arg0"} | |
!2609 = distinct !{!2609, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hbd4b0e4f9017289eE"} | |
!2610 = distinct !{!2610, !2611, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE: %self"} | |
!2611 = distinct !{!2611, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE"} | |
!2612 = distinct !{!2612, !2611, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE: %f"} | |
!2613 = !DILocation(line: 1134, scope: !2425) | |
!2614 = !DILocation(line: 1131, scope: !2556) | |
!2615 = !DILocation(line: 1138, scope: !2557) | |
!2616 = !DILocation(line: 1137, scope: !2556) | |
!2617 = !DILocation(line: 580, scope: !1843, inlinedAt: !2618) | |
!2618 = distinct !DILocation(line: 294, scope: !2432, inlinedAt: !2619) | |
!2619 = distinct !DILocation(line: 2245, scope: !2437, inlinedAt: !2620) | |
!2620 = distinct !DILocation(line: 1137, scope: !2556) | |
!2621 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2622) | |
!2622 = distinct !DILocation(line: 575, scope: !2623, inlinedAt: !2629) | |
!2623 = distinct !DILexicalBlock(scope: !2624, file: !204, line: 575, column: 8) | |
!2624 = distinct !DILexicalBlock(scope: !2625, file: !204, line: 575, column: 8) | |
!2625 = distinct !DILexicalBlock(scope: !2626, file: !204, line: 575, column: 8) | |
!2626 = distinct !DILexicalBlock(scope: !2627, file: !204, line: 574, column: 8) | |
!2627 = distinct !DILexicalBlock(scope: !2628, file: !204, line: 573, column: 8) | |
!2628 = distinct !DISubprogram(name: "count", linkageName: "_ZN4core3str8{{impl}}5countE", scope: !2438, file: !204, line: 571, type: !1079, isLocal: true, isDefinition: true, scopeLine: 571, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2629 = distinct !DILocation(line: 1137, scope: !2556) | |
!2630 = !DILocation(line: 580, scope: !1843, inlinedAt: !2631) | |
!2631 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2632) | |
!2632 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2633) | |
!2633 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2622) | |
!2634 = !DILocation(line: 575, scope: !2635, inlinedAt: !2629) | |
!2635 = distinct !DILexicalBlock(scope: !2623, file: !204, line: 575, column: 8) | |
!2636 = !{!2637} | |
!2637 = distinct !{!2637, !2638, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE: %self"} | |
!2638 = distinct !{!2638, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE"} | |
!2639 = !DILocation(line: 478, scope: !2640, inlinedAt: !2641) | |
!2640 = distinct !DISubprogram(name: "utf8_is_cont_byte", linkageName: "_ZN4core3str17utf8_is_cont_byteE", scope: !150, file: !204, line: 478, type: !1079, isLocal: true, isDefinition: true, scopeLine: 478, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2641 = distinct !DILocation(line: 576, scope: !2635, inlinedAt: !2629) | |
!2642 = !DILocation(line: 576, scope: !2635, inlinedAt: !2629) | |
!2643 = !DILocation(line: 578, scope: !2626, inlinedAt: !2629) | |
!2644 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2645) | |
!2645 = distinct !DILocation(line: 575, scope: !2623, inlinedAt: !2646) | |
!2646 = distinct !DILocation(line: 1144, scope: !2647) | |
!2647 = distinct !DILexicalBlock(scope: !2556, file: !1083, line: 1143, column: 16) | |
!2648 = !DILocation(line: 580, scope: !1843, inlinedAt: !2649) | |
!2649 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2650) | |
!2650 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2651) | |
!2651 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2645) | |
!2652 = !DILocation(line: 575, scope: !2635, inlinedAt: !2646) | |
!2653 = !{!2654} | |
!2654 = distinct !{!2654, !2655, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE: %self"} | |
!2655 = distinct !{!2655, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$5count17hab963261ae15873dE"} | |
!2656 = !DILocation(line: 478, scope: !2640, inlinedAt: !2657) | |
!2657 = distinct !DILocation(line: 576, scope: !2635, inlinedAt: !2646) | |
!2658 = !DILocation(line: 576, scope: !2635, inlinedAt: !2646) | |
!2659 = !DILocation(line: 1144, scope: !2647) | |
!2660 = !DILocation(line: 1158, scope: !2661, inlinedAt: !2663) | |
!2661 = distinct !DILexicalBlock(scope: !2662, file: !1083, line: 1157, column: 8) | |
!2662 = distinct !DISubprogram(name: "with_padding<closure>", linkageName: "_ZN4core3fmt8{{impl}}21with_padding<closure>E", scope: !1685, file: !1083, line: 1153, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1153, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2663 = distinct !DILocation(line: 1144, scope: !2647) | |
!2664 = !DILocation(line: 1157, scope: !2661, inlinedAt: !2663) | |
!2665 = !DILocation(line: 1163, scope: !2666, inlinedAt: !2663) | |
!2666 = distinct !DILexicalBlock(scope: !2661, file: !1083, line: 1162, column: 8) | |
!2667 = !DILocation(line: 1162, scope: !2666, inlinedAt: !2663) | |
!2668 = !DILocation(line: 1169, scope: !2669, inlinedAt: !2663) | |
!2669 = distinct !DILexicalBlock(scope: !2666, file: !1083, line: 1169, column: 8) | |
!2670 = !DILocation(line: 1170, scope: !2671, inlinedAt: !2663) | |
!2671 = distinct !DILexicalBlock(scope: !2669, file: !1083, line: 1170, column: 8) | |
!2672 = !DILocation(line: 485, scope: !1941, inlinedAt: !2673) | |
!2673 = distinct !DILocation(line: 1170, scope: !2671, inlinedAt: !2663) | |
!2674 = !DILocation(line: 486, scope: !1941, inlinedAt: !2673) | |
!2675 = !DILocation(line: 488, scope: !1941, inlinedAt: !2673) | |
!2676 = !DILocation(line: 489, scope: !1941, inlinedAt: !2673) | |
!2677 = !DILocation(line: 492, scope: !1941, inlinedAt: !2673) | |
!2678 = !DILocation(line: 493, scope: !1941, inlinedAt: !2673) | |
!2679 = !DILocation(line: 494, scope: !1941, inlinedAt: !2673) | |
!2680 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2681) | |
!2681 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2682) | |
!2682 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2683) | |
!2683 = distinct !DILocation(line: 494, scope: !1941, inlinedAt: !2673) | |
!2684 = !DILocation(line: 498, scope: !1941, inlinedAt: !2673) | |
!2685 = !DILocation(line: 499, scope: !1941, inlinedAt: !2673) | |
!2686 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2687) | |
!2687 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2688) | |
!2688 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2689) | |
!2689 = distinct !DILocation(line: 499, scope: !1941, inlinedAt: !2673) | |
!2690 = !DILocation(line: 500, scope: !1941, inlinedAt: !2673) | |
!2691 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2692) | |
!2692 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2693) | |
!2693 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2694) | |
!2694 = distinct !DILocation(line: 500, scope: !1941, inlinedAt: !2673) | |
!2695 = !DILocation(line: 1211, scope: !1847, inlinedAt: !2696) | |
!2696 = distinct !DILocation(line: 820, scope: !1954, inlinedAt: !2697) | |
!2697 = distinct !DILocation(line: 613, scope: !1956, inlinedAt: !2698) | |
!2698 = distinct !DILocation(line: 501, scope: !1941, inlinedAt: !2673) | |
!2699 = !DILocation(line: 1172, scope: !2700, inlinedAt: !2663) | |
!2700 = distinct !DILexicalBlock(scope: !2701, file: !1083, line: 1172, column: 8) | |
!2701 = distinct !DILexicalBlock(scope: !2671, file: !1083, line: 1172, column: 8) | |
!2702 = !DILocation(line: 1166, scope: !2666, inlinedAt: !2663) | |
!2703 = !DILocation(line: 846, scope: !1978, inlinedAt: !2704) | |
!2704 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !2705) | |
!2705 = distinct !DILocation(line: 1172, scope: !2706, inlinedAt: !2663) | |
!2706 = distinct !DILexicalBlock(scope: !2700, file: !1083, line: 1172, column: 8) | |
!2707 = !DILocation(line: 218, scope: !1981, inlinedAt: !2705) | |
!2708 = !DILocation(line: 1967, scope: !1990, inlinedAt: !2709) | |
!2709 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !2710) | |
!2710 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2711) | |
!2711 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !2705) | |
!2712 = !DILocation(line: 1576, scope: !1995, inlinedAt: !2710) | |
!2713 = !DILocation(line: 1145, scope: !2714, inlinedAt: !2716) | |
!2714 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3fmt8{{impl}}3pad11{{closure}}E", scope: !2715, file: !1083, line: 1144, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1144, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2715 = !DINamespace(name: "pad", scope: !1078, file: !6) | |
!2716 = distinct !DILocation(line: 1176, scope: !2671, inlinedAt: !2663) | |
!2717 = !DILocation(line: 1176, scope: !2718, inlinedAt: !2663) | |
!2718 = distinct !DILexicalBlock(scope: !2719, file: !1083, line: 1176, column: 8) | |
!2719 = distinct !DILexicalBlock(scope: !2671, file: !1083, line: 1176, column: 8) | |
!2720 = !DILocation(line: 1173, scope: !2706, inlinedAt: !2663) | |
!2721 = !DILocation(line: 1173, scope: !2722, inlinedAt: !2663) | |
!2722 = distinct !DILexicalBlock(scope: !2723, file: !1083, line: 1173, column: 12) | |
!2723 = distinct !DILexicalBlock(scope: !2706, file: !1083, line: 1173, column: 12) | |
!2724 = !DILocation(line: 1183, scope: !2666, inlinedAt: !2663) | |
!2725 = !DILocation(line: 1183, scope: !2662, inlinedAt: !2663) | |
!2726 = !DILocation(line: 846, scope: !1978, inlinedAt: !2727) | |
!2727 = distinct !DILocation(line: 218, scope: !1981, inlinedAt: !2728) | |
!2728 = distinct !DILocation(line: 1178, scope: !2729, inlinedAt: !2663) | |
!2729 = distinct !DILexicalBlock(scope: !2730, file: !1083, line: 1178, column: 8) | |
!2730 = distinct !DILexicalBlock(scope: !2731, file: !1083, line: 1178, column: 8) | |
!2731 = distinct !DILexicalBlock(scope: !2671, file: !1083, line: 1178, column: 8) | |
!2732 = !DILocation(line: 218, scope: !1981, inlinedAt: !2728) | |
!2733 = !DILocation(line: 1967, scope: !1990, inlinedAt: !2734) | |
!2734 = distinct !DILocation(line: 1575, scope: !1995, inlinedAt: !2735) | |
!2735 = distinct !DILocation(line: 95, scope: !1998, inlinedAt: !2736) | |
!2736 = distinct !DILocation(line: 223, scope: !1981, inlinedAt: !2728) | |
!2737 = !DILocation(line: 1576, scope: !1995, inlinedAt: !2735) | |
!2738 = !DILocation(line: 1179, scope: !2729, inlinedAt: !2663) | |
!2739 = !DILocation(line: 1179, scope: !2740, inlinedAt: !2663) | |
!2740 = distinct !DILexicalBlock(scope: !2741, file: !1083, line: 1179, column: 12) | |
!2741 = distinct !DILexicalBlock(scope: !2729, file: !1083, line: 1179, column: 12) | |
!2742 = distinct !DISubprogram(name: "slice_error_fail", linkageName: "_ZN4core3str16slice_error_failE", scope: !150, file: !204, line: 2207, type: !1079, isLocal: false, isDefinition: true, scopeLine: 2207, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2743 = !DILocation(line: 2195, scope: !2744, inlinedAt: !2745) | |
!2744 = distinct !DISubprogram(name: "truncate_to_char_boundary", linkageName: "_ZN4core3str25truncate_to_char_boundaryE", scope: !150, file: !204, line: 2194, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2194, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2745 = distinct !DILocation(line: 2209, scope: !2746) | |
!2746 = distinct !DILexicalBlock(scope: !2742, file: !204, line: 2209, column: 4) | |
!2747 = !DILocation(line: 793, scope: !2572, inlinedAt: !2748) | |
!2748 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2749) | |
!2749 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2750) | |
!2750 = distinct !DILocation(line: 2198, scope: !2744, inlinedAt: !2745) | |
!2751 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2750) | |
!2752 = !DILocation(line: 580, scope: !1843, inlinedAt: !2753) | |
!2753 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2754) | |
!2754 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2748) | |
!2755 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2750) | |
!2756 = !{!2757, !2759} | |
!2757 = distinct !{!2757, !2758, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2758 = distinct !{!2758, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2759 = distinct !{!2759, !2760, !"_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E: %s.ptr"} | |
!2760 = distinct !{!2760, !"_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E"} | |
!2761 = !{!2762} | |
!2762 = distinct !{!2762, !2760, !"_ZN4core3str25truncate_to_char_boundary17hd652d2d2e086d151E: argument 0"} | |
!2763 = !DILocation(line: 2198, scope: !2744, inlinedAt: !2745) | |
!2764 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2765) | |
!2765 = distinct !DILocation(line: 1911, scope: !2561, inlinedAt: !2766) | |
!2766 = distinct !DILocation(line: 1938, scope: !2565, inlinedAt: !2767) | |
!2767 = distinct !DILocation(line: 1702, scope: !2568, inlinedAt: !2768) | |
!2768 = distinct !DILocation(line: 2201, scope: !2744, inlinedAt: !2745) | |
!2769 = !DILocation(line: 793, scope: !2572, inlinedAt: !2770) | |
!2770 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2771) | |
!2771 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2765) | |
!2772 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2765) | |
!2773 = !DILocation(line: 580, scope: !1843, inlinedAt: !2774) | |
!2774 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2775) | |
!2775 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2770) | |
!2776 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2765) | |
!2777 = !{!2778, !2780} | |
!2778 = distinct !{!2778, !2779, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2779 = distinct !{!2779, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2780 = distinct !{!2780, !2781, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E: %slice.ptr"} | |
!2781 = distinct !{!2781, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E"} | |
!2782 = !{!2783, !2762} | |
!2783 = distinct !{!2783, !2781, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17h7caac8313e0de5a9E: argument 0"} | |
!2784 = !DILocation(line: 1911, scope: !2561, inlinedAt: !2766) | |
!2785 = !DILocation(line: 1938, scope: !2595, inlinedAt: !2786) | |
!2786 = distinct !DILocation(line: 370, scope: !2598, inlinedAt: !2787) | |
!2787 = distinct !DILocation(line: 1938, scope: !2565, inlinedAt: !2767) | |
!2788 = !{!2789, !2791, !2793, !2762} | |
!2789 = distinct !{!2789, !2790, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hbd4b0e4f9017289eE: %arg0"} | |
!2790 = distinct !{!2790, !"_ZN4core3str6traits103_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17hbd4b0e4f9017289eE"} | |
!2791 = distinct !{!2791, !2792, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE: %self"} | |
!2792 = distinct !{!2792, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE"} | |
!2793 = distinct !{!2793, !2792, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$14unwrap_or_else17h2b4a8151f4ee946eE: %f"} | |
!2794 = !DILocation(line: 2199, scope: !2744, inlinedAt: !2745) | |
!2795 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2750) | |
!2796 = !DILocation(line: 2209, scope: !2746) | |
!2797 = !DILocation(line: 2210, scope: !2798) | |
!2798 = distinct !DILexicalBlock(scope: !2746, file: !204, line: 2210, column: 4) | |
!2799 = !DILocation(line: 2213, scope: !2798) | |
!2800 = !DILocation(line: 2214, scope: !2801) | |
!2801 = distinct !DILexicalBlock(scope: !2798, file: !204, line: 2214, column: 8) | |
!2802 = !DILocation(line: 2215, scope: !2801) | |
!2803 = !DILocation(line: 300, scope: !1659, inlinedAt: !2804) | |
!2804 = distinct !DILocation(line: 2215, scope: !2805) | |
!2805 = distinct !DILexicalBlock(scope: !2801, file: !204, line: 2215, column: 15) | |
!2806 = !DILocation(line: 300, scope: !2807, inlinedAt: !2809) | |
!2807 = distinct !DILexicalBlock(scope: !2808, file: !1083, line: 299, column: 8) | |
!2808 = distinct !DISubprogram(name: "new<&str>", linkageName: "_ZN4core3fmt8{{impl}}9new<&str>E", scope: !1661, file: !1083, line: 297, type: !1079, isLocal: true, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2809 = distinct !DILocation(line: 2215, scope: !2805) | |
!2810 = !DILocation(line: 300, scope: !2807, inlinedAt: !2811) | |
!2811 = distinct !DILocation(line: 2215, scope: !2805) | |
!2812 = !DILocation(line: 2215, scope: !2805) | |
!2813 = !DILocation(line: 335, scope: !1722, inlinedAt: !2814) | |
!2814 = distinct !DILocation(line: 2215, scope: !2801) | |
!2815 = !{!2816} | |
!2816 = distinct !{!2816, !2817, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!2817 = distinct !{!2817, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!2818 = !{!2819, !2820} | |
!2819 = distinct !{!2819, !2817, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!2820 = distinct !{!2820, !2817, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!2821 = !DILocation(line: 2219, scope: !2798) | |
!2822 = !DILocation(line: 300, scope: !1659, inlinedAt: !2823) | |
!2823 = distinct !DILocation(line: 2219, scope: !2824) | |
!2824 = distinct !DILexicalBlock(scope: !2798, file: !204, line: 2219, column: 26) | |
!2825 = !DILocation(line: 300, scope: !1659, inlinedAt: !2826) | |
!2826 = distinct !DILocation(line: 2219, scope: !2824) | |
!2827 = !DILocation(line: 300, scope: !2807, inlinedAt: !2828) | |
!2828 = distinct !DILocation(line: 2219, scope: !2824) | |
!2829 = !DILocation(line: 300, scope: !2807, inlinedAt: !2830) | |
!2830 = distinct !DILocation(line: 2219, scope: !2824) | |
!2831 = !DILocation(line: 2219, scope: !2824) | |
!2832 = !DILocation(line: 335, scope: !1722, inlinedAt: !2833) | |
!2833 = distinct !DILocation(line: 2219, scope: !2798) | |
!2834 = !{!2835} | |
!2835 = distinct !{!2835, !2836, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!2836 = distinct !{!2836, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!2837 = !{!2838, !2839} | |
!2838 = distinct !{!2838, !2836, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!2839 = distinct !{!2839, !2836, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!2840 = !DILocation(line: 2223, scope: !2841) | |
!2841 = distinct !DILexicalBlock(scope: !2798, file: !204, line: 2223, column: 4) | |
!2842 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2843) | |
!2843 = distinct !DILocation(line: 2223, scope: !2841) | |
!2844 = !DILocation(line: 793, scope: !2572, inlinedAt: !2845) | |
!2845 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2846) | |
!2846 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2843) | |
!2847 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2843) | |
!2848 = !DILocation(line: 580, scope: !1843, inlinedAt: !2849) | |
!2849 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2850) | |
!2850 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2845) | |
!2851 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2843) | |
!2852 = !{!2853} | |
!2853 = distinct !{!2853, !2854, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2854 = distinct !{!2854, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2855 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2856) | |
!2856 = distinct !DILocation(line: 2226, scope: !2857) | |
!2857 = distinct !DILexicalBlock(scope: !2841, file: !204, line: 2225, column: 4) | |
!2858 = !DILocation(line: 793, scope: !2572, inlinedAt: !2859) | |
!2859 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2860) | |
!2860 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2856) | |
!2861 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2856) | |
!2862 = !DILocation(line: 580, scope: !1843, inlinedAt: !2863) | |
!2863 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2864) | |
!2864 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2859) | |
!2865 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2856) | |
!2866 = !{!2867} | |
!2867 = distinct !{!2867, !2868, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2868 = distinct !{!2868, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2869 = !DILocation(line: 2226, scope: !2857) | |
!2870 = !DILocation(line: 2230, scope: !2871) | |
!2871 = distinct !DILexicalBlock(scope: !2857, file: !204, line: 2230, column: 4) | |
!2872 = !DILocation(line: 2436, scope: !2559, inlinedAt: !2873) | |
!2873 = distinct !DILocation(line: 1956, scope: !2874, inlinedAt: !2875) | |
!2874 = distinct !DISubprogram(name: "get", linkageName: "_ZN4core3str6traits8{{impl}}3getE", scope: !2562, file: !204, line: 1955, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1955, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2875 = distinct !DILocation(line: 1985, scope: !2876, inlinedAt: !2878) | |
!2876 = distinct !DILexicalBlock(scope: !2877, file: !204, line: 1984, column: 12) | |
!2877 = distinct !DISubprogram(name: "index", linkageName: "_ZN4core3str6traits8{{impl}}5indexE", scope: !2562, file: !204, line: 1983, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1983, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2878 = distinct !DILocation(line: 1732, scope: !2879, inlinedAt: !2880) | |
!2879 = distinct !DISubprogram(name: "index", linkageName: "_ZN4core3str6traits8{{impl}}5indexE", scope: !2562, file: !204, line: 1731, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1731, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2880 = distinct !DILocation(line: 2230, scope: !2871) | |
!2881 = !DILocation(line: 580, scope: !1843, inlinedAt: !2882) | |
!2882 = distinct !DILocation(line: 1972, scope: !2883, inlinedAt: !2885) | |
!2883 = distinct !DILexicalBlock(scope: !2884, file: !204, line: 1972, column: 12) | |
!2884 = distinct !DISubprogram(name: "get_unchecked", linkageName: "_ZN4core3str6traits8{{impl}}13get_uncheckedE", scope: !2562, file: !204, line: 1971, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1971, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2885 = distinct !DILocation(line: 1957, scope: !2886, inlinedAt: !2875) | |
!2886 = distinct !DILexicalBlock(scope: !2874, file: !204, line: 1957, column: 21) | |
!2887 = !DILocation(line: 793, scope: !2572, inlinedAt: !2888) | |
!2888 = distinct !DILocation(line: 358, scope: !2574, inlinedAt: !2889) | |
!2889 = distinct !DILocation(line: 2437, scope: !2559, inlinedAt: !2873) | |
!2890 = !DILocation(line: 2438, scope: !2577, inlinedAt: !2873) | |
!2891 = !DILocation(line: 580, scope: !1843, inlinedAt: !2892) | |
!2892 = distinct !DILocation(line: 815, scope: !2580, inlinedAt: !2893) | |
!2893 = distinct !DILocation(line: 795, scope: !2582, inlinedAt: !2888) | |
!2894 = !DILocation(line: 2440, scope: !2577, inlinedAt: !2873) | |
!2895 = !{!2896, !2898} | |
!2896 = distinct !{!2896, !2897, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E: %self.ptr"} | |
!2897 = distinct !{!2897, !"_ZN41_$LT$str$u20$as$u20$core..str..StrExt$GT$16is_char_boundary17hf93412562b0ce467E"} | |
!2898 = distinct !{!2898, !2899, !"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h96fec6971ff43612E: %slice.ptr"} | |
!2899 = distinct !{!2899, !"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h96fec6971ff43612E"} | |
!2900 = !{!2901} | |
!2901 = distinct !{!2901, !2899, !"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$3get17h96fec6971ff43612E: argument 0"} | |
!2902 = !DILocation(line: 1956, scope: !2874, inlinedAt: !2875) | |
!2903 = !DILocation(line: 1985, scope: !2904, inlinedAt: !2905) | |
!2904 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3str6traits8{{impl}}5index11{{closure}}E", scope: !2596, file: !204, line: 1985, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1985, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2905 = distinct !DILocation(line: 370, scope: !2906, inlinedAt: !2908) | |
!2906 = distinct !DILexicalBlock(scope: !2907, file: !2412, line: 369, column: 23) | |
!2907 = distinct !DISubprogram(name: "unwrap_or_else<&str,closure>", linkageName: "_ZN4core6option8{{impl}}28unwrap_or_else<&str,closure>E", scope: !2600, file: !2412, line: 367, type: !1079, isLocal: true, isDefinition: true, scopeLine: 367, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2908 = distinct !DILocation(line: 1985, scope: !2876, inlinedAt: !2878) | |
!2909 = !{!2910} | |
!2910 = distinct !{!2910, !2911, !"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17h1a62f73938157d21E: %arg0"} | |
!2911 = distinct !{!2911, !"_ZN4core3str6traits105_$LT$impl$u20$core..slice..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index28_$u7b$$u7b$closure$u7d$$u7d$17h1a62f73938157d21E"} | |
!2912 = !DILocation(line: 1973, scope: !2913, inlinedAt: !2885) | |
!2913 = distinct !DILexicalBlock(scope: !2883, file: !204, line: 1973, column: 12) | |
!2914 = !DILocation(line: 580, scope: !1843, inlinedAt: !2915) | |
!2915 = distinct !DILocation(line: 294, scope: !2432, inlinedAt: !2916) | |
!2916 = distinct !DILocation(line: 2245, scope: !2437, inlinedAt: !2917) | |
!2917 = distinct !DILocation(line: 2230, scope: !2871) | |
!2918 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2919) | |
!2919 = distinct !DILocation(line: 494, scope: !2451, inlinedAt: !2920) | |
!2920 = distinct !DILocation(line: 562, scope: !2454, inlinedAt: !2921) | |
!2921 = distinct !DILocation(line: 2230, scope: !2871) | |
!2922 = !DILocation(line: 496, scope: !2496, inlinedAt: !2920) | |
!2923 = !DILocation(line: 580, scope: !1843, inlinedAt: !2924) | |
!2924 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2925) | |
!2925 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2926) | |
!2926 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2919) | |
!2927 = !DILocation(line: 496, scope: !2495, inlinedAt: !2920) | |
!2928 = !{!2929, !2931} | |
!2929 = distinct !{!2929, !2930, !"_ZN4core3str15next_code_point17hb0859fcc71b8e653E: argument 0"} | |
!2930 = distinct !{!2930, !"_ZN4core3str15next_code_point17hb0859fcc71b8e653E"} | |
!2931 = distinct !{!2931, !2932, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h66732b3e85f99f0dE: argument 0"} | |
!2932 = distinct !{!2932, !"_ZN81_$LT$core..str..Chars$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h66732b3e85f99f0dE"} | |
!2933 = !DILocation(line: 469, scope: !2934, inlinedAt: !2935) | |
!2934 = distinct !DISubprogram(name: "utf8_first_byte", linkageName: "_ZN4core3str15utf8_first_byteE", scope: !150, file: !204, line: 469, type: !1079, isLocal: true, isDefinition: true, scopeLine: 469, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2935 = distinct !DILocation(line: 503, scope: !2513, inlinedAt: !2920) | |
!2936 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2937) | |
!2937 = distinct !DILocation(line: 504, scope: !2512, inlinedAt: !2920) | |
!2938 = !DILocation(line: 580, scope: !1843, inlinedAt: !2939) | |
!2939 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2940) | |
!2940 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2941) | |
!2941 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2937) | |
!2942 = !DILocation(line: 483, scope: !2519, inlinedAt: !2943) | |
!2943 = distinct !DILocation(line: 504, scope: !2512, inlinedAt: !2920) | |
!2944 = !DILocation(line: 482, scope: !2519, inlinedAt: !2943) | |
!2945 = !DILocation(line: 1136, scope: !2448, inlinedAt: !2946) | |
!2946 = distinct !DILocation(line: 509, scope: !2526, inlinedAt: !2920) | |
!2947 = !DILocation(line: 473, scope: !2948, inlinedAt: !2949) | |
!2948 = distinct !DISubprogram(name: "utf8_acc_cont_byte", linkageName: "_ZN4core3str18utf8_acc_cont_byteE", scope: !150, file: !204, line: 473, type: !1079, isLocal: true, isDefinition: true, scopeLine: 473, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2949 = distinct !DILocation(line: 505, scope: !2523, inlinedAt: !2920) | |
!2950 = !DILocation(line: 506, scope: !2523, inlinedAt: !2920) | |
!2951 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2946) | |
!2952 = !DILocation(line: 580, scope: !1843, inlinedAt: !2953) | |
!2953 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !2954) | |
!2954 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !2955) | |
!2955 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !2946) | |
!2956 = !DILocation(line: 483, scope: !2519, inlinedAt: !2957) | |
!2957 = distinct !DILocation(line: 509, scope: !2526, inlinedAt: !2920) | |
!2958 = !DILocation(line: 482, scope: !2519, inlinedAt: !2957) | |
!2959 = !DILocation(line: 1136, scope: !2448, inlinedAt: !2960) | |
!2960 = distinct !DILocation(line: 515, scope: !2537, inlinedAt: !2920) | |
!2961 = !DILocation(line: 473, scope: !2948, inlinedAt: !2962) | |
!2962 = distinct !DILocation(line: 510, scope: !2534, inlinedAt: !2920) | |
!2963 = !DILocation(line: 511, scope: !2534, inlinedAt: !2920) | |
!2964 = !DILocation(line: 512, scope: !2534, inlinedAt: !2920) | |
!2965 = !DILocation(line: 1139, scope: !2448, inlinedAt: !2960) | |
!2966 = !DILocation(line: 483, scope: !2519, inlinedAt: !2967) | |
!2967 = distinct !DILocation(line: 515, scope: !2537, inlinedAt: !2920) | |
!2968 = !DILocation(line: 482, scope: !2519, inlinedAt: !2967) | |
!2969 = !DILocation(line: 516, scope: !2537, inlinedAt: !2920) | |
!2970 = !DILocation(line: 473, scope: !2948, inlinedAt: !2971) | |
!2971 = distinct !DILocation(line: 516, scope: !2537, inlinedAt: !2920) | |
!2972 = !DILocation(line: 335, scope: !2973, inlinedAt: !2986) | |
!2973 = distinct !DILexicalBlock(scope: !2974, file: !2412, line: 334, column: 25) | |
!2974 = distinct !DISubprogram(name: "unwrap<char>", linkageName: "_ZN4core6option8{{impl}}12unwrap<char>E", scope: !2975, file: !2412, line: 332, type: !1079, isLocal: true, isDefinition: true, scopeLine: 332, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2975 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<char>", scope: !7, file: !6, size: 64, align: 32, elements: !2976, identifier: "a91e96fd6179ef7f57bb89c43c017de2") | |
!2976 = !{!2977, !2981} | |
!2977 = !DIDerivedType(tag: DW_TAG_member, scope: !2975, file: !6, baseType: !2978, size: 32, align: 32) | |
!2978 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !7, file: !6, size: 32, align: 32, elements: !2979, identifier: "a91e96fd6179ef7f57bb89c43c017de2::None") | |
!2979 = !{!2980} | |
!2980 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2978, file: !6, baseType: !5, size: 32, align: 32) | |
!2981 = !DIDerivedType(tag: DW_TAG_member, scope: !2975, file: !6, baseType: !2982, size: 64, align: 32) | |
!2982 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 64, align: 32, elements: !2983, identifier: "a91e96fd6179ef7f57bb89c43c017de2::Some") | |
!2983 = !{!2984, !2985} | |
!2984 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !2982, file: !6, baseType: !5, size: 32, align: 32) | |
!2985 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2982, file: !6, baseType: !1271, size: 32, align: 32, offset: 32) | |
!2986 = distinct !DILocation(line: 2230, scope: !2871) | |
!2987 = !{!2988} | |
!2988 = distinct !{!2988, !2989, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E: %self"} | |
!2989 = distinct !{!2989, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17h3273856a09eb1c73E"} | |
!2990 = !DILocation(line: 2231, scope: !2991) | |
!2991 = distinct !DILexicalBlock(scope: !2871, file: !204, line: 2231, column: 4) | |
!2992 = !DILocation(line: 463, scope: !2993, inlinedAt: !2995) | |
!2993 = distinct !DILexicalBlock(scope: !2994, file: !1942, line: 462, column: 8) | |
!2994 = distinct !DISubprogram(name: "len_utf8", linkageName: "_ZN4core4char8{{impl}}8len_utf8E", scope: !1454, file: !1942, line: 461, type: !1079, isLocal: true, isDefinition: true, scopeLine: 461, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!2995 = distinct !DILocation(line: 2231, scope: !2991) | |
!2996 = !DILocation(line: 465, scope: !2993, inlinedAt: !2995) | |
!2997 = !DILocation(line: 467, scope: !2993, inlinedAt: !2995) | |
!2998 = !DILocation(line: 2232, scope: !2991) | |
!2999 = !DILocation(line: 300, scope: !1659, inlinedAt: !3000) | |
!3000 = distinct !DILocation(line: 2232, scope: !3001) | |
!3001 = distinct !DILexicalBlock(scope: !2991, file: !204, line: 2232, column: 11) | |
!3002 = !DILocation(line: 300, scope: !3003, inlinedAt: !3005) | |
!3003 = distinct !DILexicalBlock(scope: !3004, file: !1083, line: 299, column: 8) | |
!3004 = distinct !DISubprogram(name: "new<char>", linkageName: "_ZN4core3fmt8{{impl}}9new<char>E", scope: !1661, file: !1083, line: 297, type: !1079, isLocal: true, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3005 = distinct !DILocation(line: 2232, scope: !3001) | |
!3006 = !DILocation(line: 300, scope: !3007, inlinedAt: !3009) | |
!3007 = distinct !DILexicalBlock(scope: !3008, file: !1083, line: 299, column: 8) | |
!3008 = distinct !DISubprogram(name: "new<core::ops::range::Range<usize>>", linkageName: "_ZN4core3fmt8{{impl}}35new<core::ops::range::Range<usize>>E", scope: !1661, file: !1083, line: 297, type: !1079, isLocal: true, isDefinition: true, scopeLine: 297, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3009 = distinct !DILocation(line: 2232, scope: !3001) | |
!3010 = !DILocation(line: 300, scope: !2807, inlinedAt: !3011) | |
!3011 = distinct !DILocation(line: 2232, scope: !3001) | |
!3012 = !DILocation(line: 300, scope: !2807, inlinedAt: !3013) | |
!3013 = distinct !DILocation(line: 2232, scope: !3001) | |
!3014 = !DILocation(line: 2232, scope: !3001) | |
!3015 = !DILocation(line: 335, scope: !1722, inlinedAt: !3016) | |
!3016 = distinct !DILocation(line: 2232, scope: !2991) | |
!3017 = !{!3018} | |
!3018 = distinct !{!3018, !3019, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!3019 = distinct !{!3019, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!3020 = !{!3021, !3022} | |
!3021 = distinct !{!3021, !3019, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!3022 = distinct !{!3022, !3019, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!3023 = !DILocation(line: 2227, scope: !2857) | |
!3024 = distinct !DISubprogram(name: "fmt<str>", linkageName: "_ZN4core3fmt8{{impl}}8fmt<str>E", scope: !1078, file: !1083, line: 1486, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1486, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3025 = !DILocation(line: 1486, scope: !3024) | |
!3026 = !DILocation(line: 1550, scope: !1082, inlinedAt: !3027) | |
!3027 = distinct !DILocation(line: 1486, scope: !3024) | |
!3028 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt8{{impl}}3fmtE", scope: !1078, file: !1083, line: 1556, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1556, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3029 = !DILocation(line: 1464, scope: !3030, inlinedAt: !3031) | |
!3030 = distinct !DISubprogram(name: "write_char", linkageName: "_ZN4core3fmt8{{impl}}10write_charE", scope: !1078, file: !1083, line: 1463, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1463, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3031 = distinct !DILocation(line: 1557, scope: !3028) | |
!3032 = !DILocation(line: 1557, scope: !3033) | |
!3033 = distinct !DILexicalBlock(scope: !3034, file: !1083, line: 1557, column: 8) | |
!3034 = distinct !DILexicalBlock(scope: !3028, file: !1083, line: 1557, column: 8) | |
!3035 = !DILocation(line: 1558, scope: !3036) | |
!3036 = distinct !DILexicalBlock(scope: !3028, file: !1083, line: 1558, column: 8) | |
!3037 = !DILocation(line: 450, scope: !3038, inlinedAt: !3042) | |
!3038 = distinct !DILexicalBlock(scope: !3039, file: !1942, line: 455, column: 17) | |
!3039 = distinct !DILexicalBlock(scope: !3040, file: !1942, line: 454, column: 36) | |
!3040 = distinct !DILexicalBlock(scope: !3041, file: !1942, line: 449, column: 8) | |
!3041 = distinct !DISubprogram(name: "escape_debug", linkageName: "_ZN4core4char8{{impl}}12escape_debugE", scope: !1454, file: !1942, line: 448, type: !1079, isLocal: true, isDefinition: true, scopeLine: 448, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3042 = distinct !DILocation(line: 1558, scope: !3036) | |
!3043 = !DILocation(line: 449, scope: !3038, inlinedAt: !3042) | |
!3044 = !DILocation(line: 52, scope: !3045, inlinedAt: !3050) | |
!3045 = distinct !DILexicalBlock(scope: !3047, file: !3046, line: 52, column: 4) | |
!3046 = !DIFile(filename: "/checkout/src/libcore/char_private.rs", directory: "/checkout/obj") | |
!3047 = distinct !DILexicalBlock(scope: !3048, file: !3046, line: 51, column: 4) | |
!3048 = distinct !DISubprogram(name: "is_printable", linkageName: "_ZN4core12char_private12is_printableE", scope: !3049, file: !3046, line: 50, type: !1079, isLocal: false, isDefinition: true, scopeLine: 50, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3049 = !DINamespace(name: "char_private", scope: !8, file: !6) | |
!3050 = distinct !DILocation(line: 454, scope: !3038, inlinedAt: !3042) | |
!3051 = !DILocation(line: 53, scope: !3045, inlinedAt: !3050) | |
!3052 = !DILocation(line: 54, scope: !3045, inlinedAt: !3050) | |
!3053 = !{!3054} | |
!3054 = distinct !{!3054, !3055, !"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE: argument 0"} | |
!3055 = distinct !{!3055, !"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$12escape_debug17hc52b3e5dfd4fea7bE"} | |
!3056 = !DILocation(line: 454, scope: !3038, inlinedAt: !3042) | |
!3057 = !DILocation(line: 55, scope: !3045, inlinedAt: !3050) | |
!3058 = !DILocation(line: 58, scope: !3045, inlinedAt: !3050) | |
!3059 = !DILocation(line: 61, scope: !3045, inlinedAt: !3050) | |
!3060 = !DILocation(line: 64, scope: !3045, inlinedAt: !3050) | |
!3061 = !DILocation(line: 67, scope: !3045, inlinedAt: !3050) | |
!3062 = !DILocation(line: 70, scope: !3045, inlinedAt: !3050) | |
!3063 = !DILocation(line: 73, scope: !3045, inlinedAt: !3050) | |
!3064 = !DILocation(line: 56, scope: !3045, inlinedAt: !3050) | |
!3065 = !DILocation(line: 423, scope: !3066, inlinedAt: !3069) | |
!3066 = distinct !DILexicalBlock(scope: !3067, file: !1942, line: 423, column: 8) | |
!3067 = distinct !DILexicalBlock(scope: !3068, file: !1942, line: 418, column: 8) | |
!3068 = distinct !DISubprogram(name: "escape_unicode", linkageName: "_ZN4core4char8{{impl}}14escape_unicodeE", scope: !1454, file: !1942, line: 417, type: !1079, isLocal: true, isDefinition: true, scopeLine: 417, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3069 = distinct !DILocation(line: 455, scope: !3038, inlinedAt: !3042) | |
!3070 = !DILocation(line: 1366, scope: !3071, inlinedAt: !3073) | |
!3071 = distinct !DILexicalBlock(scope: !3072, file: !1991, line: 1366, column: 12) | |
!3072 = distinct !DISubprogram(name: "leading_zeros", linkageName: "_ZN4core3num8{{impl}}13leading_zerosE", scope: !1115, file: !1991, line: 1365, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1365, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3073 = distinct !DILocation(line: 423, scope: !3066, inlinedAt: !3069) | |
!3074 = !DILocation(line: 426, scope: !3075, inlinedAt: !3069) | |
!3075 = distinct !DILexicalBlock(scope: !3066, file: !1942, line: 426, column: 8) | |
!3076 = !DILocation(line: 427, scope: !3075, inlinedAt: !3069) | |
!3077 = !DILocation(line: 1558, scope: !3078) | |
!3078 = distinct !DILexicalBlock(scope: !3036, file: !1083, line: 1558, column: 8) | |
!3079 = !DILocation(line: 1562, scope: !3028) | |
!3080 = !DILocation(line: 686, scope: !3081, inlinedAt: !3085) | |
!3081 = distinct !DILexicalBlock(scope: !3082, file: !1942, line: 695, column: 57) | |
!3082 = distinct !DILexicalBlock(scope: !3083, file: !1942, line: 690, column: 43) | |
!3083 = distinct !DILexicalBlock(scope: !3084, file: !1942, line: 686, column: 48) | |
!3084 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core4char8{{impl}}4nextE", scope: !1454, file: !1942, line: 684, type: !1079, isLocal: false, isDefinition: true, scopeLine: 684, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3085 = distinct !DILocation(line: 786, scope: !3086, inlinedAt: !3087) | |
!3086 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core4char8{{impl}}4nextE", scope: !1454, file: !1942, line: 786, type: !1079, isLocal: false, isDefinition: true, scopeLine: 786, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3087 = distinct !DILocation(line: 1558, scope: !3088) | |
!3088 = distinct !DILexicalBlock(scope: !3078, file: !1083, line: 1558, column: 8) | |
!3089 = !DILocation(line: 685, scope: !3081, inlinedAt: !3085) | |
!3090 = !DILocation(line: 576, scope: !3091, inlinedAt: !3092) | |
!3091 = distinct !DISubprogram(name: "next", linkageName: "_ZN4core4char8{{impl}}4nextE", scope: !1454, file: !1942, line: 574, type: !1079, isLocal: false, isDefinition: true, scopeLine: 574, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3092 = distinct !DILocation(line: 695, scope: !3081, inlinedAt: !3085) | |
!3093 = !DILocation(line: 577, scope: !3091, inlinedAt: !3092) | |
!3094 = !DILocation(line: 575, scope: !3091, inlinedAt: !3092) | |
!3095 = !DILocation(line: 581, scope: !3091, inlinedAt: !3092) | |
!3096 = !DILocation(line: 585, scope: !3091, inlinedAt: !3092) | |
!3097 = !DILocation(line: 589, scope: !3098, inlinedAt: !3092) | |
!3098 = distinct !DILexicalBlock(scope: !3091, file: !1942, line: 589, column: 16) | |
!3099 = !DILocation(line: 355, scope: !3100, inlinedAt: !3102) | |
!3100 = distinct !DILexicalBlock(scope: !3101, file: !1942, line: 355, column: 8) | |
!3101 = distinct !DISubprogram(name: "from_digit", linkageName: "_ZN4core4char10from_digitE", scope: !76, file: !1942, line: 350, type: !1079, isLocal: true, isDefinition: true, scopeLine: 350, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3102 = distinct !DILocation(line: 590, scope: !3103, inlinedAt: !3092) | |
!3103 = distinct !DILexicalBlock(scope: !3098, file: !1942, line: 590, column: 16) | |
!3104 = !DILocation(line: 356, scope: !3100, inlinedAt: !3102) | |
!3105 = !DILocation(line: 591, scope: !3103, inlinedAt: !3092) | |
!3106 = !DILocation(line: 599, scope: !3091, inlinedAt: !3092) | |
!3107 = !DILocation(line: 592, scope: !3103, inlinedAt: !3092) | |
!3108 = !DILocation(line: 594, scope: !3103, inlinedAt: !3092) | |
!3109 = !DILocation(line: 1464, scope: !3030, inlinedAt: !3110) | |
!3110 = distinct !DILocation(line: 1561, scope: !3028) | |
!3111 = !DILocation(line: 1464, scope: !3030, inlinedAt: !3112) | |
!3112 = distinct !DILocation(line: 1559, scope: !3113) | |
!3113 = distinct !DILexicalBlock(scope: !3088, file: !1083, line: 1558, column: 8) | |
!3114 = !DILocation(line: 1559, scope: !3115) | |
!3115 = distinct !DILexicalBlock(scope: !3116, file: !1083, line: 1559, column: 12) | |
!3116 = distinct !DILexicalBlock(scope: !3113, file: !1083, line: 1559, column: 12) | |
!3117 = distinct !DISubprogram(name: "fmt<usize>", linkageName: "_ZN4core3ops5range8{{impl}}10fmt<usize>E", scope: !3119, file: !3118, line: 90, type: !1079, isLocal: true, isDefinition: true, scopeLine: 90, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3118 = !DIFile(filename: "/checkout/src/libcore/ops/range.rs", directory: "/checkout/obj") | |
!3119 = !DINamespace(name: "{{impl}}", scope: !3120, file: !6) | |
!3120 = !DINamespace(name: "range", scope: !3121, file: !6) | |
!3121 = !DINamespace(name: "ops", scope: !8, file: !6) | |
!3122 = !DILocation(line: 91, scope: !3117) | |
!3123 = !DILocation(line: 300, scope: !1659, inlinedAt: !3124) | |
!3124 = distinct !DILocation(line: 91, scope: !3125) | |
!3125 = distinct !DILexicalBlock(scope: !3117, file: !3118, line: 91, column: 20) | |
!3126 = !DILocation(line: 300, scope: !1659, inlinedAt: !3127) | |
!3127 = distinct !DILocation(line: 91, scope: !3125) | |
!3128 = !DILocation(line: 91, scope: !3125) | |
!3129 = !DILocation(line: 1275, scope: !3130, inlinedAt: !3131) | |
!3130 = distinct !DISubprogram(name: "write_fmt", linkageName: "_ZN4core3fmt8{{impl}}9write_fmtE", scope: !1685, file: !1083, line: 1274, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1274, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3131 = distinct !DILocation(line: 91, scope: !3117) | |
!3132 = !{!3133} | |
!3133 = distinct !{!3133, !3134, !"_ZN4core3fmt9Formatter9write_fmt17h6631caab36d443f3E: %fmt"} | |
!3134 = distinct !{!3134, !"_ZN4core3fmt9Formatter9write_fmt17h6631caab36d443f3E"} | |
!3135 = !DILocation(line: 92, scope: !3117) | |
!3136 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt3num8{{impl}}3fmtE", scope: !1817, file: !1816, line: 160, type: !1079, isLocal: false, isDefinition: true, scopeLine: 160, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3137 = !DILocation(line: 161, scope: !3136) | |
!3138 = !DILocation(line: 162, scope: !3136) | |
!3139 = distinct !DISubprogram(name: "write", linkageName: "_ZN4core3fmt5writeE", scope: !32, file: !1083, line: 948, type: !1079, isLocal: false, isDefinition: true, scopeLine: 948, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3140 = !DILocation(line: 949, scope: !3141) | |
!3141 = distinct !DILexicalBlock(scope: !3139, file: !1083, line: 949, column: 4) | |
!3142 = !DILocation(line: 956, scope: !3141) | |
!3143 = !DILocation(line: 957, scope: !3141) | |
!3144 = !DILocation(line: 580, scope: !3145, inlinedAt: !3146) | |
!3145 = distinct !DISubprogram(name: "offset<core::fmt::ArgumentV1>", linkageName: "_ZN4core3ptr8{{impl}}29offset<core::fmt::ArgumentV1>E", scope: !654, file: !1844, line: 579, type: !1079, isLocal: true, isDefinition: true, scopeLine: 579, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3146 = distinct !DILocation(line: 294, scope: !3147, inlinedAt: !3151) | |
!3147 = distinct !DILexicalBlock(scope: !3148, file: !1656, line: 235, column: 8) | |
!3148 = distinct !DILexicalBlock(scope: !3149, file: !1656, line: 284, column: 12) | |
!3149 = distinct !DILexicalBlock(scope: !3150, file: !1656, line: 283, column: 8) | |
!3150 = distinct !DISubprogram(name: "iter<core::fmt::ArgumentV1>", linkageName: "_ZN4core5slice8{{impl}}27iter<core::fmt::ArgumentV1>E", scope: !517, file: !1656, line: 282, type: !1079, isLocal: true, isDefinition: true, scopeLine: 282, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3151 = distinct !DILocation(line: 957, scope: !3141) | |
!3152 = !DILocation(line: 292, scope: !3148, inlinedAt: !3151) | |
!3153 = !DILocation(line: 960, scope: !3154) | |
!3154 = distinct !DILexicalBlock(scope: !3141, file: !1083, line: 960, column: 4) | |
!3155 = !DILocation(line: 580, scope: !3156, inlinedAt: !3157) | |
!3156 = distinct !DISubprogram(name: "offset<&str>", linkageName: "_ZN4core3ptr8{{impl}}12offset<&str>E", scope: !654, file: !1844, line: 579, type: !1079, isLocal: true, isDefinition: true, scopeLine: 579, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3157 = distinct !DILocation(line: 294, scope: !3158, inlinedAt: !3162) | |
!3158 = distinct !DILexicalBlock(scope: !3159, file: !1656, line: 235, column: 8) | |
!3159 = distinct !DILexicalBlock(scope: !3160, file: !1656, line: 284, column: 12) | |
!3160 = distinct !DILexicalBlock(scope: !3161, file: !1656, line: 283, column: 8) | |
!3161 = distinct !DISubprogram(name: "iter<&str>", linkageName: "_ZN4core5slice8{{impl}}10iter<&str>E", scope: !517, file: !1656, line: 282, type: !1079, isLocal: true, isDefinition: true, scopeLine: 282, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3162 = distinct !DILocation(line: 960, scope: !3154) | |
!3163 = !DILocation(line: 963, scope: !3164) | |
!3164 = distinct !DILexicalBlock(scope: !3154, file: !1083, line: 970, column: 21) | |
!3165 = !DILocation(line: 970, scope: !3164) | |
!3166 = !DILocation(line: 580, scope: !3167, inlinedAt: !3168) | |
!3167 = distinct !DISubprogram(name: "offset<core::fmt::rt::v1::Argument>", linkageName: "_ZN4core3ptr8{{impl}}35offset<core::fmt::rt::v1::Argument>E", scope: !654, file: !1844, line: 579, type: !1079, isLocal: true, isDefinition: true, scopeLine: 579, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3168 = distinct !DILocation(line: 294, scope: !3169, inlinedAt: !3173) | |
!3169 = distinct !DILexicalBlock(scope: !3170, file: !1656, line: 235, column: 8) | |
!3170 = distinct !DILexicalBlock(scope: !3171, file: !1656, line: 284, column: 12) | |
!3171 = distinct !DILexicalBlock(scope: !3172, file: !1656, line: 283, column: 8) | |
!3172 = distinct !DISubprogram(name: "iter<core::fmt::rt::v1::Argument>", linkageName: "_ZN4core5slice8{{impl}}33iter<core::fmt::rt::v1::Argument>E", scope: !517, file: !1656, line: 282, type: !1079, isLocal: true, isDefinition: true, scopeLine: 282, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3173 = distinct !DILocation(line: 973, scope: !3174) | |
!3174 = distinct !DILexicalBlock(scope: !3164, file: !1083, line: 973, column: 12) | |
!3175 = !DILocation(line: 973, scope: !3176) | |
!3176 = distinct !DILexicalBlock(scope: !3174, file: !1083, line: 973, column: 12) | |
!3177 = !DILocation(line: 1139, scope: !3178, inlinedAt: !3180) | |
!3178 = distinct !DILexicalBlock(scope: !3179, file: !1656, line: 1134, column: 16) | |
!3179 = distinct !DISubprogram(name: "next<&str>", linkageName: "_ZN4core5slice8{{impl}}10next<&str>E", scope: !517, file: !1656, line: 1132, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1132, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3180 = distinct !DILocation(line: 981, scope: !3154) | |
!3181 = !DILocation(line: 1139, scope: !3182, inlinedAt: !3184) | |
!3182 = distinct !DILexicalBlock(scope: !3183, file: !1656, line: 1134, column: 16) | |
!3183 = distinct !DISubprogram(name: "next<core::fmt::ArgumentV1>", linkageName: "_ZN4core5slice8{{impl}}27next<core::fmt::ArgumentV1>E", scope: !517, file: !1656, line: 1132, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1132, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3184 = distinct !DILocation(line: 902, scope: !3185, inlinedAt: !3186) | |
!3185 = distinct !DISubprogram(name: "next<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}75next<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>E", scope: !2445, file: !2444, line: 901, type: !1079, isLocal: true, isDefinition: true, scopeLine: 901, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3186 = distinct !DILocation(line: 853, scope: !3187, inlinedAt: !3188) | |
!3187 = distinct !DISubprogram(name: "next<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}75next<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>E", scope: !2445, file: !2444, line: 852, type: !1079, isLocal: true, isDefinition: true, scopeLine: 852, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3188 = distinct !DILocation(line: 965, scope: !3189) | |
!3189 = distinct !DILexicalBlock(scope: !3190, file: !1083, line: 965, column: 12) | |
!3190 = distinct !DILexicalBlock(scope: !3191, file: !1083, line: 965, column: 12) | |
!3191 = distinct !DILexicalBlock(scope: !3154, file: !1083, line: 965, column: 12) | |
!3192 = !DILocation(line: 580, scope: !3145, inlinedAt: !3193) | |
!3193 = distinct !DILocation(line: 1613, scope: !3194, inlinedAt: !3196) | |
!3194 = distinct !DILexicalBlock(scope: !3195, file: !1656, line: 235, column: 8) | |
!3195 = distinct !DISubprogram(name: "slice_offset<core::fmt::ArgumentV1>", linkageName: "_ZN4core5slice8{{impl}}35slice_offset<core::fmt::ArgumentV1>E", scope: !517, file: !1656, line: 1612, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1612, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3196 = distinct !DILocation(line: 1598, scope: !3197, inlinedAt: !3199) | |
!3197 = distinct !DILexicalBlock(scope: !3198, file: !1656, line: 1597, column: 8) | |
!3198 = distinct !DISubprogram(name: "post_inc<*const core::fmt::ArgumentV1>", linkageName: "_ZN4core5slice10PointerExt38post_inc<*const core::fmt::ArgumentV1>E", scope: !2467, file: !1656, line: 1596, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1596, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3199 = distinct !DILocation(line: 1142, scope: !3200, inlinedAt: !3184) | |
!3200 = distinct !DILexicalBlock(scope: !3182, file: !1656, line: 247, column: 8) | |
!3201 = !DILocation(line: 1139, scope: !3178, inlinedAt: !3202) | |
!3202 = distinct !DILocation(line: 2320, scope: !3203, inlinedAt: !3204) | |
!3203 = distinct !DISubprogram(name: "next<core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8iterator8{{impl}}29next<core::slice::Iter<&str>>E", scope: !2476, file: !2475, line: 2320, type: !1079, isLocal: true, isDefinition: true, scopeLine: 2320, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3204 = distinct !DILocation(line: 903, scope: !3205, inlinedAt: !3207) | |
!3205 = distinct !DISubprogram(name: "{{closure}}<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}4next82{{closure}}<core::slice::Iter<core::fmt::ArgumentV1>,&mut core::slice::Iter<&str>>E", scope: !3206, file: !2444, line: 902, type: !1079, isLocal: true, isDefinition: true, scopeLine: 902, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3206 = !DINamespace(name: "next", scope: !2445, file: !6) | |
!3207 = distinct !DILocation(line: 605, scope: !3208, inlinedAt: !3217) | |
!3208 = distinct !DILexicalBlock(scope: !3209, file: !2412, line: 605, column: 23) | |
!3209 = distinct !DISubprogram(name: "and_then<&core::fmt::ArgumentV1,(&core::fmt::ArgumentV1, &&str),closure>", linkageName: "_ZN4core6option8{{impl}}72and_then<&core::fmt::ArgumentV1,(&core::fmt::ArgumentV1, &&str),closure>E", scope: !3210, file: !2412, line: 603, type: !1079, isLocal: true, isDefinition: true, scopeLine: 603, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3210 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&core::fmt::ArgumentV1>", scope: !7, file: !6, size: 32, align: 32, elements: !3211, identifier: "64a9c15453fdd1e7e03e25205fe95b02") | |
!3211 = !{!3212} | |
!3212 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !3210, file: !6, baseType: !3213, size: 32, align: 32) | |
!3213 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 32, align: 32, elements: !3214, identifier: "64a9c15453fdd1e7e03e25205fe95b02::Some") | |
!3214 = !{!3215} | |
!3215 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3213, file: !6, baseType: !3216, size: 32, align: 32) | |
!3216 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::ArgumentV1", baseType: !1661, size: 32, align: 32) | |
!3217 = distinct !DILocation(line: 902, scope: !3185, inlinedAt: !3186) | |
!3218 = !DILocation(line: 966, scope: !3219) | |
!3219 = distinct !DILexicalBlock(scope: !3189, file: !1083, line: 965, column: 12) | |
!3220 = !DILocation(line: 966, scope: !3221) | |
!3221 = distinct !DILexicalBlock(scope: !3222, file: !1083, line: 966, column: 16) | |
!3222 = distinct !DILexicalBlock(scope: !3219, file: !1083, line: 966, column: 16) | |
!3223 = !DILocation(line: 580, scope: !3156, inlinedAt: !3224) | |
!3224 = distinct !DILocation(line: 1613, scope: !3225, inlinedAt: !3227) | |
!3225 = distinct !DILexicalBlock(scope: !3226, file: !1656, line: 235, column: 8) | |
!3226 = distinct !DISubprogram(name: "slice_offset<&str>", linkageName: "_ZN4core5slice8{{impl}}18slice_offset<&str>E", scope: !517, file: !1656, line: 1612, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1612, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3227 = distinct !DILocation(line: 1598, scope: !3228, inlinedAt: !3230) | |
!3228 = distinct !DILexicalBlock(scope: !3229, file: !1656, line: 1597, column: 8) | |
!3229 = distinct !DISubprogram(name: "post_inc<*const &str>", linkageName: "_ZN4core5slice10PointerExt21post_inc<*const &str>E", scope: !2467, file: !1656, line: 1596, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1596, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3230 = distinct !DILocation(line: 1142, scope: !3231, inlinedAt: !3202) | |
!3231 = distinct !DILexicalBlock(scope: !3178, file: !1656, line: 247, column: 8) | |
!3232 = !DILocation(line: 967, scope: !3219) | |
!3233 = !DILocation(line: 967, scope: !3234) | |
!3234 = distinct !DILexicalBlock(scope: !3235, file: !1083, line: 967, column: 16) | |
!3235 = distinct !DILexicalBlock(scope: !3219, file: !1083, line: 967, column: 16) | |
!3236 = !DILocation(line: 986, scope: !3139) | |
!3237 = !DILocation(line: 966, scope: !3139) | |
!3238 = !DILocation(line: 1139, scope: !3239, inlinedAt: !3241) | |
!3239 = distinct !DILexicalBlock(scope: !3240, file: !1656, line: 1134, column: 16) | |
!3240 = distinct !DISubprogram(name: "next<core::fmt::rt::v1::Argument>", linkageName: "_ZN4core5slice8{{impl}}33next<core::fmt::rt::v1::Argument>E", scope: !517, file: !1656, line: 1132, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1132, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3241 = distinct !DILocation(line: 902, scope: !3242, inlinedAt: !3243) | |
!3242 = distinct !DISubprogram(name: "next<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}81next<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>E", scope: !2445, file: !2444, line: 901, type: !1079, isLocal: true, isDefinition: true, scopeLine: 901, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3243 = distinct !DILocation(line: 853, scope: !3244, inlinedAt: !3245) | |
!3244 = distinct !DISubprogram(name: "next<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}81next<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>E", scope: !2445, file: !2444, line: 852, type: !1079, isLocal: true, isDefinition: true, scopeLine: 852, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3245 = distinct !DILocation(line: 973, scope: !3246) | |
!3246 = distinct !DILexicalBlock(scope: !3176, file: !1083, line: 973, column: 12) | |
!3247 = !DILocation(line: 580, scope: !3167, inlinedAt: !3248) | |
!3248 = distinct !DILocation(line: 1613, scope: !3249, inlinedAt: !3251) | |
!3249 = distinct !DILexicalBlock(scope: !3250, file: !1656, line: 235, column: 8) | |
!3250 = distinct !DISubprogram(name: "slice_offset<core::fmt::rt::v1::Argument>", linkageName: "_ZN4core5slice8{{impl}}41slice_offset<core::fmt::rt::v1::Argument>E", scope: !517, file: !1656, line: 1612, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1612, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3251 = distinct !DILocation(line: 1598, scope: !3252, inlinedAt: !3254) | |
!3252 = distinct !DILexicalBlock(scope: !3253, file: !1656, line: 1597, column: 8) | |
!3253 = distinct !DISubprogram(name: "post_inc<*const core::fmt::rt::v1::Argument>", linkageName: "_ZN4core5slice10PointerExt44post_inc<*const core::fmt::rt::v1::Argument>E", scope: !2467, file: !1656, line: 1596, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1596, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3254 = distinct !DILocation(line: 1142, scope: !3255, inlinedAt: !3241) | |
!3255 = distinct !DILexicalBlock(scope: !3239, file: !1656, line: 247, column: 8) | |
!3256 = !DILocation(line: 1139, scope: !3178, inlinedAt: !3257) | |
!3257 = distinct !DILocation(line: 2320, scope: !3203, inlinedAt: !3258) | |
!3258 = distinct !DILocation(line: 903, scope: !3259, inlinedAt: !3260) | |
!3259 = distinct !DISubprogram(name: "{{closure}}<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>", linkageName: "_ZN4core4iter8{{impl}}4next88{{closure}}<core::slice::Iter<core::fmt::rt::v1::Argument>,&mut core::slice::Iter<&str>>E", scope: !3206, file: !2444, line: 902, type: !1079, isLocal: true, isDefinition: true, scopeLine: 902, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3260 = distinct !DILocation(line: 605, scope: !3261, inlinedAt: !3270) | |
!3261 = distinct !DILexicalBlock(scope: !3262, file: !2412, line: 605, column: 23) | |
!3262 = distinct !DISubprogram(name: "and_then<&core::fmt::rt::v1::Argument,(&core::fmt::rt::v1::Argument, &&str),closure>", linkageName: "_ZN4core6option8{{impl}}84and_then<&core::fmt::rt::v1::Argument,(&core::fmt::rt::v1::Argument, &&str),closure>E", scope: !3263, file: !2412, line: 603, type: !1079, isLocal: true, isDefinition: true, scopeLine: 603, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3263 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&core::fmt::rt::v1::Argument>", scope: !7, file: !6, size: 32, align: 32, elements: !3264, identifier: "9bce239d74605b7baf6b622b72bf30a") | |
!3264 = !{!3265} | |
!3265 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !3263, file: !6, baseType: !3266, size: 32, align: 32) | |
!3266 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 32, align: 32, elements: !3267, identifier: "9bce239d74605b7baf6b622b72bf30a::Some") | |
!3267 = !{!3268} | |
!3268 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3266, file: !6, baseType: !3269, size: 32, align: 32) | |
!3269 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::rt::v1::Argument", baseType: !1746, size: 32, align: 32) | |
!3270 = distinct !DILocation(line: 902, scope: !3242, inlinedAt: !3243) | |
!3271 = !DILocation(line: 580, scope: !3156, inlinedAt: !3272) | |
!3272 = distinct !DILocation(line: 1613, scope: !3225, inlinedAt: !3273) | |
!3273 = distinct !DILocation(line: 1598, scope: !3228, inlinedAt: !3274) | |
!3274 = distinct !DILocation(line: 1142, scope: !3231, inlinedAt: !3257) | |
!3275 = !DILocation(line: 974, scope: !3276) | |
!3276 = distinct !DILexicalBlock(scope: !3246, file: !1083, line: 973, column: 12) | |
!3277 = !DILocation(line: 974, scope: !3278) | |
!3278 = distinct !DILexicalBlock(scope: !3279, file: !1083, line: 974, column: 16) | |
!3279 = distinct !DILexicalBlock(scope: !3276, file: !1083, line: 974, column: 16) | |
!3280 = !DILocation(line: 994, scope: !3281, inlinedAt: !3282) | |
!3281 = distinct !DISubprogram(name: "run", linkageName: "_ZN4core3fmt8{{impl}}3runE", scope: !1685, file: !1083, line: 992, type: !1079, isLocal: true, isDefinition: true, scopeLine: 992, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3282 = distinct !DILocation(line: 975, scope: !3276) | |
!3283 = !{!3284} | |
!3284 = distinct !{!3284, !3285, !"_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE: %arg"} | |
!3285 = distinct !{!3285, !"_ZN4core3fmt9Formatter3run17hdde72c1fcd87b7faE"} | |
!3286 = !DILocation(line: 995, scope: !3281, inlinedAt: !3282) | |
!3287 = !DILocation(line: 996, scope: !3281, inlinedAt: !3282) | |
!3288 = !DILocation(line: 1012, scope: !3289, inlinedAt: !3292) | |
!3289 = distinct !DILexicalBlock(scope: !3290, file: !1083, line: 1014, column: 39) | |
!3290 = distinct !DILexicalBlock(scope: !3291, file: !1083, line: 1012, column: 36) | |
!3291 = distinct !DISubprogram(name: "getcount", linkageName: "_ZN4core3fmt8{{impl}}8getcountE", scope: !1685, file: !1083, line: 1010, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1010, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3292 = distinct !DILocation(line: 997, scope: !3281, inlinedAt: !3282) | |
!3293 = !{i32 0, i32 4} | |
!3294 = !{!3295, !3284} | |
!3295 = distinct !{!3295, !3296, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E: %cnt"} | |
!3296 = distinct !{!3296, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E"} | |
!3297 = !{!3298} | |
!3298 = distinct !{!3298, !3296, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E: argument 0"} | |
!3299 = !DILocation(line: 1136, scope: !3182, inlinedAt: !3300) | |
!3300 = distinct !DILocation(line: 1018, scope: !3289, inlinedAt: !3292) | |
!3301 = !{!3298, !3295, !3284} | |
!3302 = !DILocation(line: 1137, scope: !3182, inlinedAt: !3300) | |
!3303 = !DILocation(line: 1139, scope: !3182, inlinedAt: !3300) | |
!3304 = !DILocation(line: 580, scope: !3145, inlinedAt: !3305) | |
!3305 = distinct !DILocation(line: 1613, scope: !3194, inlinedAt: !3306) | |
!3306 = distinct !DILocation(line: 1598, scope: !3197, inlinedAt: !3307) | |
!3307 = distinct !DILocation(line: 1142, scope: !3200, inlinedAt: !3300) | |
!3308 = !DILocation(line: 1598, scope: !3197, inlinedAt: !3307) | |
!3309 = !DILocation(line: 315, scope: !3310, inlinedAt: !3311) | |
!3310 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3fmt8{{impl}}8as_usizeE", scope: !1661, file: !1083, line: 314, type: !1079, isLocal: true, isDefinition: true, scopeLine: 314, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3311 = distinct !DILocation(line: 1018, scope: !3312, inlinedAt: !3314) | |
!3312 = distinct !DISubprogram(name: "{{closure}}", linkageName: "_ZN4core3fmt8{{impl}}8getcount11{{closure}}E", scope: !3313, file: !1083, line: 1018, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1018, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3313 = !DINamespace(name: "getcount", scope: !1078, file: !6) | |
!3314 = distinct !DILocation(line: 605, scope: !3315, inlinedAt: !3317) | |
!3315 = distinct !DILexicalBlock(scope: !3316, file: !2412, line: 605, column: 23) | |
!3316 = distinct !DISubprogram(name: "and_then<&core::fmt::ArgumentV1,usize,closure>", linkageName: "_ZN4core6option8{{impl}}46and_then<&core::fmt::ArgumentV1,usize,closure>E", scope: !3210, file: !2412, line: 603, type: !1079, isLocal: true, isDefinition: true, scopeLine: 603, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3317 = distinct !DILocation(line: 1018, scope: !3289, inlinedAt: !3292) | |
!3318 = !{!3319, !3321} | |
!3319 = distinct !{!3319, !3320, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: %self"} | |
!3320 = distinct !{!3320, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE"} | |
!3321 = distinct !{!3321, !3322, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E: %arg"} | |
!3322 = distinct !{!3322, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E"} | |
!3323 = !{!3324, !3325, !3326, !3298, !3295, !3284} | |
!3324 = distinct !{!3324, !3320, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: argument 0"} | |
!3325 = distinct !{!3325, !3322, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E: argument 0"} | |
!3326 = distinct !{!3326, !3327, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17h883555bb768ee60fE: argument 0"} | |
!3327 = distinct !{!3327, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17h883555bb768ee60fE"} | |
!3328 = !DILocation(line: 316, scope: !3329, inlinedAt: !3311) | |
!3329 = distinct !DILexicalBlock(scope: !3310, file: !1083, line: 316, column: 17) | |
!3330 = !{!3324, !3319, !3325, !3321, !3326, !3298, !3295, !3284} | |
!3331 = !DILocation(line: 1011, scope: !3289, inlinedAt: !3292) | |
!3332 = !DILocation(line: 1014, scope: !3289, inlinedAt: !3292) | |
!3333 = !DILocation(line: 1015, scope: !3289, inlinedAt: !3292) | |
!3334 = !{!"branch_weights", i32 2000, i32 1} | |
!3335 = !DILocation(line: 315, scope: !3310, inlinedAt: !3336) | |
!3336 = distinct !DILocation(line: 1015, scope: !3289, inlinedAt: !3292) | |
!3337 = !{!3338} | |
!3338 = distinct !{!3338, !3339, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: %self"} | |
!3339 = distinct !{!3339, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE"} | |
!3340 = !{!3341, !3298, !3295, !3284} | |
!3341 = distinct !{!3341, !3339, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: argument 0"} | |
!3342 = !DILocation(line: 316, scope: !3329, inlinedAt: !3336) | |
!3343 = !{!3341, !3338, !3298, !3295, !3284} | |
!3344 = !DILocation(line: 997, scope: !3281, inlinedAt: !3282) | |
!3345 = !DILocation(line: 1012, scope: !3289, inlinedAt: !3346) | |
!3346 = distinct !DILocation(line: 998, scope: !3281, inlinedAt: !3282) | |
!3347 = !{!3348, !3284} | |
!3348 = distinct !{!3348, !3349, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E: %cnt"} | |
!3349 = distinct !{!3349, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E"} | |
!3350 = !{!3351} | |
!3351 = distinct !{!3351, !3349, !"_ZN4core3fmt9Formatter8getcount17h7484e5656b03cf41E: argument 0"} | |
!3352 = !DILocation(line: 1136, scope: !3182, inlinedAt: !3353) | |
!3353 = distinct !DILocation(line: 1018, scope: !3289, inlinedAt: !3346) | |
!3354 = !{!3351, !3348, !3284} | |
!3355 = !DILocation(line: 1137, scope: !3182, inlinedAt: !3353) | |
!3356 = !DILocation(line: 1139, scope: !3182, inlinedAt: !3353) | |
!3357 = !DILocation(line: 580, scope: !3145, inlinedAt: !3358) | |
!3358 = distinct !DILocation(line: 1613, scope: !3194, inlinedAt: !3359) | |
!3359 = distinct !DILocation(line: 1598, scope: !3197, inlinedAt: !3360) | |
!3360 = distinct !DILocation(line: 1142, scope: !3200, inlinedAt: !3353) | |
!3361 = !DILocation(line: 1598, scope: !3197, inlinedAt: !3360) | |
!3362 = !DILocation(line: 315, scope: !3310, inlinedAt: !3363) | |
!3363 = distinct !DILocation(line: 1018, scope: !3312, inlinedAt: !3364) | |
!3364 = distinct !DILocation(line: 605, scope: !3315, inlinedAt: !3365) | |
!3365 = distinct !DILocation(line: 1018, scope: !3289, inlinedAt: !3346) | |
!3366 = !{!3367, !3369} | |
!3367 = distinct !{!3367, !3368, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: %self"} | |
!3368 = distinct !{!3368, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE"} | |
!3369 = distinct !{!3369, !3370, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E: %arg"} | |
!3370 = distinct !{!3370, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E"} | |
!3371 = !{!3372, !3373, !3374, !3351, !3348, !3284} | |
!3372 = distinct !{!3372, !3368, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: argument 0"} | |
!3373 = distinct !{!3373, !3370, !"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17hc39c3d4d4b666df4E: argument 0"} | |
!3374 = distinct !{!3374, !3375, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17h883555bb768ee60fE: argument 0"} | |
!3375 = distinct !{!3375, !"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17h883555bb768ee60fE"} | |
!3376 = !DILocation(line: 316, scope: !3329, inlinedAt: !3363) | |
!3377 = !{!3372, !3367, !3373, !3369, !3374, !3351, !3348, !3284} | |
!3378 = !DILocation(line: 1011, scope: !3289, inlinedAt: !3346) | |
!3379 = !DILocation(line: 1014, scope: !3289, inlinedAt: !3346) | |
!3380 = !DILocation(line: 1015, scope: !3289, inlinedAt: !3346) | |
!3381 = !DILocation(line: 315, scope: !3310, inlinedAt: !3382) | |
!3382 = distinct !DILocation(line: 1015, scope: !3289, inlinedAt: !3346) | |
!3383 = !{!3384} | |
!3384 = distinct !{!3384, !3385, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: %self"} | |
!3385 = distinct !{!3385, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE"} | |
!3386 = !{!3387, !3351, !3348, !3284} | |
!3387 = distinct !{!3387, !3385, !"_ZN4core3fmt10ArgumentV18as_usize17ha40ee534e65c148bE: argument 0"} | |
!3388 = !DILocation(line: 316, scope: !3329, inlinedAt: !3382) | |
!3389 = !{!3387, !3384, !3351, !3348, !3284} | |
!3390 = !DILocation(line: 998, scope: !3281, inlinedAt: !3282) | |
!3391 = !DILocation(line: 1002, scope: !3392, inlinedAt: !3282) | |
!3392 = distinct !DILexicalBlock(scope: !3393, file: !1083, line: 1003, column: 39) | |
!3393 = distinct !DILexicalBlock(scope: !3281, file: !1083, line: 1001, column: 8) | |
!3394 = !DILocation(line: 1136, scope: !3182, inlinedAt: !3395) | |
!3395 = distinct !DILocation(line: 1002, scope: !3393, inlinedAt: !3282) | |
!3396 = !DILocation(line: 1137, scope: !3182, inlinedAt: !3395) | |
!3397 = !DILocation(line: 1139, scope: !3182, inlinedAt: !3395) | |
!3398 = !DILocation(line: 335, scope: !3399, inlinedAt: !3401) | |
!3399 = distinct !DILexicalBlock(scope: !3400, file: !2412, line: 334, column: 25) | |
!3400 = distinct !DISubprogram(name: "unwrap<&core::fmt::ArgumentV1>", linkageName: "_ZN4core6option8{{impl}}30unwrap<&core::fmt::ArgumentV1>E", scope: !3210, file: !2412, line: 332, type: !1079, isLocal: true, isDefinition: true, scopeLine: 332, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3401 = distinct !DILocation(line: 1002, scope: !3393, inlinedAt: !3282) | |
!3402 = !DILocation(line: 580, scope: !3145, inlinedAt: !3403) | |
!3403 = distinct !DILocation(line: 1613, scope: !3194, inlinedAt: !3404) | |
!3404 = distinct !DILocation(line: 1598, scope: !3197, inlinedAt: !3405) | |
!3405 = distinct !DILocation(line: 1142, scope: !3200, inlinedAt: !3395) | |
!3406 = !DILocation(line: 1598, scope: !3197, inlinedAt: !3405) | |
!3407 = !DILocation(line: 1001, scope: !3392, inlinedAt: !3282) | |
!3408 = !DILocation(line: 1003, scope: !3392, inlinedAt: !3282) | |
!3409 = !DILocation(line: 1007, scope: !3393, inlinedAt: !3282) | |
!3410 = !DILocation(line: 975, scope: !3411) | |
!3411 = distinct !DILexicalBlock(scope: !3412, file: !1083, line: 975, column: 16) | |
!3412 = distinct !DILexicalBlock(scope: !3276, file: !1083, line: 975, column: 16) | |
!3413 = !DILocation(line: 982, scope: !3414) | |
!3414 = distinct !DILexicalBlock(scope: !3154, file: !1083, line: 981, column: 39) | |
!3415 = !DILocation(line: 982, scope: !3416) | |
!3416 = distinct !DILexicalBlock(scope: !3417, file: !1083, line: 982, column: 8) | |
!3417 = distinct !DILexicalBlock(scope: !3414, file: !1083, line: 982, column: 8) | |
!3418 = distinct !DISubprogram(name: "show_usize", linkageName: "_ZN4core3fmt8{{impl}}10show_usizeE", scope: !1661, file: !1083, line: 290, type: !1079, isLocal: true, isDefinition: true, scopeLine: 290, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3419 = !DILocation(line: 291, scope: !3418) | |
!3420 = !DILocation(line: 292, scope: !3418) | |
!3421 = distinct !DISubprogram(name: "check", linkageName: "_ZN4core12char_private5checkE", scope: !3049, file: !3046, line: 14, type: !1079, isLocal: true, isDefinition: true, scopeLine: 14, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3422 = !DILocation(line: 16, scope: !3423) | |
!3423 = distinct !DILexicalBlock(scope: !3421, file: !3046, line: 16, column: 4) | |
!3424 = !DILocation(line: 580, scope: !3425, inlinedAt: !3426) | |
!3425 = distinct !DISubprogram(name: "offset<(u8, u8)>", linkageName: "_ZN4core3ptr8{{impl}}16offset<(u8, u8)>E", scope: !654, file: !1844, line: 579, type: !1079, isLocal: true, isDefinition: true, scopeLine: 579, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3426 = distinct !DILocation(line: 294, scope: !3427, inlinedAt: !3431) | |
!3427 = distinct !DILexicalBlock(scope: !3428, file: !1656, line: 235, column: 8) | |
!3428 = distinct !DILexicalBlock(scope: !3429, file: !1656, line: 284, column: 12) | |
!3429 = distinct !DILexicalBlock(scope: !3430, file: !1656, line: 283, column: 8) | |
!3430 = distinct !DISubprogram(name: "iter<(u8, u8)>", linkageName: "_ZN4core5slice8{{impl}}14iter<(u8, u8)>E", scope: !517, file: !1656, line: 282, type: !1079, isLocal: true, isDefinition: true, scopeLine: 282, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3431 = distinct !DILocation(line: 1105, scope: !3432, inlinedAt: !3433) | |
!3432 = distinct !DISubprogram(name: "into_iter<(u8, u8)>", linkageName: "_ZN4core5slice8{{impl}}19into_iter<(u8, u8)>E", scope: !517, file: !1656, line: 1104, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1104, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3433 = distinct !DILocation(line: 18, scope: !3434) | |
!3434 = distinct !DILexicalBlock(scope: !3435, file: !3046, line: 18, column: 4) | |
!3435 = distinct !DILexicalBlock(scope: !3423, file: !3046, line: 17, column: 4) | |
!3436 = !DILocation(line: 1139, scope: !3437, inlinedAt: !3439) | |
!3437 = distinct !DILexicalBlock(scope: !3438, file: !1656, line: 1134, column: 16) | |
!3438 = distinct !DISubprogram(name: "next<(u8, u8)>", linkageName: "_ZN4core5slice8{{impl}}14next<(u8, u8)>E", scope: !517, file: !1656, line: 1132, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1132, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3439 = distinct !DILocation(line: 18, scope: !3440) | |
!3440 = distinct !DILexicalBlock(scope: !3441, file: !3046, line: 18, column: 4) | |
!3441 = distinct !DILexicalBlock(scope: !3434, file: !3046, line: 18, column: 4) | |
!3442 = !DILocation(line: 1142, scope: !3437, inlinedAt: !3439) | |
!3443 = !DILocation(line: 580, scope: !3425, inlinedAt: !3444) | |
!3444 = distinct !DILocation(line: 1613, scope: !3445, inlinedAt: !3447) | |
!3445 = distinct !DILexicalBlock(scope: !3446, file: !1656, line: 235, column: 8) | |
!3446 = distinct !DISubprogram(name: "slice_offset<(u8, u8)>", linkageName: "_ZN4core5slice8{{impl}}22slice_offset<(u8, u8)>E", scope: !517, file: !1656, line: 1612, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1612, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3447 = distinct !DILocation(line: 1598, scope: !3448, inlinedAt: !3450) | |
!3448 = distinct !DILexicalBlock(scope: !3449, file: !1656, line: 1597, column: 8) | |
!3449 = distinct !DISubprogram(name: "post_inc<*const (u8, u8)>", linkageName: "_ZN4core5slice10PointerExt25post_inc<*const (u8, u8)>E", scope: !2467, file: !1656, line: 1596, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1596, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3450 = distinct !DILocation(line: 1142, scope: !3451, inlinedAt: !3439) | |
!3451 = distinct !DILexicalBlock(scope: !3437, file: !1656, line: 247, column: 8) | |
!3452 = !DILocation(line: 18, scope: !3453) | |
!3453 = distinct !DILexicalBlock(scope: !3440, file: !3046, line: 18, column: 4) | |
!3454 = !DILocation(line: 19, scope: !3455) | |
!3455 = distinct !DILexicalBlock(scope: !3453, file: !3046, line: 19, column: 8) | |
!3456 = !DILocation(line: 20, scope: !3455) | |
!3457 = !DILocation(line: 580, scope: !1843, inlinedAt: !3458) | |
!3458 = distinct !DILocation(line: 294, scope: !2432, inlinedAt: !3459) | |
!3459 = distinct !DILocation(line: 33, scope: !3460) | |
!3460 = distinct !DILexicalBlock(scope: !3461, file: !3046, line: 33, column: 4) | |
!3461 = distinct !DILexicalBlock(scope: !3435, file: !3046, line: 32, column: 4) | |
!3462 = !DILocation(line: 1139, scope: !2448, inlinedAt: !3463) | |
!3463 = distinct !DILocation(line: 443, scope: !3464, inlinedAt: !3465) | |
!3464 = distinct !DISubprogram(name: "next<core::slice::Iter<u8>,u8>", linkageName: "_ZN4core4iter8{{impl}}30next<core::slice::Iter<u8>,u8>E", scope: !2445, file: !2444, line: 442, type: !1079, isLocal: true, isDefinition: true, scopeLine: 442, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3465 = distinct !DILocation(line: 35, scope: !3466) | |
!3466 = distinct !DILexicalBlock(scope: !3460, file: !3046, line: 34, column: 4) | |
!3467 = !DILocation(line: 32, scope: !3461) | |
!3468 = !DILocation(line: 874, scope: !3469, inlinedAt: !3470) | |
!3469 = distinct !DISubprogram(name: "index<u8>", linkageName: "_ZN4core5slice8{{impl}}9index<u8>E", scope: !517, file: !1656, line: 873, type: !1079, isLocal: true, isDefinition: true, scopeLine: 873, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3470 = distinct !DILocation(line: 728, scope: !3471, inlinedAt: !3472) | |
!3471 = distinct !DISubprogram(name: "index<u8,core::ops::range::Range<usize>>", linkageName: "_ZN4core5slice8{{impl}}40index<u8,core::ops::range::Range<usize>>E", scope: !517, file: !1656, line: 727, type: !1079, isLocal: true, isDefinition: true, scopeLine: 727, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3472 = distinct !DILocation(line: 21, scope: !3473) | |
!3473 = distinct !DILexicalBlock(scope: !3455, file: !3046, line: 21, column: 12) | |
!3474 = !DILocation(line: 875, scope: !3469, inlinedAt: !3470) | |
!3475 = !{!3476, !3478} | |
!3476 = distinct !{!3476, !3477, !"_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h5816bccaa31ffedfE: %self"} | |
!3477 = distinct !{!3477, !"_ZN99_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h5816bccaa31ffedfE"} | |
!3478 = distinct !{!3478, !3479, !"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E: %index"} | |
!3479 = distinct !{!3479, !"_ZN4core5slice74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h7fcb699d12672b58E"} | |
!3480 = !DILocation(line: 876, scope: !3469, inlinedAt: !3470) | |
!3481 = !DILocation(line: 877, scope: !3469, inlinedAt: !3470) | |
!3482 = !DILocation(line: 580, scope: !1843, inlinedAt: !3483) | |
!3483 = distinct !DILocation(line: 864, scope: !3484, inlinedAt: !3485) | |
!3484 = distinct !DISubprogram(name: "get_unchecked<u8>", linkageName: "_ZN4core5slice8{{impl}}17get_unchecked<u8>E", scope: !517, file: !1656, line: 863, type: !1079, isLocal: true, isDefinition: true, scopeLine: 863, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3485 = distinct !DILocation(line: 880, scope: !3486, inlinedAt: !3470) | |
!3486 = distinct !DILexicalBlock(scope: !3469, file: !1656, line: 879, column: 8) | |
!3487 = !DILocation(line: 580, scope: !1843, inlinedAt: !3488) | |
!3488 = distinct !DILocation(line: 294, scope: !2432, inlinedAt: !3489) | |
!3489 = distinct !DILocation(line: 1105, scope: !3490, inlinedAt: !3491) | |
!3490 = distinct !DISubprogram(name: "into_iter<u8>", linkageName: "_ZN4core5slice8{{impl}}13into_iter<u8>E", scope: !517, file: !1656, line: 1104, type: !1079, isLocal: true, isDefinition: true, scopeLine: 1104, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3491 = distinct !DILocation(line: 21, scope: !3473) | |
!3492 = !DILocation(line: 21, scope: !3493) | |
!3493 = distinct !DILexicalBlock(scope: !3473, file: !3046, line: 21, column: 12) | |
!3494 = !DILocation(line: 26, scope: !3455) | |
!3495 = !DILocation(line: 1139, scope: !2448, inlinedAt: !3496) | |
!3496 = distinct !DILocation(line: 21, scope: !3497) | |
!3497 = distinct !DILexicalBlock(scope: !3493, file: !3046, line: 21, column: 12) | |
!3498 = !DILocation(line: 580, scope: !1843, inlinedAt: !3499) | |
!3499 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !3500) | |
!3500 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !3501) | |
!3501 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !3496) | |
!3502 = !DILocation(line: 21, scope: !3503) | |
!3503 = distinct !DILexicalBlock(scope: !3497, file: !3046, line: 21, column: 12) | |
!3504 = !DILocation(line: 22, scope: !3503) | |
!3505 = !DILocation(line: 48, scope: !3421) | |
!3506 = !DILocation(line: 580, scope: !1843, inlinedAt: !3507) | |
!3507 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !3508) | |
!3508 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !3509) | |
!3509 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !3463) | |
!3510 = !DILocation(line: 103, scope: !3511, inlinedAt: !3515) | |
!3511 = distinct !DISubprogram(name: "clone<u8>", linkageName: "_ZN4core5clone5Clone9clone<u8>E", scope: !3513, file: !3512, line: 103, type: !1079, isLocal: true, isDefinition: true, scopeLine: 103, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3512 = !DIFile(filename: "/checkout/src/libcore/clone.rs", directory: "/checkout/obj") | |
!3513 = !DINamespace(name: "Clone", scope: !3514, file: !6) | |
!3514 = !DINamespace(name: "clone", scope: !8, file: !6) | |
!3515 = distinct !DILocation(line: 773, scope: !3516, inlinedAt: !3519) | |
!3516 = distinct !DISubprogram(name: "{{closure}}<u8>", linkageName: "_ZN4core6option8{{impl}}6cloned15{{closure}}<u8>E", scope: !3517, file: !2412, line: 773, type: !1079, isLocal: true, isDefinition: true, scopeLine: 773, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3517 = !DINamespace(name: "cloned", scope: !3518, file: !6) | |
!3518 = !DINamespace(name: "{{impl}}", scope: !7, file: !6) | |
!3519 = distinct !DILocation(line: 398, scope: !3520, inlinedAt: !3529) | |
!3520 = distinct !DILexicalBlock(scope: !3521, file: !2412, line: 398, column: 23) | |
!3521 = distinct !DISubprogram(name: "map<&u8,u8,closure>", linkageName: "_ZN4core6option8{{impl}}19map<&u8,u8,closure>E", scope: !3522, file: !2412, line: 396, type: !1079, isLocal: true, isDefinition: true, scopeLine: 396, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3522 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<&u8>", scope: !7, file: !6, size: 32, align: 32, elements: !3523, identifier: "9ae4d0d54aee37efbe31621b6624d59") | |
!3523 = !{!3524} | |
!3524 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !3522, file: !6, baseType: !3525, size: 32, align: 32) | |
!3525 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 32, align: 32, elements: !3526, identifier: "9ae4d0d54aee37efbe31621b6624d59::Some") | |
!3526 = !{!3527} | |
!3527 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3525, file: !6, baseType: !3528, size: 32, align: 32) | |
!3528 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u8", baseType: !28, size: 32, align: 32) | |
!3529 = distinct !DILocation(line: 773, scope: !3530, inlinedAt: !3531) | |
!3530 = distinct !DISubprogram(name: "cloned<u8>", linkageName: "_ZN4core6option8{{impl}}10cloned<u8>E", scope: !3522, file: !2412, line: 772, type: !1079, isLocal: true, isDefinition: true, scopeLine: 772, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3531 = distinct !DILocation(line: 443, scope: !3464, inlinedAt: !3465) | |
!3532 = !{!3533, !3535} | |
!3533 = distinct !{!3533, !3534, !"_ZN4core5clone5Clone5clone17h9541fee071b40767E: %arg0"} | |
!3534 = distinct !{!3534, !"_ZN4core5clone5Clone5clone17h9541fee071b40767E"} | |
!3535 = distinct !{!3535, !3536, !"_ZN53_$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$6cloned28_$u7b$$u7b$closure$u7d$$u7d$17h8af36e0001e55d81E: %t"} | |
!3536 = distinct !{!3536, !"_ZN53_$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$6cloned28_$u7b$$u7b$closure$u7d$$u7d$17h8af36e0001e55d81E"} | |
!3537 = !DILocation(line: 36, scope: !3538) | |
!3538 = distinct !DILexicalBlock(scope: !3539, file: !3046, line: 36, column: 8) | |
!3539 = distinct !DILexicalBlock(scope: !3466, file: !3046, line: 35, column: 38) | |
!3540 = !DILocation(line: 1139, scope: !2448, inlinedAt: !3541) | |
!3541 = distinct !DILocation(line: 443, scope: !3464, inlinedAt: !3542) | |
!3542 = distinct !DILocation(line: 37, scope: !3538) | |
!3543 = !DILocation(line: 335, scope: !3544, inlinedAt: !3557) | |
!3544 = distinct !DILexicalBlock(scope: !3545, file: !2412, line: 334, column: 25) | |
!3545 = distinct !DISubprogram(name: "unwrap<u8>", linkageName: "_ZN4core6option8{{impl}}10unwrap<u8>E", scope: !3546, file: !2412, line: 332, type: !1079, isLocal: true, isDefinition: true, scopeLine: 332, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3546 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<u8>", scope: !7, file: !6, size: 16, align: 8, elements: !3547, identifier: "c5b030aa74cf66b1868bfe39743c70eb") | |
!3547 = !{!3548, !3552} | |
!3548 = !DIDerivedType(tag: DW_TAG_member, scope: !3546, file: !6, baseType: !3549, size: 8, align: 8) | |
!3549 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !7, file: !6, size: 8, align: 8, elements: !3550, identifier: "c5b030aa74cf66b1868bfe39743c70eb::None") | |
!3550 = !{!3551} | |
!3551 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !3549, file: !6, baseType: !58, size: 8, align: 8) | |
!3552 = !DIDerivedType(tag: DW_TAG_member, scope: !3546, file: !6, baseType: !3553, size: 16, align: 8) | |
!3553 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 16, align: 8, elements: !3554, identifier: "c5b030aa74cf66b1868bfe39743c70eb::Some") | |
!3554 = !{!3555, !3556} | |
!3555 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !3553, file: !6, baseType: !58, size: 8, align: 8) | |
!3556 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3553, file: !6, baseType: !28, size: 8, align: 8, offset: 8) | |
!3557 = distinct !DILocation(line: 37, scope: !3538) | |
!3558 = !DILocation(line: 37, scope: !3538) | |
!3559 = !DILocation(line: 580, scope: !1843, inlinedAt: !3560) | |
!3560 = distinct !DILocation(line: 1613, scope: !2462, inlinedAt: !3561) | |
!3561 = distinct !DILocation(line: 1598, scope: !2465, inlinedAt: !3562) | |
!3562 = distinct !DILocation(line: 1142, scope: !2469, inlinedAt: !3541) | |
!3563 = !DILocation(line: 103, scope: !3511, inlinedAt: !3564) | |
!3564 = distinct !DILocation(line: 773, scope: !3516, inlinedAt: !3565) | |
!3565 = distinct !DILocation(line: 398, scope: !3520, inlinedAt: !3566) | |
!3566 = distinct !DILocation(line: 773, scope: !3530, inlinedAt: !3567) | |
!3567 = distinct !DILocation(line: 443, scope: !3464, inlinedAt: !3542) | |
!3568 = !{!3569, !3571} | |
!3569 = distinct !{!3569, !3570, !"_ZN4core5clone5Clone5clone17h9541fee071b40767E: %arg0"} | |
!3570 = distinct !{!3570, !"_ZN4core5clone5Clone5clone17h9541fee071b40767E"} | |
!3571 = distinct !{!3571, !3572, !"_ZN53_$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$6cloned28_$u7b$$u7b$closure$u7d$$u7d$17h8af36e0001e55d81E: %t"} | |
!3572 = distinct !{!3572, !"_ZN53_$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$6cloned28_$u7b$$u7b$closure$u7d$$u7d$17h8af36e0001e55d81E"} | |
!3573 = !DILocation(line: 400, scope: !3521, inlinedAt: !3566) | |
!3574 = !DILocation(line: 39, scope: !3538) | |
!3575 = !DILocation(line: 41, scope: !3538) | |
!3576 = !DILocation(line: 42, scope: !3538) | |
!3577 = !DILocation(line: 45, scope: !3538) | |
!3578 = distinct !DISubprogram(name: "expect_failed", linkageName: "_ZN4core6option13expect_failedE", scope: !7, file: !2412, line: 838, type: !1079, isLocal: false, isDefinition: true, scopeLine: 838, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3579 = !DILocation(line: 839, scope: !3578) | |
!3580 = !DILocation(line: 300, scope: !2807, inlinedAt: !3581) | |
!3581 = distinct !DILocation(line: 839, scope: !3582) | |
!3582 = distinct !DILexicalBlock(scope: !3578, file: !2412, line: 839, column: 11) | |
!3583 = !DILocation(line: 839, scope: !3582) | |
!3584 = !DILocation(line: 335, scope: !1722, inlinedAt: !3585) | |
!3585 = distinct !DILocation(line: 839, scope: !3578) | |
!3586 = !{!3587} | |
!3587 = distinct !{!3587, !3588, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: argument 0"} | |
!3588 = distinct !{!3588, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E"} | |
!3589 = !{!3590, !3591} | |
!3590 = distinct !{!3590, !3588, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %pieces.ptr"} | |
!3591 = distinct !{!3591, !3588, !"_ZN4core3fmt9Arguments6new_v117hd62880a7d5793e13E: %args.ptr"} | |
!3592 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt8{{impl}}3fmtE", scope: !1078, file: !1083, line: 424, type: !1079, isLocal: false, isDefinition: true, scopeLine: 424, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3593 = !DILocation(line: 425, scope: !3592) | |
!3594 = !DILocation(line: 426, scope: !3592) | |
!3595 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN4core3fmt8{{impl}}3fmtE", scope: !1078, file: !1083, line: 101, type: !1079, isLocal: false, isDefinition: true, scopeLine: 101, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3596 = !DILocation(line: 1269, scope: !3597, inlinedAt: !3598) | |
!3597 = distinct !DISubprogram(name: "write_str", linkageName: "_ZN4core3fmt8{{impl}}9write_strE", scope: !1685, file: !1083, line: 1268, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1268, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3598 = distinct !DILocation(line: 186, scope: !3599, inlinedAt: !3603) | |
!3599 = distinct !DILexicalBlock(scope: !3601, file: !3600, line: 186, column: 4) | |
!3600 = !DIFile(filename: "/checkout/src/libcore/fmt/builders.rs", directory: "/checkout/obj") | |
!3601 = distinct !DISubprogram(name: "debug_tuple_new", linkageName: "_ZN4core3fmt8builders15debug_tuple_newE", scope: !3602, file: !3600, line: 185, type: !1079, isLocal: true, isDefinition: true, scopeLine: 185, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3602 = !DINamespace(name: "builders", scope: !32, file: !6) | |
!3603 = distinct !DILocation(line: 1381, scope: !3604, inlinedAt: !3605) | |
!3604 = distinct !DISubprogram(name: "debug_tuple", linkageName: "_ZN4core3fmt8{{impl}}11debug_tupleE", scope: !1685, file: !1083, line: 1380, type: !1079, isLocal: false, isDefinition: true, scopeLine: 1380, flags: DIFlagPrototyped, isOptimized: true, unit: !122, templateParams: !67, variables: !67) | |
!3605 = distinct !DILocation(line: 101, scope: !3606) | |
!3606 = distinct !DILexicalBlock(scope: !3595, file: !1083, line: 101, column: 22) | |
!3607 = !{!3608, !3610, !3612, !3613, !3615} | |
!3608 = distinct !{!3608, !3609, !"_ZN4core3fmt9Formatter9write_str17h6e3ec95cc9b033a6E: %data.ptr"} | |
!3609 = distinct !{!3609, !"_ZN4core3fmt9Formatter9write_str17h6e3ec95cc9b033a6E"} | |
!3610 = distinct !{!3610, !3611, !"_ZN4core3fmt8builders15debug_tuple_new17h6215cf16627e9009E: argument 0"} | |
!3611 = distinct !{!3611, !"_ZN4core3fmt8builders15debug_tuple_new17h6215cf16627e9009E"} | |
!3612 = distinct !{!3612, !3611, !"_ZN4core3fmt8builders15debug_tuple_new17h6215cf16627e9009E: %name.ptr"} | |
!3613 = distinct !{!3613, !3614, !"_ZN4core3fmt9Formatter11debug_tuple17h5f256a184120f317E: argument 0"} | |
!3614 = distinct !{!3614, !"_ZN4core3fmt9Formatter11debug_tuple17h5f256a184120f317E"} | |
!3615 = distinct !{!3615, !3614, !"_ZN4core3fmt9Formatter11debug_tuple17h5f256a184120f317E: %name.ptr"} | |
!3616 = !{!3610, !3613} | |
!3617 = !DILocation(line: 101, scope: !3595) |
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
#![no_main] | |
#![no_std] | |
extern crate pwasm_std; | |
use core::mem; | |
extern { | |
#[link(name = "env")] | |
pub fn debug(); | |
} | |
#[no_mangle] | |
pub unsafe fn call(desc: *mut u8) { | |
let (input, result) = pwasm_std::parse_args(desc); | |
if input.as_ref().len() == 0 { | |
debug(); | |
let val = input.as_ref().to_vec(); | |
result.done(val); | |
} | |
} |
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
(module | |
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) | |
(type $FUNCSIG$iii (func (param i32 i32) (result i32))) | |
(type $FUNCSIG$v (func)) | |
(type $FUNCSIG$vi (func (param i32))) | |
(type $FUNCSIG$ii (func (param i32) (result i32))) | |
(type $FUNCSIG$vii (func (param i32 i32))) | |
(import "env" "debug" (func $debug)) | |
(import "env" "ext_free" (func $ext_free (param i32))) | |
(import "env" "ext_malloc" (func $ext_malloc (param i32) (result i32))) | |
(import "env" "ext_memcpy" (func $ext_memcpy (param i32 i32 i32) (result i32))) | |
(import "env" "ext_memmove" (func $ext_memmove (param i32 i32 i32) (result i32))) | |
(import "env" "ext_memset" (func $ext_memset (param i32 i32 i32) (result i32))) | |
(import "env" "panic" (func $panic (param i32 i32))) | |
(import "env" "memory" (memory $0 256)) | |
(table 14 14 anyfunc) | |
(elem (i32.const 0) $__wasm_nullptr $_ZN73_$LT$core..fmt..Arguments$LT$$u27$a$GT$$u20$as$u20$core..fmt..Display$GT$3fmt17h68a66acbdb2e6be5E $_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17haaa93eab216ae75eE $_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h44ea2636257b58fcE $_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17hfd129270fa45d0a2E $_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h697ad4b808bfd4f8E $_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E $_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h086291a7436e1cc1E $_ZN4core3ptr13drop_in_place17h655622a45a99bc4bE $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h3898753a54b8f06eE $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h4b6b5d3ae952d3d7E $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8d6bfd0eff7d8ed3E) | |
(data (i32.const 1032) "\c0\0e\00\00\11\00\00\00\e0\0e\00\00!\00\00\00\ca\02\00\00\08\00\00\00") | |
(data (i32.const 1056) "\c0\0e\00\00\00\00\00\00") | |
(data (i32.const 1064) "\n\00\00\00\04\00\00\00\04\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00") | |
(data (i32.const 1088) "a formatting trait implementation returned an error") | |
(data (i32.const 1140) "\c0\04\00\00\00\00\00\00\c0\04\00\00\02\00\00\00") | |
(data (i32.const 1156) "\a0\04\00\00\1f\00\00\00\8a\03\00\00\04\00\00\00") | |
(data (i32.const 1184) "/checkout/src/libcore/result.rs") | |
(data (i32.const 1216) ": ") | |
(data (i32.const 1232) "Error") | |
(data (i32.const 1248) "[...]") | |
(data (i32.const 1264) "\c0\05\00\00\0b\00\00\00\d0\0c\00\00\16\00\00\00 \06\00\00\01\00\00\00") | |
(data (i32.const 1288) "\a0\05\00\00 \00\00\00\a7\08\00\00\08\00\00\00") | |
(data (i32.const 1304) "\a0\0c\00\00\0e\00\00\00\b0\0c\00\00\04\00\00\00\c0\0c\00\00\10\00\00\00 \06\00\00\01\00\00\00") | |
(data (i32.const 1336) "\a0\05\00\00 \00\00\00\ab\08\00\00\04\00\00\00") | |
(data (i32.const 1352) "P\0c\00\00+\00\00\00\80\0c\00\00\1f\00\00\00O\01\00\00\14\00\00\00") | |
(data (i32.const 1376) "\c0\05\00\00\0b\00\00\00\d0\05\00\00&\00\00\00\00\06\00\00\08\00\00\00\10\06\00\00\06\00\00\00 \06\00\00\01\00\00\00") | |
(data (i32.const 1416) "\a0\05\00\00 \00\00\00\b8\08\00\00\04\00\00\00") | |
(data (i32.const 1440) "/checkout/src/libcore/str/mod.rs") | |
(data (i32.const 1472) "byte index ") | |
(data (i32.const 1488) " is not a char boundary; it is inside ") | |
(data (i32.const 1536) " (bytes ") | |
(data (i32.const 1552) ") of `") | |
(data (i32.const 1568) "`") | |
(data (i32.const 1572) "\f0\04\00\00\00\00\00\00@\06\00\00\02\00\00\00") | |
(data (i32.const 1600) "..") | |
(data (i32.const 1616) "\00\01\03\05\05\08\06\03\07\04\08\07\t\10\n\1b\0b\18\0c\16\0d\14\0e\16\0f\04\10\03\12\12\13\t\16\01\17\05\18\02\19\03\1a\07\1c\01\1f\16 \03#\01+\05,\02-\0b.\010\031\012\02\a7\01\a8\02\a9\02\aa\04\ab\08\fa\02\fb\05\fd\04\fe\03\ff\t") | |
(data (i32.const 1712) "\adxy\8b\8d\a20WX`\88\8b\8c\90\1c\1d\dd\0e\0fKL./?\\]\b5\e2\84\8d\8e\91\92\a9\b1\ba\bb\c5\c6\c9\ca\de\e4\e5\04\11\12)147:;=IJ]\84\8e\92\a9\b1\b4\ba\bb\c6\ca\ce\cf\e4\e5\04\0d\0e\11\12)14:;EFIJ^de\84\91\9b\9d\c9\ce\cf\04\0d\11)EIWde\84\8d\91\a9\b4\ba\bb\c5\c9\df\e4\e5\f0\04\0d\11;<EIde\80\81\84\b2\bc\be\bf\d5\d7\f0\f1\83\85\86\89\8b\8c\98\a0\a4\a6\a8\a9\ac\ba\be\bf\c5\c7\ce\cf\da\dbH\98\bd\cd\c6\ce\cfINOWY^_\89\8e\8f\b1\b6\b7\bf\c1\c6\c7\d7\11\16\17[\\\f6\f7\fe\ff\80\0dmq\de\df\0e\0f\1fno\1c\1d_}~\ae\af\f7\16\17\1e\1fFGNOXZ\\^~\7f\b5\c5\d4\d5\dc\f0\f1\f5rs\8f\fftu\96\97\c9/_&./\a7\af\b7\bf\c7\cf\d7\df\9a@\97\98\8f\1f\ff\af\fe\ff\ce\ffNOZ[\07\08\0f\10\'/\ee\efno7=?BE\90\91\fe\ffSgu\c8\c9\d0\d1\d8\d9\e7\fe\ff") | |
(data (i32.const 2016) "\00 _\"\82\df\04\82D\08\1b\05\05\11\81\ac\0e;\05_A\1e\16\80\df\03\19\08\01\04 \05\n\044\04\07\03\01\07\06\07\10\0bP\0f\12\07\01\07M\08\02\04\1c\n\t\03\08\03\07\03\02\03\03\03\0c\04\05\03\0b\06\01\0e\15\05:\03\11\07\06\05\10\08V\07\02\07\15\0eO\04C\03-\03\01\04\11\06\0f\0c:\04\1d%\0d\06L m\04j%\80\c8\05\82\b0\03\1a\06\82\fd\03Y\07\15\0b\17\t\14\0c\14\0cj\06\n\06\1a\06X\08+\05F\n,\04\0c\04\01\031\0b,\04\1a\06\0b\03\80\ac\06\n\06\1fAL\04-\03t\08<\03\0f\03<7\08\08*\06\80\f6\05\82\04\11\18\08/\11-\03\1f\11!\0f\80\8c\04\82\97\19\0b\15\87Z\03\15\1a\04\10\80\f4\05/\05;\07\02\0e\18\t\80\a5;t\0c\80\d6\1a\0c\05\80\ff\05)\03\80\8a\05$\0c\9b\c6\n\d2\16*\84\8d\037\t\81\\\14\80\b8\08\80\b8?5\04\n\068\08F\08\0c\06t\0b\1e\03Z\04Y\t\80\83\18\1c\n\16\tF\n\80\8a\06\ab\a4\0c\17\041\a1\04\81\da&\07\0c\05\05\80\a5\11\81m\10x(*\06L\04\80\8d\04\80\be\03\1b\03\0f\0d") | |
(data (i32.const 2352) "\00\06\01\01\03\01\04\02\08\08\t\02\n\03\0b\02\10\01\11\04\12\05\13\12\14\02\15\02\1c\05$\01j\03k\02\bc\02\d1\02\d4\0c\d5\t\d6\02\d7\02\da\01\e0\05\e8\02\ee \f0\04\f1\01\f9\04") | |
(data (i32.const 2416) "\0c\';>NO\8f\9e\9e\9f\06\07\t6=>V\f3\d0\d1\04\14\18VW\bd5\ce\cf\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:;EFIJNOdeZ\\\b6\b7\t7\90\91\a8o_\ee\efZb\9a\9b\'(U\9d\a0\a1\a3\a4\a7\a8\ad\ba\bc\c4\06\0b\0c\15\1d:?EQ\a6\a7\cc\cd\a0\07\19\1a\"%\c5\c6\04 #%&(38:HJLPSUVXZ\\^`cefksx}\7f\8a\a4\aa\af\b0\c0\d0/\1f12?") | |
(data (i32.const 2576) "^\"{\05\03\04-\03e\04\01/.\80\82\1d\031\0f\1c\04$\0c\1b\05+\05D\04\0e*\80\aa\06$\04$\04(\084\0b\01\80\90\817\t\16\n\08\80\989\03c\08\t0\16\05!\03\1b\05\01@8\04K\05(\04\03\04\t\08\t\07@ \'\04\0c\t6\03:\05\1a\07\04\0c\07PI73\0d3\07\06\81`\1f\81\81N\04\1e\0fC\0e\19\07\n\06D\0c\'\tu\0b?A*\06;\05\n\06Q\06\01\05\10\03\05\80\8b^\"H\08\n\80\a6^\"E\0b\n\06\0d\138\08\n6\1a\03\0f\04\10\81`S\0c\01\81\c09\81\07F\n\1d\03G\83I\83\9afu\0b\80\c4\8a\bc\84/\8f\d1\82G\a1\b9\829\07*\04\02`&\nF\n(\05\13\83pE\0b/\10\11@\01\1f\97\ed\13\82\f3\a5\0d\02\8b\fek\05\0d\03\t\07\10\93`\80\f6\ns\08n\17F\80\baW\t\12\80\8e\81G\03\85B\0f\15\85P+\87\d5\80\d7)K\05\n\04\02\84\a0<\06\01\04U\05\1b4\02\81\0e,\04d\0cV\n\0d\03\\\04=9\1d\0d,\04\t\07\02\80\ae\83\d3\0d\0d\03\07\tt\0cU+\0c\048\08\n\06(\08\1eb\18\08\1c\04\0f!\12.\01\86?") | |
(data (i32.const 2920) "\c0\0b\00\00\06\00\00\00\d0\0b\00\00\"\00\00\00") | |
(data (i32.const 2936) "\90\0b\00\00\"\00\00\00\ea\02\00\00\04\00\00\00") | |
(data (i32.const 2960) "/checkout/src/libcore/slice/mod.rs") | |
(data (i32.const 3008) "index ") | |
(data (i32.const 3024) " out of range for slice of length ") | |
(data (i32.const 3060) " \0c\00\00\16\00\00\00@\0c\00\00\0d\00\00\00") | |
(data (i32.const 3076) "\90\0b\00\00\"\00\00\00\f0\02\00\00\04\00\00\00") | |
(data (i32.const 3104) "slice index starts at ") | |
(data (i32.const 3136) " but ends at ") | |
(data (i32.const 3152) "called `Option::unwrap()` on a `None` value") | |
(data (i32.const 3200) "/checkout/src/libcore/option.rs") | |
(data (i32.const 3232) "begin <= end (") | |
(data (i32.const 3248) " <= ") | |
(data (i32.const 3264) ") when slicing `") | |
(data (i32.const 3280) " is out of bounds of `") | |
(data (i32.const 3312) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") | |
(data (i32.const 3512) "\e0\0d\00\00 \00\00\00\f7\03\00\00\11\00\00\00") | |
(data (i32.const 3528) "\e0\0d\00\00 \00\00\00\eb\03\00\00(\00\00\00") | |
(data (i32.const 3552) "/checkout/src/libcore/fmt/mod.rs") | |
(data (i32.const 3584) "\10\0e\00\00 \00\00\000\0e\00\00\12\00\00\00") | |
(data (i32.const 3600) "index out of bounds: the len is ") | |
(data (i32.const 3632) " but the index is ") | |
(data (i32.const 3652) "`\0e\00\00\11\00\00\00\80\0e\00\00!\00\00\00\ca\02\00\00\08\00\00\00") | |
(data (i32.const 3680) "capacity overflow") | |
(data (i32.const 3712) "/checkout/src/liballoc/raw_vec.rs") | |
(data (i32.const 3748) "\f0\04\00\00\00\00\00\00") | |
(data (i32.const 3756) "\80\0c\00\00\1f\00\00\00G\03\00\00\04\00\00\00") | |
(data (i32.const 3776) "capacity overflow") | |
(data (i32.const 3808) "/checkout/src/liballoc/raw_vec.rs") | |
(export "stackSave" (func $stackSave)) | |
(export "stackAlloc" (func $stackAlloc)) | |
(export "stackRestore" (func $stackRestore)) | |
(export "call" (func $call)) | |
(export "__rg_alloc" (func $__rg_alloc)) | |
(export "__rg_oom" (func $__rg_oom)) | |
(export "__rg_dealloc" (func $__rg_dealloc)) | |
(export "__rg_usable_size" (func $__rg_usable_size)) | |
(export "__rg_realloc" (func $__rg_realloc)) | |
(export "__rg_alloc_zeroed" (func $__rg_alloc_zeroed)) | |
(export "__rg_alloc_excess" (func $__rg_alloc_excess)) | |
(export "__rg_realloc_excess" (func $__rg_realloc_excess)) | |
(export "__rg_grow_in_place" (func $__rg_grow_in_place)) | |
(export "__rg_shrink_in_place" (func $__rg_shrink_in_place)) | |
(export "memcpy" (func $memcpy)) | |
(export "memmove" (func $memmove)) | |
(export "memset" (func $memset)) | |
(export "malloc" (func $malloc)) | |
(export "free" (func $free)) | |
(export "dynCall_iii" (func $dynCall_iii)) | |
(export "dynCall_vi" (func $dynCall_vi)) | |
(export "dynCall_iiii" (func $dynCall_iiii)) | |
(func $call (; 7 ;) (param $0 i32) | |
(local $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:14:0 | |
(block $label$0 | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:17:0 | |
(br_if $label$0 | |
(i32.eqz | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:22:0 | |
(return) | |
) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:18:0 | |
(call $debug) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:0:0 | |
(block $label$1 | |
(block $label$2 | |
;;@ /checkout/obj/<assert macros>:5:0 | |
(br_if $label$2 | |
(i32.le_s | |
(tee_local $2 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 4) | |
) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/wrapped.rs:19:0 | |
(set_local $1 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/wrapped.rs:0:0 | |
(block $label$3 | |
;;@ /checkout/src/liballoc/raw_vec.rs:90:0 | |
(br_if $label$3 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/liballoc/heap.rs:87:0 | |
(br_if $label$1 | |
(i32.eqz | |
(tee_local $3 | |
(call $ext_malloc | |
(get_local $2) | |
) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/wrapped.rs:42:0 | |
(i32.store offset=8 | |
(get_local $0) | |
(call $memcpy | |
(get_local $3) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $0) | |
(get_local $2) | |
) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:22:0 | |
(return) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:673:0 | |
(drop | |
(call $memcpy | |
(i32.const 1) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $0) | |
(i32.const 0) | |
) | |
;;@ /Users/pepyakin/dev/parity/wasm-tests/src/suicidal.rs:22:0 | |
(return) | |
) | |
;;@ /checkout/obj/<panic macros>:3:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 1032) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:581:0 | |
(unreachable) | |
(unreachable) | |
) | |
(func $rust_eh_personality (; 8 ;) | |
) | |
(func $_ZN4core9panicking5panic17heb50ef9ffe57c69fE (; 9 ;) (param $0 i32) | |
(local $1 i64) | |
(local $2 i64) | |
(local $3 i64) | |
(local $4 i32) | |
;;@ /checkout/src/libcore/panicking.rs:43:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $4 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:50:0 | |
(set_local $1 | |
(i64.load offset=16 align=4 | |
(get_local $0) | |
) | |
) | |
(set_local $2 | |
(i64.load offset=8 align=4 | |
(get_local $0) | |
) | |
) | |
(set_local $3 | |
(i64.load align=4 | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $4) | |
(i32.const 20) | |
) | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:51:0 | |
(i64.store offset=24 | |
(get_local $4) | |
(get_local $3) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i64.store offset=4 align=4 | |
(get_local $4) | |
(i64.const 1) | |
) | |
(i32.store offset=16 | |
(get_local $4) | |
(i32.const 1056) | |
) | |
(i32.store | |
(get_local $4) | |
(i32.add | |
(get_local $4) | |
(i32.const 24) | |
) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:51:0 | |
(i64.store offset=32 | |
(get_local $4) | |
(get_local $2) | |
) | |
(i64.store offset=40 | |
(get_local $4) | |
(get_local $1) | |
) | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(get_local $4) | |
(i32.add | |
(get_local $4) | |
(i32.const 32) | |
) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core9panicking9panic_fmt17h79af47de222460bbE (; 10 ;) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
;;@ /checkout/src/libcore/panicking.rs:63:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $5 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 80) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:70:0 | |
(set_local $4 | |
(i32.load offset=12 | |
(get_local $1) | |
) | |
) | |
(set_local $3 | |
(i32.load offset=8 | |
(get_local $1) | |
) | |
) | |
(set_local $2 | |
(i32.load offset=4 | |
(get_local $1) | |
) | |
) | |
(set_local $1 | |
(i32.load | |
(get_local $1) | |
) | |
) | |
(i64.store | |
(i32.add | |
(get_local $5) | |
(i32.const 16) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $0) | |
(i32.const 16) | |
) | |
) | |
) | |
(i64.store | |
(i32.add | |
(get_local $5) | |
(i32.const 8) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
) | |
(i64.store | |
(get_local $5) | |
(i64.load align=4 | |
(get_local $0) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/panic.rs:20:0 | |
(i32.store offset=28 | |
(get_local $5) | |
(i32.const 1) | |
) | |
(i32.store offset=24 | |
(get_local $5) | |
(get_local $5) | |
) | |
;;@ /checkout/src/liballoc/string.rs:427:0 | |
(i32.store offset=40 | |
(get_local $5) | |
(i32.const 0) | |
) | |
(i64.store offset=32 | |
(get_local $5) | |
(i64.const 1) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:223:0 | |
(i32.store offset=48 | |
(get_local $5) | |
(i32.add | |
(get_local $5) | |
(i32.const 32) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $5) | |
(i32.const 76) | |
) | |
(i32.const 1) | |
) | |
(i32.store offset=56 | |
(get_local $5) | |
(i32.const 1056) | |
) | |
(i64.store offset=60 align=4 | |
(get_local $5) | |
(i64.const 1) | |
) | |
(i32.store offset=72 | |
(get_local $5) | |
(i32.add | |
(get_local $5) | |
(i32.const 24) | |
) | |
) | |
(block $label$0 | |
;;@ /checkout/src/libcore/result.rs:798:0 | |
(br_if $label$0 | |
(i32.and | |
(call $_ZN4core3fmt5write17hff97a6f44c45c493E | |
(i32.add | |
(get_local $5) | |
(i32.const 48) | |
) | |
(i32.const 1064) | |
(i32.add | |
(get_local $5) | |
(i32.const 56) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/liballoc/fmt.rs:556:0 | |
(set_local $0 | |
(i32.load offset=40 | |
(get_local $5) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/panic.rs:23:0 | |
(i32.store offset=60 | |
(get_local $5) | |
(i32.load offset=32 | |
(get_local $5) | |
) | |
) | |
(i32.store offset=56 | |
(get_local $5) | |
(get_local $0) | |
) | |
(i32.store offset=64 | |
(get_local $5) | |
(get_local $2) | |
) | |
(i32.store offset=68 | |
(get_local $5) | |
(get_local $1) | |
) | |
(i32.store offset=72 | |
(get_local $5) | |
(get_local $3) | |
) | |
(i32.store offset=76 | |
(get_local $5) | |
(get_local $4) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/src/panic.rs:31:0 | |
(call $panic | |
(i32.add | |
(get_local $5) | |
(i32.const 56) | |
) | |
(i32.const 24) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/result.rs:799:0 | |
(call $_ZN4core6result13unwrap_failed17hafb75164b248340cE) | |
(unreachable) | |
) | |
(func $_ZN73_$LT$core..fmt..Arguments$LT$$u27$a$GT$$u20$as$u20$core..fmt..Display$GT$3fmt17h68a66acbdb2e6be5E (; 11 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:424:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $3 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:425:0 | |
(set_local $2 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
(set_local $1 | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
) | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
(i32.const 16) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $0) | |
(i32.const 16) | |
) | |
) | |
) | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
(i32.const 8) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
) | |
(i64.store offset=8 | |
(get_local $3) | |
(i64.load align=4 | |
(get_local $0) | |
) | |
) | |
(set_local $0 | |
(call $_ZN4core3fmt5write17hff97a6f44c45c493E | |
(get_local $1) | |
(get_local $2) | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:426:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $3) | |
(i32.const 32) | |
) | |
) | |
(get_local $0) | |
) | |
(func $_ZN4core3fmt5write17hff97a6f44c45c493E (; 12 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
(local $9 i32) | |
(local $10 i32) | |
(local $11 i32) | |
(local $12 i32) | |
(local $13 i64) | |
(local $14 i32) | |
(local $15 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:948:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $15 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 64) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:956:0 | |
(set_local $4 | |
(i32.load | |
(i32.add | |
(get_local $2) | |
(i32.const 20) | |
) | |
) | |
) | |
(set_local $3 | |
(i32.load offset=16 | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:949:0 | |
(i32.store | |
(tee_local $5 | |
(i32.add | |
(get_local $15) | |
(i32.const 36) | |
) | |
) | |
(get_local $1) | |
) | |
(i32.store | |
(tee_local $6 | |
(i32.add | |
(get_local $15) | |
(i32.const 52) | |
) | |
) | |
(get_local $4) | |
) | |
(i32.store8 offset=56 | |
(get_local $15) | |
(i32.const 3) | |
) | |
(i32.store | |
(tee_local $7 | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 36) | |
) | |
) | |
(i32.add | |
(get_local $3) | |
(tee_local $14 | |
(i32.shl | |
(get_local $4) | |
(i32.const 3) | |
) | |
) | |
) | |
) | |
(i64.store offset=8 | |
(get_local $15) | |
(i64.const 137438953472) | |
) | |
(set_local $1 | |
(i32.const 0) | |
) | |
(i32.store offset=16 | |
(get_local $15) | |
(i32.const 0) | |
) | |
(i32.store offset=24 | |
(get_local $15) | |
(i32.const 0) | |
) | |
(i32.store offset=32 | |
(get_local $15) | |
(get_local $0) | |
) | |
(i32.store offset=40 | |
(get_local $15) | |
(get_local $3) | |
) | |
(i32.store offset=48 | |
(get_local $15) | |
(get_local $3) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $8 | |
(i32.shl | |
(i32.load offset=4 | |
(get_local $2) | |
) | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:960:0 | |
(set_local $0 | |
(i32.load | |
(get_local $2) | |
) | |
) | |
(block $label$0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
(block $label$4 | |
(block $label$5 | |
(block $label$6 | |
(block $label$7 | |
(block $label$8 | |
(block $label$9 | |
;;@ /checkout/src/libcore/fmt/mod.rs:963:0 | |
(br_if $label$9 | |
(i32.eqz | |
(tee_local $4 | |
(i32.load offset=8 | |
(get_local $2) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:973:0 | |
(set_local $3 | |
(i32.add | |
(get_local $4) | |
(i32.const 20) | |
) | |
) | |
(set_local $2 | |
(i32.mul | |
(i32.load | |
(i32.add | |
(get_local $2) | |
(i32.const 12) | |
) | |
) | |
(i32.const 36) | |
) | |
) | |
(set_local $9 | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 24) | |
) | |
) | |
(set_local $10 | |
(i32.add | |
(get_local $15) | |
(i32.const 56) | |
) | |
) | |
(set_local $11 | |
(i32.add | |
(get_local $15) | |
(i32.const 48) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(loop $label$10 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$8 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
(br_if $label$5 | |
(i32.eq | |
(get_local $8) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:974:0 | |
(br_if $label$6 | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(get_local $9) | |
) | |
(i32.load | |
(tee_local $14 | |
(i32.add | |
(get_local $0) | |
(get_local $1) | |
) | |
) | |
) | |
(i32.load | |
(i32.add | |
(get_local $14) | |
(i32.const 4) | |
) | |
) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $5) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:994:0 | |
(i32.store offset=12 | |
(get_local $15) | |
(i32.load offset=8 | |
(get_local $4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:995:0 | |
(i32.store8 | |
(get_local $10) | |
(i32.load8_u | |
(i32.add | |
(get_local $4) | |
(i32.const 32) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:996:0 | |
(i32.store offset=8 | |
(get_local $15) | |
(i32.load | |
(i32.add | |
(get_local $4) | |
(i32.const 12) | |
) | |
) | |
) | |
(block $label$11 | |
(block $label$12 | |
(block $label$13 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$13 | |
(i32.eqz | |
(tee_local $14 | |
(i32.load | |
(i32.add | |
(get_local $4) | |
(i32.const 24) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $13 | |
(i64.const 0) | |
) | |
(block $label$14 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$14 | |
(i32.eq | |
(get_local $14) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(block $label$15 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$15 | |
(i32.ne | |
(get_local $14) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$15 | |
(i32.eq | |
(tee_local $12 | |
(i32.load | |
(tee_local $14 | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
) | |
(i32.load | |
(get_local $7) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1598:0 | |
(i32.store | |
(get_local $14) | |
(i32.add | |
(get_local $12) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:315:0 | |
(br_if $label$11 | |
(i32.ne | |
(i32.load offset=4 | |
(get_local $12) | |
) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:316:0 | |
(set_local $14 | |
(i32.load | |
(i32.load | |
(get_local $12) | |
) | |
) | |
) | |
(br $label$12) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(br $label$11) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1015:0 | |
(br_if $label$1 | |
(i32.ge_u | |
(tee_local $12 | |
(i32.load | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
) | |
) | |
(tee_local $14 | |
(i32.load | |
(get_local $6) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:315:0 | |
(br_if $label$11 | |
(i32.ne | |
(i32.load offset=4 | |
(tee_local $12 | |
(i32.add | |
(i32.load | |
(get_local $11) | |
) | |
(i32.shl | |
(get_local $12) | |
(i32.const 3) | |
) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:316:0 | |
(set_local $14 | |
(i32.load | |
(i32.load | |
(get_local $12) | |
) | |
) | |
) | |
(br $label$12) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(set_local $14 | |
(i32.load | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $13 | |
(i64.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:997:0 | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 8) | |
) | |
(i64.or | |
(i64.shl | |
(i64.extend_u/i32 | |
(get_local $14) | |
) | |
(i64.const 32) | |
) | |
(get_local $13) | |
) | |
) | |
(block $label$16 | |
(block $label$17 | |
(block $label$18 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$18 | |
(i32.eqz | |
(tee_local $14 | |
(i32.load | |
(i32.add | |
(get_local $4) | |
(i32.const 16) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $13 | |
(i64.const 0) | |
) | |
(block $label$19 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$19 | |
(i32.eq | |
(get_local $14) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(block $label$20 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(br_if $label$20 | |
(i32.ne | |
(get_local $14) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$20 | |
(i32.eq | |
(tee_local $12 | |
(i32.load | |
(tee_local $14 | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
) | |
(i32.load | |
(get_local $7) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1598:0 | |
(i32.store | |
(get_local $14) | |
(i32.add | |
(get_local $12) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:315:0 | |
(br_if $label$16 | |
(i32.ne | |
(i32.load offset=4 | |
(get_local $12) | |
) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:316:0 | |
(set_local $14 | |
(i32.load | |
(i32.load | |
(get_local $12) | |
) | |
) | |
) | |
(br $label$17) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(br $label$16) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1015:0 | |
(br_if $label$0 | |
(i32.ge_u | |
(tee_local $12 | |
(i32.load | |
(get_local $3) | |
) | |
) | |
(tee_local $14 | |
(i32.load | |
(get_local $6) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:315:0 | |
(br_if $label$16 | |
(i32.ne | |
(i32.load offset=4 | |
(tee_local $12 | |
(i32.add | |
(i32.load | |
(get_local $11) | |
) | |
(i32.shl | |
(get_local $12) | |
(i32.const 3) | |
) | |
) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:316:0 | |
(set_local $14 | |
(i32.load | |
(i32.load | |
(get_local $12) | |
) | |
) | |
) | |
(br $label$17) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1012:0 | |
(set_local $14 | |
(i32.load | |
(get_local $3) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $13 | |
(i64.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:998:0 | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 16) | |
) | |
(i64.or | |
(i64.shl | |
(i64.extend_u/i32 | |
(get_local $14) | |
) | |
(i64.const 32) | |
) | |
(get_local $13) | |
) | |
) | |
(block $label$21 | |
(block $label$22 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1002:0 | |
(br_if $label$22 | |
(i32.eqz | |
(i32.load | |
(get_local $4) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1003:0 | |
(br_if $label$3 | |
(i32.ge_u | |
(tee_local $14 | |
(i32.load | |
(i32.add | |
(get_local $3) | |
(i32.const -16) | |
) | |
) | |
) | |
(tee_local $12 | |
(i32.load | |
(get_local $6) | |
) | |
) | |
) | |
) | |
(set_local $14 | |
(i32.add | |
(i32.load | |
(get_local $11) | |
) | |
(i32.shl | |
(get_local $14) | |
(i32.const 3) | |
) | |
) | |
) | |
(br $label$21) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$2 | |
(i32.eq | |
(tee_local $14 | |
(i32.load | |
(tee_local $12 | |
(i32.add | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
) | |
(i32.load | |
(get_local $7) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1598:0 | |
(i32.store | |
(get_local $12) | |
(i32.add | |
(get_local $14) | |
(i32.const 8) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $4 | |
(i32.add | |
(get_local $4) | |
(i32.const 36) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:975:0 | |
(set_local $2 | |
(i32.add | |
(get_local $2) | |
(i32.const -36) | |
) | |
) | |
(set_local $3 | |
(i32.add | |
(get_local $3) | |
(i32.const 36) | |
) | |
) | |
(set_local $1 | |
(i32.add | |
(get_local $1) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1007:0 | |
(br_if $label$10 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iii | |
(i32.load | |
(get_local $14) | |
) | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(i32.load offset=4 | |
(get_local $14) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$6) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.add | |
(get_local $15) | |
(i32.const 32) | |
) | |
) | |
(set_local $1 | |
(get_local $8) | |
) | |
(set_local $4 | |
(get_local $0) | |
) | |
(loop $label$23 | |
(br_if $label$7 | |
(i32.eqz | |
(get_local $14) | |
) | |
) | |
(br_if $label$5 | |
(i32.eqz | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:966:0 | |
(br_if $label$6 | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(get_local $11) | |
) | |
(i32.load | |
(get_local $4) | |
) | |
(i32.load | |
(i32.add | |
(get_local $4) | |
(i32.const 4) | |
) | |
) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $5) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:967:0 | |
(set_local $14 | |
(i32.add | |
(get_local $14) | |
(i32.const -8) | |
) | |
) | |
(set_local $1 | |
(i32.add | |
(get_local $1) | |
(i32.const -8) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $4 | |
(i32.add | |
(get_local $4) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:967:0 | |
(set_local $2 | |
(i32.load | |
(get_local $3) | |
) | |
) | |
(set_local $6 | |
(i32.load offset=4 | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $3 | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:967:0 | |
(br_if $label$23 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iii | |
(get_local $2) | |
(i32.add | |
(get_local $15) | |
(i32.const 8) | |
) | |
(get_local $6) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$6) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(set_local $4 | |
(i32.add | |
(get_local $0) | |
(get_local $1) | |
) | |
) | |
) | |
(br_if $label$5 | |
(i32.eq | |
(get_local $4) | |
(i32.add | |
(get_local $0) | |
(get_local $8) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:982:0 | |
(br_if $label$5 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(i32.add | |
(get_local $15) | |
(i32.const 32) | |
) | |
) | |
(i32.load | |
(get_local $4) | |
) | |
(i32.load offset=4 | |
(get_local $4) | |
) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $15) | |
(i32.const 36) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $4 | |
(i32.const 1) | |
) | |
(br $label$4) | |
) | |
(set_local $4 | |
(i32.const 0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:986:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $15) | |
(i32.const 64) | |
) | |
) | |
(return | |
(get_local $4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1003:0 | |
(call $_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E | |
(i32.const 3528) | |
(get_local $14) | |
(get_local $12) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/option.rs:335:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 1352) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1015:0 | |
(call $_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E | |
(i32.const 3512) | |
(get_local $12) | |
(get_local $14) | |
) | |
(unreachable) | |
) | |
(call $_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E | |
(i32.const 3512) | |
(get_local $12) | |
(get_local $14) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core6result13unwrap_failed17hafb75164b248340cE (; 13 ;) | |
(local $0 i32) | |
;;@ /checkout/src/libcore/result.rs:905:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $0 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 64) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $0) | |
(i32.const 51) | |
) | |
(i32.store offset=8 | |
(get_local $0) | |
(i32.const 1088) | |
) | |
;;@ /checkout/src/libcore/result.rs:906:0 | |
(i32.store | |
(i32.add | |
(get_local $0) | |
(i32.const 52) | |
) | |
(i32.const 3) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $0) | |
(i32.const 36) | |
) | |
(i32.const 2) | |
) | |
;;@ /checkout/src/libcore/result.rs:906:0 | |
(i32.store offset=44 | |
(get_local $0) | |
(i32.const 4) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=16 | |
(get_local $0) | |
(i32.const 1140) | |
) | |
(i64.store offset=20 align=4 | |
(get_local $0) | |
(i64.const 2) | |
) | |
;;@ /checkout/src/libcore/result.rs:906:0 | |
(i32.store offset=40 | |
(get_local $0) | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
(i32.store offset=48 | |
(get_local $0) | |
(i32.add | |
(get_local $0) | |
(i32.const 56) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=32 | |
(get_local $0) | |
(i32.add | |
(get_local $0) | |
(i32.const 40) | |
) | |
) | |
;;@ /checkout/src/libcore/macros.rs:23:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $0) | |
(i32.const 16) | |
) | |
(i32.const 1156) | |
) | |
(unreachable) | |
) | |
(func $_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h44ea2636257b58fcE (; 14 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1486:0 | |
(call $_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E | |
(get_local $1) | |
(i32.load | |
(get_local $0) | |
) | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
) | |
(func $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17haaa93eab216ae75eE (; 15 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:101:0 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
(i32.const 1232) | |
(i32.const 5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(func $_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E (; 16 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
(local $9 i32) | |
(local $10 i32) | |
(local $11 i32) | |
(local $12 i32) | |
(local $13 i32) | |
(local $14 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1111:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $13 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 16) | |
) | |
) | |
) | |
(set_local $11 | |
(i32.load offset=16 | |
(get_local $0) | |
) | |
) | |
(block $label$0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
(block $label$4 | |
(block $label$5 | |
(block $label$6 | |
(block $label$7 | |
(block $label$8 | |
(block $label$9 | |
(block $label$10 | |
(block $label$11 | |
(block $label$12 | |
(block $label$13 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1113:0 | |
(br_if $label$13 | |
(i32.eqz | |
(tee_local $3 | |
(i32.load offset=8 | |
(get_local $0) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1118:0 | |
(br_if $label$12 | |
(get_local $11) | |
) | |
(br $label$7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1113:0 | |
(br_if $label$11 | |
(i32.eqz | |
(get_local $11) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $10 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1118:0 | |
(br_if $label$9 | |
(i32.eqz | |
(tee_local $11 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 20) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(br_if $label$9 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $4 | |
(i32.add | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(set_local $8 | |
(i32.xor | |
(get_local $11) | |
(i32.const -1) | |
) | |
) | |
(set_local $10 | |
(i32.const 0) | |
) | |
(set_local $11 | |
(get_local $1) | |
) | |
(set_local $9 | |
(get_local $1) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(loop $label$14 | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $12 | |
(i32.add | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
(block $label$15 | |
(block $label$16 | |
;;@ /checkout/src/libcore/str/mod.rs:496:0 | |
(br_if $label$16 | |
(i32.le_s | |
(tee_local $5 | |
(i32.load8_s | |
(get_local $11) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1149:0 | |
(set_local $11 | |
(get_local $12) | |
) | |
;;@ /checkout/src/libcore/iter/iterator.rs:256:0 | |
(br_if $label$15 | |
(tee_local $8 | |
(i32.add | |
(get_local $8) | |
(i32.const 1) | |
) | |
) | |
) | |
(br $label$10) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(set_local $11 | |
(select | |
(get_local $12) | |
(tee_local $7 | |
(i32.add | |
(get_local $11) | |
(i32.const 2) | |
) | |
) | |
(tee_local $6 | |
(i32.eq | |
(get_local $12) | |
(get_local $4) | |
) | |
) | |
) | |
) | |
(block $label$17 | |
;;@ /checkout/src/libcore/str/mod.rs:506:0 | |
(br_if $label$17 | |
(i32.lt_u | |
(tee_local $12 | |
(i32.and | |
(get_local $5) | |
(i32.const 255) | |
) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(set_local $11 | |
(select | |
(get_local $11) | |
(tee_local $7 | |
(i32.add | |
(tee_local $5 | |
(select | |
(get_local $4) | |
(get_local $7) | |
(get_local $6) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(tee_local $5 | |
(i32.eq | |
(get_local $5) | |
(get_local $4) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:512:0 | |
(br_if $label$17 | |
(i32.lt_u | |
(get_local $12) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(set_local $11 | |
(select | |
(get_local $11) | |
(i32.add | |
(tee_local $12 | |
(select | |
(get_local $4) | |
(get_local $7) | |
(get_local $5) | |
) | |
) | |
(i32.const 1) | |
) | |
(i32.eq | |
(get_local $12) | |
(get_local $4) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/iterator.rs:256:0 | |
(br_if $label$10 | |
(i32.eqz | |
(tee_local $8 | |
(i32.add | |
(get_local $8) | |
(i32.const 1) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:666:0 | |
(set_local $10 | |
(i32.add | |
(i32.sub | |
(get_local $10) | |
(get_local $9) | |
) | |
(get_local $11) | |
) | |
) | |
(set_local $9 | |
(get_local $11) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$14 | |
(i32.ne | |
(get_local $11) | |
(get_local $4) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:0:0 | |
(set_local $10 | |
(get_local $2) | |
) | |
(br_if $label$8 | |
(get_local $3) | |
) | |
(br $label$1) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1114:0 | |
(set_local $11 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $0) | |
) | |
(get_local $1) | |
(get_local $2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(br $label$2) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(br_if $label$9 | |
(i32.eqz | |
(get_local $10) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(br_if $label$9 | |
(i32.eq | |
(get_local $10) | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:793:0 | |
(br_if $label$6 | |
(i32.ge_u | |
(get_local $10) | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2440:0 | |
(br_if $label$6 | |
(i32.le_s | |
(i32.load8_s | |
(i32.add | |
(get_local $1) | |
(get_local $10) | |
) | |
) | |
(i32.const -65) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(br_if $label$1 | |
(i32.eqz | |
(get_local $3) | |
) | |
) | |
) | |
(set_local $2 | |
(get_local $10) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1137:0 | |
(set_local $8 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 12) | |
) | |
) | |
) | |
(block $label$18 | |
(block $label$19 | |
(br_if $label$19 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $12 | |
(i32.const 0) | |
) | |
(set_local $10 | |
(get_local $2) | |
) | |
(set_local $11 | |
(get_local $1) | |
) | |
(loop $label$20 | |
;;@ /checkout/src/libcore/str/mod.rs:576:0 | |
(set_local $12 | |
(i32.add | |
(i32.eq | |
(i32.and | |
(i32.load8_u | |
(get_local $11) | |
) | |
(i32.const 192) | |
) | |
(i32.const 128) | |
) | |
(get_local $12) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $11 | |
(i32.add | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$20 | |
(tee_local $10 | |
(i32.add | |
(get_local $10) | |
(i32.const -1) | |
) | |
) | |
) | |
(br $label$18) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:0:0 | |
(set_local $12 | |
(i32.const 0) | |
) | |
) | |
(block $label$21 | |
(block $label$22 | |
(block $label$23 | |
(block $label$24 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1137:0 | |
(br_if $label$24 | |
(i32.ge_u | |
(i32.sub | |
(get_local $2) | |
(get_local $12) | |
) | |
(get_local $8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $12 | |
(i32.const 0) | |
) | |
(block $label$25 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$25 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:0:0 | |
(set_local $12 | |
(i32.const 0) | |
) | |
(set_local $10 | |
(get_local $2) | |
) | |
(set_local $11 | |
(get_local $1) | |
) | |
(loop $label$26 | |
;;@ /checkout/src/libcore/str/mod.rs:576:0 | |
(set_local $12 | |
(i32.add | |
(i32.eq | |
(i32.and | |
(i32.load8_u | |
(get_local $11) | |
) | |
(i32.const 192) | |
) | |
(i32.const 128) | |
) | |
(get_local $12) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $11 | |
(i32.add | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$26 | |
(tee_local $10 | |
(i32.add | |
(get_local $10) | |
(i32.const -1) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1144:0 | |
(set_local $9 | |
(i32.add | |
(i32.sub | |
(get_local $12) | |
(get_local $2) | |
) | |
(get_local $8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1163:0 | |
(br_if $label$23 | |
(i32.eq | |
(tee_local $11 | |
(i32.and | |
(select | |
(i32.const 0) | |
(tee_local $11 | |
(i32.load8_u offset=48 | |
(get_local $0) | |
) | |
) | |
(i32.eq | |
(get_local $11) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
(br_if $label$22 | |
(get_local $11) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $8 | |
(i32.const 0) | |
) | |
(br $label$21) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1138:0 | |
(set_local $11 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $0) | |
) | |
(get_local $1) | |
(get_local $2) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(br $label$3) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1166:0 | |
(set_local $8 | |
(i32.shr_u | |
(get_local $9) | |
(i32.const 1) | |
) | |
) | |
(set_local $9 | |
(i32.shr_u | |
(i32.add | |
(get_local $9) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
(br $label$21) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $8 | |
(get_local $9) | |
) | |
(set_local $9 | |
(i32.const 0) | |
) | |
) | |
(set_local $11 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1169:0 | |
(i32.store offset=12 | |
(get_local $13) | |
(i32.const 0) | |
) | |
(block $label$27 | |
;;@ /checkout/src/libcore/char.rs:485:0 | |
(br_if $label$27 | |
(i32.gt_u | |
(tee_local $12 | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
(i32.const 127) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:486:0 | |
(i32.store8 offset=12 | |
(get_local $13) | |
(get_local $12) | |
) | |
(set_local $10 | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$5 | |
(i32.lt_u | |
(i32.const 0) | |
(get_local $8) | |
) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:0:0 | |
(block $label$28 | |
(block $label$29 | |
;;@ /checkout/src/libcore/char.rs:488:0 | |
(br_if $label$29 | |
(i32.gt_u | |
(get_local $12) | |
(i32.const 2047) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:489:0 | |
(set_local $11 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 6) | |
) | |
(i32.const 31) | |
) | |
(i32.const -64) | |
) | |
) | |
(set_local $10 | |
(i32.const 2) | |
) | |
(set_local $4 | |
(i32.const 1) | |
) | |
(set_local $5 | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
) | |
(br $label$28) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(block $label$30 | |
;;@ /checkout/src/libcore/char.rs:492:0 | |
(br_if $label$30 | |
(i32.gt_u | |
(get_local $12) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:493:0 | |
(i32.store8 offset=12 | |
(get_local $13) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 12) | |
) | |
(i32.const 15) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:494:0 | |
(set_local $11 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $5 | |
(i32.or | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_local $10 | |
(i32.const 3) | |
) | |
(set_local $4 | |
(i32.const 2) | |
) | |
(br $label$28) | |
) | |
;;@ /checkout/src/libcore/char.rs:498:0 | |
(i32.store8 offset=12 | |
(get_local $13) | |
(i32.or | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 18) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:499:0 | |
(i32.store8 offset=13 | |
(get_local $13) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 12) | |
) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:500:0 | |
(set_local $11 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $12) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $5 | |
(i32.or | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
(i32.const 2) | |
) | |
) | |
(set_local $10 | |
(i32.const 4) | |
) | |
(set_local $4 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(i32.store8 | |
(get_local $5) | |
(get_local $11) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
(get_local $4) | |
) | |
(i32.or | |
(i32.and | |
(get_local $12) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
(set_local $11 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(set_local $14 | |
(i32.const 0) | |
) | |
(br $label$0) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:1938:0 | |
(call $_ZN4core3str16slice_error_fail17h45abf69a676fdb05E | |
(get_local $1) | |
(get_local $2) | |
(i32.const 0) | |
(get_local $10) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $14 | |
(i32.const 9) | |
) | |
(br $label$0) | |
) | |
(set_local $14 | |
(i32.const 1) | |
) | |
(br $label$0) | |
) | |
(set_local $14 | |
(i32.const 3) | |
) | |
(br $label$0) | |
) | |
(set_local $14 | |
(i32.const 3) | |
) | |
(br $label$0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1134:0 | |
(set_local $11 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $0) | |
) | |
(get_local $1) | |
(get_local $10) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $14 | |
(i32.const 3) | |
) | |
) | |
(loop $label$31 (result i32) | |
(block $label$32 | |
(block $label$33 | |
(block $label$34 | |
(block $label$35 | |
(block $label$36 | |
(block $label$37 | |
(block $label$38 | |
(block $label$39 | |
(block $label$40 | |
(block $label$41 | |
(block $label$42 | |
(block $label$43 | |
(block $label$44 | |
(block $label$45 | |
(block $label$46 | |
(block $label$47 | |
(block $label$48 | |
(block $label$49 | |
(block $label$50 | |
(block $label$51 | |
(block $label$52 | |
(br_table $label$52 $label$49 $label$48 $label$47 $label$46 $label$45 $label$42 $label$44 $label$43 $label$51 $label$50 $label$50 | |
(get_local $14) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$41 | |
(i32.ge_u | |
(get_local $11) | |
(get_local $8) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:0:0 | |
(set_local $14 | |
(i32.const 9) | |
) | |
(br $label$31) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$38 | |
(i32.lt_u | |
(tee_local $12 | |
(i32.add | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
(get_local $11) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $14 | |
(i32.const 10) | |
) | |
(br $label$31) | |
) | |
(set_local $11 | |
(get_local $12) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1173:0 | |
(br_if $label$40 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 24) | |
) | |
) | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
(get_local $10) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$39) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1145:0 | |
(br_if $label$37 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(tee_local $8 | |
(i32.add | |
(get_local $0) | |
(i32.const 24) | |
) | |
) | |
) | |
(get_local $1) | |
(get_local $2) | |
(i32.load offset=12 | |
(i32.load | |
(tee_local $0 | |
(i32.add | |
(get_local $0) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $14 | |
(i32.const 2) | |
) | |
(br $label$31) | |
) | |
(set_local $11 | |
(i32.const 1) | |
) | |
(set_local $14 | |
(i32.const 3) | |
) | |
(br $label$31) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1149:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $13) | |
(i32.const 16) | |
) | |
) | |
(return | |
(get_local $11) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 0) | |
) | |
(set_local $14 | |
(i32.const 5) | |
) | |
(br $label$31) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:846:0 | |
(br_if $label$33 | |
(i32.ge_u | |
(get_local $11) | |
(get_local $9) | |
) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:0:0 | |
(set_local $14 | |
(i32.const 7) | |
) | |
(br $label$31) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$32 | |
(i32.lt_u | |
(tee_local $12 | |
(i32.add | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
(get_local $11) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $14 | |
(i32.const 8) | |
) | |
(br $label$31) | |
) | |
(set_local $11 | |
(get_local $12) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1179:0 | |
(br_if $label$36 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(get_local $8) | |
) | |
(i32.add | |
(get_local $13) | |
(i32.const 12) | |
) | |
(get_local $10) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$35) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 0) | |
) | |
(br $label$34) | |
) | |
(set_local $14 | |
(i32.const 1) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 0) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 2) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 1) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 4) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 5) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 2) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 3) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 6) | |
) | |
(br $label$31) | |
) | |
(set_local $14 | |
(i32.const 6) | |
) | |
(br $label$31) | |
) | |
) | |
(func $_ZN4core3str16slice_error_fail17h45abf69a676fdb05E (; 17 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
;;@ /checkout/src/libcore/str/mod.rs:2207:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $8 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 112) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $8) | |
(get_local $3) | |
) | |
(i32.store offset=8 | |
(get_local $8) | |
(get_local $2) | |
) | |
(set_local $5 | |
(i32.const 0) | |
) | |
(set_local $4 | |
(get_local $1) | |
) | |
(block $label$0 | |
(block $label$1 | |
;;@ /checkout/src/libcore/str/mod.rs:2195:0 | |
(br_if $label$1 | |
(i32.lt_u | |
(get_local $1) | |
(i32.const 257) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $5 | |
(i32.const 255) | |
) | |
(block $label$2 | |
(block $label$3 | |
(loop $label$4 | |
(block $label$5 | |
;;@ /checkout/src/libcore/str/mod.rs:2438:0 | |
(br_if $label$5 | |
(i32.ge_u | |
(i32.add | |
(tee_local $6 | |
(get_local $5) | |
) | |
(i32.const 1) | |
) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2198:0 | |
(br_if $label$3 | |
(i32.ge_s | |
(i32.load8_s | |
(i32.add | |
(i32.add | |
(get_local $0) | |
(get_local $6) | |
) | |
(i32.const 1) | |
) | |
) | |
(i32.const -64) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(block $label$6 | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(set_local $5 | |
(i32.add | |
(get_local $6) | |
(i32.const -1) | |
) | |
) | |
(br_if $label$6 | |
(i32.eqz | |
(get_local $6) | |
) | |
) | |
(br_if $label$4 | |
(i32.ne | |
(get_local $1) | |
(get_local $6) | |
) | |
) | |
) | |
) | |
(set_local $4 | |
(i32.add | |
(get_local $5) | |
(i32.const 1) | |
) | |
) | |
(set_local $5 | |
(i32.const 1) | |
) | |
(br_if $label$1 | |
(i32.eqz | |
(get_local $6) | |
) | |
) | |
(br $label$2) | |
) | |
(set_local $4 | |
(i32.add | |
(get_local $6) | |
(i32.const 1) | |
) | |
) | |
(set_local $5 | |
(i32.const 1) | |
) | |
(br_if $label$1 | |
(i32.const 0) | |
) | |
) | |
(br_if $label$1 | |
(i32.eq | |
(get_local $4) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2438:0 | |
(br_if $label$0 | |
(i32.ge_u | |
(get_local $4) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:1911:0 | |
(br_if $label$0 | |
(i32.le_s | |
(i32.load8_s | |
(i32.add | |
(get_local $0) | |
(get_local $4) | |
) | |
) | |
(i32.const -65) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2209:0 | |
(i32.store offset=20 | |
(get_local $8) | |
(get_local $4) | |
) | |
(i32.store offset=16 | |
(get_local $8) | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2210:0 | |
(i32.store offset=28 | |
(get_local $8) | |
(select | |
(i32.const 5) | |
(i32.const 0) | |
(get_local $5) | |
) | |
) | |
(i32.store offset=24 | |
(get_local $8) | |
(select | |
(i32.const 1248) | |
(i32.const 1264) | |
(get_local $5) | |
) | |
) | |
(block $label$7 | |
(block $label$8 | |
;;@ /checkout/src/libcore/str/mod.rs:2213:0 | |
(br_if $label$8 | |
(tee_local $6 | |
(i32.gt_u | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
) | |
(br_if $label$8 | |
(i32.gt_u | |
(get_local $3) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2219:0 | |
(br_if $label$7 | |
(i32.gt_u | |
(get_local $2) | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(block $label$9 | |
(block $label$10 | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(br_if $label$10 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
(br_if $label$10 | |
(i32.eq | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2438:0 | |
(br_if $label$9 | |
(i32.ge_u | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2223:0 | |
(br_if $label$9 | |
(i32.lt_s | |
(i32.load8_s | |
(i32.add | |
(get_local $0) | |
(get_local $2) | |
) | |
) | |
(i32.const -64) | |
) | |
) | |
) | |
(set_local $2 | |
(get_local $3) | |
) | |
) | |
(i32.store offset=32 | |
(get_local $8) | |
(get_local $2) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(set_local $3 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
(block $label$11 | |
(block $label$12 | |
(br_if $label$12 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
(br_if $label$12 | |
(i32.eq | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:793:0 | |
(set_local $4 | |
(i32.add | |
(get_local $1) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:0:0 | |
(block $label$13 | |
(loop $label$14 | |
(block $label$15 | |
;;@ /checkout/src/libcore/str/mod.rs:2438:0 | |
(br_if $label$15 | |
(i32.ge_u | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2226:0 | |
(br_if $label$13 | |
(i32.ge_s | |
(i32.load8_s | |
(i32.add | |
(get_local $0) | |
(get_local $2) | |
) | |
) | |
(i32.const -64) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2227:0 | |
(set_local $6 | |
(i32.add | |
(get_local $2) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(br_if $label$11 | |
(tee_local $3 | |
(i32.eq | |
(get_local $2) | |
(i32.const 1) | |
) | |
) | |
) | |
(set_local $5 | |
(i32.eq | |
(get_local $4) | |
(get_local $2) | |
) | |
) | |
(set_local $2 | |
(get_local $6) | |
) | |
(br_if $label$14 | |
(i32.eqz | |
(get_local $5) | |
) | |
) | |
(br $label$11) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $3 | |
(i32.const 0) | |
) | |
) | |
(set_local $6 | |
(get_local $2) | |
) | |
) | |
(block $label$16 | |
(block $label$17 | |
;;@ /checkout/src/libcore/str/mod.rs:2436:0 | |
(br_if $label$17 | |
(get_local $3) | |
) | |
(br_if $label$17 | |
(i32.eq | |
(get_local $6) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(block $label$18 | |
;;@ /checkout/src/libcore/str/mod.rs:2438:0 | |
(br_if $label$18 | |
(i32.ge_u | |
(get_local $6) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:1956:0 | |
(br_if $label$16 | |
(i32.gt_s | |
(i32.load8_s | |
(tee_local $2 | |
(i32.add | |
(get_local $0) | |
(get_local $6) | |
) | |
) | |
) | |
(i32.const -65) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:1985:0 | |
(call $_ZN4core3str16slice_error_fail17h45abf69a676fdb05E | |
(get_local $0) | |
(get_local $1) | |
(get_local $6) | |
(get_local $1) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $2 | |
(i32.add | |
(get_local $0) | |
(get_local $6) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(block $label$19 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$19 | |
(i32.ne | |
(get_local $2) | |
(tee_local $5 | |
(i32.add | |
(tee_local $3 | |
(i32.add | |
(get_local $0) | |
(get_local $6) | |
) | |
) | |
(i32.sub | |
(get_local $1) | |
(get_local $6) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/option.rs:335:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 1352) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/option.rs:0:0 | |
(block $label$20 | |
(block $label$21 | |
;;@ /checkout/src/libcore/str/mod.rs:496:0 | |
(br_if $label$21 | |
(i32.le_s | |
(tee_local $2 | |
(i32.load8_s | |
(get_local $2) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
(set_local $2 | |
(i32.and | |
(get_local $2) | |
(i32.const 255) | |
) | |
) | |
(br $label$20) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $1 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1136:0 | |
(set_local $4 | |
(get_local $5) | |
) | |
(block $label$22 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$22 | |
(i32.eq | |
(tee_local $0 | |
(i32.add | |
(get_local $3) | |
(i32.const 1) | |
) | |
) | |
(get_local $5) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:482:0 | |
(set_local $1 | |
(i32.and | |
(i32.load8_u | |
(get_local $0) | |
) | |
(i32.const 63) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $4 | |
(i32.add | |
(get_local $3) | |
(i32.const 2) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:469:0 | |
(set_local $3 | |
(i32.and | |
(get_local $2) | |
(i32.const 31) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:473:0 | |
(set_local $1 | |
(i32.and | |
(get_local $1) | |
(i32.const 255) | |
) | |
) | |
(block $label$23 | |
(block $label$24 | |
;;@ /checkout/src/libcore/str/mod.rs:506:0 | |
(br_if $label$24 | |
(i32.lt_u | |
(i32.and | |
(get_local $2) | |
(i32.const 255) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $0 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1136:0 | |
(set_local $7 | |
(get_local $5) | |
) | |
(block $label$25 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$25 | |
(i32.eq | |
(get_local $4) | |
(get_local $5) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $7 | |
(i32.add | |
(get_local $4) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:482:0 | |
(set_local $0 | |
(i32.and | |
(i32.load8_u | |
(get_local $4) | |
) | |
(i32.const 63) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:473:0 | |
(set_local $1 | |
(i32.or | |
(i32.and | |
(get_local $0) | |
(i32.const 255) | |
) | |
(i32.shl | |
(get_local $1) | |
(i32.const 6) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:512:0 | |
(br_if $label$23 | |
(i32.lt_u | |
(i32.and | |
(get_local $2) | |
(i32.const 255) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:0:0 | |
(set_local $2 | |
(i32.const 0) | |
) | |
(block $label$26 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$26 | |
(i32.eq | |
(get_local $7) | |
(get_local $5) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:482:0 | |
(set_local $2 | |
(i32.and | |
(i32.load8_u | |
(get_local $7) | |
) | |
(i32.const 63) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:516:0 | |
(set_local $2 | |
(i32.or | |
(i32.or | |
(i32.shl | |
(get_local $1) | |
(i32.const 6) | |
) | |
(i32.and | |
(i32.shl | |
(get_local $3) | |
(i32.const 18) | |
) | |
(i32.const 1835008) | |
) | |
) | |
(i32.and | |
(get_local $2) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$20) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:473:0 | |
(set_local $2 | |
(i32.or | |
(get_local $1) | |
(i32.shl | |
(get_local $3) | |
(i32.const 6) | |
) | |
) | |
) | |
(br $label$20) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:511:0 | |
(set_local $2 | |
(i32.or | |
(get_local $1) | |
(i32.shl | |
(get_local $3) | |
(i32.const 12) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2230:0 | |
(i32.store offset=36 | |
(get_local $8) | |
(get_local $2) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2231:0 | |
(i32.store offset=40 | |
(get_local $8) | |
(get_local $6) | |
) | |
(i32.store offset=44 | |
(get_local $8) | |
(i32.add | |
(select | |
(i32.const 1) | |
(select | |
(i32.const 2) | |
(select | |
(i32.const 3) | |
(i32.const 4) | |
(i32.lt_u | |
(get_local $2) | |
(i32.const 65536) | |
) | |
) | |
(i32.lt_u | |
(get_local $2) | |
(i32.const 2048) | |
) | |
) | |
(i32.lt_u | |
(get_local $2) | |
(i32.const 128) | |
) | |
) | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2232:0 | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 84) | |
) | |
(i32.const 5) | |
) | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
(i32.const 20) | |
) | |
(i32.const 6) | |
) | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 100) | |
) | |
(i32.const 7) | |
) | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 108) | |
) | |
(i32.const 7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 20) | |
) | |
(i32.const 5) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2232:0 | |
(i32.store offset=76 | |
(get_local $8) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=48 | |
(get_local $8) | |
(i32.const 1376) | |
) | |
(i64.store offset=52 align=4 | |
(get_local $8) | |
(i64.const 5) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2232:0 | |
(i32.store offset=72 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 32) | |
) | |
) | |
(i32.store offset=80 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 36) | |
) | |
) | |
(i32.store offset=88 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 40) | |
) | |
) | |
(i32.store offset=96 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 16) | |
) | |
) | |
(i32.store offset=104 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 24) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=64 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2232:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 1416) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2214:0 | |
(i32.store offset=40 | |
(get_local $8) | |
(select | |
(get_local $2) | |
(get_local $3) | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2215:0 | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 84) | |
) | |
(i32.const 7) | |
) | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
(i32.const 20) | |
) | |
(i32.const 7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 20) | |
) | |
(i32.const 3) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2215:0 | |
(i32.store offset=76 | |
(get_local $8) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=48 | |
(get_local $8) | |
(i32.const 1264) | |
) | |
(i64.store offset=52 align=4 | |
(get_local $8) | |
(i64.const 3) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2215:0 | |
(i32.store offset=72 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 40) | |
) | |
) | |
(i32.store offset=80 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 16) | |
) | |
) | |
(i32.store offset=88 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 24) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=64 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2215:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 1288) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2219:0 | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 84) | |
) | |
(i32.const 8) | |
) | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
(i32.const 20) | |
) | |
(i32.const 7) | |
) | |
(i32.store | |
(i32.add | |
(get_local $8) | |
(i32.const 100) | |
) | |
(i32.const 7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 20) | |
) | |
(i32.const 4) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2219:0 | |
(i32.store offset=76 | |
(get_local $8) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=48 | |
(get_local $8) | |
(i32.const 1304) | |
) | |
(i64.store offset=52 align=4 | |
(get_local $8) | |
(i64.const 4) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2219:0 | |
(i32.store offset=72 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 8) | |
) | |
) | |
(i32.store offset=80 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 12) | |
) | |
) | |
(i32.store offset=88 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 16) | |
) | |
) | |
(i32.store offset=96 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 24) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=64 | |
(get_local $8) | |
(i32.add | |
(get_local $8) | |
(i32.const 72) | |
) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:2219:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $8) | |
(i32.const 48) | |
) | |
(i32.const 1336) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/str/mod.rs:1938:0 | |
(call $_ZN4core3str16slice_error_fail17h45abf69a676fdb05E | |
(get_local $0) | |
(get_local $1) | |
(i32.const 0) | |
(get_local $4) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E (; 18 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
(local $9 i32) | |
(local $10 i32) | |
(local $11 i32) | |
;;@ /checkout/src/libcore/fmt/num.rs:201:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $10 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 64) | |
) | |
) | |
) | |
(set_local $7 | |
(i32.const 39) | |
) | |
(block $label$0 | |
(block $label$1 | |
;;@ /checkout/src/libcore/fmt/num.rs:216:0 | |
(br_if $label$1 | |
(i32.lt_u | |
(tee_local $0 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(i32.const 10000) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:0:0 | |
(set_local $7 | |
(i32.const 39) | |
) | |
(loop $label$2 | |
;;@ /checkout/src/libcore/fmt/num.rs:226:0 | |
(i32.store16 align=1 | |
(i32.add | |
(tee_local $5 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 1) | |
) | |
(get_local $7) | |
) | |
) | |
(i32.const -2) | |
) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.rem_u | |
(tee_local $6 | |
(i32.rem_u | |
(get_local $0) | |
(i32.const 10000) | |
) | |
) | |
(i32.const 100) | |
) | |
(i32.const 1) | |
) | |
(i32.const 3312) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:225:0 | |
(i32.store16 align=1 | |
(i32.add | |
(get_local $5) | |
(i32.const -4) | |
) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.div_u | |
(get_local $6) | |
(i32.const 100) | |
) | |
(i32.const 1) | |
) | |
(i32.const 3312) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:224:0 | |
(set_local $7 | |
(i32.add | |
(get_local $7) | |
(i32.const -4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:218:0 | |
(set_local $5 | |
(i32.gt_u | |
(get_local $0) | |
(i32.const 99999999) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:220:0 | |
(set_local $0 | |
(tee_local $6 | |
(i32.div_u | |
(get_local $0) | |
(i32.const 10000) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:218:0 | |
(br_if $label$2 | |
(get_local $5) | |
) | |
(br $label$0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:0:0 | |
(set_local $6 | |
(get_local $0) | |
) | |
) | |
(block $label$3 | |
;;@ /checkout/src/libcore/fmt/num.rs:234:0 | |
(br_if $label$3 | |
(i32.lt_s | |
(get_local $6) | |
(i32.const 100) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:238:0 | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 1) | |
) | |
(tee_local $7 | |
(i32.add | |
(get_local $7) | |
(i32.const -2) | |
) | |
) | |
) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(i32.rem_u | |
(get_local $6) | |
(i32.const 100) | |
) | |
(i32.const 1) | |
) | |
(i32.const 3312) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:234:0 | |
(set_local $6 | |
(i32.div_u | |
(get_local $6) | |
(i32.const 100) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:0:0 | |
(block $label$4 | |
(block $label$5 | |
;;@ /checkout/src/libcore/fmt/num.rs:242:0 | |
(br_if $label$5 | |
(i32.gt_s | |
(get_local $6) | |
(i32.const 9) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:244:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 1) | |
) | |
(tee_local $0 | |
(i32.add | |
(get_local $7) | |
(i32.const -1) | |
) | |
) | |
) | |
(i32.add | |
(get_local $6) | |
(i32.const 48) | |
) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:248:0 | |
(i32.store16 align=1 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 1) | |
) | |
(tee_local $0 | |
(i32.add | |
(get_local $7) | |
(i32.const -2) | |
) | |
) | |
) | |
(i32.load16_u align=1 | |
(i32.add | |
(i32.shl | |
(get_local $6) | |
(i32.const 1) | |
) | |
(i32.const 3312) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:0:0 | |
(i32.store offset=44 | |
(get_local $10) | |
(i32.const 0) | |
) | |
(i32.store offset=40 | |
(get_local $10) | |
(i32.const 1264) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1047:0 | |
(i32.store offset=48 | |
(get_local $10) | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:254:0 | |
(set_local $7 | |
(tee_local $3 | |
(i32.sub | |
(i32.const 39) | |
(get_local $0) | |
) | |
) | |
) | |
(block $label$6 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1050:0 | |
(br_if $label$6 | |
(i32.eqz | |
(i32.and | |
(tee_local $5 | |
(i32.load | |
(get_local $1) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(i64.store offset=48 | |
(get_local $10) | |
(i64.const 184683593729) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1308:0 | |
(set_local $7 | |
(i32.add | |
(get_local $3) | |
(i32.const 1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $2 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 1) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1054:0 | |
(i32.store8 offset=59 | |
(get_local $10) | |
(i32.and | |
(i32.shr_u | |
(get_local $5) | |
(i32.const 2) | |
) | |
(i32.const 1) | |
) | |
) | |
(block $label$7 | |
(block $label$8 | |
(block $label$9 | |
(block $label$10 | |
(block $label$11 | |
(block $label$12 | |
(block $label$13 | |
(block $label$14 | |
(block $label$15 | |
(block $label$16 | |
(block $label$17 | |
(block $label$18 | |
(block $label$19 | |
(block $label$20 | |
(block $label$21 | |
(block $label$22 | |
(block $label$23 | |
(block $label$24 | |
(block $label$25 | |
(block $label$26 | |
(block $label$27 | |
(block $label$28 | |
(block $label$29 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1072:0 | |
(br_if $label$29 | |
(i32.eqz | |
(i32.load offset=8 | |
(get_local $1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1077:0 | |
(br_if $label$28 | |
(i32.le_u | |
(tee_local $0 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 12) | |
) | |
) | |
) | |
(get_local $7) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1082:0 | |
(br_if $label$27 | |
(i32.and | |
(get_local $5) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1092:0 | |
(set_local $4 | |
(i32.sub | |
(get_local $0) | |
(get_local $7) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1163:0 | |
(br_if $label$26 | |
(i32.eq | |
(tee_local $0 | |
(i32.and | |
(select | |
(i32.const 1) | |
(tee_local $0 | |
(i32.load8_u offset=48 | |
(get_local $1) | |
) | |
) | |
(i32.eq | |
(get_local $0) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
(br_if $label$25 | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $6 | |
(i32.const 0) | |
) | |
(br $label$24) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1073:0 | |
(br_if $label$12 | |
(i32.and | |
(call $_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE | |
(i32.add | |
(get_local $10) | |
(i32.const 48) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 59) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 40) | |
) | |
(get_local $1) | |
) | |
(i32.const 255) | |
) | |
) | |
(set_local $0 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
(get_local $2) | |
(get_local $3) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(br $label$10) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1078:0 | |
(br_if $label$14 | |
(i32.and | |
(call $_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE | |
(i32.add | |
(get_local $10) | |
(i32.const 48) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 59) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 40) | |
) | |
(get_local $1) | |
) | |
(i32.const 255) | |
) | |
) | |
(set_local $0 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
(get_local $2) | |
(get_local $3) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(br $label$11) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1084:0 | |
(i32.store8 offset=48 | |
(get_local $1) | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1083:0 | |
(i32.store offset=4 | |
(get_local $1) | |
(i32.const 48) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1085:0 | |
(br_if $label$13 | |
(i32.and | |
(call $_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE | |
(i32.add | |
(get_local $10) | |
(i32.const 48) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 59) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 40) | |
) | |
(get_local $1) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1086:0 | |
(set_local $4 | |
(i32.sub | |
(get_local $0) | |
(get_local $7) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1163:0 | |
(br_if $label$23 | |
(i32.eq | |
(tee_local $0 | |
(i32.and | |
(select | |
(i32.const 1) | |
(tee_local $0 | |
(i32.load8_u | |
(i32.add | |
(get_local $1) | |
(i32.const 48) | |
) | |
) | |
) | |
(i32.eq | |
(get_local $0) | |
(i32.const 3) | |
) | |
) | |
(i32.const 3) | |
) | |
) | |
(i32.const 2) | |
) | |
) | |
(br_if $label$22 | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $6 | |
(i32.const 0) | |
) | |
(br $label$21) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1166:0 | |
(set_local $6 | |
(i32.shr_u | |
(get_local $4) | |
(i32.const 1) | |
) | |
) | |
(set_local $4 | |
(i32.shr_u | |
(i32.add | |
(get_local $4) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
(br $label$24) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $6 | |
(get_local $4) | |
) | |
(set_local $4 | |
(i32.const 0) | |
) | |
) | |
(set_local $0 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1169:0 | |
(i32.store offset=60 | |
(get_local $10) | |
(i32.const 0) | |
) | |
(block $label$30 | |
;;@ /checkout/src/libcore/char.rs:485:0 | |
(br_if $label$30 | |
(i32.gt_u | |
(tee_local $7 | |
(i32.load offset=4 | |
(get_local $1) | |
) | |
) | |
(i32.const 127) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:486:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(get_local $7) | |
) | |
(set_local $5 | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$9 | |
(i32.lt_u | |
(i32.const 0) | |
(get_local $6) | |
) | |
) | |
(br $label$8) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:0:0 | |
(block $label$31 | |
;;@ /checkout/src/libcore/char.rs:488:0 | |
(br_if $label$31 | |
(i32.gt_u | |
(get_local $7) | |
(i32.const 2047) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:489:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 31) | |
) | |
(i32.const -64) | |
) | |
) | |
(set_local $5 | |
(i32.const 2) | |
) | |
(set_local $9 | |
(i32.const 1) | |
) | |
(set_local $8 | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
) | |
(br $label$19) | |
) | |
;;@ /checkout/src/libcore/char.rs:492:0 | |
(br_if $label$20 | |
(i32.gt_u | |
(get_local $7) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:493:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 12) | |
) | |
(i32.const 15) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:494:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $8 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_local $5 | |
(i32.const 3) | |
) | |
(set_local $9 | |
(i32.const 2) | |
) | |
(br $label$19) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1166:0 | |
(set_local $6 | |
(i32.shr_u | |
(get_local $4) | |
(i32.const 1) | |
) | |
) | |
(set_local $4 | |
(i32.shr_u | |
(i32.add | |
(get_local $4) | |
(i32.const 1) | |
) | |
(i32.const 1) | |
) | |
) | |
(br $label$21) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $6 | |
(get_local $4) | |
) | |
(set_local $4 | |
(i32.const 0) | |
) | |
) | |
(set_local $0 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1169:0 | |
(i32.store offset=60 | |
(get_local $10) | |
(i32.const 0) | |
) | |
(block $label$32 | |
;;@ /checkout/src/libcore/char.rs:485:0 | |
(br_if $label$32 | |
(i32.gt_u | |
(tee_local $7 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 4) | |
) | |
) | |
) | |
(i32.const 127) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:486:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(get_local $7) | |
) | |
(set_local $5 | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$16 | |
(i32.lt_u | |
(i32.const 0) | |
(get_local $6) | |
) | |
) | |
(br $label$15) | |
) | |
;;@ /checkout/src/libcore/char.rs:488:0 | |
(br_if $label$18 | |
(i32.gt_u | |
(get_local $7) | |
(i32.const 2047) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:489:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 31) | |
) | |
(i32.const -64) | |
) | |
) | |
(set_local $5 | |
(i32.const 2) | |
) | |
(set_local $9 | |
(i32.const 1) | |
) | |
(set_local $8 | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
) | |
(br $label$17) | |
) | |
;;@ /checkout/src/libcore/char.rs:498:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(i32.or | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 18) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:499:0 | |
(i32.store8 offset=61 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 12) | |
) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:500:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $8 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(i32.const 2) | |
) | |
) | |
(set_local $5 | |
(i32.const 4) | |
) | |
(set_local $9 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(i32.store8 | |
(get_local $8) | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $9) | |
) | |
(i32.or | |
(i32.and | |
(get_local $7) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
(set_local $0 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(set_local $11 | |
(i32.const 11) | |
) | |
(br $label$7) | |
) | |
(block $label$33 | |
;;@ /checkout/src/libcore/char.rs:492:0 | |
(br_if $label$33 | |
(i32.gt_u | |
(get_local $7) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:493:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 12) | |
) | |
(i32.const 15) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:494:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $8 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_local $5 | |
(i32.const 3) | |
) | |
(set_local $9 | |
(i32.const 2) | |
) | |
(br $label$17) | |
) | |
;;@ /checkout/src/libcore/char.rs:498:0 | |
(i32.store8 offset=60 | |
(get_local $10) | |
(i32.or | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 18) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:499:0 | |
(i32.store8 offset=61 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 12) | |
) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:500:0 | |
(set_local $0 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $7) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $8 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(i32.const 2) | |
) | |
) | |
(set_local $5 | |
(i32.const 4) | |
) | |
(set_local $9 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(i32.store8 | |
(get_local $8) | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $9) | |
) | |
(i32.or | |
(i32.and | |
(get_local $7) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
(set_local $0 | |
(i32.const 0) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(set_local $11 | |
(i32.const 0) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 9) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 1) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 3) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 3) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 18) | |
) | |
(br $label$7) | |
) | |
(set_local $11 | |
(i32.const 12) | |
) | |
) | |
(loop $label$34 (result i32) | |
(block $label$35 | |
(block $label$36 | |
(block $label$37 | |
(block $label$38 | |
(block $label$39 | |
(block $label$40 | |
(block $label$41 | |
(block $label$42 | |
(block $label$43 | |
(block $label$44 | |
(block $label$45 | |
(block $label$46 | |
(block $label$47 | |
(block $label$48 | |
(block $label$49 | |
(block $label$50 | |
(block $label$51 | |
(block $label$52 | |
(block $label$53 | |
(block $label$54 | |
(block $label$55 | |
(block $label$56 | |
(block $label$57 | |
(block $label$58 | |
(block $label$59 | |
(block $label$60 | |
(block $label$61 | |
(block $label$62 | |
(block $label$63 | |
(block $label$64 | |
(block $label$65 | |
(block $label$66 | |
(block $label$67 | |
(block $label$68 | |
(block $label$69 | |
(block $label$70 | |
(block $label$71 | |
(block $label$72 | |
(block $label$73 | |
(block $label$74 | |
(br_table $label$65 $label$62 $label$61 $label$60 $label$59 $label$58 $label$55 $label$57 $label$56 $label$64 $label$63 $label$74 $label$71 $label$70 $label$69 $label$68 $label$67 $label$66 $label$73 $label$72 $label$72 | |
(get_local $11) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$54 | |
(i32.ge_u | |
(get_local $0) | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:0:0 | |
(set_local $11 | |
(i32.const 18) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$35 | |
(i32.lt_u | |
(tee_local $7 | |
(i32.add | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 19) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(get_local $7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1173:0 | |
(br_if $label$47 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$46) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1093:0 | |
(br_if $label$45 | |
(i32.and | |
(call $_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE | |
(i32.add | |
(get_local $10) | |
(i32.const 48) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 59) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 40) | |
) | |
(get_local $1) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 13) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1093:0 | |
(br_if $label$44 | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(tee_local $6 | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
) | |
(get_local $2) | |
(get_local $3) | |
(i32.load offset=12 | |
(i32.load | |
(tee_local $1 | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 14) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(i32.const 0) | |
) | |
(set_local $11 | |
(i32.const 15) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:846:0 | |
(br_if $label$39 | |
(i32.ge_u | |
(get_local $0) | |
(get_local $4) | |
) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:0:0 | |
(set_local $11 | |
(i32.const 16) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$38 | |
(i32.lt_u | |
(tee_local $7 | |
(i32.add | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 17) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(get_local $7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1179:0 | |
(br_if $label$49 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(get_local $6) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $5) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $1) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$48) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:218:0 | |
(br_if $label$53 | |
(i32.ge_u | |
(get_local $0) | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/iter/range.rs:0:0 | |
(set_local $11 | |
(i32.const 9) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$50 | |
(i32.lt_u | |
(tee_local $7 | |
(i32.add | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 10) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(get_local $7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1173:0 | |
(br_if $label$52 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $5) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$51) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1087:0 | |
(br_if $label$43 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(tee_local $6 | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
) | |
(get_local $2) | |
(get_local $3) | |
(i32.load offset=12 | |
(i32.load | |
(tee_local $1 | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(i32.const 1) | |
) | |
(set_local $11 | |
(i32.const 3) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:257:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $10) | |
(i32.const 64) | |
) | |
) | |
(return | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/num.rs:0:0 | |
(set_local $0 | |
(i32.const 0) | |
) | |
(set_local $11 | |
(i32.const 5) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:846:0 | |
(br_if $label$36 | |
(i32.ge_u | |
(get_local $0) | |
(get_local $4) | |
) | |
) | |
;;@ /checkout/src/libcore/cmp.rs:0:0 | |
(set_local $11 | |
(i32.const 7) | |
) | |
(br $label$34) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$37 | |
(i32.lt_u | |
(tee_local $7 | |
(i32.add | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/num/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 8) | |
) | |
(br $label$34) | |
) | |
(set_local $0 | |
(get_local $7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1179:0 | |
(br_if $label$42 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(i32.load | |
(get_local $6) | |
) | |
(i32.add | |
(get_local $10) | |
(i32.const 60) | |
) | |
(get_local $5) | |
(i32.load offset=12 | |
(i32.load | |
(get_local $1) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
(br $label$41) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $0 | |
(i32.const 0) | |
) | |
(br $label$40) | |
) | |
(set_local $11 | |
(i32.const 12) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 1) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 0) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 1) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 15) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 11) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 4) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 5) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 2) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 3) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 6) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 6) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 6) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 6) | |
) | |
(br $label$34) | |
) | |
(set_local $11 | |
(i32.const 12) | |
) | |
(br $label$34) | |
) | |
) | |
(func $_ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$3fmt17h34b2e7347689f9c0E (; 19 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1486:0 | |
(call $_ZN4core3fmt9Formatter3pad17hd4bacda38df6f8a6E | |
(get_local $1) | |
(i32.load | |
(get_local $0) | |
) | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
) | |
(func $_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17hfd129270fa45d0a2E (; 20 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i64) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1556:0 | |
(block $label$0 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1557:0 | |
(br_if $label$0 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iii | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
(i32.const 39) | |
(i32.load offset=16 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1562:0 | |
(return | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $6 | |
(i32.const 2) | |
) | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
(block $label$4 | |
(block $label$5 | |
(block $label$6 | |
(block $label$7 | |
(block $label$8 | |
(block $label$9 | |
(block $label$10 | |
;;@ /checkout/src/libcore/char.rs:450:0 | |
(br_if $label$10 | |
(i32.gt_u | |
(tee_local $3 | |
(i32.add | |
(tee_local $0 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(i32.const -9) | |
) | |
) | |
(i32.const 30) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(set_local $5 | |
(i32.const 116) | |
) | |
(block $label$11 | |
(br_table $label$1 $label$11 $label$9 $label$9 $label$8 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$9 $label$4 $label$9 $label$9 $label$9 $label$9 $label$4 $label$1 | |
(get_local $3) | |
) | |
) | |
(set_local $5 | |
(i32.const 110) | |
) | |
(br $label$7) | |
) | |
;;@ /checkout/src/libcore/char.rs:450:0 | |
(br_if $label$4 | |
(i32.eq | |
(get_local $0) | |
(i32.const 92) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:53:0 | |
(br_if $label$6 | |
(i32.gt_u | |
(get_local $0) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:454:0 | |
(br_if $label$3 | |
(i32.eqz | |
(call $_ZN4core12char_private5check17h75d3e97b6ded8aceE | |
(get_local $0) | |
(i32.const 1616) | |
(i32.const 42) | |
(i32.const 1712) | |
(i32.const 303) | |
(i32.const 2016) | |
(i32.const 333) | |
) | |
) | |
) | |
(br $label$5) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(set_local $5 | |
(i32.const 114) | |
) | |
) | |
(br $label$1) | |
) | |
(block $label$12 | |
;;@ /checkout/src/libcore/char_private.rs:55:0 | |
(br_if $label$12 | |
(i32.ge_u | |
(get_local $0) | |
(i32.const 131072) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:454:0 | |
(br_if $label$5 | |
(call $_ZN4core12char_private5check17h75d3e97b6ded8aceE | |
(get_local $0) | |
(i32.const 2352) | |
(i32.const 31) | |
(i32.const 2416) | |
(i32.const 146) | |
(i32.const 2576) | |
(i32.const 342) | |
) | |
) | |
(br $label$3) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:58:0 | |
(br_if $label$3 | |
(i32.lt_u | |
(i32.add | |
(get_local $0) | |
(i32.const -918000) | |
) | |
(i32.const 196112) | |
) | |
) | |
(br_if $label$3 | |
(i32.lt_u | |
(i32.add | |
(get_local $0) | |
(i32.const -195102) | |
) | |
(i32.const 722658) | |
) | |
) | |
(br_if $label$3 | |
(i32.lt_u | |
(i32.add | |
(get_local $0) | |
(i32.const -183970) | |
) | |
(i32.const 10590) | |
) | |
) | |
(br_if $label$3 | |
(i32.eq | |
(i32.and | |
(get_local $0) | |
(i32.const 2097150) | |
) | |
(i32.const 178206) | |
) | |
) | |
(br_if $label$3 | |
(i32.lt_u | |
(i32.add | |
(get_local $0) | |
(i32.const -173783) | |
) | |
(i32.const 41) | |
) | |
) | |
(br_if $label$3 | |
(i32.le_u | |
(i32.add | |
(get_local $0) | |
(i32.const -177973) | |
) | |
(i32.const 10) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(set_local $6 | |
(i32.const 1) | |
) | |
) | |
(br $label$2) | |
) | |
;;@ /checkout/src/libcore/char.rs:427:0 | |
(set_local $7 | |
(i64.or | |
(i64.extend_u/i32 | |
(i32.xor | |
(i32.shr_u | |
(i32.clz | |
(i32.or | |
(get_local $0) | |
(i32.const 1) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 7) | |
) | |
) | |
(i64.const 21474836480) | |
) | |
) | |
(set_local $6 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(set_local $5 | |
(get_local $0) | |
) | |
) | |
(set_local $3 | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
(set_local $4 | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
(loop $label$13 | |
(block $label$14 | |
(block $label$15 | |
(block $label$16 | |
(block $label$17 | |
(block $label$18 | |
(block $label$19 | |
(block $label$20 | |
(block $label$21 | |
(block $label$22 | |
;;@ /checkout/src/libcore/char.rs:686:0 | |
(br_if $label$22 | |
(i32.eq | |
(tee_local $0 | |
(i32.and | |
(get_local $6) | |
(i32.const 3) | |
) | |
) | |
(i32.const 1) | |
) | |
) | |
(br_if $label$21 | |
(i32.eq | |
(get_local $0) | |
(i32.const 2) | |
) | |
) | |
(br_if $label$15 | |
(i32.eqz | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:576:0 | |
(br_if $label$20 | |
(i32.gt_u | |
(tee_local $0 | |
(i32.and | |
(i32.wrap/i64 | |
(i64.shr_u | |
(get_local $7) | |
(i64.const 32) | |
) | |
) | |
(i32.const 7) | |
) | |
) | |
(i32.const 4) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(block $label$23 | |
(br_table $label$15 $label$23 $label$19 $label$18 $label$17 $label$15 | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:599:0 | |
(set_local $7 | |
(i64.and | |
(get_local $7) | |
(i64.const -1095216660481) | |
) | |
) | |
(set_local $0 | |
(i32.const 125) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(set_local $6 | |
(i32.const 0) | |
) | |
(set_local $0 | |
(get_local $5) | |
) | |
(br $label$14) | |
) | |
(set_local $0 | |
(i32.const 92) | |
) | |
(set_local $6 | |
(i32.const 1) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:577:0 | |
(set_local $7 | |
(i64.or | |
(i64.and | |
(get_local $7) | |
(i64.const -1095216660481) | |
) | |
(i64.const 17179869184) | |
) | |
) | |
(set_local $0 | |
(i32.const 92) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:356:0 | |
(set_local $0 | |
(i32.add | |
(select | |
(i32.const 48) | |
(i32.const 87) | |
(i32.lt_u | |
(tee_local $0 | |
(i32.and | |
(i32.shr_u | |
(get_local $5) | |
(i32.and | |
(i32.shl | |
(tee_local $2 | |
(i32.wrap/i64 | |
(get_local $7) | |
) | |
) | |
(i32.const 2) | |
) | |
(i32.const 28) | |
) | |
) | |
(i32.const 15) | |
) | |
) | |
(i32.const 10) | |
) | |
) | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:591:0 | |
(br_if $label$16 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:594:0 | |
(set_local $7 | |
(i64.or | |
(i64.extend_u/i32 | |
(i32.add | |
(get_local $2) | |
(i32.const -1) | |
) | |
) | |
(i64.and | |
(get_local $7) | |
(i64.const -4294967296) | |
) | |
) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:585:0 | |
(set_local $7 | |
(i64.or | |
(i64.and | |
(get_local $7) | |
(i64.const -1095216660481) | |
) | |
(i64.const 8589934592) | |
) | |
) | |
(set_local $0 | |
(i32.const 123) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:581:0 | |
(set_local $7 | |
(i64.or | |
(i64.and | |
(get_local $7) | |
(i64.const -1095216660481) | |
) | |
(i64.const 12884901888) | |
) | |
) | |
(set_local $0 | |
(i32.const 117) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/char.rs:592:0 | |
(set_local $7 | |
(i64.or | |
(i64.and | |
(get_local $7) | |
(i64.const -1095216660481) | |
) | |
(i64.const 4294967296) | |
) | |
) | |
(br $label$14) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1562:0 | |
(return | |
(call_indirect $FUNCSIG$iii | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 24) | |
) | |
) | |
(i32.const 39) | |
(i32.load offset=16 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1559:0 | |
(br_if $label$13 | |
(i32.eqz | |
(i32.and | |
(call_indirect $FUNCSIG$iii | |
(i32.load | |
(get_local $3) | |
) | |
(get_local $0) | |
(i32.load offset=16 | |
(i32.load | |
(get_local $4) | |
) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1562:0 | |
(i32.const 1) | |
) | |
(func $_ZN71_$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h697ad4b808bfd4f8E (; 21 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
;;@ /checkout/src/libcore/ops/range.rs:90:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $2 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ops/range.rs:91:0 | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 20) | |
) | |
(i32.const 9) | |
) | |
(i32.store offset=12 | |
(get_local $2) | |
(i32.const 9) | |
) | |
(i32.store offset=8 | |
(get_local $2) | |
(get_local $0) | |
) | |
(i32.store offset=16 | |
(get_local $2) | |
(i32.add | |
(get_local $0) | |
(i32.const 4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1275:0 | |
(set_local $0 | |
(i32.load | |
(i32.add | |
(get_local $1) | |
(i32.const 28) | |
) | |
) | |
) | |
(set_local $1 | |
(i32.load offset=24 | |
(get_local $1) | |
) | |
) | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 44) | |
) | |
(i32.const 2) | |
) | |
(i32.store offset=24 | |
(get_local $2) | |
(i32.const 1572) | |
) | |
(i64.store offset=28 align=4 | |
(get_local $2) | |
(i64.const 2) | |
) | |
(i32.store offset=40 | |
(get_local $2) | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
) | |
(set_local $1 | |
(call $_ZN4core3fmt5write17hff97a6f44c45c493E | |
(get_local $1) | |
(get_local $0) | |
(i32.add | |
(get_local $2) | |
(i32.const 24) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ops/range.rs:92:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $2) | |
(i32.const 48) | |
) | |
) | |
(get_local $1) | |
) | |
(func $_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h086291a7436e1cc1E (; 22 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
;;@ /checkout/src/libcore/fmt/num.rs:162:0 | |
(call $_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E | |
(get_local $0) | |
(get_local $1) | |
) | |
) | |
(func $_ZN4core12char_private5check17h75d3e97b6ded8aceE (; 23 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) | |
(local $7 i32) | |
(local $8 i32) | |
(local $9 i32) | |
(local $10 i32) | |
(local $11 i32) | |
(local $12 i32) | |
(local $13 i32) | |
;;@ /checkout/src/libcore/char_private.rs:14:0 | |
(set_local $11 | |
(i32.const 1) | |
) | |
(block $label$0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
(block $label$4 | |
(block $label$5 | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$5 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $8 | |
(i32.add | |
(get_local $1) | |
(i32.shl | |
(get_local $2) | |
(i32.const 1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:16:0 | |
(set_local $7 | |
(i32.shr_u | |
(i32.and | |
(get_local $0) | |
(i32.const 65280) | |
) | |
(i32.const 8) | |
) | |
) | |
(set_local $13 | |
(i32.const 0) | |
) | |
(set_local $12 | |
(i32.and | |
(get_local $0) | |
(i32.const 255) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(loop $label$6 | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $9 | |
(i32.add | |
(get_local $1) | |
(i32.const 2) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:19:0 | |
(set_local $10 | |
(i32.add | |
(tee_local $2 | |
(i32.load8_u offset=1 | |
(get_local $1) | |
) | |
) | |
(get_local $13) | |
) | |
) | |
(block $label$7 | |
(block $label$8 | |
;;@ /checkout/src/libcore/char_private.rs:20:0 | |
(br_if $label$8 | |
(i32.ne | |
(get_local $7) | |
(tee_local $1 | |
(i32.load8_u | |
(get_local $1) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:874:0 | |
(br_if $label$1 | |
(i32.lt_u | |
(get_local $10) | |
(get_local $13) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:876:0 | |
(br_if $label$0 | |
(i32.gt_u | |
(get_local $10) | |
(get_local $4) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $1 | |
(i32.add | |
(get_local $3) | |
(get_local $13) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(loop $label$9 | |
(br_if $label$7 | |
(i32.eqz | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:22:0 | |
(set_local $2 | |
(i32.add | |
(get_local $2) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:21:0 | |
(set_local $13 | |
(i32.load8_u | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $1 | |
(i32.add | |
(get_local $1) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:22:0 | |
(br_if $label$9 | |
(i32.ne | |
(get_local $13) | |
(get_local $12) | |
) | |
) | |
(br $label$4) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:26:0 | |
(br_if $label$5 | |
(i32.lt_u | |
(get_local $7) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(set_local $1 | |
(get_local $9) | |
) | |
(set_local $13 | |
(get_local $10) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:26:0 | |
(br_if $label$6 | |
(i32.ne | |
(get_local $9) | |
(get_local $8) | |
) | |
) | |
(br $label$5) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(set_local $1 | |
(get_local $9) | |
) | |
(set_local $13 | |
(get_local $10) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$6 | |
(i32.ne | |
(get_local $9) | |
(get_local $8) | |
) | |
) | |
) | |
) | |
(br_if $label$3 | |
(i32.eqz | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $12 | |
(i32.add | |
(get_local $5) | |
(get_local $6) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:32:0 | |
(set_local $1 | |
(i32.and | |
(get_local $0) | |
(i32.const 65535) | |
) | |
) | |
(set_local $11 | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(loop $label$10 | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $13 | |
(i32.add | |
(get_local $5) | |
(i32.const 1) | |
) | |
) | |
(block $label$11 | |
(block $label$12 | |
;;@ /checkout/src/libcore/char_private.rs:36:0 | |
(br_if $label$12 | |
(i32.le_s | |
(tee_local $10 | |
(i32.shr_s | |
(i32.shl | |
(tee_local $2 | |
(i32.load8_u | |
(get_local $5) | |
) | |
) | |
(i32.const 24) | |
) | |
(i32.const 24) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:0:0 | |
(set_local $5 | |
(get_local $13) | |
) | |
(br $label$11) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$2 | |
(i32.eq | |
(get_local $13) | |
(get_local $12) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:37:0 | |
(set_local $2 | |
(i32.or | |
(i32.load8_u | |
(i32.add | |
(get_local $5) | |
(i32.const 1) | |
) | |
) | |
(i32.shl | |
(i32.and | |
(get_local $10) | |
(i32.const 127) | |
) | |
(i32.const 8) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:580:0 | |
(set_local $5 | |
(i32.add | |
(get_local $5) | |
(i32.const 2) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:42:0 | |
(br_if $label$3 | |
(i32.lt_s | |
(tee_local $1 | |
(i32.sub | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(i32.const 0) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:45:0 | |
(set_local $11 | |
(i32.xor | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:1139:0 | |
(br_if $label$10 | |
(i32.ne | |
(get_local $5) | |
(get_local $12) | |
) | |
) | |
(br $label$3) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:0:0 | |
(set_local $11 | |
(i32.const 0) | |
) | |
) | |
;;@ /checkout/src/libcore/char_private.rs:48:0 | |
(return | |
(i32.and | |
(get_local $11) | |
(i32.const 1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/option.rs:335:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 1352) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:875:0 | |
(call $_ZN4core5slice22slice_index_order_fail17h9a9f08e580ec1b26E | |
(get_local $13) | |
(get_local $10) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:877:0 | |
(call $_ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE | |
(get_local $10) | |
(get_local $4) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core5slice22slice_index_order_fail17h9a9f08e580ec1b26E (; 24 ;) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
;;@ /checkout/src/libcore/slice/mod.rs:751:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $2 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $2) | |
(get_local $1) | |
) | |
(i32.store | |
(get_local $2) | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:752:0 | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 44) | |
) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 28) | |
) | |
(i32.const 2) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:752:0 | |
(i32.store offset=36 | |
(get_local $2) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=8 | |
(get_local $2) | |
(i32.const 3060) | |
) | |
(i64.store offset=12 align=4 | |
(get_local $2) | |
(i64.const 2) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:752:0 | |
(i32.store offset=32 | |
(get_local $2) | |
(get_local $2) | |
) | |
(i32.store offset=40 | |
(get_local $2) | |
(i32.add | |
(get_local $2) | |
(i32.const 4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=24 | |
(get_local $2) | |
(i32.add | |
(get_local $2) | |
(i32.const 32) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:752:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
(i32.const 3076) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core5slice20slice_index_len_fail17h34674409f9ea66ebE (; 25 ;) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
;;@ /checkout/src/libcore/slice/mod.rs:745:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $2 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $2) | |
(get_local $1) | |
) | |
(i32.store | |
(get_local $2) | |
(get_local $0) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:746:0 | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 44) | |
) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $2) | |
(i32.const 28) | |
) | |
(i32.const 2) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:746:0 | |
(i32.store offset=36 | |
(get_local $2) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=8 | |
(get_local $2) | |
(i32.const 2920) | |
) | |
(i64.store offset=12 align=4 | |
(get_local $2) | |
(i64.const 2) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:746:0 | |
(i32.store offset=32 | |
(get_local $2) | |
(get_local $2) | |
) | |
(i32.store offset=40 | |
(get_local $2) | |
(i32.add | |
(get_local $2) | |
(i32.const 4) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=24 | |
(get_local $2) | |
(i32.add | |
(get_local $2) | |
(i32.const 32) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:746:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
(i32.const 2936) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core3fmt9Formatter12pad_integral28_$u7b$$u7b$closure$u7d$$u7d$17h2da83f9a812aad6fE (; 26 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
(local $7 i32) | |
(local $8 i32) | |
(local $9 i32) | |
(local $10 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1060:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $10 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 16) | |
) | |
) | |
) | |
(block $label$0 | |
(block $label$1 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1061:0 | |
(br_if $label$1 | |
(i32.ne | |
(i32.load | |
(get_local $0) | |
) | |
(i32.const 1) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1062:0 | |
(set_local $5 | |
(i32.load | |
(i32.add | |
(get_local $3) | |
(i32.const 28) | |
) | |
) | |
) | |
(set_local $4 | |
(i32.load offset=24 | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1061:0 | |
(set_local $0 | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1062:0 | |
(i32.store offset=12 | |
(get_local $10) | |
(i32.const 0) | |
) | |
(block $label$2 | |
(block $label$3 | |
;;@ /checkout/src/libcore/char.rs:485:0 | |
(br_if $label$3 | |
(i32.gt_u | |
(get_local $0) | |
(i32.const 127) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:486:0 | |
(i32.store8 offset=12 | |
(get_local $10) | |
(get_local $0) | |
) | |
(set_local $9 | |
(i32.const 1) | |
) | |
(br $label$2) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(block $label$4 | |
(block $label$5 | |
;;@ /checkout/src/libcore/char.rs:488:0 | |
(br_if $label$5 | |
(i32.gt_u | |
(get_local $0) | |
(i32.const 2047) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:489:0 | |
(set_local $7 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 6) | |
) | |
(i32.const 31) | |
) | |
(i32.const -64) | |
) | |
) | |
(set_local $9 | |
(i32.const 2) | |
) | |
(set_local $8 | |
(i32.const 1) | |
) | |
(set_local $6 | |
(i32.add | |
(get_local $10) | |
(i32.const 12) | |
) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(block $label$6 | |
;;@ /checkout/src/libcore/char.rs:492:0 | |
(br_if $label$6 | |
(i32.gt_u | |
(get_local $0) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:493:0 | |
(i32.store8 offset=12 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 12) | |
) | |
(i32.const 15) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:494:0 | |
(set_local $7 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $6 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 12) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_local $9 | |
(i32.const 3) | |
) | |
(set_local $8 | |
(i32.const 2) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/char.rs:498:0 | |
(i32.store8 offset=12 | |
(get_local $10) | |
(i32.or | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 18) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:499:0 | |
(i32.store8 offset=13 | |
(get_local $10) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 12) | |
) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:500:0 | |
(set_local $7 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $0) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $6 | |
(i32.or | |
(i32.add | |
(get_local $10) | |
(i32.const 12) | |
) | |
(i32.const 2) | |
) | |
) | |
(set_local $9 | |
(i32.const 4) | |
) | |
(set_local $8 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(i32.store8 | |
(get_local $6) | |
(get_local $7) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $10) | |
(i32.const 12) | |
) | |
(get_local $8) | |
) | |
(i32.or | |
(i32.and | |
(get_local $0) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(set_local $0 | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1062:0 | |
(br_if $label$0 | |
(i32.and | |
(call_indirect $FUNCSIG$iiii | |
(get_local $4) | |
(i32.add | |
(get_local $10) | |
(i32.const 12) | |
) | |
(get_local $9) | |
(i32.load offset=12 | |
(get_local $5) | |
) | |
) | |
(i32.const 255) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(block $label$7 | |
;;@ /checkout/src/libcore/fmt/mod.rs:1064:0 | |
(br_if $label$7 | |
(i32.eqz | |
(i32.load8_u | |
(get_local $1) | |
) | |
) | |
) | |
(set_local $0 | |
(call_indirect $FUNCSIG$iiii | |
(i32.load offset=24 | |
(get_local $3) | |
) | |
(i32.load | |
(get_local $2) | |
) | |
(i32.load offset=4 | |
(get_local $2) | |
) | |
(i32.load offset=12 | |
(i32.load | |
(i32.add | |
(get_local $3) | |
(i32.const 28) | |
) | |
) | |
) | |
) | |
) | |
(br $label$0) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:0:0 | |
(set_local $0 | |
(i32.const 0) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:1066:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $10) | |
(i32.const 16) | |
) | |
) | |
(get_local $0) | |
) | |
(func $_ZN4core3fmt10ArgumentV110show_usize17h3532ef413fe33dfbE (; 27 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:292:0 | |
(call $_ZN4core3fmt3num54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h46774fe1691a5748E | |
(get_local $0) | |
(get_local $1) | |
) | |
) | |
(func $_ZN4core9panicking18panic_bounds_check17hecd45d5413691ad9E (; 28 ;) (param $0 i32) (param $1 i32) (param $2 i32) | |
(local $3 i32) | |
;;@ /checkout/src/libcore/panicking.rs:56:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $3 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $3) | |
(get_local $2) | |
) | |
(i32.store | |
(get_local $3) | |
(get_local $1) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:58:0 | |
(i32.store | |
(i32.add | |
(get_local $3) | |
(i32.const 44) | |
) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $3) | |
(i32.const 28) | |
) | |
(i32.const 2) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:58:0 | |
(i32.store offset=36 | |
(get_local $3) | |
(i32.const 8) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=8 | |
(get_local $3) | |
(i32.const 3584) | |
) | |
(i64.store offset=12 align=4 | |
(get_local $3) | |
(i64.const 2) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:58:0 | |
(i32.store offset=32 | |
(get_local $3) | |
(i32.add | |
(get_local $3) | |
(i32.const 4) | |
) | |
) | |
(i32.store offset=40 | |
(get_local $3) | |
(get_local $3) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=24 | |
(get_local $3) | |
(i32.add | |
(get_local $3) | |
(i32.const 32) | |
) | |
) | |
;;@ /checkout/src/libcore/panicking.rs:58:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $3) | |
(i32.const 8) | |
) | |
(get_local $0) | |
) | |
(unreachable) | |
) | |
(func $_ZN4core3ptr13drop_in_place17h655622a45a99bc4bE (; 29 ;) (type $FUNCSIG$vi) (param $0 i32) | |
) | |
(func $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h3898753a54b8f06eE (; 30 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
(local $3 i32) | |
;;@ /checkout/src/liballoc/vec.rs:1904:0 | |
(call $_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E | |
(tee_local $0 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(get_local $2) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:678:0 | |
(i32.store offset=8 | |
(get_local $0) | |
(i32.add | |
(tee_local $3 | |
(i32.load offset=8 | |
(get_local $0) | |
) | |
) | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:673:0 | |
(drop | |
(call $memcpy | |
(i32.add | |
(get_local $3) | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:212:0 | |
(i32.const 0) | |
) | |
(func $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$10write_char17h4b6b5d3ae952d3d7E (; 31 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
(local $5 i32) | |
(local $6 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:214:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $6 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 16) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:215:0 | |
(set_local $0 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(block $label$0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
;;@ /checkout/src/liballoc/string.rs:967:0 | |
(br_if $label$3 | |
(i32.gt_u | |
(get_local $1) | |
(i32.const 127) | |
) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:969:0 | |
(br_if $label$2 | |
(i32.eq | |
(tee_local $5 | |
(i32.load offset=8 | |
(get_local $0) | |
) | |
) | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
) | |
(br $label$1) | |
) | |
;;@ /checkout/src/liballoc/string.rs:968:0 | |
(i32.store offset=12 | |
(get_local $6) | |
(i32.const 0) | |
) | |
(block $label$4 | |
(block $label$5 | |
;;@ /checkout/src/libcore/char.rs:488:0 | |
(br_if $label$5 | |
(i32.gt_u | |
(get_local $1) | |
(i32.const 2047) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:489:0 | |
(set_local $3 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 6) | |
) | |
(i32.const 31) | |
) | |
(i32.const -64) | |
) | |
) | |
(set_local $5 | |
(i32.const 2) | |
) | |
(set_local $4 | |
(i32.const 1) | |
) | |
(set_local $2 | |
(i32.add | |
(get_local $6) | |
(i32.const 12) | |
) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/char.rs:0:0 | |
(block $label$6 | |
;;@ /checkout/src/libcore/char.rs:492:0 | |
(br_if $label$6 | |
(i32.gt_u | |
(get_local $1) | |
(i32.const 65535) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:493:0 | |
(i32.store8 offset=12 | |
(get_local $6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 12) | |
) | |
(i32.const 15) | |
) | |
(i32.const 224) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:494:0 | |
(set_local $3 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $2 | |
(i32.or | |
(i32.add | |
(get_local $6) | |
(i32.const 12) | |
) | |
(i32.const 1) | |
) | |
) | |
(set_local $5 | |
(i32.const 3) | |
) | |
(set_local $4 | |
(i32.const 2) | |
) | |
(br $label$4) | |
) | |
;;@ /checkout/src/libcore/char.rs:499:0 | |
(i32.store8 offset=13 | |
(get_local $6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 12) | |
) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:498:0 | |
(i32.store8 offset=12 | |
(get_local $6) | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 18) | |
) | |
(i32.const 7) | |
) | |
(i32.const 240) | |
) | |
) | |
;;@ /checkout/src/libcore/char.rs:500:0 | |
(set_local $3 | |
(i32.or | |
(i32.and | |
(i32.shr_u | |
(get_local $1) | |
(i32.const 6) | |
) | |
(i32.const 63) | |
) | |
(i32.const -128) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(set_local $2 | |
(i32.or | |
(i32.add | |
(get_local $6) | |
(i32.const 12) | |
) | |
(i32.const 2) | |
) | |
) | |
(set_local $5 | |
(i32.const 4) | |
) | |
(set_local $4 | |
(i32.const 3) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:0:0 | |
(i32.store8 | |
(get_local $2) | |
(get_local $3) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:1211:0 | |
(i32.store8 | |
(i32.add | |
(i32.add | |
(get_local $6) | |
(i32.const 12) | |
) | |
(get_local $4) | |
) | |
(i32.or | |
(i32.and | |
(get_local $1) | |
(i32.const 63) | |
) | |
(i32.const 128) | |
) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:1904:0 | |
(call $_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E | |
(get_local $0) | |
(get_local $5) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:678:0 | |
(i32.store offset=8 | |
(get_local $0) | |
(i32.add | |
(tee_local $1 | |
(i32.load offset=8 | |
(get_local $0) | |
) | |
) | |
(get_local $5) | |
) | |
) | |
;;@ /checkout/src/libcore/slice/mod.rs:673:0 | |
(drop | |
(call $memcpy | |
(i32.add | |
(get_local $1) | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(i32.add | |
(get_local $6) | |
(i32.const 12) | |
) | |
(get_local $5) | |
) | |
) | |
(br $label$0) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:970:0 | |
(call $_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17h076d9f01a3530005E | |
(get_local $0) | |
) | |
(set_local $5 | |
(i32.load | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/ptr.rs:328:0 | |
(i32.store8 | |
(i32.add | |
(i32.load | |
(get_local $0) | |
) | |
(get_local $5) | |
) | |
(get_local $1) | |
) | |
;;@ /checkout/src/liballoc/vec.rs:975:0 | |
(i32.store | |
(tee_local $0 | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
(i32.add | |
(i32.load | |
(get_local $0) | |
) | |
(i32.const 1) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:216:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $6) | |
(i32.const 16) | |
) | |
) | |
(i32.const 0) | |
) | |
(func $_ZN96_$LT$core..fmt..Write..write_fmt..Adapter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8d6bfd0eff7d8ed3E (; 32 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) | |
(local $2 i32) | |
;;@ /checkout/src/libcore/fmt/mod.rs:218:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $2 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 32) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:223:0 | |
(i32.store | |
(get_local $2) | |
(i32.load | |
(get_local $0) | |
) | |
) | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
(i32.const 16) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $1) | |
(i32.const 16) | |
) | |
) | |
) | |
(i64.store | |
(i32.add | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
(i32.const 8) | |
) | |
(i64.load align=4 | |
(i32.add | |
(get_local $1) | |
(i32.const 8) | |
) | |
) | |
) | |
(i64.store offset=8 | |
(get_local $2) | |
(i64.load align=4 | |
(get_local $1) | |
) | |
) | |
(set_local $1 | |
(call $_ZN4core3fmt5write17hff97a6f44c45c493E | |
(get_local $2) | |
(i32.const 1064) | |
(i32.add | |
(get_local $2) | |
(i32.const 8) | |
) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:220:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.add | |
(get_local $2) | |
(i32.const 32) | |
) | |
) | |
(get_local $1) | |
) | |
(func $_ZN49_$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$6double17h076d9f01a3530005E (; 33 ;) (param $0 i32) | |
(local $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
;;@ /checkout/src/liballoc/raw_vec.rs:288:0 | |
(block $label$0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
(block $label$4 | |
;;@ /checkout/src/liballoc/raw_vec.rs:225:0 | |
(br_if $label$4 | |
(i32.eqz | |
(tee_local $1 | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:713:0 | |
(br_if $label$1 | |
(i32.le_s | |
(tee_local $4 | |
(i32.shl | |
(get_local $1) | |
(i32.const 1) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:312:0 | |
(set_local $2 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:692:0 | |
(br_if $label$3 | |
(i32.ne | |
(get_local $4) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/liballoc/heap.rs:127:0 | |
(br_if $label$2 | |
(tee_local $3 | |
(get_local $2) | |
) | |
) | |
(br $label$0) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:31:0 | |
(set_local $4 | |
(i32.const 4) | |
) | |
;;@ /checkout/src/liballoc/heap.rs:87:0 | |
(br_if $label$2 | |
(tee_local $3 | |
(call $ext_malloc | |
(i32.const 4) | |
) | |
) | |
) | |
(br $label$0) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:705:0 | |
(set_local $1 | |
(call $memcpy | |
(tee_local $3 | |
(call $ext_malloc | |
(get_local $4) | |
) | |
) | |
(get_local $2) | |
(select | |
(get_local $1) | |
(get_local $4) | |
(i32.le_u | |
(get_local $1) | |
(get_local $4) | |
) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $2) | |
) | |
;;@ /checkout/src/liballoc/heap.rs:133:0 | |
(br_if $label$0 | |
(i32.eqz | |
(get_local $1) | |
) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:330:0 | |
(i32.store | |
(get_local $0) | |
(get_local $3) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:331:0 | |
(i32.store | |
(i32.add | |
(get_local $0) | |
(i32.const 4) | |
) | |
(get_local $4) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:333:0 | |
(return) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:714:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 3652) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:581:0 | |
(unreachable) | |
(unreachable) | |
) | |
(func $_ZN33_$LT$alloc..vec..Vec$LT$T$GT$$GT$7reserve17h51a7bc1556e82485E (; 34 ;) (param $0 i32) (param $1 i32) | |
(local $2 i32) | |
(local $3 i32) | |
(local $4 i32) | |
;;@ /checkout/src/liballoc/vec.rs:460:0 | |
(block $label$0 | |
;;@ /checkout/src/liballoc/raw_vec.rs:516:0 | |
(br_if $label$0 | |
(i32.ge_u | |
(i32.sub | |
(tee_local $3 | |
(i32.load offset=4 | |
(get_local $0) | |
) | |
) | |
(tee_local $2 | |
(i32.load offset=8 | |
(get_local $0) | |
) | |
) | |
) | |
(get_local $1) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:0:0 | |
(block $label$1 | |
(block $label$2 | |
(block $label$3 | |
;;@ /checkout/src/libcore/num/mod.rs:1576:0 | |
(br_if $label$3 | |
(i32.lt_u | |
(tee_local $1 | |
(i32.add | |
(get_local $2) | |
(get_local $1) | |
) | |
) | |
(get_local $2) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:713:0 | |
(br_if $label$2 | |
(i32.le_s | |
(tee_local $1 | |
(select | |
(get_local $1) | |
(tee_local $2 | |
(i32.shl | |
(get_local $3) | |
(i32.const 1) | |
) | |
) | |
(i32.ge_u | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
) | |
(i32.const -1) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:0:0 | |
(block $label$4 | |
(block $label$5 | |
(block $label$6 | |
;;@ /checkout/src/liballoc/raw_vec.rs:225:0 | |
(br_if $label$6 | |
(i32.eqz | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:530:0 | |
(set_local $4 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:692:0 | |
(br_if $label$5 | |
(i32.ne | |
(get_local $1) | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:536:0 | |
(br_if $label$1 | |
(tee_local $2 | |
(get_local $4) | |
) | |
) | |
(br $label$4) | |
) | |
(br_if $label$4 | |
(i32.eqz | |
(tee_local $2 | |
(call $ext_malloc | |
(get_local $1) | |
) | |
) | |
) | |
) | |
(br $label$1) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:705:0 | |
(set_local $3 | |
(call $memcpy | |
(tee_local $2 | |
(call $ext_malloc | |
(get_local $1) | |
) | |
) | |
(get_local $4) | |
(select | |
(get_local $3) | |
(get_local $1) | |
(i32.le_u | |
(get_local $3) | |
(get_local $1) | |
) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $4) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:536:0 | |
(br_if $label$1 | |
(get_local $3) | |
) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:581:0 | |
(unreachable) | |
(unreachable) | |
) | |
;;@ /checkout/src/libcore/option.rs:302:0 | |
(call $_ZN4core6option13expect_failed17h2c86da6030696f90E) | |
(unreachable) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:714:0 | |
(call $_ZN4core9panicking5panic17heb50ef9ffe57c69fE | |
(i32.const 3652) | |
) | |
(unreachable) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:539:0 | |
(i32.store | |
(get_local $0) | |
(get_local $2) | |
) | |
;;@ /checkout/src/liballoc/raw_vec.rs:540:0 | |
(i32.store | |
(i32.add | |
(get_local $0) | |
(i32.const 4) | |
) | |
(get_local $1) | |
) | |
) | |
) | |
(func $_ZN4core6option13expect_failed17h2c86da6030696f90E (; 35 ;) | |
(local $0 i32) | |
;;@ /checkout/src/libcore/option.rs:838:0 | |
(i32.store offset=1024 | |
(i32.const 0) | |
(tee_local $0 | |
(i32.sub | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
(i32.const 48) | |
) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $0) | |
(i32.const 17) | |
) | |
(i32.store offset=8 | |
(get_local $0) | |
(i32.const 3680) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store | |
(i32.add | |
(get_local $0) | |
(i32.const 36) | |
) | |
(i32.const 1) | |
) | |
;;@ /checkout/src/libcore/option.rs:839:0 | |
(i32.store offset=44 | |
(get_local $0) | |
(i32.const 7) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=16 | |
(get_local $0) | |
(i32.const 3748) | |
) | |
(i64.store offset=20 align=4 | |
(get_local $0) | |
(i64.const 1) | |
) | |
;;@ /checkout/src/libcore/option.rs:839:0 | |
(i32.store offset=40 | |
(get_local $0) | |
(i32.add | |
(get_local $0) | |
(i32.const 8) | |
) | |
) | |
;;@ /checkout/src/libcore/fmt/mod.rs:335:0 | |
(i32.store offset=32 | |
(get_local $0) | |
(i32.add | |
(get_local $0) | |
(i32.const 40) | |
) | |
) | |
;;@ /checkout/src/libcore/option.rs:839:0 | |
(call $_ZN4core9panicking9panic_fmt17h79af47de222460bbE | |
(i32.add | |
(get_local $0) | |
(i32.const 16) | |
) | |
(i32.const 3756) | |
) | |
(unreachable) | |
) | |
(func $__rg_alloc (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(call $ext_malloc | |
(get_local $0) | |
) | |
) | |
(func $__rg_oom (; 37 ;) (param $0 i32) | |
;;@ /checkout/src/liballoc/allocator.rs:581:0 | |
(unreachable) | |
(unreachable) | |
) | |
(func $__rg_dealloc (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $0) | |
) | |
) | |
(func $__rg_usable_size (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.store | |
(get_local $1) | |
(tee_local $0 | |
(i32.load | |
(get_local $0) | |
) | |
) | |
) | |
(i32.store | |
(get_local $2) | |
(get_local $0) | |
) | |
) | |
(func $__rg_realloc (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(block $label$0 | |
;;@ /checkout/src/liballoc/allocator.rs:692:0 | |
(br_if $label$0 | |
(i32.ne | |
(get_local $3) | |
(get_local $1) | |
) | |
) | |
(br_if $label$0 | |
(i32.ne | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(return | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:705:0 | |
(set_local $3 | |
(call $memcpy | |
(call $ext_malloc | |
(get_local $3) | |
) | |
(get_local $0) | |
(select | |
(get_local $1) | |
(get_local $3) | |
(i32.le_u | |
(get_local $1) | |
(get_local $3) | |
) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $0) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(get_local $3) | |
) | |
(func $__rg_alloc_zeroed (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(call $memset | |
(call $ext_malloc | |
(get_local $0) | |
) | |
(i32.const 0) | |
(get_local $0) | |
) | |
) | |
(func $__rg_alloc_excess (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) | |
(local $4 i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:31:0 | |
(set_local $4 | |
(call $ext_malloc | |
(get_local $0) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.store | |
(get_local $2) | |
(get_local $0) | |
) | |
(get_local $4) | |
) | |
(func $__rg_realloc_excess (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(block $label$0 | |
;;@ /checkout/src/liballoc/allocator.rs:692:0 | |
(br_if $label$0 | |
(i32.ne | |
(get_local $3) | |
(get_local $1) | |
) | |
) | |
(br_if $label$0 | |
(i32.ne | |
(get_local $2) | |
(get_local $4) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.store | |
(get_local $5) | |
(get_local $3) | |
) | |
(return | |
(get_local $0) | |
) | |
) | |
;;@ /checkout/src/liballoc/allocator.rs:705:0 | |
(set_local $1 | |
(call $memcpy | |
(call $ext_malloc | |
(get_local $3) | |
) | |
(get_local $0) | |
(select | |
(get_local $1) | |
(get_local $3) | |
(i32.le_u | |
(get_local $1) | |
(get_local $3) | |
) | |
) | |
) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $0) | |
) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.store | |
(get_local $5) | |
(get_local $3) | |
) | |
(get_local $1) | |
) | |
(func $__rg_grow_in_place (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.le_u | |
(get_local $3) | |
(get_local $1) | |
) | |
) | |
(func $__rg_shrink_in_place (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/alloc/src/lib.rs:26:0 | |
(i32.le_u | |
(get_local $1) | |
(get_local $3) | |
) | |
) | |
(func $memcpy (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:17:0 | |
(call $ext_memcpy | |
(get_local $0) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(func $memmove (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:22:0 | |
(call $ext_memmove | |
(get_local $0) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(func $memset (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:27:0 | |
(call $ext_memset | |
(get_local $0) | |
(get_local $1) | |
(get_local $2) | |
) | |
) | |
(func $malloc (; 49 ;) (param $0 i32) (result i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:32:0 | |
(call $ext_malloc | |
(get_local $0) | |
) | |
) | |
(func $free (; 50 ;) (param $0 i32) | |
;;@ /Users/pepyakin/dev/parity/pwasm-std/libc/src/lib.rs:36:0 | |
(call $ext_free | |
(get_local $0) | |
) | |
) | |
(func $stackSave (; 51 ;) (result i32) | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
) | |
(func $stackAlloc (; 52 ;) (param $0 i32) (result i32) | |
(local $1 i32) | |
(set_local $1 | |
(i32.load offset=1024 | |
(i32.const 0) | |
) | |
) | |
(i32.store offset=1024 | |
(i32.const 0) | |
(i32.and | |
(i32.sub | |
(get_local $1) | |
(get_local $0) | |
) | |
(i32.const -16) | |
) | |
) | |
(get_local $1) | |
) | |
(func $stackRestore (; 53 ;) (param $0 i32) | |
(i32.store offset=1024 | |
(i32.const 0) | |
(get_local $0) | |
) | |
) | |
(func $__wasm_nullptr (; 54 ;) (type $FUNCSIG$v) | |
(unreachable) | |
) | |
(func $dynCall_iii (; 55 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (result i32) | |
(call_indirect $FUNCSIG$iii | |
(get_local $0) | |
(get_local $1) | |
(get_local $fptr) | |
) | |
) | |
(func $dynCall_vi (; 56 ;) (param $fptr i32) (param $0 i32) | |
(call_indirect $FUNCSIG$vi | |
(get_local $0) | |
(get_local $fptr) | |
) | |
) | |
(func $dynCall_iiii (; 57 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) | |
(call_indirect $FUNCSIG$iiii | |
(get_local $0) | |
(get_local $1) | |
(get_local $2) | |
(get_local $fptr) | |
) | |
) | |
) | |
;; METADATA: { "asmConsts": {},"staticBump": 2817, "initializers": [] } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment