Package evaluation of StringAlgorithms on Julia 1.13.0-DEV.794 (d7c70bcbab*) started at 2025-07-02T05:14:42.758 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv, BugReporting)... Set-up completed after 9.25s ################################################################################ # 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.91s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling packages... 1945.5 ms ✓ ProgressMeter 1450.1 ms ✓ LibMPDec_jll 1432.0 ms ✓ fts_jll 1487.9 ms ✓ SQLite_jll 1432.6 ms ✓ argp_standalone_jll 1430.3 ms ✓ rr_jll 1429.9 ms ✓ obstack_jll 1453.1 ms ✓ s5cmd_jll 1510.2 ms ✓ Python_jll 1651.3 ms ✓ Elfutils_jll 1502.6 ms ✓ GDB_jll 9967.1 ms ✓ BugReporting 12 dependencies successfully precompiled in 27 seconds. 60 already precompiled. Precompiling package dependencies... Precompilation completed after 38.46s ################################################################################ # Testing # Testing StringAlgorithms Status `/tmp/jl_FLktFn/Project.toml` [643b1d47] StringAlgorithms v0.1.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_FLktFn/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_FLktFn` Switching execution to under rr Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Instruction does not dominate all uses! %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 Instruction does not dominate all uses! %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 Instruction does not dominate all uses! %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 Instruction does not dominate all uses! %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !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) %113), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 Instruction does not dominate all uses! %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 Instruction does not dominate all uses! %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 Instruction does not dominate all uses! %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 Failed to verify function 'julia_naive_494', 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_494(ptr nonnull swiftself %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_19(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %1), !dbg !15 %14 = icmp eq i64 %13, 0, !dbg !16 br i1 %14, label %369, label %361, !dbg !16 15: ; preds = %380, %392 %16 = phi i64 [ %395, %392 ], [ 1, %380 ] %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_17(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %374, ptr addrspace(11) nocapture readonly %20) #3, !dbg !30 unreachable, !dbg !30 21: ; preds = %15 %22 = load i64, ptr addrspace(11) %383, 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 = getelementptr i64, ptr %381, i64 %17, !dbg !48 %27 = load ptr, ptr addrspace(11) %384, align 8, !dbg !48, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %28 = ptrtoint ptr %27 to i64, !dbg !48 %29 = ptrtoint ptr %26 to i64, !dbg !48 %30 = sub i64 %29, %28, !dbg !48 %31 = shl nuw nsw i64 %22, 3, !dbg !48 %32 = icmp ult i64 %30, %31, !dbg !48 %33 = and i1 %25, %32, !dbg !48 br i1 %33, label %392, label %386, !dbg !48 34: ; preds = %392 %35 = icmp slt i64 %13, 2, !dbg !57 br i1 %35, label %360, label %36, !dbg !68 36: ; preds = %34 %37 = getelementptr inbounds nuw i8, ptr %3, i64 8 %38 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !69 %39 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !81 %40 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1), !dbg !86 %41 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %42 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %41) #12, !dbg !92 %43 = getelementptr i8, ptr %42, i64 7, !dbg !93 %44 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %45 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %44) #12, !dbg !92 %46 = getelementptr i8, ptr %45, i64 7, !dbg !93 %47 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %48 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %47) #12, !dbg !92 %49 = getelementptr i8, ptr %48, i64 8 %50 = getelementptr inbounds nuw i8, ptr %4, i64 8 %51 = getelementptr inbounds nuw i8, ptr %5, i64 8 br i1 true, label %52, label %415, !dbg !93 52: ; preds = %36 %53 = add i64 %13, 1, !dbg !93 br label %54, !dbg !93 54: ; preds = %52, %354 %55 = phi i64 [ %355, %354 ], [ 2, %52 ] %56 = call i64 @llvm.smax.i64(i64 %55, i64 0), !dbg !94 store i64 1, ptr %3, align 8, !dbg !96, !tbaa !100, !alias.scope !101, !noalias !102 store i64 %56, ptr %37, align 8, !dbg !96, !tbaa !38, !alias.scope !40, !noalias !43 %57 = icmp sgt i64 %55, 0, !dbg !103 br i1 %57, label %60, label %58, !dbg !93 58: ; preds = %54 %59 = add i64 %55, -1, !dbg !106 br label %106, !dbg !109 60: ; preds = %54 %61 = load i64, ptr addrspace(10) %1, align 8, !dbg !117, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %62 = icmp samesign ugt i64 %55, %61, !dbg !127 br i1 %62, label %64, label %69, !dbg !122 63: ; preds = %418 br label %65, !dbg !86 64: ; preds = %60 br label %65, !dbg !86 65: ; preds = %64, %63 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 %66 = addrspacecast ptr %3 to ptr addrspace(11), !dbg !122 %67 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_49(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %1, ptr addrspace(11) nocapture readonly %66), !dbg !122 %68 = addrspacecast ptr addrspace(10) %67 to ptr addrspace(12), !dbg !122 call void @ijl_throw(ptr addrspace(12) %68), !dbg !122 unreachable, !dbg !122 69: ; preds = %60 %70 = getelementptr i8, ptr %43, i64 %56, !dbg !129 %71 = load i8, ptr %70, align 1, !dbg !134, !tbaa !137, !alias.scope !139, !noalias !140 %72 = icmp sgt i8 %71, -65, !dbg !141 %73 = or i1 false, %72, !dbg !144 br i1 %73, label %82, label %74, !dbg !144 74: ; preds = %69 %75 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %1, i64 signext %56, i64 signext %61), !dbg !145 %76 = icmp eq i64 %75, %56, !dbg !146 br i1 %76, label %82, label %78, !dbg !85 77: ; preds = %420 br label %80, !dbg !86 78: ; preds = %74 %79 = phi i64 [ %56, %74 ], !dbg !94 br label %80, !dbg !86 80: ; preds = %78, %77 %81 = phi i64 [ poison, %77 ], [ %79, %78 ], !dbg !94 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call swiftcc void @jlsys_string_index_err_47(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %1, i64 signext %81) #3, !dbg !85 unreachable, !dbg !85 82: ; preds = %69, %74 %83 = getelementptr i8, ptr %46, i64 %56, !dbg !147 %84 = load i8, ptr %83, align 1, !dbg !149, !tbaa !137, !alias.scope !139, !noalias !140 %85 = icmp sgt i8 %84, -9, !dbg !151 br i1 %85, label %97, label %86, !dbg !156 86: ; preds = %82 %87 = call swiftcc i64 @jlsys__nextind_continued_46(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %1, i64 signext %56, i64 signext %61, i8 zeroext %84), !dbg !157 %88 = add i64 %87, -1, !dbg !158 %89 = icmp sgt i64 %88, -1, !dbg !159 br i1 %89, label %97, label %91, !dbg !161 90: ; preds = %422 br label %93, !dbg !86 91: ; preds = %86 %92 = phi i64 [ %88, %86 ], !dbg !158 br label %93, !dbg !86 93: ; preds = %91, %90 %94 = phi i64 [ poison, %90 ], [ %92, %91 ], !dbg !158 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 %95 = 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 %96 = addrspacecast ptr %95 to ptr addrspace(10), !dbg !161 call swiftcc void @jlsys_throw_inexacterror_3(ptr nonnull swiftself %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 140312045939240 to ptr) to ptr addrspace(10)), ptr addrspace(10) %96, i64 signext %94) #3, !dbg !161 unreachable, !dbg !161 97: ; preds = %82, %86 %98 = phi i64 [ %88, %86 ], [ %56, %82 ] %99 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 140312402498000 to ptr)(i64 %98), !dbg !170 %100 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1, ptr addrspace(10) nonnull %99), !dbg !175 %101 = addrspacecast ptr addrspace(10) %99 to ptr addrspace(11), !dbg !176 %102 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %101) #12, !dbg !176 %103 = getelementptr inbounds nuw i8, ptr %102, i64 8, !dbg !176 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %103, ptr align 1 %49, i64 %98, i1 false), !dbg !179 call void @llvm.julia.gc_preserve_end(token %100), !dbg !175 %104 = add nsw i64 %55, -1, !dbg !106 %105 = icmp eq i64 %104, 1, !dbg !184 br i1 %105, label %111, label %106, !dbg !109 106: ; preds = %58, %97 %107 = phi i64 [ %59, %58 ], [ %104, %97 ] %108 = phi ptr addrspace(10) [ addrspacecast (ptr inttoptr (i64 140312245811472 to ptr) to ptr addrspace(10)), %58 ], [ %99, %97 ] %109 = icmp slt i64 %107, 1, !dbg !185 %110 = select i1 %109, i64 %55, i64 1, !dbg !185 br label %111, !dbg !185 111: ; preds = %106, %97 %112 = phi i64 [ 1, %97 ], [ %107, %106 ] %113 = phi ptr addrspace(10) [ %99, %97 ], [ %108, %106 ] %114 = phi i64 [ 1, %97 ], [ %110, %106 ] %115 = icmp slt i64 %112, %114, !dbg !186 br i1 %115, label %354, label %116, !dbg !108 116: ; preds = %111 %117 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 %118 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 %119 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 %120 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !205 %121 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !205 %122 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !190 %123 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !196 %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113), !dbg !201 %125 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %126 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %125) #12, !dbg !92 %127 = getelementptr i8, ptr %126, i64 7, !dbg !210 %128 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %129 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %128) #12, !dbg !92 %130 = getelementptr i8, ptr %129, i64 7, !dbg !210 %131 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %132 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %131) #12, !dbg !92 %133 = getelementptr i8, ptr %132, i64 8 %134 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %135 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %134) #12, !dbg !92 %136 = getelementptr i8, ptr %135, i64 7, !dbg !210 %137 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %138 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %137) #12, !dbg !92 %139 = getelementptr i8, ptr %138, i64 7, !dbg !210 %140 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %141 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %140) #12, !dbg !92 %142 = getelementptr i8, ptr %141, i64 7, !dbg !210 %143 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %144 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %143) #12, !dbg !92 %145 = getelementptr i8, ptr %144, i64 7, !dbg !210 %146 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %147 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %146) #12, !dbg !92 %148 = getelementptr i8, ptr %147, i64 7, !dbg !210 %149 = addrspacecast ptr addrspace(10) %113 to ptr addrspace(11) %150 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %149) #12, !dbg !92 %151 = getelementptr i8, ptr %150, i64 7, !dbg !210 br label %152, !dbg !210 152: ; preds = %116, %350 %153 = phi i64 [ %352, %350 ], [ %112, %116 ] %154 = call i64 @llvm.smax.i64(i64 %153, i64 0), !dbg !94 store i64 1, ptr %4, align 8, !dbg !211, !tbaa !100, !alias.scope !101, !noalias !102 store i64 %154, ptr %50, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 %155 = icmp sgt i64 %153, 0, !dbg !213 br i1 %155, label %156, label %205, !dbg !210 156: ; preds = %152 %157 = load i64, ptr addrspace(10) %113, align 8, !dbg !216, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %158 = icmp samesign ugt i64 %153, %157, !dbg !220 br i1 %158, label %160, label %167, !dbg !218 159: ; preds = %430 br label %162, !dbg !86 160: ; preds = %156 %161 = phi ptr addrspace(10) [ %113, %156 ] br label %162, !dbg !86 162: ; preds = %160, %159 %163 = phi ptr addrspace(10) [ poison, %159 ], [ %161, %160 ] call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 %164 = addrspacecast ptr %4 to ptr addrspace(11), !dbg !218 %165 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_49(ptr nonnull swiftself %0, ptr addrspace(10) %163, ptr addrspace(11) nocapture readonly %164), !dbg !218 %166 = addrspacecast ptr addrspace(10) %165 to ptr addrspace(12), !dbg !218 call void @ijl_throw(ptr addrspace(12) %166), !dbg !218 unreachable, !dbg !218 167: ; preds = %156 %168 = getelementptr i8, ptr %127, i64 %154, !dbg !221 %169 = load i8, ptr %168, align 1, !dbg !223, !tbaa !137, !alias.scope !139, !noalias !140 %170 = icmp sgt i8 %169, -65, !dbg !225 %171 = icmp eq i64 %153, 1, !dbg !227 %172 = or i1 %171, %170, !dbg !226 br i1 %172, label %183, label %173, !dbg !226 173: ; preds = %167 %174 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %154, i64 signext %157), !dbg !229 %175 = icmp eq i64 %174, %154, !dbg !230 br i1 %175, label %183, label %177, !dbg !200 176: ; preds = %432 br label %180, !dbg !86 177: ; preds = %173 %178 = phi ptr addrspace(10) [ %113, %173 ] %179 = phi i64 [ %154, %173 ], !dbg !94 br label %180, !dbg !86 180: ; preds = %177, %176 %181 = phi ptr addrspace(10) [ poison, %176 ], [ %178, %177 ] %182 = phi i64 [ poison, %176 ], [ %179, %177 ], !dbg !94 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 call swiftcc void @jlsys_string_index_err_47(ptr nonnull swiftself %0, ptr addrspace(10) %181, i64 signext %182) #3, !dbg !200 unreachable, !dbg !200 183: ; preds = %167, %173 %184 = getelementptr i8, ptr %130, i64 %154, !dbg !231 %185 = load i8, ptr %184, align 1, !dbg !233, !tbaa !137, !alias.scope !139, !noalias !140 %186 = icmp sgt i8 %185, -9, !dbg !235 br i1 %186, label %198, label %187, !dbg !237 187: ; preds = %183 %188 = call swiftcc i64 @jlsys__nextind_continued_46(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %154, i64 signext %157, i8 zeroext %185), !dbg !238 %189 = add i64 %188, -1, !dbg !239 %190 = icmp sgt i64 %189, -1, !dbg !240 br i1 %190, label %198, label %192, !dbg !241 191: ; preds = %434 br label %194, !dbg !86 192: ; preds = %187 %193 = phi i64 [ %189, %187 ], !dbg !239 br label %194, !dbg !86 194: ; preds = %192, %191 %195 = phi i64 [ poison, %191 ], [ %193, %192 ], !dbg !239 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 %196 = 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 %197 = addrspacecast ptr %196 to ptr addrspace(10), !dbg !241 call swiftcc void @jlsys_throw_inexacterror_3(ptr nonnull swiftself %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 140312045939240 to ptr) to ptr addrspace(10)), ptr addrspace(10) %197, i64 signext %195) #3, !dbg !241 unreachable, !dbg !241 198: ; preds = %183, %187 %199 = phi i64 [ %189, %187 ], [ %154, %183 ] %200 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 140312402498000 to ptr)(i64 %199), !dbg !245 %201 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113, ptr addrspace(10) nonnull %200), !dbg !247 %202 = addrspacecast ptr addrspace(10) %200 to ptr addrspace(11), !dbg !248 %203 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %202) #12, !dbg !248 %204 = getelementptr inbounds nuw i8, ptr %203, i64 8, !dbg !248 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %204, ptr align 1 %133, i64 %199, i1 false), !dbg !250 call void @llvm.julia.gc_preserve_end(token %201), !dbg !247 br label %205, !dbg !94 205: ; preds = %152, %198 %206 = phi ptr addrspace(10) [ %200, %198 ], [ addrspacecast (ptr inttoptr (i64 140312245811472 to ptr) to ptr addrspace(10)), %152 ] %207 = load i64, ptr addrspace(10) %113, align 8, !dbg !252, !tbaa !13, !range !124, !invariant.load !8, !alias.scope !125, !noalias !126 %208 = icmp eq i64 %207, 0, !dbg !253 br i1 %208, label %217, label %209, !dbg !254 209: ; preds = %205 %210 = getelementptr i8, ptr %136, i64 %207, !dbg !255 %211 = load i8, ptr %210, align 1, !dbg !257, !tbaa !137, !alias.scope !139, !noalias !140 %212 = icmp sgt i8 %211, -65, !dbg !259 %213 = icmp eq i64 %207, 1, !dbg !261 %214 = or i1 %213, %212, !dbg !260 br i1 %214, label %220, label %215, !dbg !260 215: ; preds = %209 %216 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %207, i64 signext %207), !dbg !263 br label %220, !dbg !94 217: ; preds = %205 %218 = sub i64 0, %153, !dbg !264 %219 = sub i64 1, %153, !dbg !265 br label %231, !dbg !254 220: ; preds = %215, %209 %221 = phi i64 [ %207, %209 ], [ %216, %215 ] %222 = sub i64 %221, %153, !dbg !264 %223 = add i64 %222, 1, !dbg !265 %224 = getelementptr i8, ptr %139, i64 %207, !dbg !255 %225 = load i8, ptr %224, align 1, !dbg !257, !tbaa !137, !alias.scope !139, !noalias !140 %226 = icmp sgt i8 %225, -65, !dbg !259 %227 = icmp eq i64 %207, 1, !dbg !261 %228 = or i1 %227, %226, !dbg !260 br i1 %228, label %231, label %229, !dbg !260 229: ; preds = %220 %230 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %207, i64 signext %207), !dbg !263 br label %231, !dbg !94 231: ; preds = %217, %220, %229 %232 = phi i64 [ %223, %229 ], [ %219, %217 ], [ %223, %220 ] %233 = phi i64 [ %222, %229 ], [ %218, %217 ], [ %222, %220 ] %234 = phi i64 [ %230, %229 ], [ 0, %217 ], [ %207, %220 ] %235 = icmp sgt i64 %232, %234, !dbg !267 %236 = select i1 %235, i64 %233, i64 %234, !dbg !270 store i64 %232, ptr %5, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 store i64 %236, ptr %51, align 8, !dbg !211, !tbaa !38, !alias.scope !40, !noalias !43 %237 = icmp slt i64 %236, %232, !dbg !213 br i1 %237, label %318, label %238, !dbg !210 238: ; preds = %231 %239 = icmp ult i64 %233, 9223372036854775807, !dbg !220 %240 = icmp sle i64 %236, %207 %241 = and i1 %239, %240, !dbg !217 br i1 %241, label %250, label %243, !dbg !217 242: ; preds = %444 br label %245, !dbg !86 243: ; preds = %238 %244 = phi ptr addrspace(10) [ %113, %238 ] br label %245, !dbg !86 245: ; preds = %243, %242 %246 = phi ptr addrspace(10) [ poison, %242 ], [ %244, %243 ] call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 %247 = addrspacecast ptr %5 to ptr addrspace(11), !dbg !218 %248 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_49(ptr nonnull swiftself %0, ptr addrspace(10) %246, ptr addrspace(11) nocapture readonly %247), !dbg !218 %249 = addrspacecast ptr addrspace(10) %248 to ptr addrspace(12), !dbg !218 call void @ijl_throw(ptr addrspace(12) %249), !dbg !218 unreachable, !dbg !218 250: ; preds = %238 %251 = icmp eq i64 %232, 0, !dbg !272 br i1 %251, label %262, label %252, !dbg !273 252: ; preds = %250 %253 = icmp eq i64 %233, %207, !dbg !274 br i1 %253, label %265, label %254, !dbg !275 254: ; preds = %252 %255 = getelementptr i8, ptr %142, i64 %232, !dbg !276 %256 = load i8, ptr %255, align 1, !dbg !278, !tbaa !137, !alias.scope !139, !noalias !140 %257 = icmp sgt i8 %256, -65, !dbg !280 %258 = icmp eq i64 %233, 0, !dbg !282 %259 = or i1 %258, %257, !dbg !281 br i1 %259, label %265, label %260, !dbg !281 260: ; preds = %254 %261 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %232, i64 signext %207), !dbg !284 br label %262, !dbg !285 262: ; preds = %250, %260 %263 = phi i64 [ %261, %260 ], [ 0, %250 ] %264 = icmp eq i64 %263, %232, !dbg !287 br i1 %264, label %265, label %286, !dbg !194 265: ; preds = %254, %252, %262 %266 = icmp sgt i64 %236, 0, !dbg !288 %267 = icmp samesign ule i64 %236, %207 %268 = select i1 %266, i1 %267, i1 false, !dbg !289 br i1 %268, label %269, label %279, !dbg !289 269: ; preds = %265 %270 = getelementptr i8, ptr %145, i64 %236, !dbg !221 %271 = load i8, ptr %270, align 1, !dbg !223, !tbaa !137, !alias.scope !139, !noalias !140 %272 = icmp sgt i8 %271, -65, !dbg !225 %273 = icmp samesign ult i64 %236, 2, !dbg !227 %274 = or i1 %273, %272, !dbg !226 br i1 %274, label %292, label %275, !dbg !226 275: ; preds = %269 %276 = call swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %236, i64 signext %207), !dbg !229 %277 = icmp eq i64 %276, %236, !dbg !230 br i1 %277, label %292, label %279, !dbg !200 278: ; preds = %450, %452 br label %282, !dbg !86 279: ; preds = %275, %265 %280 = phi ptr addrspace(10) [ %113, %275 ], [ %113, %265 ] %281 = phi i64 [ %236, %275 ], [ %236, %265 ], !dbg !270 br label %282, !dbg !86 282: ; preds = %279, %278 %283 = phi ptr addrspace(10) [ poison, %278 ], [ %280, %279 ] %284 = phi i64 [ poison, %278 ], [ %281, %279 ], !dbg !270 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 call swiftcc void @jlsys_string_index_err_47(ptr nonnull swiftself %0, ptr addrspace(10) %283, i64 signext %284) #3, !dbg !200 unreachable, !dbg !200 285: ; preds = %449 br label %289, !dbg !86 286: ; preds = %262 %287 = phi ptr addrspace(10) [ %113, %262 ] %288 = phi i64 [ %232, %262 ] br label %289, !dbg !86 289: ; preds = %286, %285 %290 = phi ptr addrspace(10) [ poison, %285 ], [ %287, %286 ] %291 = phi i64 [ poison, %285 ], [ %288, %286 ] call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 call swiftcc void @jlsys_string_index_err_47(ptr nonnull swiftself %0, ptr addrspace(10) %290, i64 signext %291) #3, !dbg !194 unreachable, !dbg !194 292: ; preds = %269, %275 %293 = getelementptr i8, ptr %148, i64 %236, !dbg !231 %294 = load i8, ptr %293, align 1, !dbg !233, !tbaa !137, !alias.scope !139, !noalias !140 %295 = icmp sgt i8 %294, -9, !dbg !235 br i1 %295, label %299, label %296, !dbg !237 296: ; preds = %292 %297 = call swiftcc i64 @jlsys__nextind_continued_46(ptr nonnull swiftself %0, ptr addrspace(10) %113, i64 signext %236, i64 signext %207, i8 zeroext %294), !dbg !238 %298 = add i64 %297, -1, !dbg !239 br label %299, !dbg !285 299: ; preds = %292, %296 %300 = phi i64 [ %298, %296 ], [ %236, %292 ] %301 = sub i64 %300, %232, !dbg !290 %302 = add i64 %301, 1, !dbg !292 %303 = icmp sgt i64 %302, -1, !dbg !240 br i1 %303, label %311, label %305, !dbg !241 304: ; preds = %455 br label %307, !dbg !86 305: ; preds = %299 %306 = phi i64 [ %302, %299 ], !dbg !292 br label %307, !dbg !86 307: ; preds = %305, %304 %308 = phi i64 [ poison, %304 ], [ %306, %305 ], !dbg !292 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 %309 = 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 %310 = addrspacecast ptr %309 to ptr addrspace(10), !dbg !241 call swiftcc void @jlsys_throw_inexacterror_3(ptr nonnull swiftself %0, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 140312045939240 to ptr) to ptr addrspace(10)), ptr addrspace(10) %310, i64 signext %308) #3, !dbg !241 unreachable, !dbg !241 311: ; preds = %299 %312 = call nonnull ptr addrspace(10) (i64, ...) inttoptr (i64 140312402498000 to ptr)(i64 %302), !dbg !245 %313 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) %113, ptr addrspace(10) nonnull %312), !dbg !247 %314 = getelementptr i8, ptr %151, i64 %232, !dbg !293 %315 = addrspacecast ptr addrspace(10) %312 to ptr addrspace(11), !dbg !248 %316 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %315) #12, !dbg !248 %317 = getelementptr inbounds nuw i8, ptr %316, i64 8, !dbg !248 call void @llvm.memmove.p0.p0.i64(ptr nonnull align 1 %317, ptr align 1 %314, i64 %302, i1 false), !dbg !250 call void @llvm.julia.gc_preserve_end(token %313), !dbg !247 br label %318, !dbg !94 318: ; preds = %231, %311 %319 = phi ptr addrspace(10) [ %312, %311 ], [ addrspacecast (ptr inttoptr (i64 140312245811472 to ptr) to ptr addrspace(10)), %231 ] %320 = addrspacecast ptr addrspace(10) %206 to ptr addrspace(11), !dbg !295 %321 = addrspacecast ptr addrspace(10) %319 to ptr addrspace(11), !dbg !295 %322 = icmp eq ptr addrspace(11) %320, %321, !dbg !295 br i1 %322, label %323, label %396, !dbg !295 323: ; preds = %318, %396 %324 = phi i64 [ %153, %318 ], [ %153, %396 ] call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 %325 = load i64, ptr addrspace(11) %378, align 8, !dbg !297, !tbaa !100, !alias.scope !303, !noalias !304 %326 = icmp ult i64 %112, %325, !dbg !299 br i1 %326, label %333, label %328, !dbg !300 327: ; preds = %461 br label %330, !dbg !86 328: ; preds = %323 %329 = phi i64 [ %55, %323 ] br label %330, !dbg !86 330: ; preds = %328, %327 %331 = phi i64 [ poison, %327 ], [ %329, %328 ] call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 store i64 %331, ptr %6, align 8, !dbg !300, !tbaa !38, !alias.scope !40, !noalias !43 %332 = addrspacecast ptr %6 to ptr addrspace(11), !dbg !300 call swiftcc void @jlsys_throw_boundserror_17(ptr nonnull swiftself %0, ptr addrspace(10) nonnull %374, ptr addrspace(11) nocapture readonly %332) #3, !dbg !300 unreachable, !dbg !300 333: ; preds = %323 %334 = load ptr, ptr addrspace(11) %375, align 8, !dbg !305, !tbaa !309, !alias.scope !53, !noalias !54 %335 = load ptr addrspace(10), ptr addrspace(11) %376, align 8, !dbg !305, !tbaa !309, !alias.scope !53, !noalias !54, !dereferenceable_or_null !174, !align !311 %336 = addrspacecast ptr addrspace(10) %335 to ptr addrspace(11), !dbg !308 %337 = load i64, ptr addrspace(11) %336, align 8, !dbg !308, !tbaa !49, !range !52, !alias.scope !53, !noalias !54 %338 = shl nuw nsw i64 %337, 1, !dbg !308 %339 = add i64 %337, %112, !dbg !308 %340 = icmp ult i64 %339, %338, !dbg !308 %341 = getelementptr i64, ptr %334, i64 %112, !dbg !308 %342 = getelementptr inbounds nuw i8, ptr addrspace(11) %336, i64 8, !dbg !308 %343 = load ptr, ptr addrspace(11) %342, align 8, !dbg !308, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %344 = ptrtoint ptr %343 to i64, !dbg !308 %345 = ptrtoint ptr %341 to i64, !dbg !308 %346 = sub i64 %345, %344, !dbg !308 %347 = shl nuw nsw i64 %337, 3, !dbg !308 %348 = icmp ult i64 %346, %347, !dbg !308 %349 = and i1 %340, %348, !dbg !308 br i1 %349, label %412, label %400, !dbg !308 350: ; preds = %396 %351 = icmp eq i64 %153, %114, !dbg !312 %352 = add i64 %153, -1, !dbg !285 br i1 %351, label %353, label %152, !dbg !286 353: ; preds = %350 call void @llvm.julia.gc_preserve_end(token %124), !dbg !201 call void @llvm.julia.gc_preserve_end(token %123), !dbg !196 call void @llvm.julia.gc_preserve_end(token %122), !dbg !190 call void @llvm.julia.gc_preserve_end(token %121), !dbg !205 call void @llvm.julia.gc_preserve_end(token %120), !dbg !205 call void @llvm.julia.gc_preserve_end(token %119), !dbg !201 call void @llvm.julia.gc_preserve_end(token %118), !dbg !196 call void @llvm.julia.gc_preserve_end(token %117), !dbg !190 br label %354, !dbg !313 354: ; preds = %353, %412, %111 %355 = add i64 %55, 1, !dbg !314 %356 = icmp ne i64 %355, %53, !dbg !315 br i1 %356, label %54, label %357, !dbg !315 357: ; preds = %354 br i1 false, label %415, label %359, !dbg !315 358: ; preds = %464 br label %359, !dbg !86 359: ; preds = %358, %357 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 br label %360, !dbg !316 360: ; preds = %359, %369, %34 ret ptr addrspace(10) %374, !dbg !316 361: ; preds = %2 %362 = icmp ult i64 %13, 1152921504606846976, !dbg !16 br i1 %362, label %364, label %363, !dbg !16 363: ; preds = %361 call void @jl_argument_error(ptr nonnull @"_j_str_invalid GenericMemory siz...#1"), !dbg !16 unreachable, !dbg !16 364: ; preds = %361 %365 = shl nuw nsw i64 %13, 3, !dbg !16 %366 = load ptr, ptr %9, align 8, !dbg !16, !tbaa !9 %367 = call noalias nonnull align 16 ptr addrspace(10) @jl_alloc_genericmemory_unchecked(ptr %366, i64 %365, ptr nonnull inttoptr (i64 140312169208816 to ptr)) #13, !dbg !16 %368 = addrspacecast ptr addrspace(10) %367 to ptr addrspace(11), !dbg !16 store i64 %13, ptr addrspace(11) %368, align 8, !dbg !16, !tbaa !49, !alias.scope !53, !noalias !54 br label %369, !dbg !16 369: ; preds = %2, %364 %370 = phi ptr addrspace(10) [ %367, %364 ], [ addrspacecast (ptr inttoptr (i64 140312157465184 to ptr) to ptr addrspace(10)), %2 ], !dbg !16 %371 = addrspacecast ptr addrspace(10) %370 to ptr addrspace(11), !dbg !317 %372 = getelementptr inbounds nuw i8, ptr addrspace(11) %371, i64 8, !dbg !317 %373 = load ptr, ptr addrspace(11) %372, align 8, !dbg !317, !tbaa !55, !alias.scope !53, !noalias !54, !nonnull !8 %374 = 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 140312113383392 to ptr) to ptr addrspace(10))) #14, !dbg !319 %375 = addrspacecast ptr addrspace(10) %374 to ptr addrspace(11), !dbg !319 %376 = getelementptr inbounds nuw i8, ptr addrspace(11) %375, i64 8, !dbg !319 store ptr addrspace(10) null, ptr addrspace(11) %376, align 8, !dbg !319, !tbaa !320, !alias.scope !53, !noalias !54 store ptr %373, ptr addrspace(11) %375, align 8, !dbg !319, !tbaa !309, !alias.scope !53, !noalias !54 %377 = getelementptr inbounds nuw i8, ptr addrspace(11) %375, i64 8, !dbg !319 store ptr addrspace(10) %370, ptr addrspace(11) %377, align 8, !dbg !319, !tbaa !309, !alias.scope !53, !noalias !54 %378 = getelementptr inbounds nuw i8, ptr addrspace(11) %375, i64 16, !dbg !319 store i64 %13, ptr addrspace(11) %378, align 8, !dbg !319, !tbaa !100, !alias.scope !321, !noalias !304 %379 = icmp eq i64 %13, 0, !dbg !322 br i1 %379, label %360, label %380, !dbg !326 380: ; preds = %369 %381 = load ptr, ptr addrspace(11) %375, align 8 %382 = load ptr addrspace(10), ptr addrspace(11) %376, align 8, !align !311 %383 = addrspacecast ptr addrspace(10) %382 to ptr addrspace(11) %384 = getelementptr inbounds nuw i8, ptr addrspace(11) %383, i64 8 %385 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %382, ptr %381), !dbg !92 br label %15, !dbg !30 386: ; preds = %21 %387 = phi i64 [ %16, %21 ] %388 = 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 140312169208960 to ptr) to ptr addrspace(10))) #14, !dbg !48 %389 = addrspacecast ptr addrspace(10) %388 to ptr addrspace(11), !dbg !48 store ptr %381, ptr addrspace(11) %389, align 8, !dbg !48, !tbaa !327, !alias.scope !139, !noalias !140 %390 = getelementptr inbounds nuw i8, ptr addrspace(11) %389, i64 8, !dbg !48 store ptr addrspace(10) %382, ptr addrspace(11) %390, align 8, !dbg !48, !tbaa !327, !alias.scope !139, !noalias !140 %391 = addrspacecast ptr addrspace(10) %388 to ptr addrspace(12), !dbg !48 call void @ijl_bounds_error_int(ptr addrspace(12) %391, i64 %387), !dbg !48 unreachable, !dbg !48 392: ; preds = %21 %393 = getelementptr inbounds i64, ptr addrspace(13) %385, i64 %17, !dbg !48 store i64 0, ptr addrspace(13) %393, align 8, !dbg !48, !tbaa !137, !alias.scope !139, !noalias !140 %394 = icmp eq i64 %16, %13, !dbg !330 %395 = add i64 %16, 1, !dbg !94 br i1 %394, label %34, label %15, !dbg !95 396: ; preds = %318 %397 = call i32 @jl_egal__unboxed(ptr addrspace(11) %320, ptr addrspace(11) %321, i64 160), !dbg !295 %398 = trunc i32 %397 to i1, !dbg !295 br i1 %398, label %323, label %350, !dbg !195 399: ; preds = %462 br label %404, !dbg !86 400: ; preds = %333 %401 = phi i64 [ %55, %333 ] %402 = phi ptr [ %334, %333 ], !dbg !305 %403 = phi ptr addrspace(10) [ %335, %333 ], !dbg !305 br label %404, !dbg !86 404: ; preds = %400, %399 %405 = phi i64 [ poison, %399 ], [ %401, %400 ] %406 = phi ptr [ poison, %399 ], [ %402, %400 ], !dbg !305 %407 = phi ptr addrspace(10) [ poison, %399 ], [ %403, %400 ], !dbg !305 call void @llvm.julia.gc_preserve_end(token %40), !dbg !86 call void @llvm.julia.gc_preserve_end(token %39), !dbg !81 call void @llvm.julia.gc_preserve_end(token %38), !dbg !69 %408 = 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 140312169208960 to ptr) to ptr addrspace(10))) #14, !dbg !308 %409 = addrspacecast ptr addrspace(10) %408 to ptr addrspace(11), !dbg !308 store ptr %406, ptr addrspace(11) %409, align 8, !dbg !308, !tbaa !327, !alias.scope !139, !noalias !140 %410 = getelementptr inbounds nuw i8, ptr addrspace(11) %409, i64 8, !dbg !308 store ptr addrspace(10) %407, ptr addrspace(11) %410, align 8, !dbg !308, !tbaa !327, !alias.scope !139, !noalias !140 %411 = addrspacecast ptr addrspace(10) %408 to ptr addrspace(12), !dbg !308 call void @ijl_bounds_error_int(ptr addrspace(12) %411, i64 %405), !dbg !308 unreachable, !dbg !308 412: ; preds = %333 %413 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %335, ptr %334), !dbg !308 %414 = getelementptr inbounds i64, ptr addrspace(13) %413, i64 %112, !dbg !308 store i64 %324, ptr addrspace(13) %414, align 8, !dbg !308, !tbaa !331, !alias.scope !139, !noalias !140 br label %354, !dbg !333 415: ; preds = %36, %357 br label %416 416: ; preds = %415 br i1 poison, label %418, label %417, !dbg !93 417: ; preds = %416 br label %425, !dbg !109 418: ; preds = %416 br i1 false, label %419, label %63, !dbg !122 419: ; preds = %418 br i1 poison, label %421, label %420, !dbg !144 420: ; preds = %419 br i1 false, label %421, label %77, !dbg !85 421: ; preds = %420, %419 br i1 poison, label %423, label %422, !dbg !156 422: ; preds = %421 br i1 false, label %423, label %90, !dbg !161 423: ; preds = %422, %421 %424 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %1, ptr addrspace(10) nonnull poison), !dbg !175 br i1 poison, label %428, label %425, !dbg !109 425: ; preds = %423, %417 br i1 poison, label %426, label %428, !dbg !185 426: ; preds = %425 br i1 poison, label %428, label %427, !dbg !334 427: ; preds = %426 br label %428, !dbg !285 428: ; preds = %427, %426, %425, %423 br i1 poison, label %464, label %466, !dbg !108 429: ; preds = %466 br i1 poison, label %430, label %437, !dbg !210 430: ; preds = %429 br i1 false, label %431, label %159, !dbg !218 431: ; preds = %430 br i1 poison, label %433, label %432, !dbg !226 432: ; preds = %431 br i1 false, label %433, label %176, !dbg !200 433: ; preds = %432, %431 br i1 poison, label %435, label %434, !dbg !237 434: ; preds = %433 br i1 false, label %435, label %191, !dbg !241 435: ; preds = %434, %433 %436 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison, ptr addrspace(10) nonnull poison), !dbg !247 br label %437, !dbg !94 437: ; preds = %435, %429 br i1 poison, label %442, label %438, !dbg !254 438: ; preds = %437 br i1 poison, label %440, label %439, !dbg !260 439: ; preds = %438 br label %440, !dbg !94 440: ; preds = %439, %438 br i1 poison, label %443, label %441, !dbg !260 441: ; preds = %440 br label %443, !dbg !94 442: ; preds = %437 br label %443, !dbg !254 443: ; preds = %442, %441, %440 br i1 poison, label %458, label %444, !dbg !210 444: ; preds = %443 br i1 false, label %445, label %242, !dbg !217 445: ; preds = %444 br i1 poison, label %449, label %446, !dbg !273 446: ; preds = %445 br i1 poison, label %450, label %447, !dbg !275 447: ; preds = %446 br i1 poison, label %450, label %448, !dbg !281 448: ; preds = %447 br label %449, !dbg !285 449: ; preds = %448, %445 br i1 false, label %450, label %285, !dbg !194 450: ; preds = %449, %447, %446 br i1 false, label %451, label %278, !dbg !289 451: ; preds = %450 br i1 poison, label %453, label %452, !dbg !226 452: ; preds = %451 br i1 false, label %453, label %278, !dbg !200 453: ; preds = %452, %451 br i1 poison, label %455, label %454, !dbg !237 454: ; preds = %453 br label %455, !dbg !285 455: ; preds = %454, %453 br i1 false, label %456, label %304, !dbg !241 456: ; preds = %455 %457 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison, ptr addrspace(10) nonnull poison), !dbg !247 br label %458, !dbg !94 458: ; preds = %456, %443 br i1 false, label %459, label %461, !dbg !295 459: ; preds = %458 br i1 false, label %460, label %461, !dbg !195 460: ; preds = %459 br label %465, !dbg !286 461: ; preds = %459, %458 br i1 false, label %462, label %327, !dbg !300 462: ; preds = %461 br i1 false, label %463, label %399, !dbg !308 463: ; preds = %462 br label %464, !dbg !333 464: ; preds = %465, %463, %428 br label %358, !dbg !315 465: ; preds = %460 br label %464, !dbg !313 466: ; preds = %428 %467 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !190 %468 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !196 %469 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !201 %470 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !205 %471 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !205 %472 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !190 %473 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !196 %474 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) poison), !dbg !201 br label %429, !dbg !210 } ; Function Attrs: noinline optnone define nonnull ptr addrspace(10) @jfptr_naive_495(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_494(ptr nonnull swiftself %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_19(ptr nonnull swiftself, 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_17(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) local_unnamed_addr #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_inexacterror_3(ptr nonnull swiftself, 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_46(ptr nonnull swiftself, ptr addrspace(10), i64 signext, i64 signext, i8 zeroext) local_unnamed_addr #0 declare swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_8(ptr nonnull swiftself, 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_47(ptr nonnull swiftself, ptr addrspace(10), i64 signext) local_unnamed_addr #8 declare swiftcc i64 @jlsys__thisind_continued_48(ptr nonnull swiftself, ptr addrspace(10), i64 signext, i64 signext) local_unnamed_addr #0 declare swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_49(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) local_unnamed_addr #0 declare swiftcc i64 @jlsys_overflow_case_27(ptr nonnull swiftself, 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_494", 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: 996, 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: 992, 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: 997, 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: 924, 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: 928, 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: 924, 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: 928, 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: 996, scope: !31, inlinedAt: !301) !301 = !DILocation(line: 992, 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: 997, 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: 928, 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: 924, 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. [77] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/StringAlgorithms/XvqN4/test/test_prefix.jl:1 unknown function (ip: 0x7f9d07b67ebc) 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: 0x7f9d07b03394) 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:1518 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:1479 [inlined] operator() at /source/src/jitlayers.cpp:1631 [inlined] addModule at /source/src/jitlayers.cpp:2088 jl_compile_codeinst_now at /source/src/jitlayers.cpp:683 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:883 jl_compile_method_internal at /source/src/gf.c:3310 _jl_invoke at /source/src/gf.c:3781 [inlined] ijl_apply_generic at /source/src/gf.c:3989 jl_apply at /source/src/julia.h:2345 [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:2846 _jl_invoke at /source/src/gf.c:3789 [inlined] ijl_apply_generic at /source/src/gf.c:3989 _include at ./loading.jl:2906 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_69556.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3789 [inlined] ijl_apply_generic at /source/src/gf.c:3989 jl_apply at /source/src/julia.h:2345 [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:2846 _jl_invoke at /source/src/gf.c:3789 [inlined] ijl_apply_generic at /source/src/gf.c:3989 _include at ./loading.jl:2906 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_69556.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3789 [inlined] ijl_apply_generic at /source/src/gf.c:3989 jl_apply at /source/src/julia.h:2345 [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:290 _start at ./client.jl:557 jfptr__start_53432.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3789 [inlined] ijl_apply_generic at /source/src/gf.c:3989 jl_apply at /source/src/julia.h:2345 [inlined] true_main at /source/src/jlapi.c:964 jl_repl_entrypoint at /source/src/jlapi.c:1132 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7f9d07b04249) 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: 5409933 (Pool: 5409909; Big: 24); GC: 8 Testing failed after 24.06s 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:2423 [3] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:2278 [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:500 [5] 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:164 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:152 [7] test @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:152 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.13/Pkg/src/API.jl:151 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:217 [10] include(mod::Module, _path::String) @ Base ./Base.jl:309 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:324 [12] _start() @ Base ./client.jl:557 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval crashed after 96.06s: invalid LLVM IR was generated ################################################################################ # Bug reporting # Precompiling packages... 2380.7 ms ✓ ConcurrentUtilities 1330.8 ms ✓ TranscodingStreams 929.3 ms ✓ SimpleBufferStream 1454.3 ms ✓ URIs 982.9 ms ✓ BitFlags 1846.7 ms ✓ ProgressMeter 1254.6 ms ✓ LoggingExtras 1102.0 ms ✓ Scratch 4364.0 ms ✓ Preferences 1777.2 ms ✓ ExceptionUnwrapping 1024.6 ms ✓ CodecZlib 7101.4 ms ✓ OpenSSL 1294.0 ms ✓ JLLWrappers 1049.4 ms ✓ PrecompileTools 1598.4 ms ✓ LibMPDec_jll 1938.1 ms ✓ OpenSSH_jll 1562.0 ms ✓ fts_jll 1890.5 ms ✓ XZ_jll 1718.9 ms ✓ SQLite_jll 1681.9 ms ✓ Expat_jll 1608.4 ms ✓ argp_standalone_jll 1641.2 ms ✓ rr_jll 1711.1 ms ✓ Libiconv_jll 1824.6 ms ✓ MbedTLS_jll 1574.0 ms ✓ Bzip2_jll 1583.3 ms ✓ obstack_jll 1636.1 ms ✓ Libffi_jll 1562.0 ms ✓ s5cmd_jll 52587.0 ms ✓ Parsers 1624.9 ms ✓ Git_jll 3484.2 ms ✓ MbedTLS 3148.7 ms ✓ Elfutils_jll 1883.3 ms ✓ Python_jll 5398.8 ms ✓ JSON 1097.8 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. 195131.5 ms ✓ HTTP 7385.9 ms ✓ GDB_jll 17311.2 ms ✓ BugReporting 38 dependencies successfully precompiled in 341 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"#47#48"{Base.var"#49#50"{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] (::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 │ │ [5] manageretries │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RetryRequest.jl:30 [inlined] │ │ [6] (::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 │ │ [7] managecookies │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/CookieRequest.jl:19 [inlined] │ │ [8] (::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 │ │ [9] defaultheaders │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/HeadersRequest.jl:14 [inlined] │ │ [10] (::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 │ │ [11] redirects │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/RedirectRequest.jl:14 [inlined] │ │ [12] (::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 │ │ [13] makerequest │ │ @ ~/.julia/packages/HTTP/JcAHX/src/clientlayers/MessageRequest.jl:24 [inlined] │ │ [14] 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 │ │ [15] request(stack::Function, method::String, url::String, h::Nothing, b::Vector{UInt8}, q::Nothing) │ │ @ HTTP ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:455 │ │ [16] #request#21 │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:315 [inlined] │ │ [17] request (repeats 2 times) │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:313 [inlined] │ │ [18] get │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:518 [inlined] │ │ [19] #51 │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:36 [inlined] │ │ [20] withenv(::HTTP.var"#51#52"{String}, ::Pair{String, Union{Nothing, String}}, ::Vararg{Pair{String, Union{Nothing, String}}}) │ │ @ Base ./env.jl:265 │ │ [21] macro expansion │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:35 [inlined] │ │ [22] macro expansion │ │ @ ~/.julia/packages/PrecompileTools/Z8SWe/src/workloads.jl:73 [inlined] │ │ [23] macro expansion │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:34 [inlined] │ │ [24] macro expansion │ │ @ ~/.julia/packages/PrecompileTools/Z8SWe/src/workloads.jl:121 [inlined] │ │ [25] top-level scope │ │ @ ~/.julia/packages/HTTP/JcAHX/src/precompile.jl:4 │ │ [26] include(mapexpr::Function, mod::Module, _path::String) │ │ @ Base ./Base.jl:310 │ │ [27] top-level scope │ │ @ ~/.julia/packages/HTTP/JcAHX/src/HTTP.jl:643 │ │ [28] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:309 │ │ [29] 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:3000 │ │ [30] top-level scope │ │ @ stdin:5 │ │ [31] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [32] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2846 │ │ [33] include_string │ │ @ ./loading.jl:2856 [inlined] │ │ [34] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:322 │ │ [35] _start() │ └ @ Base ./client.jl:557 │ │ [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 236.53s Uploaded rr trace to https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/rr/StringAlgorithms-1751419348.tar.zst