Package evaluation of StringAlgorithms on Julia 1.13.0-DEV.935 (f5c55e808c*) started at 2025-07-31T11:20:17.754 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv, BugReporting)... Set-up completed after 11.32s ################################################################################ # Installation # Installing StringAlgorithms... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [643b1d47] + StringAlgorithms v0.1.0 Updating `~/.julia/environments/v1.13/Manifest.toml` [ffbed154] + DocStringExtensions v0.9.5 [643b1d47] + StringAlgorithms v0.1.0 Installation completed after 0.87s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling packages... 1932.3 ms ✓ ProgressMeter 1357.8 ms ✓ LibMPDec_jll 1384.9 ms ✓ fts_jll 1370.3 ms ✓ argp_standalone_jll 1384.5 ms ✓ rr_jll 1355.8 ms ✓ obstack_jll 1394.6 ms ✓ s5cmd_jll 3209.8 ms ✓ Python_jll 1806.9 ms ✓ Elfutils_jll 1647.1 ms ✓ GDB_jll 21162.3 ms ✓ BugReporting 11 dependencies successfully precompiled in 38 seconds. 61 already precompiled. Precompiling package dependencies... Precompilation completed after 51.71s ################################################################################ # Testing # Testing StringAlgorithms Status `/tmp/jl_yQIYRM/Project.toml` [643b1d47] StringAlgorithms v0.1.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_yQIYRM/Manifest.toml` [ffbed154] DocStringExtensions v0.9.5 [643b1d47] StringAlgorithms v0.1.0 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.11.0 [8dfed614] Test v1.11.0 Testing Running tests... Activating project at `~/.julia/environments/pkgeval` Activating project at `/tmp/jl_yQIYRM` Switching execution to under rr Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Instruction does not dominate all uses! %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 Instruction does not dominate all uses! %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 Failed to verify function 'julia_naive_517', dumping entire module! ; ModuleID = 'naive' source_filename = "naive" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13" target triple = "x86_64-unknown-linux-gnu" @"_j_str_invalid GenericMemory siz...#1" = private unnamed_addr constant [108 x i8] c"invalid GenericMemory size: the number of elements is either negative or too large for system address width\00", align 1 @jl_small_typeof = external local_unnamed_addr constant i8 define swiftcc nonnull ptr addrspace(10) @julia_naive_517(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) noundef nonnull %1) local_unnamed_addr #0 !dbg !5 { %3 = alloca [2 x i64], align 8 %4 = alloca [2 x i64], align 8 %5 = alloca [2 x i64], align 8 %6 = alloca [1 x i64], align 8 %7 = alloca [1 x i64], align 8 %8 = getelementptr inbounds i8, ptr %0, i64 -152 %9 = getelementptr inbounds nuw i8, ptr %0, i64 16 %10 = load ptr, ptr %9, align 8, !tbaa !9 %11 = getelementptr inbounds nuw i8, ptr %10, i64 16 %12 = load atomic ptr, ptr %11 monotonic, align 8, !tbaa !13, !invariant.load !8 fence syncscope("singlethread") seq_cst call void @julia.safepoint(ptr %12) fence syncscope("singlethread") seq_cst %13 = call swiftcc i64 @jlsys_length_18(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %1), !dbg !15 %14 = icmp eq i64 %13, 0, !dbg !16 br i1 %14, label %371, label %363, !dbg !16 15: ; preds = %382, %394 %16 = phi i64 [ %397, %394 ], [ 1, %382 ] %17 = add i64 %16, -1, !dbg !27 br i1 true, label %21, label %18, !dbg !30 18: ; preds = %15 %19 = phi i64 [ 1, %15 ] store i64 %19, ptr %7, align 8, !dbg !30, !tbaa !38, !alias.scope !40, !noalias !43 %20 = addrspacecast ptr %7 to ptr addrspace(11), !dbg !30 call swiftcc void @jlsys_throw_boundserror_16(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %376, ptr addrspace(11) nocapture readonly %20) #3, !dbg !30 unreachable, !dbg !30 21: ; preds = %15 %22 = load i64, ptr addrspace(11) %385, align 8, !dbg !48, !tbaa !49, !range !52, !alias.scope !53, !noalias !54 %23 = shl nuw nsw i64 %22, 1, !dbg !48 %24 = add i64 %22, %17, !dbg !48 %25 = icmp ult i64 %24, %23, !dbg !48 %26 = shl i64 %17, 3, !dbg !48 %27 = getelementptr i8, ptr %383, i64 %26, !dbg !48 %28 = load ptr, ptr addrspace(11) %386, align 8, !dbg !48, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %29 = ptrtoint ptr %28 to i64, !dbg !48 %30 = ptrtoint ptr %27 to i64, !dbg !48 %31 = sub i64 %30, %29, !dbg !48 %32 = shl nuw nsw i64 %22, 3, !dbg !48 %33 = icmp ult i64 %31, %32, !dbg !48 %34 = and i1 %25, %33, !dbg !48 br i1 %34, label %394, label %388, !dbg !48 35: ; preds = %394 %36 = icmp slt i64 %13, 2, !dbg !57 br i1 %36, label %362, label %37, !dbg !68 37: ; preds = %35 %38 = getelementptr inbounds nuw i8, ptr %3, i64 8 %39 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !69 %40 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !81 %41 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !86 %42 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %43 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %42) #12, !dbg !92 %44 = getelementptr i8, ptr %43, i64 7, !dbg !93 %45 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %46 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %45) #12, !dbg !92 %47 = getelementptr i8, ptr %46, i64 7, !dbg !93 %48 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %49 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %48) #12, !dbg !92 %50 = getelementptr i8, ptr %49, i64 8 %51 = getelementptr inbounds nuw i8, ptr %4, i64 8 %52 = getelementptr inbounds nuw i8, ptr %5, i64 8 br i1 true, label %53, label %417, !dbg !93 53: ; preds = %37 %54 = add i64 %13, 1, !dbg !93 br label %55, !dbg !93 55: ; preds = %53, %356 %56 = phi i64 [ %357, %356 ], [ 2, %53 ] %57 = call i64 @llvm.smax.i64(i64 %56, i64 0), !dbg !94 store i64 1, ptr %3, align 8, !dbg !96, !tbaa !100, !alias.scope !101, !noalias !102 store i64 %57, ptr %38, align 8, !dbg !96, !tbaa !38, !alias.scope !40, !noalias !43 %58 = icmp sgt i64 %56, 0, !dbg !103 br i1 %58, label %61, label %59, !dbg !93 59: ; preds = %55 %60 = add i64 %56, -1, !dbg !106 br label %107, !dbg !109 61: ; preds = %55 %62 = load i64, ptr addrspace(10) %1, align 8, !dbg !117, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %63 = icmp samesign ugt i64 %56, %62, !dbg !127 br i1 %63, label %65, label %70, !dbg !122 64: ; preds = %420 br label %66, !dbg !86 65: ; preds = %61 br label %66, !dbg !86 66: ; preds = %65, %64 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 %67 = addrspacecast ptr %3 to ptr addrspace(11), !dbg !122 %68 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_50(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %1, ptr addrspace(11) nocapture readonly %67), !dbg !122 %69 = addrspacecast ptr addrspace(10) %68 to ptr addrspace(12), !dbg !122 call void @ijl_throw(ptr addrspace(12) %69), !dbg !122 unreachable, !dbg !122 70: ; preds = %61 %71 = getelementptr i8, ptr %44, i64 %57, !dbg !129 %72 = load i8, ptr %71, align 1, !dbg !134, !tbaa !137, !alias.scope !139, !noalias !140 %73 = icmp sgt i8 %72, -65, !dbg !141 %74 = or i1 false, %73, !dbg !144 br i1 %74, label %83, label %75, !dbg !144 75: ; preds = %70 %76 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %1, i64 signext %57, i64 signext %62), !dbg !145 %77 = icmp eq i64 %76, %57, !dbg !146 br i1 %77, label %83, label %79, !dbg !85 78: ; preds = %422 br label %81, !dbg !86 79: ; preds = %75 %80 = phi i64 [ %57, %75 ], !dbg !94 br label %81, !dbg !86 81: ; preds = %79, %78 %82 = phi i64 [ poison, %78 ], [ %80, %79 ], !dbg !94 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call swiftcc void @jlsys_string_index_err_48(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %1, i64 signext %82) #3, !dbg !85 unreachable, !dbg !85 83: ; preds = %70, %75 %84 = getelementptr i8, ptr %47, i64 %57, !dbg !147 %85 = load i8, ptr %84, align 1, !dbg !149, !tbaa !137, !alias.scope !139, !noalias !140 %86 = icmp sgt i8 %85, -9, !dbg !151 br i1 %86, label %98, label %87, !dbg !156 87: ; preds = %83 %88 = call swiftcc i64 @jlsys__nextind_continued_47(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %1, i64 signext %57, i64 signext %62, i8 zeroext %85), !dbg !157 %89 = add i64 %88, -1, !dbg !158 %90 = icmp sgt i64 %89, -1, !dbg !159 br i1 %90, label %98, label %92, !dbg !161 91: ; preds = %424 br label %94, !dbg !86 92: ; preds = %87 %93 = phi i64 [ %89, %87 ], !dbg !158 br label %94, !dbg !86 94: ; preds = %92, %91 %95 = phi i64 [ poison, %91 ], [ %93, %92 ], !dbg !158 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 %96 = load ptr, ptr getelementptr inbounds nuw (i8, ptr @jl_small_typeof, i64 320), align 8, !dbg !161, !tbaa !13, !invariant.load !8, !alias.scope !125, !noalias !126, !nonnull !8, !dereferenceable !173, !align !174 %97 = addrspacecast ptr %96 to ptr addrspace(10), !dbg !161 call swiftcc void @jlsys_throw_inexacterror_2(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473285804088 to ptr) to ptr addrspace(10)), ptr addrspace(10) %97, i64 signext %95) #3, !dbg !161 unreachable, !dbg !161 98: ; preds = %83, %87 %99 = phi i64 [ %89, %87 ], [ %57, %83 ] %100 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 139473644457952 to ptr)(i64 %99), !dbg !170 %101 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1, ptr addrspace(10) nonnull %100), !dbg !175 %102 = addrspacecast ptr addrspace(10) %100 to ptr addrspace(11), !dbg !176 %103 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %102) #12, !dbg !176 %104 = getelementptr inbounds nuw i8, ptr %103, i64 8, !dbg !176 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %104, ptr align 1 %50, i64 %99, i1 false), !dbg !179 call void @llvm.julia.gc_preserve_end(token %101), !dbg !175 %105 = add nsw i64 %56, -1, !dbg !106 %106 = icmp eq i64 %105, 1, !dbg !184 br i1 %106, label %112, label %107, !dbg !109 107: ; preds = %59, %98 %108 = phi i64 [ %60, %59 ], [ %105, %98 ] %109 = phi ptr addrspace(10) [ addrspacecast (ptr inttoptr (i64 139473487884880 to ptr) to ptr addrspace(10)), %59 ], [ %100, %98 ] %110 = icmp slt i64 %108, 1, !dbg !185 %111 = select i1 %110, i64 %56, i64 1, !dbg !185 br label %112, !dbg !185 112: ; preds = %107, %98 %113 = phi i64 [ 1, %98 ], [ %108, %107 ] %114 = phi ptr addrspace(10) [ %100, %98 ], [ %109, %107 ] %115 = phi i64 [ 1, %98 ], [ %111, %107 ] %116 = icmp slt i64 %113, %115, !dbg !186 br i1 %116, label %356, label %117, !dbg !108 117: ; preds = %112 %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !205 %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !190 %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !196 %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114), !dbg !201 %126 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %127 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %126) #12, !dbg !92 %128 = getelementptr i8, ptr %127, i64 7, !dbg !210 %129 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %130 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %129) #12, !dbg !92 %131 = getelementptr i8, ptr %130, i64 7, !dbg !210 %132 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %133 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %132) #12, !dbg !92 %134 = getelementptr i8, ptr %133, i64 8 %135 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %136 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %135) #12, !dbg !92 %137 = getelementptr i8, ptr %136, i64 7, !dbg !210 %138 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %139 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %138) #12, !dbg !92 %140 = getelementptr i8, ptr %139, i64 7, !dbg !210 %141 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %142 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %141) #12, !dbg !92 %143 = getelementptr i8, ptr %142, i64 7, !dbg !210 %144 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %145 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %144) #12, !dbg !92 %146 = getelementptr i8, ptr %145, i64 7, !dbg !210 %147 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %148 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %147) #12, !dbg !92 %149 = getelementptr i8, ptr %148, i64 7, !dbg !210 %150 = addrspacecast ptr addrspace(10) %114 to ptr addrspace(11) %151 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %150) #12, !dbg !92 %152 = getelementptr i8, ptr %151, i64 7, !dbg !210 br label %153, !dbg !210 153: ; preds = %117, %352 %154 = phi i64 [ %354, %352 ], [ %113, %117 ] %155 = call i64 @llvm.smax.i64(i64 %154, i64 0), !dbg !94 store i64 1, ptr %4, align 8, !dbg !211, !tbaa !100, !alias.scope !101, !noalias !102 store i64 %155, ptr %51, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 %156 = icmp sgt i64 %154, 0, !dbg !213 br i1 %156, label %157, label %206, !dbg !210 157: ; preds = %153 %158 = load i64, ptr addrspace(10) %114, align 8, !dbg !216, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %159 = icmp samesign ugt i64 %154, %158, !dbg !220 br i1 %159, label %161, label %168, !dbg !218 160: ; preds = %432 br label %163, !dbg !86 161: ; preds = %157 %162 = phi ptr addrspace(10) [ %114, %157 ] br label %163, !dbg !86 163: ; preds = %161, %160 %164 = phi ptr addrspace(10) [ poison, %160 ], [ %162, %161 ] call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 %165 = addrspacecast ptr %4 to ptr addrspace(11), !dbg !218 %166 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_50(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %164, ptr addrspace(11) nocapture readonly %165), !dbg !218 %167 = addrspacecast ptr addrspace(10) %166 to ptr addrspace(12), !dbg !218 call void @ijl_throw(ptr addrspace(12) %167), !dbg !218 unreachable, !dbg !218 168: ; preds = %157 %169 = getelementptr i8, ptr %128, i64 %155, !dbg !221 %170 = load i8, ptr %169, align 1, !dbg !223, !tbaa !137, !alias.scope !139, !noalias !140 %171 = icmp sgt i8 %170, -65, !dbg !225 %172 = icmp eq i64 %154, 1, !dbg !227 %173 = or i1 %172, %171, !dbg !226 br i1 %173, label %184, label %174, !dbg !226 174: ; preds = %168 %175 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %155, i64 signext %158), !dbg !229 %176 = icmp eq i64 %175, %155, !dbg !230 br i1 %176, label %184, label %178, !dbg !200 177: ; preds = %434 br label %181, !dbg !86 178: ; preds = %174 %179 = phi ptr addrspace(10) [ %114, %174 ] %180 = phi i64 [ %155, %174 ], !dbg !94 br label %181, !dbg !86 181: ; preds = %178, %177 %182 = phi ptr addrspace(10) [ poison, %177 ], [ %179, %178 ] %183 = phi i64 [ poison, %177 ], [ %180, %178 ], !dbg !94 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 call swiftcc void @jlsys_string_index_err_48(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %182, i64 signext %183) #3, !dbg !200 unreachable, !dbg !200 184: ; preds = %168, %174 %185 = getelementptr i8, ptr %131, i64 %155, !dbg !231 %186 = load i8, ptr %185, align 1, !dbg !233, !tbaa !137, !alias.scope !139, !noalias !140 %187 = icmp sgt i8 %186, -9, !dbg !235 br i1 %187, label %199, label %188, !dbg !237 188: ; preds = %184 %189 = call swiftcc i64 @jlsys__nextind_continued_47(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %155, i64 signext %158, i8 zeroext %186), !dbg !238 %190 = add i64 %189, -1, !dbg !239 %191 = icmp sgt i64 %190, -1, !dbg !240 br i1 %191, label %199, label %193, !dbg !241 192: ; preds = %436 br label %195, !dbg !86 193: ; preds = %188 %194 = phi i64 [ %190, %188 ], !dbg !239 br label %195, !dbg !86 195: ; preds = %193, %192 %196 = phi i64 [ poison, %192 ], [ %194, %193 ], !dbg !239 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 %197 = load ptr, ptr getelementptr inbounds nuw (i8, ptr @jl_small_typeof, i64 320), align 8, !dbg !241, !tbaa !13, !invariant.load !8, !alias.scope !125, !noalias !126, !nonnull !8, !dereferenceable !173, !align !174 %198 = addrspacecast ptr %197 to ptr addrspace(10), !dbg !241 call swiftcc void @jlsys_throw_inexacterror_2(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473285804088 to ptr) to ptr addrspace(10)), ptr addrspace(10) %198, i64 signext %196) #3, !dbg !241 unreachable, !dbg !241 199: ; preds = %184, %188 %200 = phi i64 [ %190, %188 ], [ %155, %184 ] %201 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 139473644457952 to ptr)(i64 %200), !dbg !245 %202 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114, ptr addrspace(10) nonnull %201), !dbg !247 %203 = addrspacecast ptr addrspace(10) %201 to ptr addrspace(11), !dbg !248 %204 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %203) #12, !dbg !248 %205 = getelementptr inbounds nuw i8, ptr %204, i64 8, !dbg !248 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %205, ptr align 1 %134, i64 %200, i1 false), !dbg !250 call void @llvm.julia.gc_preserve_end(token %202), !dbg !247 br label %206, !dbg !94 206: ; preds = %153, %199 %207 = phi ptr addrspace(10) [ %201, %199 ], [ addrspacecast (ptr inttoptr (i64 139473487884880 to ptr) to ptr addrspace(10)), %153 ] %208 = load i64, ptr addrspace(10) %114, align 8, !dbg !252, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %209 = icmp eq i64 %208, 0, !dbg !253 br i1 %209, label %218, label %210, !dbg !254 210: ; preds = %206 %211 = getelementptr i8, ptr %137, i64 %208, !dbg !255 %212 = load i8, ptr %211, align 1, !dbg !257, !tbaa !137, !alias.scope !139, !noalias !140 %213 = icmp sgt i8 %212, -65, !dbg !259 %214 = icmp eq i64 %208, 1, !dbg !261 %215 = or i1 %214, %213, !dbg !260 br i1 %215, label %221, label %216, !dbg !260 216: ; preds = %210 %217 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %208, i64 signext %208), !dbg !263 br label %221, !dbg !94 218: ; preds = %206 %219 = sub i64 0, %154, !dbg !264 %220 = sub i64 1, %154, !dbg !265 br label %232, !dbg !254 221: ; preds = %216, %210 %222 = phi i64 [ %208, %210 ], [ %217, %216 ] %223 = sub i64 %222, %154, !dbg !264 %224 = add i64 %223, 1, !dbg !265 %225 = getelementptr i8, ptr %140, i64 %208, !dbg !255 %226 = load i8, ptr %225, align 1, !dbg !257, !tbaa !137, !alias.scope !139, !noalias !140 %227 = icmp sgt i8 %226, -65, !dbg !259 %228 = icmp eq i64 %208, 1, !dbg !261 %229 = or i1 %228, %227, !dbg !260 br i1 %229, label %232, label %230, !dbg !260 230: ; preds = %221 %231 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %208, i64 signext %208), !dbg !263 br label %232, !dbg !94 232: ; preds = %218, %221, %230 %233 = phi i64 [ %224, %230 ], [ %220, %218 ], [ %224, %221 ] %234 = phi i64 [ %223, %230 ], [ %219, %218 ], [ %223, %221 ] %235 = phi i64 [ %231, %230 ], [ 0, %218 ], [ %208, %221 ] %236 = icmp sgt i64 %233, %235, !dbg !267 %237 = select i1 %236, i64 %234, i64 %235, !dbg !270 store i64 %233, ptr %5, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 store i64 %237, ptr %52, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 %238 = icmp slt i64 %237, %233, !dbg !213 br i1 %238, label %319, label %239, !dbg !210 239: ; preds = %232 %240 = icmp ult i64 %234, 9223372036854775807, !dbg !220 %241 = icmp sle i64 %237, %208 %242 = and i1 %240, %241, !dbg !217 br i1 %242, label %251, label %244, !dbg !217 243: ; preds = %446 br label %246, !dbg !86 244: ; preds = %239 %245 = phi ptr addrspace(10) [ %114, %239 ] br label %246, !dbg !86 246: ; preds = %244, %243 %247 = phi ptr addrspace(10) [ poison, %243 ], [ %245, %244 ] call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 %248 = addrspacecast ptr %5 to ptr addrspace(11), !dbg !218 %249 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_50(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %247, ptr addrspace(11) nocapture readonly %248), !dbg !218 %250 = addrspacecast ptr addrspace(10) %249 to ptr addrspace(12), !dbg !218 call void @ijl_throw(ptr addrspace(12) %250), !dbg !218 unreachable, !dbg !218 251: ; preds = %239 %252 = icmp eq i64 %233, 0, !dbg !272 br i1 %252, label %263, label %253, !dbg !273 253: ; preds = %251 %254 = icmp eq i64 %234, %208, !dbg !274 br i1 %254, label %266, label %255, !dbg !275 255: ; preds = %253 %256 = getelementptr i8, ptr %143, i64 %233, !dbg !276 %257 = load i8, ptr %256, align 1, !dbg !278, !tbaa !137, !alias.scope !139, !noalias !140 %258 = icmp sgt i8 %257, -65, !dbg !280 %259 = icmp eq i64 %234, 0, !dbg !282 %260 = or i1 %259, %258, !dbg !281 br i1 %260, label %266, label %261, !dbg !281 261: ; preds = %255 %262 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %233, i64 signext %208), !dbg !284 br label %263, !dbg !285 263: ; preds = %251, %261 %264 = phi i64 [ %262, %261 ], [ 0, %251 ] %265 = icmp eq i64 %264, %233, !dbg !287 br i1 %265, label %266, label %287, !dbg !194 266: ; preds = %255, %253, %263 %267 = icmp sgt i64 %237, 0, !dbg !288 %268 = icmp samesign ule i64 %237, %208 %269 = select i1 %267, i1 %268, i1 false, !dbg !289 br i1 %269, label %270, label %280, !dbg !289 270: ; preds = %266 %271 = getelementptr i8, ptr %146, i64 %237, !dbg !221 %272 = load i8, ptr %271, align 1, !dbg !223, !tbaa !137, !alias.scope !139, !noalias !140 %273 = icmp sgt i8 %272, -65, !dbg !225 %274 = icmp samesign ult i64 %237, 2, !dbg !227 %275 = or i1 %274, %273, !dbg !226 br i1 %275, label %293, label %276, !dbg !226 276: ; preds = %270 %277 = call swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %237, i64 signext %208), !dbg !229 %278 = icmp eq i64 %277, %237, !dbg !230 br i1 %278, label %293, label %280, !dbg !200 279: ; preds = %452, %454 br label %283, !dbg !86 280: ; preds = %276, %266 %281 = phi ptr addrspace(10) [ %114, %276 ], [ %114, %266 ] %282 = phi i64 [ %237, %276 ], [ %237, %266 ], !dbg !270 br label %283, !dbg !86 283: ; preds = %280, %279 %284 = phi ptr addrspace(10) [ poison, %279 ], [ %281, %280 ] %285 = phi i64 [ poison, %279 ], [ %282, %280 ], !dbg !270 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 call swiftcc void @jlsys_string_index_err_48(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %284, i64 signext %285) #3, !dbg !200 unreachable, !dbg !200 286: ; preds = %451 br label %290, !dbg !86 287: ; preds = %263 %288 = phi ptr addrspace(10) [ %114, %263 ] %289 = phi i64 [ %233, %263 ] br label %290, !dbg !86 290: ; preds = %287, %286 %291 = phi ptr addrspace(10) [ poison, %286 ], [ %288, %287 ] %292 = phi i64 [ poison, %286 ], [ %289, %287 ] call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 call swiftcc void @jlsys_string_index_err_48(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %291, i64 signext %292) #3, !dbg !194 unreachable, !dbg !194 293: ; preds = %270, %276 %294 = getelementptr i8, ptr %149, i64 %237, !dbg !231 %295 = load i8, ptr %294, align 1, !dbg !233, !tbaa !137, !alias.scope !139, !noalias !140 %296 = icmp sgt i8 %295, -9, !dbg !235 br i1 %296, label %300, label %297, !dbg !237 297: ; preds = %293 %298 = call swiftcc i64 @jlsys__nextind_continued_47(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) %114, i64 signext %237, i64 signext %208, i8 zeroext %295), !dbg !238 %299 = add i64 %298, -1, !dbg !239 br label %300, !dbg !285 300: ; preds = %293, %297 %301 = phi i64 [ %299, %297 ], [ %237, %293 ] %302 = sub i64 %301, %233, !dbg !290 %303 = add i64 %302, 1, !dbg !292 %304 = icmp sgt i64 %303, -1, !dbg !240 br i1 %304, label %312, label %306, !dbg !241 305: ; preds = %457 br label %308, !dbg !86 306: ; preds = %300 %307 = phi i64 [ %303, %300 ], !dbg !292 br label %308, !dbg !86 308: ; preds = %306, %305 %309 = phi i64 [ poison, %305 ], [ %307, %306 ], !dbg !292 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 %310 = load ptr, ptr getelementptr inbounds nuw (i8, ptr @jl_small_typeof, i64 320), align 8, !dbg !241, !tbaa !13, !invariant.load !8, !alias.scope !125, !noalias !126, !nonnull !8, !dereferenceable !173, !align !174 %311 = addrspacecast ptr %310 to ptr addrspace(10), !dbg !241 call swiftcc void @jlsys_throw_inexacterror_2(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473285804088 to ptr) to ptr addrspace(10)), ptr addrspace(10) %311, i64 signext %309) #3, !dbg !241 unreachable, !dbg !241 312: ; preds = %300 %313 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 139473644457952 to ptr)(i64 %303), !dbg !245 %314 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %114, ptr addrspace(10) nonnull %313), !dbg !247 %315 = getelementptr i8, ptr %152, i64 %233, !dbg !293 %316 = addrspacecast ptr addrspace(10) %313 to ptr addrspace(11), !dbg !248 %317 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %316) #12, !dbg !248 %318 = getelementptr inbounds nuw i8, ptr %317, i64 8, !dbg !248 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %318, ptr align 1 %315, i64 %303, i1 false), !dbg !250 call void @llvm.julia.gc_preserve_end(token %314), !dbg !247 br label %319, !dbg !94 319: ; preds = %232, %312 %320 = phi ptr addrspace(10) [ %313, %312 ], [ addrspacecast (ptr inttoptr (i64 139473487884880 to ptr) to ptr addrspace(10)), %232 ] %321 = addrspacecast ptr addrspace(10) %207 to ptr addrspace(11), !dbg !295 %322 = addrspacecast ptr addrspace(10) %320 to ptr addrspace(11), !dbg !295 %323 = icmp eq ptr addrspace(11) %321, %322, !dbg !295 br i1 %323, label %324, label %398, !dbg !295 324: ; preds = %319, %398 %325 = phi i64 [ %154, %319 ], [ %154, %398 ] call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 %326 = load i64, ptr addrspace(11) %380, align 8, !dbg !297, !tbaa !100, !alias.scope !303, !noalias !304 %327 = icmp ult i64 %113, %326, !dbg !299 br i1 %327, label %334, label %329, !dbg !300 328: ; preds = %463 br label %331, !dbg !86 329: ; preds = %324 %330 = phi i64 [ %56, %324 ] br label %331, !dbg !86 331: ; preds = %329, %328 %332 = phi i64 [ poison, %328 ], [ %330, %329 ] call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 store i64 %332, ptr %6, align 8, !dbg !300, !tbaa !38, !alias.scope !40, !noalias !43 %333 = addrspacecast ptr %6 to ptr addrspace(11), !dbg !300 call swiftcc void @jlsys_throw_boundserror_16(ptr nonnull swiftself "gcstack" %0, ptr addrspace(10) nonnull %376, ptr addrspace(11) nocapture readonly %333) #3, !dbg !300 unreachable, !dbg !300 334: ; preds = %324 %335 = load ptr, ptr addrspace(11) %377, align 8, !dbg !305, !tbaa !309, !alias.scope !53, !noalias !54 %336 = load ptr addrspace(10), ptr addrspace(11) %378, align 8, !dbg !305, !tbaa !309, !alias.scope !53, !noalias !54, !dereferenceable_or_null !174, !align !311 %337 = addrspacecast ptr addrspace(10) %336 to ptr addrspace(11), !dbg !308 %338 = load i64, ptr addrspace(11) %337, align 8, !dbg !308, !tbaa !49, !range !52, !alias.scope !53, !noalias !54 %339 = shl nuw nsw i64 %338, 1, !dbg !308 %340 = add i64 %338, %113, !dbg !308 %341 = icmp ult i64 %340, %339, !dbg !308 %342 = shl i64 %113, 3, !dbg !308 %343 = getelementptr i8, ptr %335, i64 %342, !dbg !308 %344 = getelementptr inbounds nuw i8, ptr addrspace(11) %337, i64 8, !dbg !308 %345 = load ptr, ptr addrspace(11) %344, align 8, !dbg !308, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %346 = ptrtoint ptr %345 to i64, !dbg !308 %347 = ptrtoint ptr %343 to i64, !dbg !308 %348 = sub i64 %347, %346, !dbg !308 %349 = shl nuw nsw i64 %338, 3, !dbg !308 %350 = icmp ult i64 %348, %349, !dbg !308 %351 = and i1 %341, %350, !dbg !308 br i1 %351, label %414, label %402, !dbg !308 352: ; preds = %398 %353 = icmp eq i64 %154, %115, !dbg !312 %354 = add i64 %154, -1, !dbg !285 br i1 %353, label %355, label %153, !dbg !286 355: ; preds = %352 call void @llvm.julia.gc_preserve_end(token %125), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !205 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !190 br label %356, !dbg !313 356: ; preds = %355, %414, %112 %357 = add i64 %56, 1, !dbg !314 %358 = icmp ne i64 %357, %54, !dbg !315 br i1 %358, label %55, label %359, !dbg !315 359: ; preds = %356 br i1 false, label %417, label %361, !dbg !315 360: ; preds = %466 br label %361, !dbg !86 361: ; preds = %360, %359 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 br label %362, !dbg !316 362: ; preds = %361, %371, %35 ret ptr addrspace(10) %376, !dbg !316 363: ; preds = %2 %364 = icmp ult i64 %13, 1152921504606846976, !dbg !16 br i1 %364, label %366, label %365, !dbg !16 365: ; preds = %363 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !16 unreachable, !dbg !16 366: ; preds = %363 %367 = shl nuw nsw i64 %13, 3, !dbg !16 %368 = load ptr, ptr %9, align 8, !dbg !16, !tbaa !9 %369 = call noalias nonnull align 16 ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %368, i64 %367, ptr nonnull inttoptr (i64 139473353609168 to ptr)) #13, !dbg !16 %370 = addrspacecast ptr addrspace(10) %369 to ptr addrspace(11), !dbg !16 store i64 %13, ptr addrspace(11) %370, align 8, !dbg !16, !tbaa !49, !alias.scope !53, !noalias !54 br label %371, !dbg !16 371: ; preds = %2, %366 %372 = phi ptr addrspace(10) [ %369, %366 ], [ addrspacecast (ptr inttoptr (i64 139473353609248 to ptr) to ptr addrspace(10)), %2 ], !dbg !16 %373 = addrspacecast ptr addrspace(10) %372 to ptr addrspace(11), !dbg !317 %374 = getelementptr inbounds nuw i8, ptr addrspace(11) %373, i64 8, !dbg !317 %375 = load ptr, ptr addrspace(11) %374, align 8, !dbg !317, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %376 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %8, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473353608976 to ptr) to ptr addrspace(10))) #14, !dbg !319 %377 = addrspacecast ptr addrspace(10) %376 to ptr addrspace(11), !dbg !319 %378 = getelementptr inbounds nuw i8, ptr addrspace(11) %377, i64 8, !dbg !319 store ptr addrspace(10) null, ptr addrspace(11) %378, align 8, !dbg !319, !tbaa !320, !alias.scope !53, !noalias !54 store ptr %375, ptr addrspace(11) %377, align 8, !dbg !319, !tbaa !309, !alias.scope !53, !noalias !54 %379 = getelementptr inbounds nuw i8, ptr addrspace(11) %377, i64 8, !dbg !319 store ptr addrspace(10) %372, ptr addrspace(11) %379, align 8, !dbg !319, !tbaa !309, !alias.scope !53, !noalias !54 %380 = getelementptr inbounds nuw i8, ptr addrspace(11) %377, i64 16, !dbg !319 store i64 %13, ptr addrspace(11) %380, align 8, !dbg !319, !tbaa !100, !alias.scope !321, !noalias !304 %381 = icmp eq i64 %13, 0, !dbg !322 br i1 %381, label %362, label %382, !dbg !326 382: ; preds = %371 %383 = load ptr, ptr addrspace(11) %377, align 8 %384 = load ptr addrspace(10), ptr addrspace(11) %378, align 8, !align !311 %385 = addrspacecast ptr addrspace(10) %384 to ptr addrspace(11) %386 = getelementptr inbounds nuw i8, ptr addrspace(11) %385, i64 8 %387 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %384, ptr %383), !dbg !92 br label %15, !dbg !30 388: ; preds = %21 %389 = phi i64 [ %16, %21 ] %390 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %8, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473353609072 to ptr) to ptr addrspace(10))) #14, !dbg !48 %391 = addrspacecast ptr addrspace(10) %390 to ptr addrspace(11), !dbg !48 store ptr %383, ptr addrspace(11) %391, align 8, !dbg !48, !tbaa !327, !alias.scope !139, !noalias !140 %392 = getelementptr inbounds nuw i8, ptr addrspace(11) %391, i64 8, !dbg !48 store ptr addrspace(10) %384, ptr addrspace(11) %392, align 8, !dbg !48, !tbaa !327, !alias.scope !139, !noalias !140 %393 = addrspacecast ptr addrspace(10) %390 to ptr addrspace(12), !dbg !48 call void @ijl_bounds_error_int(ptr addrspace(12) %393, i64 %389), !dbg !48 unreachable, !dbg !48 394: ; preds = %21 %395 = getelementptr inbounds i8, ptr addrspace(13) %387, i64 %26, !dbg !48 store i64 0, ptr addrspace(13) %395, align 8, !dbg !48, !tbaa !137, !alias.scope !139, !noalias !140 %396 = icmp eq i64 %16, %13, !dbg !330 %397 = add i64 %16, 1, !dbg !94 br i1 %396, label %35, label %15, !dbg !95 398: ; preds = %319 %399 = call i32 @jl_egal__unboxed(ptr addrspace(11) %321, ptr addrspace(11) %322, i64 160), !dbg !295 %400 = trunc i32 %399 to i1, !dbg !295 br i1 %400, label %324, label %352, !dbg !195 401: ; preds = %464 br label %406, !dbg !86 402: ; preds = %334 %403 = phi i64 [ %56, %334 ] %404 = phi ptr [ %335, %334 ], !dbg !305 %405 = phi ptr addrspace(10) [ %336, %334 ], !dbg !305 br label %406, !dbg !86 406: ; preds = %402, %401 %407 = phi i64 [ poison, %401 ], [ %403, %402 ] %408 = phi ptr [ poison, %401 ], [ %404, %402 ], !dbg !305 %409 = phi ptr addrspace(10) [ poison, %401 ], [ %405, %402 ], !dbg !305 call void @llvm.julia.gc_preserve_end(token %41), !dbg !86 call void @llvm.julia.gc_preserve_end(token %40), !dbg !81 call void @llvm.julia.gc_preserve_end(token %39), !dbg !69 %410 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %8, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 139473353609072 to ptr) to ptr addrspace(10))) #14, !dbg !308 %411 = addrspacecast ptr addrspace(10) %410 to ptr addrspace(11), !dbg !308 store ptr %408, ptr addrspace(11) %411, align 8, !dbg !308, !tbaa !327, !alias.scope !139, !noalias !140 %412 = getelementptr inbounds nuw i8, ptr addrspace(11) %411, i64 8, !dbg !308 store ptr addrspace(10) %409, ptr addrspace(11) %412, align 8, !dbg !308, !tbaa !327, !alias.scope !139, !noalias !140 %413 = addrspacecast ptr addrspace(10) %410 to ptr addrspace(12), !dbg !308 call void @ijl_bounds_error_int(ptr addrspace(12) %413, i64 %407), !dbg !308 unreachable, !dbg !308 414: ; preds = %334 %415 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %336, ptr %335), !dbg !308 %416 = getelementptr inbounds i8, ptr addrspace(13) %415, i64 %342, !dbg !308 store i64 %325, ptr addrspace(13) %416, align 8, !dbg !308, !tbaa !331, !alias.scope !139, !noalias !140 br label %356, !dbg !333 417: ; preds = %37, %359 br label %418 418: ; preds = %417 br i1 poison, label %420, label %419, !dbg !93 419: ; preds = %418 br label %427, !dbg !109 420: ; preds = %418 br i1 false, label %421, label %64, !dbg !122 421: ; preds = %420 br i1 poison, label %423, label %422, !dbg !144 422: ; preds = %421 br i1 false, label %423, label %78, !dbg !85 423: ; preds = %422, %421 br i1 poison, label %425, label %424, !dbg !156 424: ; preds = %423 br i1 false, label %425, label %91, !dbg !161 425: ; preds = %424, %423 %426 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1, ptr addrspace(10) nonnull poison), !dbg !175 br i1 poison, label %430, label %427, !dbg !109 427: ; preds = %425, %419 br i1 poison, label %428, label %430, !dbg !185 428: ; preds = %427 br i1 poison, label %430, label %429, !dbg !334 429: ; preds = %428 br label %430, !dbg !285 430: ; preds = %429, %428, %427, %425 br i1 poison, label %466, label %468, !dbg !108 431: ; preds = %468 br i1 poison, label %432, label %439, !dbg !210 432: ; preds = %431 br i1 false, label %433, label %160, !dbg !218 433: ; preds = %432 br i1 poison, label %435, label %434, !dbg !226 434: ; preds = %433 br i1 false, label %435, label %177, !dbg !200 435: ; preds = %434, %433 br i1 poison, label %437, label %436, !dbg !237 436: ; preds = %435 br i1 false, label %437, label %192, !dbg !241 437: ; preds = %436, %435 %438 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison, ptr addrspace(10) nonnull poison), !dbg !247 br label %439, !dbg !94 439: ; preds = %437, %431 br i1 poison, label %444, label %440, !dbg !254 440: ; preds = %439 br i1 poison, label %442, label %441, !dbg !260 441: ; preds = %440 br label %442, !dbg !94 442: ; preds = %441, %440 br i1 poison, label %445, label %443, !dbg !260 443: ; preds = %442 br label %445, !dbg !94 444: ; preds = %439 br label %445, !dbg !254 445: ; preds = %444, %443, %442 br i1 poison, label %460, label %446, !dbg !210 446: ; preds = %445 br i1 false, label %447, label %243, !dbg !217 447: ; preds = %446 br i1 poison, label %451, label %448, !dbg !273 448: ; preds = %447 br i1 poison, label %452, label %449, !dbg !275 449: ; preds = %448 br i1 poison, label %452, label %450, !dbg !281 450: ; preds = %449 br label %451, !dbg !285 451: ; preds = %450, %447 br i1 false, label %452, label %286, !dbg !194 452: ; preds = %451, %449, %448 br i1 false, label %453, label %279, !dbg !289 453: ; preds = %452 br i1 poison, label %455, label %454, !dbg !226 454: ; preds = %453 br i1 false, label %455, label %279, !dbg !200 455: ; preds = %454, %453 br i1 poison, label %457, label %456, !dbg !237 456: ; preds = %455 br label %457, !dbg !285 457: ; preds = %456, %455 br i1 false, label %458, label %305, !dbg !241 458: ; preds = %457 %459 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison, ptr addrspace(10) nonnull poison), !dbg !247 br label %460, !dbg !94 460: ; preds = %458, %445 br i1 false, label %461, label %463, !dbg !295 461: ; preds = %460 br i1 false, label %462, label %463, !dbg !195 462: ; preds = %461 br label %467, !dbg !286 463: ; preds = %461, %460 br i1 false, label %464, label %328, !dbg !300 464: ; preds = %463 br i1 false, label %465, label %401, !dbg !308 465: ; preds = %464 br label %466, !dbg !333 466: ; preds = %467, %465, %430 br label %360, !dbg !315 467: ; preds = %462 br label %466, !dbg !313 468: ; preds = %430 %469 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !190 %470 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !196 %471 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !201 %472 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !205 %473 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !205 %474 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !190 %475 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !196 %476 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !201 br label %431, !dbg !210 } ; Function Attrs: noinline optnone define nonnull ptr addrspace(10) @jfptr_naive_518(ptr addrspace(10) %0, ptr noalias nocapture noundef readonly %1, i32 %2) local_unnamed_addr #1 { %4 = call ptr @julia.get_pgcstack() %5 = getelementptr inbounds i8, ptr %1, i32 0 %6 = load ptr addrspace(10), ptr %5, align 8, !tbaa !13, !invariant.load !8, !alias.scope !125, !noalias !126, !nonnull !8 %7 = call swiftcc nonnull ptr addrspace(10) @julia_naive_517(ptr nonnull swiftself "gcstack" %4, ptr addrspace(10) %6) ret ptr addrspace(10) %7 } declare ptr @julia.get_pgcstack() local_unnamed_addr ; Function Attrs: memory(argmem: readwrite, inaccessiblemem: readwrite) declare void @julia.safepoint(ptr) local_unnamed_addr #2 declare swiftcc i64 @jlsys_length_18(ptr nonnull swiftself "gcstack", ptr addrspace(10)) local_unnamed_addr #0 ; Function Attrs: noreturn declare void @jl_argument_error(ptr) local_unnamed_addr #3 ; Function Attrs: mustprogress nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) declare noalias nonnull dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr, i64, ptr) local_unnamed_addr #4 ; Function Attrs: mustprogress nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) declare noalias nonnull ptr addrspace(10) @julia.gc_alloc_obj(ptr, i64, ptr addrspace(10)) local_unnamed_addr #5 ; Function Attrs: noreturn declare void @ijl_bounds_error_int(ptr addrspace(12), i64) local_unnamed_addr #3 ; Function Attrs: mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) declare noundef nonnull ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) nocapture noundef nonnull readnone, ptr noundef nonnull readnone) local_unnamed_addr #6 ; Function Attrs: nounwind memory(argmem: readwrite, inaccessiblemem: readwrite) declare i32 @jl_egal__unboxed(ptr addrspace(11), ptr addrspace(11), i64) local_unnamed_addr #7 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_16(ptr nonnull swiftself "gcstack", ptr addrspace(10), ptr addrspace(11) nocapture readonly) local_unnamed_addr #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_inexacterror_2(ptr nonnull swiftself "gcstack", ptr addrspace(10), ptr addrspace(10), i64 signext) local_unnamed_addr #8 declare token @llvm.julia.gc_preserve_begin(...) ; Function Attrs: mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) declare nonnull ptr @julia.pointer_from_objref(ptr addrspace(11)) local_unnamed_addr #6 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1 immarg) #9 declare void @llvm.julia.gc_preserve_end(token) declare swiftcc i64 @jlsys__nextind_continued_47(ptr nonnull swiftself "gcstack", ptr addrspace(10), i64 signext, i64 signext, i8 zeroext) local_unnamed_addr #0 declare swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_7(ptr nonnull swiftself "gcstack", ptr addrspace(10), i64 signext) local_unnamed_addr #0 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) local_unnamed_addr #3 ; Function Attrs: noreturn declare swiftcc void @jlsys_string_index_err_48(ptr nonnull swiftself "gcstack", ptr addrspace(10), i64 signext) local_unnamed_addr #8 declare swiftcc i64 @jlsys__thisind_continued_49(ptr nonnull swiftself "gcstack", ptr addrspace(10), i64 signext, i64 signext) local_unnamed_addr #0 declare swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_50(ptr nonnull swiftself "gcstack", ptr addrspace(10), ptr addrspace(11) nocapture readonly) local_unnamed_addr #0 declare swiftcc i64 @jlsys_overflow_case_26(ptr nonnull swiftself "gcstack", i64 signext, i64 signext) local_unnamed_addr #0 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.umin.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.umax.i64(i64, i64) #10 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #11 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #11 attributes #0 = { "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #1 = { noinline optnone "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #2 = { memory(argmem: readwrite, inaccessiblemem: readwrite) } attributes #3 = { noreturn } attributes #4 = { mustprogress nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) } attributes #5 = { mustprogress nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #6 = { mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) } attributes #7 = { nounwind memory(argmem: readwrite, inaccessiblemem: readwrite) } attributes #8 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #9 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } attributes #10 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #11 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #12 = { norecurse nosync nounwind speculatable willreturn memory(none) } attributes #13 = { nounwind willreturn allockind("alloc") memory(argmem: read, inaccessiblemem: readwrite) } attributes #14 = { nounwind willreturn allockind("alloc,uninitialized") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } !llvm.module.flags = !{!0, !1, !2} !llvm.dbg.cu = !{!3} !0 = !{i32 2, !"Dwarf Version", i32 4} !1 = !{i32 2, !"Debug Info Version", i32 3} !2 = !{i32 2, !"julia.optlevel", i32 2} !3 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !4, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU) !4 = !DIFile(filename: "julia", directory: ".") !5 = distinct !DISubprogram(name: "naive", linkageName: "julia_naive_517", scope: null, file: !6, line: 2, type: !7, scopeLine: 2, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !6 = !DIFile(filename: "/home/pkgeval/.julia/packages/StringAlgorithms/XvqN4/test/test_prefix.jl", directory: ".") !7 = !DISubroutineType(types: !8) !8 = !{} !9 = !{!10, !10, i64 0} !10 = !{!"jtbaa_gcframe", !11, i64 0} !11 = !{!"jtbaa", !12, i64 0} !12 = !{!"jtbaa"} !13 = !{!14, !14, i64 0, i64 1} !14 = !{!"jtbaa_const", !11, i64 0} !15 = !DILocation(line: 3, scope: !5) !16 = !DILocation(line: 588, scope: !17, inlinedAt: !19) !17 = distinct !DISubprogram(name: "GenericMemory;", linkageName: "GenericMemory", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !18 = !DIFile(filename: "boot.jl", directory: ".") !19 = !DILocation(line: 648, scope: !20, inlinedAt: !21) !20 = distinct !DISubprogram(name: "Array;", linkageName: "Array", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !21 = !DILocation(line: 661, scope: !20, inlinedAt: !22) !22 = !DILocation(line: 548, scope: !23, inlinedAt: !25) !23 = distinct !DISubprogram(name: "fill;", linkageName: "fill", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !24 = !DIFile(filename: "array.jl", directory: ".") !25 = !DILocation(line: 546, scope: !23, inlinedAt: !26) !26 = !DILocation(line: 4, scope: !5) !27 = !DILocation(line: 383, scope: !28, inlinedAt: !30) !28 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !29 = !DIFile(filename: "essentials.jl", directory: ".") !30 = !DILocation(line: 999, scope: !31, inlinedAt: !32) !31 = distinct !DISubprogram(name: "_setindex!;", linkageName: "_setindex!", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !32 = !DILocation(line: 995, scope: !33, inlinedAt: !34) !33 = distinct !DISubprogram(name: "setindex!;", linkageName: "setindex!", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !34 = !DILocation(line: 339, scope: !35, inlinedAt: !36) !35 = distinct !DISubprogram(name: "_fill!;", linkageName: "_fill!", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !36 = !DILocation(line: 335, scope: !37, inlinedAt: !22) !37 = distinct !DISubprogram(name: "fill!;", linkageName: "fill!", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !38 = !{!39, !39, i64 0} !39 = !{!"jtbaa_stack", !11, i64 0} !40 = !{!41} !41 = !{!"jnoalias_stack", !42} !42 = !{!"jnoalias"} !43 = !{!44, !45, !46, !47} !44 = !{!"jnoalias_gcframe", !42} !45 = !{!"jnoalias_data", !42} !46 = !{!"jnoalias_typemd", !42} !47 = !{!"jnoalias_const", !42} !48 = !DILocation(line: 1000, scope: !31, inlinedAt: !32) !49 = !{!50, !50, i64 0} !50 = !{!"jtbaa_memorylen", !51, i64 0} !51 = !{!"jtbaa_array", !11, i64 0} !52 = !{i64 0, i64 1152921504606846975} !53 = !{!46} !54 = !{!44, !41, !45, !47} !55 = !{!56, !56, i64 0} !56 = !{!"jtbaa_memoryptr", !51, i64 0} !57 = !DILocation(line: 83, scope: !58, inlinedAt: !60) !58 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !59, file: !59, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !59 = !DIFile(filename: "int.jl", directory: ".") !60 = !DILocation(line: 425, scope: !61, inlinedAt: !63) !61 = distinct !DISubprogram(name: ">;", linkageName: ">", scope: !62, file: !62, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !62 = !DIFile(filename: "operators.jl", directory: ".") !63 = !DILocation(line: 695, scope: !64, inlinedAt: !66) !64 = distinct !DISubprogram(name: "isempty;", linkageName: "isempty", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !65 = !DIFile(filename: "range.jl", directory: ".") !66 = !DILocation(line: 919, scope: !67, inlinedAt: !68) !67 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !68 = !DILocation(line: 5, scope: !5) !69 = !DILocation(line: 163, scope: !70, inlinedAt: !72) !70 = distinct !DISubprogram(name: "codeunit;", linkageName: "codeunit", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !71 = !DIFile(filename: "strings/string.jl", directory: ".") !72 = !DILocation(line: 201, scope: !73, inlinedAt: !74) !73 = distinct !DISubprogram(name: "_thisind_str;", linkageName: "_thisind_str", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !74 = !DILocation(line: 193, scope: !75, inlinedAt: !76) !75 = distinct !DISubprogram(name: "thisind;", linkageName: "thisind", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !76 = !DILocation(line: 577, scope: !77, inlinedAt: !78) !77 = distinct !DISubprogram(name: "isvalid;", linkageName: "isvalid", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !78 = !DILocation(line: 525, scope: !79, inlinedAt: !80) !79 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !80 = !DILocation(line: 6, scope: !5) !81 = !DILocation(line: 163, scope: !70, inlinedAt: !82) !82 = !DILocation(line: 201, scope: !73, inlinedAt: !83) !83 = !DILocation(line: 193, scope: !75, inlinedAt: !84) !84 = !DILocation(line: 577, scope: !77, inlinedAt: !85) !85 = !DILocation(line: 526, scope: !79, inlinedAt: !80) !86 = !DILocation(line: 163, scope: !70, inlinedAt: !87) !87 = !DILocation(line: 224, scope: !88, inlinedAt: !89) !88 = distinct !DISubprogram(name: "_nextind_str;", linkageName: "_nextind_str", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !89 = !DILocation(line: 217, scope: !90, inlinedAt: !91) !90 = distinct !DISubprogram(name: "nextind;", linkageName: "nextind", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !91 = !DILocation(line: 528, scope: !79, inlinedAt: !80) !92 = !DILocation(line: 0, scope: !5) !93 = !DILocation(line: 521, scope: !79, inlinedAt: !80) !94 = !DILocation(line: 923, scope: !67, inlinedAt: !95) !95 = !DILocation(line: 340, scope: !35, inlinedAt: !36) !96 = !DILocation(line: 415, scope: !97, inlinedAt: !98) !97 = distinct !DISubprogram(name: "UnitRange;", linkageName: "UnitRange", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !98 = !DILocation(line: 5, scope: !99, inlinedAt: !80) !99 = distinct !DISubprogram(name: "Colon;", linkageName: "Colon", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !100 = !{!11, !11, i64 0} !101 = !{!45, !41} !102 = !{!44, !46, !47} !103 = !DILocation(line: 83, scope: !58, inlinedAt: !104) !104 = !DILocation(line: 425, scope: !61, inlinedAt: !105) !105 = !DILocation(line: 695, scope: !64, inlinedAt: !93) !106 = !DILocation(line: 86, scope: !107, inlinedAt: !108) !107 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !59, file: !59, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !108 = !DILocation(line: 7, scope: !5) !109 = !DILocation(line: 351, scope: !110, inlinedAt: !111) !110 = distinct !DISubprogram(name: "steprange_last;", linkageName: "steprange_last", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !111 = !DILocation(line: 336, scope: !112, inlinedAt: !113) !112 = distinct !DISubprogram(name: "StepRange;", linkageName: "StepRange", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !113 = !DILocation(line: 391, scope: !112, inlinedAt: !114) !114 = !DILocation(line: 24, scope: !115, inlinedAt: !116) !115 = distinct !DISubprogram(name: "_colon;", linkageName: "_colon", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !116 = !DILocation(line: 22, scope: !99, inlinedAt: !108) !117 = !DILocation(line: 157, scope: !118, inlinedAt: !119) !118 = distinct !DISubprogram(name: "ncodeunits;", linkageName: "ncodeunits", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !119 = !DILocation(line: 206, scope: !120, inlinedAt: !122) !120 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !121, file: !121, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !121 = !DIFile(filename: "strings/basic.jl", directory: ".") !122 = !DILocation(line: 212, scope: !120, inlinedAt: !123) !123 = !DILocation(line: 524, scope: !79, inlinedAt: !80) !124 = !{i64 0, i64 9223372036854775807} !125 = !{!47} !126 = !{!44, !41, !45, !46} !127 = !DILocation(line: 522, scope: !128, inlinedAt: !119) !128 = distinct !DISubprogram(name: "<=;", linkageName: "<=", scope: !59, file: !59, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !129 = !DILocation(line: 315, scope: !130, inlinedAt: !132) !130 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !131, file: !131, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !131 = !DIFile(filename: "pointer.jl", directory: ".") !132 = !DILocation(line: 155, scope: !133, inlinedAt: !81) !133 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !134 = !DILocation(line: 151, scope: !135, inlinedAt: !136) !135 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !131, file: !131, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !136 = !DILocation(line: 151, scope: !135, inlinedAt: !81) !137 = !{!138, !138, i64 0} !138 = !{!"jtbaa_data", !11, i64 0} !139 = !{!45} !140 = !{!44, !41, !46, !47} !141 = !DILocation(line: 637, scope: !142, inlinedAt: !144) !142 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !143, file: !143, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !143 = !DIFile(filename: "promotion.jl", directory: ".") !144 = !DILocation(line: 202, scope: !73, inlinedAt: !83) !145 = !DILocation(line: 203, scope: !73, inlinedAt: !83) !146 = !DILocation(line: 637, scope: !142, inlinedAt: !84) !147 = !DILocation(line: 315, scope: !130, inlinedAt: !148) !148 = !DILocation(line: 155, scope: !133, inlinedAt: !86) !149 = !DILocation(line: 151, scope: !135, inlinedAt: !150) !150 = !DILocation(line: 151, scope: !135, inlinedAt: !86) !151 = !DILocation(line: 40, scope: !152, inlinedAt: !154) !152 = distinct !DISubprogram(name: "&;", linkageName: "&", scope: !153, file: !153, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !153 = !DIFile(filename: "bool.jl", directory: ".") !154 = !DILocation(line: 30, scope: !155, inlinedAt: !156) !155 = distinct !DISubprogram(name: "between;", linkageName: "between", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !156 = !DILocation(line: 225, scope: !88, inlinedAt: !89) !157 = !DILocation(line: 226, scope: !88, inlinedAt: !89) !158 = !DILocation(line: 86, scope: !107, inlinedAt: !91) !159 = !DILocation(line: 857, scope: !160, inlinedAt: !161) !160 = distinct !DISubprogram(name: "is_top_bit_set;", linkageName: "is_top_bit_set", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !161 = !DILocation(line: 872, scope: !162, inlinedAt: !163) !162 = distinct !DISubprogram(name: "check_sign_bit;", linkageName: "check_sign_bit", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !163 = !DILocation(line: 983, scope: !164, inlinedAt: !165) !164 = distinct !DISubprogram(name: "toUInt64;", linkageName: "toUInt64", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !165 = !DILocation(line: 1013, scope: !166, inlinedAt: !167) !166 = distinct !DISubprogram(name: "UInt64;", linkageName: "UInt64", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !167 = !DILocation(line: 7, scope: !168, inlinedAt: !170) !168 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !169, file: !169, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !169 = !DIFile(filename: "number.jl", directory: ".") !170 = !DILocation(line: 132, scope: !171, inlinedAt: !172) !171 = distinct !DISubprogram(name: "_string_n;", linkageName: "_string_n", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !172 = !DILocation(line: 530, scope: !79, inlinedAt: !80) !173 = !{i64 56} !174 = !{i64 16} !175 = !DILocation(line: 531, scope: !79, inlinedAt: !80) !176 = !DILocation(line: 740, scope: !177, inlinedAt: !178) !177 = distinct !DISubprogram(name: "unsafe_convert;", linkageName: "unsafe_convert", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !178 = !DILocation(line: 154, scope: !133, inlinedAt: !175) !179 = !DILocation(line: 28, scope: !180, inlinedAt: !182) !180 = distinct !DISubprogram(name: "memmove;", linkageName: "memmove", scope: !181, file: !181, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !181 = !DIFile(filename: "cmem.jl", directory: ".") !182 = !DILocation(line: 268, scope: !183, inlinedAt: !175) !183 = distinct !DISubprogram(name: "unsafe_copyto!;", linkageName: "unsafe_copyto!", scope: !24, file: !24, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !184 = !DILocation(line: 637, scope: !142, inlinedAt: !109) !185 = !DILocation(line: 354, scope: !110, inlinedAt: !111) !186 = !DILocation(line: 83, scope: !58, inlinedAt: !187) !187 = !DILocation(line: 425, scope: !61, inlinedAt: !188) !188 = !DILocation(line: 692, scope: !64, inlinedAt: !189) !189 = !DILocation(line: 919, scope: !67, inlinedAt: !108) !190 = !DILocation(line: 163, scope: !70, inlinedAt: !191) !191 = !DILocation(line: 201, scope: !73, inlinedAt: !192) !192 = !DILocation(line: 193, scope: !75, inlinedAt: !193) !193 = !DILocation(line: 577, scope: !77, inlinedAt: !194) !194 = !DILocation(line: 525, scope: !79, inlinedAt: !195) !195 = !DILocation(line: 8, scope: !5) !196 = !DILocation(line: 163, scope: !70, inlinedAt: !197) !197 = !DILocation(line: 201, scope: !73, inlinedAt: !198) !198 = !DILocation(line: 193, scope: !75, inlinedAt: !199) !199 = !DILocation(line: 577, scope: !77, inlinedAt: !200) !200 = !DILocation(line: 526, scope: !79, inlinedAt: !195) !201 = !DILocation(line: 163, scope: !70, inlinedAt: !202) !202 = !DILocation(line: 224, scope: !88, inlinedAt: !203) !203 = !DILocation(line: 217, scope: !90, inlinedAt: !204) !204 = !DILocation(line: 528, scope: !79, inlinedAt: !195) !205 = !DILocation(line: 163, scope: !70, inlinedAt: !206) !206 = !DILocation(line: 201, scope: !73, inlinedAt: !207) !207 = !DILocation(line: 193, scope: !75, inlinedAt: !208) !208 = !DILocation(line: 180, scope: !209, inlinedAt: !195) !209 = distinct !DISubprogram(name: "lastindex;", linkageName: "lastindex", scope: !121, file: !121, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !210 = !DILocation(line: 521, scope: !79, inlinedAt: !195) !211 = !DILocation(line: 415, scope: !97, inlinedAt: !212) !212 = !DILocation(line: 5, scope: !99, inlinedAt: !195) !213 = !DILocation(line: 83, scope: !58, inlinedAt: !214) !214 = !DILocation(line: 425, scope: !61, inlinedAt: !215) !215 = !DILocation(line: 695, scope: !64, inlinedAt: !210) !216 = !DILocation(line: 157, scope: !118, inlinedAt: !217) !217 = !DILocation(line: 206, scope: !120, inlinedAt: !218) !218 = !DILocation(line: 212, scope: !120, inlinedAt: !219) !219 = !DILocation(line: 524, scope: !79, inlinedAt: !195) !220 = !DILocation(line: 522, scope: !128, inlinedAt: !217) !221 = !DILocation(line: 315, scope: !130, inlinedAt: !222) !222 = !DILocation(line: 155, scope: !133, inlinedAt: !196) !223 = !DILocation(line: 151, scope: !135, inlinedAt: !224) !224 = !DILocation(line: 151, scope: !135, inlinedAt: !196) !225 = !DILocation(line: 637, scope: !142, inlinedAt: !226) !226 = !DILocation(line: 202, scope: !73, inlinedAt: !198) !227 = !DILocation(line: 83, scope: !58, inlinedAt: !228) !228 = !DILocation(line: 425, scope: !61, inlinedAt: !226) !229 = !DILocation(line: 203, scope: !73, inlinedAt: !198) !230 = !DILocation(line: 637, scope: !142, inlinedAt: !199) !231 = !DILocation(line: 315, scope: !130, inlinedAt: !232) !232 = !DILocation(line: 155, scope: !133, inlinedAt: !201) !233 = !DILocation(line: 151, scope: !135, inlinedAt: !234) !234 = !DILocation(line: 151, scope: !135, inlinedAt: !201) !235 = !DILocation(line: 40, scope: !152, inlinedAt: !236) !236 = !DILocation(line: 30, scope: !155, inlinedAt: !237) !237 = !DILocation(line: 225, scope: !88, inlinedAt: !203) !238 = !DILocation(line: 226, scope: !88, inlinedAt: !203) !239 = !DILocation(line: 86, scope: !107, inlinedAt: !204) !240 = !DILocation(line: 857, scope: !160, inlinedAt: !241) !241 = !DILocation(line: 872, scope: !162, inlinedAt: !242) !242 = !DILocation(line: 983, scope: !164, inlinedAt: !243) !243 = !DILocation(line: 1013, scope: !166, inlinedAt: !244) !244 = !DILocation(line: 7, scope: !168, inlinedAt: !245) !245 = !DILocation(line: 132, scope: !171, inlinedAt: !246) !246 = !DILocation(line: 530, scope: !79, inlinedAt: !195) !247 = !DILocation(line: 531, scope: !79, inlinedAt: !195) !248 = !DILocation(line: 740, scope: !177, inlinedAt: !249) !249 = !DILocation(line: 154, scope: !133, inlinedAt: !247) !250 = !DILocation(line: 28, scope: !180, inlinedAt: !251) !251 = !DILocation(line: 268, scope: !183, inlinedAt: !247) !252 = !DILocation(line: 157, scope: !118, inlinedAt: !208) !253 = !DILocation(line: 637, scope: !142, inlinedAt: !254) !254 = !DILocation(line: 197, scope: !73, inlinedAt: !207) !255 = !DILocation(line: 315, scope: !130, inlinedAt: !256) !256 = !DILocation(line: 155, scope: !133, inlinedAt: !205) !257 = !DILocation(line: 151, scope: !135, inlinedAt: !258) !258 = !DILocation(line: 151, scope: !135, inlinedAt: !205) !259 = !DILocation(line: 637, scope: !142, inlinedAt: !260) !260 = !DILocation(line: 202, scope: !73, inlinedAt: !207) !261 = !DILocation(line: 83, scope: !58, inlinedAt: !262) !262 = !DILocation(line: 425, scope: !61, inlinedAt: !260) !263 = !DILocation(line: 203, scope: !73, inlinedAt: !207) !264 = !DILocation(line: 86, scope: !107, inlinedAt: !195) !265 = !DILocation(line: 87, scope: !266, inlinedAt: !195) !266 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !59, file: !59, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !267 = !DILocation(line: 522, scope: !128, inlinedAt: !268) !268 = !DILocation(line: 472, scope: !269, inlinedAt: !270) !269 = distinct !DISubprogram(name: ">=;", linkageName: ">=", scope: !62, file: !62, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !270 = !DILocation(line: 426, scope: !271, inlinedAt: !211) !271 = distinct !DISubprogram(name: "unitrange_last;", linkageName: "unitrange_last", scope: !65, file: !65, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !272 = !DILocation(line: 637, scope: !142, inlinedAt: !273) !273 = !DILocation(line: 197, scope: !73, inlinedAt: !192) !274 = !DILocation(line: 637, scope: !142, inlinedAt: !275) !275 = !DILocation(line: 199, scope: !73, inlinedAt: !192) !276 = !DILocation(line: 315, scope: !130, inlinedAt: !277) !277 = !DILocation(line: 155, scope: !133, inlinedAt: !190) !278 = !DILocation(line: 151, scope: !135, inlinedAt: !279) !279 = !DILocation(line: 151, scope: !135, inlinedAt: !190) !280 = !DILocation(line: 637, scope: !142, inlinedAt: !281) !281 = !DILocation(line: 202, scope: !73, inlinedAt: !192) !282 = !DILocation(line: 83, scope: !58, inlinedAt: !283) !283 = !DILocation(line: 425, scope: !61, inlinedAt: !281) !284 = !DILocation(line: 203, scope: !73, inlinedAt: !192) !285 = !DILocation(line: 923, scope: !67, inlinedAt: !286) !286 = !DILocation(line: 12, scope: !5) !287 = !DILocation(line: 637, scope: !142, inlinedAt: !193) !288 = !DILocation(line: 522, scope: !128, inlinedAt: !289) !289 = !DILocation(line: 204, scope: !120, inlinedAt: !199) !290 = !DILocation(line: 86, scope: !107, inlinedAt: !291) !291 = !DILocation(line: 529, scope: !79, inlinedAt: !195) !292 = !DILocation(line: 87, scope: !266, inlinedAt: !291) !293 = !DILocation(line: 315, scope: !130, inlinedAt: !294) !294 = !DILocation(line: 155, scope: !133, inlinedAt: !247) !295 = !DILocation(line: 186, scope: !296, inlinedAt: !195) !296 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !71, file: !71, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !297 = !DILocation(line: 11, scope: !298, inlinedAt: !299) !298 = distinct !DISubprogram(name: "length;", linkageName: "length", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !299 = !DILocation(line: 383, scope: !28, inlinedAt: !300) !300 = !DILocation(line: 999, scope: !31, inlinedAt: !301) !301 = !DILocation(line: 995, scope: !33, inlinedAt: !302) !302 = !DILocation(line: 9, scope: !5) !303 = !{!46, !41} !304 = !{!44, !45, !47} !305 = !DILocation(line: 57, scope: !306, inlinedAt: !308) !306 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !307, file: !307, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !307 = !DIFile(filename: "Base_compiler.jl", directory: ".") !308 = !DILocation(line: 1000, scope: !31, inlinedAt: !301) !309 = !{!310, !310, i64 0} !310 = !{!"jtbaa_arrayptr", !51, i64 0} !311 = !{i64 8} !312 = !DILocation(line: 637, scope: !142, inlinedAt: !285) !313 = !DILocation(line: 637, scope: !142, inlinedAt: !314) !314 = !DILocation(line: 923, scope: !67, inlinedAt: !315) !315 = !DILocation(line: 13, scope: !5) !316 = !DILocation(line: 14, scope: !5) !317 = !DILocation(line: 594, scope: !318, inlinedAt: !319) !318 = distinct !DISubprogram(name: "memoryref;", linkageName: "memoryref", scope: !18, file: !18, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !319 = !DILocation(line: 649, scope: !20, inlinedAt: !21) !320 = !{!51, !51, i64 0} !321 = !{!41, !46} !322 = !DILocation(line: 83, scope: !58, inlinedAt: !323) !323 = !DILocation(line: 425, scope: !61, inlinedAt: !324) !324 = !DILocation(line: 695, scope: !64, inlinedAt: !325) !325 = !DILocation(line: 919, scope: !67, inlinedAt: !326) !326 = !DILocation(line: 338, scope: !35, inlinedAt: !36) !327 = !{!328, !328, i64 0} !328 = !{!"jtbaa_immut", !329, i64 0} !329 = !{!"jtbaa_value", !138, i64 0} !330 = !DILocation(line: 637, scope: !142, inlinedAt: !94) !331 = !{!332, !332, i64 0} !332 = !{!"jtbaa_arraybuf", !138, i64 0} !333 = !DILocation(line: 10, scope: !5) !334 = !DILocation(line: 362, scope: !110, inlinedAt: !111) julia: /source/src/llvm-alloc-opt.cpp:1338: bool {anonymous}::AllocOpt::runOnFunction(llvm::Function&, llvm::function_ref): Assertion `!verifyLLVMIR(F)' failed. [109] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/StringAlgorithms/XvqN4/test/test_prefix.jl:1 unknown function (ip: 0x7ed9bdc57ebc) at /lib/x86_64-linux-gnu/libc.so.6 gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x7ed9bdbf3394) at /lib/x86_64-linux-gnu/libc.so.6 __assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) runOnFunction at /source/src/llvm-alloc-opt.cpp:1338 [inlined] run at /source/src/llvm-alloc-opt.cpp:1348 run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/src/pipeline.cpp:791 operator() at /source/src/jitlayers.cpp:1513 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1474 [inlined] operator() at /source/src/jitlayers.cpp:1626 [inlined] addModule at /source/src/jitlayers.cpp:2083 jl_compile_codeinst_now at /source/src/jitlayers.cpp:685 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:876 jl_compile_method_internal at /source/src/gf.c:3527 _jl_invoke at /source/src/gf.c:4007 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2350 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2848 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2908 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_68618.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2350 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2848 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2908 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_68618.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2350 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 exec_options at ./client.jl:286 _start at ./client.jl:553 jfptr__start_51959.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2350 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1138 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7ed9bdbf4249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S Allocations: 5383280 (Pool: 5383255; Big: 25); GC: 8 Testing failed after 25.1s ERROR: LoadError: Package StringAlgorithms errored during testing (received signal: 6) Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.13/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:2695 [3] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:2544 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:538 [5] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:515 [6] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:168 [7] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:157 [8] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:156 [9] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:156 [inlined] [10] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:155 [11] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:217 [12] include(mod::Module, _path::String) @ Base ./Base.jl:311 [13] exec_options(opts::Base.JLOptions) @ Base ./client.jl:320 [14] _start() @ Base ./client.jl:553 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval crashed after 114.07s: invalid LLVM IR was generated ################################################################################ # Bug reporting # Precompiling packages... 1969.8 ms ✓ ConcurrentUtilities 1318.0 ms ✓ TranscodingStreams 903.4 ms ✓ SimpleBufferStream 1391.3 ms ✓ URIs 939.1 ms ✓ BitFlags 1885.2 ms ✓ ProgressMeter 1180.2 ms ✓ LoggingExtras 1002.4 ms ✓ Scratch 4101.1 ms ✓ Preferences 1753.0 ms ✓ ExceptionUnwrapping 1025.1 ms ✓ CodecZlib 6430.4 ms ✓ OpenSSL 1201.8 ms ✓ JLLWrappers 1009.4 ms ✓ PrecompileTools 1517.3 ms ✓ LibMPDec_jll 1866.5 ms ✓ OpenSSH_jll 1617.5 ms ✓ fts_jll 1848.4 ms ✓ XZ_jll 1633.5 ms ✓ SQLite_jll 1587.6 ms ✓ Expat_jll 1500.6 ms ✓ argp_standalone_jll 1548.8 ms ✓ rr_jll 1676.8 ms ✓ Libiconv_jll 1763.9 ms ✓ MbedTLS_jll 1530.2 ms ✓ Bzip2_jll 1536.1 ms ✓ obstack_jll 1543.6 ms ✓ Libffi_jll 1470.6 ms ✓ s5cmd_jll 50906.3 ms ✓ Parsers 1766.8 ms ✓ Git_jll 3603.6 ms ✓ MbedTLS 3440.9 ms ✓ Elfutils_jll 2496.7 ms ✓ Python_jll 5409.7 ms ✓ JSON 1539.3 ms ✓ Git HTTP Waiting for background task / IO / timer. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. [pid 252] waiting for IO to finish: Handle type uv_handle_t->data This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. 194593.8 ms ✓ HTTP 5763.4 ms ✓ GDB_jll 15049.5 ms ✓ BugReporting 38 dependencies successfully precompiled in 333 seconds. 33 already precompiled. 1 dependency had output during precompilation: ┌ HTTP │ ┌ Info: Ignoring an error that occurred during the precompilation workload │ │ exception = │ │ HTTP.ConnectError for url = `https://localhost:57813`: TimeoutException: try_with_timeout timed out after 30.0 seconds │ │ Stacktrace: │ │ [1] (::HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, socket_type_tls::Nothing, readtimeout::Int64, connect_timeout::Int64, logerrors::Bool, logtag::Nothing, closeimmediately::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.ConnectionRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/ConnectionRequest.jl:88 │ │ [2] connections │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/ConnectionRequest.jl:60 [inlined] │ │ [3] (::Base.var"#46#47"{Base.var"#48#49"{ExponentialBackOff, HTTP.RetryRequest.var"#retrylayer##2#retrylayer##3"{Int64, typeof(HTTP.RetryRequest.FALSE), HTTP.Messages.Request, Base.RefValue{Int64}}, HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(args::HTTP.Messages.Request; kwargs::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ Base ./error.jl:311 │ │ [4] kwcall(::@NamedTuple{iofunction::Nothing, decompress::Nothing, verbose::Int64}, ::Base.var"#46#47"{Base.var"#48#49"{ExponentialBackOff, HTTP.RetryRequest.var"#retrylayer##2#retrylayer##3"{Int64, typeof(HTTP.RetryRequest.FALSE), HTTP.Messages.Request, Base.RefValue{Int64}}, HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}, args::HTTP.Messages.Request) │ │ @ Base ./error.jl:306 │ │ [5] (::HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_delays::ExponentialBackOff, retry_check::Function, retry_non_idempotent::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.RetryRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RetryRequest.jl:75 │ │ [6] manageretries │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RetryRequest.jl:30 [inlined] │ │ [7] (::HTTP.CookieRequest.var"#managecookies#cookielayer##0"{HTTP.CookieRequest.var"#managecookies#1#cookielayer##1"{HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.CookieRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/CookieRequest.jl:42 │ │ [8] managecookies │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/CookieRequest.jl:19 [inlined] │ │ [9] (::HTTP.HeadersRequest.var"#defaultheaders#headerslayer##0"{HTTP.HeadersRequest.var"#defaultheaders#1#headerslayer##1"{HTTP.CookieRequest.var"#managecookies#cookielayer##0"{HTTP.CookieRequest.var"#managecookies#1#cookielayer##1"{HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Nothing, decompress::Nothing, basicauth::Bool, detect_content_type::Bool, canonicalize_headers::Bool, kw::@Kwargs{verbose::Int64}) │ │ @ HTTP.HeadersRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/HeadersRequest.jl:71 │ │ [10] defaultheaders │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/HeadersRequest.jl:14 [inlined] │ │ [11] (::HTTP.RedirectRequest.var"#redirects#redirectlayer##0"{HTTP.RedirectRequest.var"#redirects#1#redirectlayer##1"{HTTP.HeadersRequest.var"#defaultheaders#headerslayer##0"{HTTP.HeadersRequest.var"#defaultheaders#1#headerslayer##1"{HTTP.CookieRequest.var"#managecookies#cookielayer##0"{HTTP.CookieRequest.var"#managecookies#1#cookielayer##1"{HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::@Kwargs{verbose::Int64}) │ │ @ HTTP.RedirectRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RedirectRequest.jl:25 │ │ [12] redirects │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RedirectRequest.jl:14 [inlined] │ │ [13] (::HTTP.MessageRequest.var"#makerequest#messagelayer##0"{HTTP.MessageRequest.var"#makerequest#1#messagelayer##1"{HTTP.RedirectRequest.var"#redirects#redirectlayer##0"{HTTP.RedirectRequest.var"#redirects#1#redirectlayer##1"{HTTP.HeadersRequest.var"#defaultheaders#headerslayer##0"{HTTP.HeadersRequest.var"#defaultheaders#1#headerslayer##1"{HTTP.CookieRequest.var"#managecookies#cookielayer##0"{HTTP.CookieRequest.var"#managecookies#1#cookielayer##1"{HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Nothing, body::Vector{UInt8}; copyheaders::Bool, response_stream::Nothing, http_version::HTTP.Strings.HTTPVersion, verbose::Int64, kw::@Kwargs{}) │ │ @ HTTP.MessageRequest ~/.julia/packages/HTTP/JcAHX/src/clientlayers/MessageRequest.jl:35 │ │ [14] makerequest │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/MessageRequest.jl:24 [inlined] │ │ [15] request(stack::HTTP.MessageRequest.var"#makerequest#messagelayer##0"{HTTP.MessageRequest.var"#makerequest#1#messagelayer##1"{HTTP.RedirectRequest.var"#redirects#redirectlayer##0"{HTTP.RedirectRequest.var"#redirects#1#redirectlayer##1"{HTTP.HeadersRequest.var"#defaultheaders#headerslayer##0"{HTTP.HeadersRequest.var"#defaultheaders#1#headerslayer##1"{HTTP.CookieRequest.var"#managecookies#cookielayer##0"{HTTP.CookieRequest.var"#managecookies#1#cookielayer##1"{HTTP.RetryRequest.var"#manageretries#retrylayer##0"{HTTP.RetryRequest.var"#manageretries#1#retrylayer##1"{HTTP.ConnectionRequest.var"#connections#connectionlayer##0"{HTTP.ConnectionRequest.var"#connections#1#connectionlayer##1"{HTTP.TimeoutRequest.var"#timeouts#timeoutlayer##0"{HTTP.TimeoutRequest.var"#timeouts#1#timeoutlayer##1"{HTTP.ExceptionRequest.var"#exceptions#exceptionlayer##0"{HTTP.ExceptionRequest.var"#exceptions#1#exceptionlayer##1"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}, method::String, url::String, h::Nothing, b::Vector{UInt8}, q::Nothing; headers::Nothing, body::Vector{UInt8}, query::Nothing, kw::@Kwargs{}) │ │ @ HTTP ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:457 │ │ [16] request(stack::Function, method::String, url::String, h::Nothing, b::Vector{UInt8}, q::Nothing) │ │ @ HTTP ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:455 │ │ [17] #request#21 │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:315 [inlined] │ │ ┌[18] request │ │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:313 [inlined] │ │ ╰──── repeated 2 times │ │ [20] get │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:518 [inlined] │ │ [21] #51 │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:36 [inlined] │ │ [22] withenv(::HTTP.var"#51#52"{String}, ::Pair{String, Union{Nothing, String}}, ::Vararg{Pair{String, Union{Nothing, String}}}) │ │ @ Base ./env.jl:265 │ │ [23] macro expansion │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:35 [inlined] │ │ [24] macro expansion │ │ @ ~/.julia/packages/PrecompileTools/Z8SWe/src/workloads.jl:73 [inlined] │ │ [25] macro expansion │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:34 [inlined] │ │ [26] macro expansion │ │ @ ~/.julia/packages/PrecompileTools/Z8SWe/src/workloads.jl:121 [inlined] │ │ [27] top-level scope │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:4 │ │ [28] include(mapexpr::Function, mod::Module, _path::String) │ │ @ Base ./Base.jl:312 │ │ [29] top-level scope │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:643 │ │ [30] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:311 │ │ [31] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3002 │ │ [32] top-level scope │ │ @ stdin:5 │ │ [33] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [34] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2848 │ │ [35] include_string │ │ @ ./loading.jl:2858 [inlined] │ │ [36] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:318 │ │ [37] _start() │ └ @ Base ./client.jl:553 │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. │ │ [pid 252] waiting for IO to finish: │ Handle type uv_handle_t->data │ This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. └ Finalizing trace... BugReporting completed after 229.58s Uploaded rr trace to https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/rr/StringAlgorithms-1753946896.tar.zst