Package evaluation of ManifoldsBase on Julia 1.12.0-rc2.1 (084dab1917*) started at 2025-09-12T02:07:10.645 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.86s ################################################################################ # Installation # Installing ManifoldsBase... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [3362f125] + ManifoldsBase v1.2.0 Updating `~/.julia/environments/v1.12/Manifest.toml` [3362f125] + ManifoldsBase v1.2.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [f489334b] + StyledStrings v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [8e850b90] + libblastrampoline_jll v5.13.1+1 Installation completed after 3.98s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 1535.56s ################################################################################ # Testing # Testing ManifoldsBase Status `/tmp/jl_xZTTdZ/Project.toml` [4c88cf16] Aqua v0.8.14 [497a8b3b] DoubleFloats v1.4.3 ⌅ [f6369f11] ForwardDiff v0.10.38 [3362f125] ManifoldsBase v1.2.0 [1dea7af3] OrdinaryDiffEq v6.102.1 [91a5bcdd] Plots v1.40.19 [94ee1d12] Quaternions v0.7.6 [731186ca] RecursiveArrayTools v3.37.1 [37e2e3b7] ReverseDiff v1.16.1 [90137ffa] StaticArrays v1.9.15 [10745b16] Statistics v1.11.1 [37e2e46d] LinearAlgebra v1.12.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_xZTTdZ/Manifest.toml` [47edcb42] ADTypes v1.17.0 [7d9f7c33] Accessors v0.1.42 [79e6a3ab] Adapt v4.3.0 [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.20.0 [4c555306] ArrayLayouts v1.11.2 [d1d4a3ce] BitFlags v0.1.9 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [70df07ce] BracketingNonlinearSolve v1.3.0 [2a0fbf3d] CPUSummary v0.2.7 [d360d2e6] ChainRulesCore v1.26.0 [fb6a15b2] CloseOpenIntervals v0.1.13 [944b1d66] CodecZlib v0.7.8 [35d6a980] ColorSchemes v3.30.0 [3da002f7] ColorTypes v0.12.1 [c3611d14] ColorVectorSpace v0.11.0 [5ae59095] Colors v0.13.1 [38540f10] CommonSolve v0.2.4 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.0 [a33af91c] CompositionsBase v0.1.2 [2569d6c7] ConcreteStructs v0.2.3 [f0e56b4a] ConcurrentUtilities v2.5.0 [187b0558] ConstructionBase v1.6.0 [d38c429a] Contour v0.6.3 [adafc99b] CpuId v0.3.1 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.1 [8bb1440f] DelimitedFiles v1.9.1 [2b5f629d] DiffEqBase v6.189.1 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [a0c0ee7d] DifferentiationInterface v0.7.7 [ffbed154] DocStringExtensions v0.9.5 [497a8b3b] DoubleFloats v1.4.3 [4e289a0a] EnumX v1.0.5 [f151be2c] EnzymeCore v0.8.13 [460bff9d] ExceptionUnwrapping v0.1.11 [d4d017d3] ExponentialUtilities v1.27.0 [e2ba6199] ExprTools v0.1.10 [55351af7] ExproniconLite v0.10.14 [c87230d0] FFMPEG v0.4.4 [7034ab61] FastBroadcast v0.3.5 [9aa1b823] FastClosures v0.3.2 [442a2c76] FastGaussQuadrature v1.0.2 [a4df4552] FastPower v1.1.3 [1a297f60] FillArrays v1.14.0 [6a86dc24] FiniteDiff v2.28.1 [53c48c17] FixedPointNumbers v0.8.5 [1fa38f19] Format v1.3.7 ⌅ [f6369f11] ForwardDiff v0.10.38 [069b7b12] FunctionWrappers v1.1.3 [77dc65aa] FunctionWrappersWrappers v0.1.3 [46192b85] GPUArraysCore v0.2.0 [28b8d3ca] GR v0.73.17 [14197337] GenericLinearAlgebra v0.3.18 [c145ed77] GenericSchur v0.5.5 [42e2da0e] Grisu v1.0.2 [cd3eb016] HTTP v1.10.17 [615f187c] IfElse v0.1.1 [3587e190] InverseFunctions v0.1.17 [92d709cd] IrrationalConstants v0.2.4 [82899510] IteratorInterfaceExtensions v1.0.0 [1019f520] JLFzf v0.1.11 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v0.21.4 [ae98c720] Jieko v0.2.1 [ba0b0d4f] Krylov v0.10.1 [b964fa9f] LaTeXStrings v1.4.0 [23fbe1c1] Latexify v0.16.10 [10f19ff3] LayoutPointers v0.1.17 [5078a376] LazyArrays v2.6.2 [87fe0de2] LineSearch v0.1.4 [d3d80556] LineSearches v7.4.0 [7ed4a6bd] LinearSolve v3.40.0 [2ab3a3ac] LogExpFunctions v0.3.29 [e6f89c97] LoggingExtras v1.1.0 [1914dd2f] MacroTools v0.5.16 [3362f125] ManifoldsBase v1.2.0 [d125e4d3] ManualMemory v0.1.8 [bb5d69b7] MaybeInplace v0.1.4 [739be429] MbedTLS v1.1.9 [442fdcdd] Measures v0.3.2 [e1d29d7a] Missings v1.2.0 [2e0e35c7] Moshi v0.3.7 [46d2c3a1] MuladdMacro v0.2.4 [d41bc354] NLSolversBase v7.10.0 [77ba4419] NaNMath v1.1.3 [8913a72c] NonlinearSolve v4.10.0 [be0214bd] NonlinearSolveBase v1.14.0 [5959db7a] NonlinearSolveFirstOrder v1.7.0 [9a2c21bd] NonlinearSolveQuasiNewton v1.8.0 [26075421] NonlinearSolveSpectralMethods v1.3.0 [4d8831e6] OpenSSL v1.5.0 [bac558e1] OrderedCollections v1.8.1 [1dea7af3] OrdinaryDiffEq v6.102.1 [89bda076] OrdinaryDiffEqAdamsBashforthMoulton v1.5.0 [6ad6398a] OrdinaryDiffEqBDF v1.10.1 [bbf590c4] OrdinaryDiffEqCore v1.34.0 [50262376] OrdinaryDiffEqDefault v1.8.0 [4302a76b] OrdinaryDiffEqDifferentiation v1.16.0 [9286f039] OrdinaryDiffEqExplicitRK v1.4.0 [e0540318] OrdinaryDiffEqExponentialRK v1.8.0 [becaefa8] OrdinaryDiffEqExtrapolation v1.9.0 [5960d6e9] OrdinaryDiffEqFIRK v1.16.0 [101fe9f7] OrdinaryDiffEqFeagin v1.4.0 [d3585ca7] OrdinaryDiffEqFunctionMap v1.5.0 [d28bc4f8] OrdinaryDiffEqHighOrderRK v1.5.0 [9f002381] OrdinaryDiffEqIMEXMultistep v1.7.0 [521117fe] OrdinaryDiffEqLinear v1.6.0 [1344f307] OrdinaryDiffEqLowOrderRK v1.6.0 [b0944070] OrdinaryDiffEqLowStorageRK v1.7.0 [127b3ac7] OrdinaryDiffEqNonlinearSolve v1.14.1 [c9986a66] OrdinaryDiffEqNordsieck v1.4.0 [5dd0a6cf] OrdinaryDiffEqPDIRK v1.6.0 [5b33eab2] OrdinaryDiffEqPRK v1.4.0 [04162be5] OrdinaryDiffEqQPRK v1.4.0 [af6ede74] OrdinaryDiffEqRKN v1.5.0 [43230ef6] OrdinaryDiffEqRosenbrock v1.17.0 [2d112036] OrdinaryDiffEqSDIRK v1.7.0 [669c94d9] OrdinaryDiffEqSSPRK v1.7.0 [e3e12d00] OrdinaryDiffEqStabilizedIRK v1.6.0 [358294b1] OrdinaryDiffEqStabilizedRK v1.4.0 [fa646aed] OrdinaryDiffEqSymplecticRK v1.7.0 [b1df2697] OrdinaryDiffEqTsit5 v1.5.0 [79d7bb75] OrdinaryDiffEqVerner v1.6.0 [d96e819e] Parameters v0.12.3 [69de0a69] Parsers v2.8.3 [ccf2f8ad] PlotThemes v3.3.0 [995b91a9] PlotUtils v1.4.3 [91a5bcdd] Plots v1.40.19 [f517fe37] Polyester v0.7.18 [1d0040c9] PolyesterWeave v0.2.2 [f27b6e38] Polynomials v4.1.0 [d236fae5] PreallocationTools v0.4.34 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.0 [43287f4e] PtrArrays v1.3.0 [be4d8f0f] Quadmath v0.5.13 [94ee1d12] Quaternions v0.7.6 [c1ae055f] RealDot v0.1.0 [3cdcf5f2] RecipesBase v1.3.4 [01d81517] RecipesPipeline v0.6.12 [731186ca] RecursiveArrayTools v3.37.1 [189a3867] Reexport v1.2.2 [05181044] RelocatableFolders v1.0.1 [ae029012] Requires v1.3.1 [37e2e3b7] ReverseDiff v1.16.1 [7e49a35a] RuntimeGeneratedFunctions v0.5.15 [94e857df] SIMDTypes v0.1.0 [0bca4576] SciMLBase v2.117.1 [19f34311] SciMLJacobianOperators v0.1.11 [c0aeaf25] SciMLOperators v1.7.1 [53ae85a6] SciMLStructures v1.7.0 [6c6a2e73] Scratch v1.3.0 [efcf1570] Setfield v1.1.2 [992d4aef] Showoff v1.0.3 [777ac1f9] SimpleBufferStream v1.2.0 [727e6d20] SimpleNonlinearSolve v2.7.0 [ce78b400] SimpleUnPack v1.1.0 [a2af1166] SortingAlgorithms v1.2.2 [0a514795] SparseMatrixColorings v0.4.21 [276daf66] SpecialFunctions v2.5.1 [860ef19b] StableRNGs v1.0.3 [aedffcd0] Static v1.2.0 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.15 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.1 [2913bbd2] StatsBase v0.34.6 [7792a7ef] StrideArraysCore v0.5.8 [2efcf032] SymbolicIndexingInterface v0.3.43 [62fd8b95] TensorCore v0.1.1 [8290d209] ThreadingUtilities v0.5.5 [a759f4b9] TimerOutputs v0.5.29 [3bb67fe8] TranscodingStreams v0.11.3 [781d530d] TruncatedStacktraces v1.4.0 [5c2747f8] URIs v1.6.1 [3a884ed6] UnPack v1.0.2 [1cfade01] UnicodeFun v0.4.1 [1986cc42] Unitful v1.24.0 [45397f5d] UnitfulLatexify v1.7.0 [41fe7b60] Unzip v0.2.0 [6e34b625] Bzip2_jll v1.0.9+0 [83423d85] Cairo_jll v1.18.5+0 [ee1fde0b] Dbus_jll v1.16.2+0 [2702e6a9] EpollShim_jll v0.0.20230411+1 [2e619515] Expat_jll v2.7.1+0 [b22a6f82] FFMPEG_jll v7.1.1+0 [a3f928ae] Fontconfig_jll v2.17.1+0 [d7e528f0] FreeType2_jll v2.13.4+0 [559328eb] FriBidi_jll v1.0.17+0 [0656b61e] GLFW_jll v3.4.0+2 [d2c73de3] GR_jll v0.73.17+0 [b0724c58] GettextRuntime_jll v0.22.4+0 [61579ee1] Ghostscript_jll v9.55.1+0 [7746bdde] Glib_jll v2.86.0+0 [3b182d85] Graphite2_jll v1.3.15+0 [2e76f6c2] HarfBuzz_jll v8.5.1+0 [1d5cc7b8] IntelOpenMP_jll v2025.2.0+0 [aacddb02] JpegTurbo_jll v3.1.3+0 [c1c5ebd0] LAME_jll v3.100.3+0 [88015f11] LERC_jll v4.0.1+0 [1d63c593] LLVMOpenMP_jll v18.1.8+0 [dd4b983a] LZO_jll v2.10.3+0 [e9f186c6] Libffi_jll v3.4.7+0 [7e76a0d4] Libglvnd_jll v1.7.1+1 [94ce4f54] Libiconv_jll v1.18.0+0 [4b2f31a3] Libmount_jll v2.41.1+0 [89763e89] Libtiff_jll v4.7.1+0 [38a345b3] Libuuid_jll v2.41.1+0 [856f044c] MKL_jll v2025.2.0+0 [c8ffd9c3] MbedTLS_jll v2.28.6+2 [e7412a2a] Ogg_jll v1.3.6+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [91d4177d] Opus_jll v1.5.2+0 [36c8627f] Pango_jll v1.56.3+0 ⌅ [30392449] Pixman_jll v0.44.2+0 [c0090381] Qt6Base_jll v6.8.2+1 [629bc702] Qt6Declarative_jll v6.8.2+1 [ce943373] Qt6ShaderTools_jll v6.8.2+1 [e99dba38] Qt6Wayland_jll v6.8.2+1 [a44049a8] Vulkan_Loader_jll v1.3.243+0 [a2964d1f] Wayland_jll v1.24.0+0 [ffd25f8a] XZ_jll v5.8.1+0 [f67eecfb] Xorg_libICE_jll v1.1.2+0 [c834827a] Xorg_libSM_jll v1.2.6+0 [4f6342f7] Xorg_libX11_jll v1.8.12+0 [0c0b7dd1] Xorg_libXau_jll v1.0.13+0 [935fb764] Xorg_libXcursor_jll v1.2.4+0 [a3789734] Xorg_libXdmcp_jll v1.1.6+0 [1082639a] Xorg_libXext_jll v1.3.7+0 [d091e8ba] Xorg_libXfixes_jll v6.0.1+0 [a51aa0fd] Xorg_libXi_jll v1.8.3+0 [d1454406] Xorg_libXinerama_jll v1.1.6+0 [ec84b674] Xorg_libXrandr_jll v1.5.5+0 [ea2f1a96] Xorg_libXrender_jll v0.9.12+0 [c7cfdc94] Xorg_libxcb_jll v1.17.1+0 [cc61e674] Xorg_libxkbfile_jll v1.1.3+0 [e920d4aa] Xorg_xcb_util_cursor_jll v0.1.5+0 [12413925] Xorg_xcb_util_image_jll v0.4.1+0 [2def613f] Xorg_xcb_util_jll v0.4.1+0 [975044d2] Xorg_xcb_util_keysyms_jll v0.4.1+0 [0d47668e] Xorg_xcb_util_renderutil_jll v0.3.10+0 [c22f9ab0] Xorg_xcb_util_wm_jll v0.4.2+0 [35661453] Xorg_xkbcomp_jll v1.4.7+0 [33bec58e] Xorg_xkeyboard_config_jll v2.44.0+0 [c5fb5394] Xorg_xtrans_jll v1.6.0+0 [3161d3a3] Zstd_jll v1.5.7+1 [35ca27e7] eudev_jll v3.2.14+0 [214eeab7] fzf_jll v0.61.1+0 [a4ae2306] libaom_jll v3.12.1+0 [0ac62f75] libass_jll v0.17.4+0 [1183f4f0] libdecor_jll v0.2.2+0 [2db6ffa8] libevdev_jll v1.13.4+0 [f638f0a6] libfdk_aac_jll v2.0.4+0 [36db933b] libinput_jll v1.28.1+0 [b53b4c65] libpng_jll v1.6.50+0 [f27f6e37] libvorbis_jll v1.3.8+0 [009596ad] mtdev_jll v1.1.7+0 [1317d2d5] oneTBB_jll v2022.0.0+0 [1270edf5] x264_jll v10164.0.1+0 [dfaa095f] x265_jll v4.1.0+0 [d8fb68d0] xkbcommon_jll v1.9.2+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.12.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.12.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.11.1+1 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.5.20 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.1+0 [efcefdf7] PCRE2_jll v10.44.0+1 [bea87d4a] SuiteSparse_jll v7.8.3+2 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.13.1+1 [8e850ede] nghttp2_jll v1.64.0+1 [3f19e933] p7zip_jll v17.5.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. Precompiling packages... 9950.3 ms ✓ ForwardDiff 1 dependency successfully precompiled in 10 seconds. 19 already precompiled. Precompiling packages... 4109.2 ms ✓ ForwardDiff → ForwardDiffStaticArraysExt 52831.9 ms ✓ ReverseDiff 2 dependencies successfully precompiled in 57 seconds. 32 already precompiled. Precompiling packages... 3110.0 ms ✓ Polynomials → PolynomialsChainRulesCoreExt 1 dependency successfully precompiled in 3 seconds. 24 already precompiled. Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. Precompiling packages... 7852.2 ms ✓ RecursiveArrayTools 1 dependency successfully precompiled in 8 seconds. 30 already precompiled. Precompiling packages... 10174.0 ms ✓ ArrayInterface → ArrayInterfaceReverseDiffExt 1 dependency successfully precompiled in 10 seconds. 40 already precompiled. Precompiling packages... 2564.1 ms ✓ ManifoldsBase → ManifoldsBaseRecursiveArrayToolsExt 1 dependency successfully precompiled in 3 seconds. 37 already precompiled. Precompiling packages... 1316.3 ms ✓ RecursiveArrayTools → RecursiveArrayToolsForwardDiffExt 1 dependency successfully precompiled in 1 seconds. 44 already precompiled. Precompiling packages... 1656.7 ms ✓ RecursiveArrayTools → RecursiveArrayToolsSparseArraysExt 1 dependency successfully precompiled in 2 seconds. 36 already precompiled. Instruction does not dominate all uses! %231 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %217), !dbg !126 call void @llvm.julia.gc_preserve_end(token %231), !dbg !126 Failed to verify function 'julia_map!_58664', dumping entire module! ; ModuleID = 'map!' source_filename = "map!" 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" @jl_undefref_exception = external constant ptr @"_j_const#3" = private unnamed_addr constant [2 x i64] [i64 1, i64 3], align 8 define swiftcc void @"julia_map!_58664"(ptr noalias nocapture noundef nonnull sret({ ptr addrspace(10), [1 x [2 x i64]], i64, i64 }) align 8 dereferenceable(40) %0, ptr noalias nocapture noundef nonnull align 8 dereferenceable(8) %1, ptr nonnull swiftself %2, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(56) %3, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(40) %4, ptr nocapture readonly %5, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(8) %6) #0 !dbg !5 { %8 = alloca [1 x i64], align 8 %9 = alloca [1 x i64], align 8 %10 = alloca ptr addrspace(10), align 8 %11 = alloca [1 x i64], align 8 %12 = call ptr @julia.get_pgcstack() store i64 0, ptr %10, align 8 %13 = load ptr addrspace(10), ptr %5, align 8, !tbaa !9, !alias.scope !13, !noalias !16 %14 = getelementptr inbounds i8, ptr %12, i64 16 %15 = load ptr, ptr %14, align 8, !tbaa !9 %16 = getelementptr inbounds i8, ptr %15, i64 16 %17 = load ptr, ptr %16, align 8, !tbaa !21, !invariant.load !8 fence syncscope("singlethread") seq_cst call void @julia.safepoint(ptr %17), !dbg !23 fence syncscope("singlethread") seq_cst %18 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 8, !dbg !24 %19 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 16, !dbg !35 %20 = load i64, ptr addrspace(11) %19, align 8, !dbg !47, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %21 = load i64, ptr addrspace(11) %18, align 8, !dbg !47, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %22 = sub i64 %20, %21, !dbg !47 %23 = add i64 %22, 1, !dbg !53 %24 = icmp ugt i64 %22, 9223372036854775806, !dbg !55 br i1 %24, label %181, label %25, !dbg !34 25: ; preds = %7 %26 = load atomic ptr addrspace(10), ptr addrspace(11) %6 unordered, align 8, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52, !nonnull !8, !dereferenceable !71, !align !72 %27 = addrspacecast ptr addrspace(10) %26 to ptr addrspace(11) %28 = getelementptr inbounds i8, ptr addrspace(11) %27, i64 16 %29 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %27, i64 0, i32 1 %30 = getelementptr inbounds i8, ptr addrspace(11) %3, i64 32 %31 = sub i64 0, %21 %32 = add i64 %20, 1 %33 = add i64 %32, %31 %34 = getelementptr inbounds i8, ptr addrspace(11) %4, i64 24 %35 = load i64, ptr addrspace(11) %34, align 8 %36 = addrspacecast ptr addrspace(10) %13 to ptr addrspace(11) %37 = getelementptr inbounds i8, ptr addrspace(11) %36, i64 16 %38 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %36, i64 0, i32 1 %39 = load i64, ptr %8, align 1, !tbaa !73, !alias.scope !75, !noalias !76 %40 = add i64 %20, 1, !dbg !77 %41 = sub i64 %40, %21, !dbg !77 %42 = add i64 %20, -9223372036854775806, !dbg !77 %43 = sub i64 %42, %21, !dbg !77 %44 = call i64 @llvm.smax.i64(i64 %43, i64 0), !dbg !77 %45 = sub i64 %41, %44, !dbg !77 %46 = call i64 @llvm.smin.i64(i64 %33, i64 0), !dbg !77 %47 = call i64 @llvm.smax.i64(i64 %46, i64 -1), !dbg !77 %48 = add nsw i64 %47, 1, !dbg !77 %49 = mul i64 %45, %48, !dbg !77 %50 = call i64 @llvm.smin.i64(i64 %49, i64 3), !dbg !77 %51 = call i64 @llvm.smax.i64(i64 %50, i64 0), !dbg !77 %52 = icmp slt i64 0, %51, !dbg !77 br i1 %52, label %53, label %170, !dbg !77 53: ; preds = %25 br label %54, !dbg !77 54: ; preds = %53, %161 %55 = phi i64 [ %56, %161 ], [ %39, %53 ] %56 = phi i64 [ %268, %161 ], [ 1, %53 ] %57 = add nsw i64 %56, -1, !dbg !77 %58 = load i64, ptr addrspace(11) %28, align 8, !dbg !84, !tbaa !86, !alias.scope !87, !noalias !88 %59 = icmp ult i64 %57, %58, !dbg !77 br i1 %59, label %73, label %64, !dbg !77 60: ; preds = %270 %61 = phi i64 [ %271, %270 ] %62 = phi i64 [ %273, %270 ] %63 = phi ptr addrspace(10) [ %26, %270 ] br label %68, !dbg !89 64: ; preds = %54 %65 = phi i64 [ %55, %54 ] %66 = phi i64 [ %56, %54 ] %67 = phi ptr addrspace(10) [ %26, %54 ] br label %68, !dbg !89 68: ; preds = %64, %60 %69 = phi i64 [ %61, %60 ], [ %65, %64 ] %70 = phi i64 [ %62, %60 ], [ %66, %64 ] %71 = phi ptr addrspace(10) [ %63, %60 ], [ %67, %64 ], !dbg !92 store i64 %69, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 store i64 %70, ptr %11, align 8, !dbg !77, !tbaa !73, !alias.scope !75, !noalias !76 %72 = addrspacecast ptr %11 to ptr addrspace(11), !dbg !77 call swiftcc void @jlsys_throw_boundserror_597(ptr nonnull swiftself %12, ptr addrspace(10) nonnull %71, ptr addrspace(11) nocapture readonly %72) #6, !dbg !77 unreachable, !dbg !77 73: ; preds = %54 %74 = load ptr, ptr addrspace(11) %27, align 8, !dbg !93, !tbaa !94, !alias.scope !97, !noalias !98 %75 = load ptr addrspace(10), ptr addrspace(11) %29, align 8, !dbg !93, !tbaa !94, !alias.scope !97, !noalias !98, !dereferenceable_or_null !99, !align !72 %76 = addrspacecast ptr addrspace(10) %75 to ptr addrspace(11), !dbg !93 %77 = load i64, ptr addrspace(11) %76, align 8, !dbg !93, !tbaa !100, !range !102, !alias.scope !97, !noalias !98 %78 = shl nuw nsw i64 %77, 1, !dbg !93 %79 = add i64 %77, %57, !dbg !93 %80 = icmp ult i64 %79, %78, !dbg !93 %81 = shl i64 %57, 3, !dbg !93 %82 = getelementptr i8, ptr %74, i64 %81, !dbg !93 %83 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %76, i64 0, i32 1, !dbg !93 %84 = load ptr, ptr addrspace(11) %83, align 8, !dbg !93, !tbaa !103, !alias.scope !97, !noalias !98, !nonnull !8 %85 = ptrtoint ptr %84 to i64, !dbg !93 %86 = ptrtoint ptr %82 to i64, !dbg !93 %87 = sub i64 %86, %85, !dbg !93 %88 = shl nuw nsw i64 %77, 3, !dbg !93 %89 = icmp ult i64 %87, %88, !dbg !93 %90 = and i1 %80, %89, !dbg !93 br i1 %90, label %202, label %187, !dbg !93 91: ; preds = %227 br i1 true, label %100, label %94, !dbg !105 92: ; preds = %313, %308, %307 %93 = phi i64 [ %171, %307 ], [ %171, %308 ], [ %171, %313 ] br label %96, !dbg !89 94: ; preds = %105, %100, %91 %95 = phi i64 [ %39, %91 ], [ %39, %100 ], [ %39, %105 ] br label %96, !dbg !89 96: ; preds = %94, %92 %97 = phi i64 [ %93, %92 ], [ %95, %94 ] %98 = phi i64 [ 2, %92 ], [ 2, %94 ] store i64 %97, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 call void @llvm.julia.gc_preserve_end(token %231), !dbg !126 %99 = add nsw i64 %98, 1, !dbg !132 call swiftcc void @jlsys_throw_boundserror_151(ptr nonnull swiftself %12, ptr addrspace(11) nocapture readonly addrspacecast (ptr @"_j_const#3" to ptr addrspace(11)), i64 signext %99) #6, !dbg !105 unreachable, !dbg !105 100: ; preds = %91 %101 = load double, ptr %230, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %102 = load double, ptr addrspace(11) %30, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %103 = fmul contract double %101, %102, !dbg !140 %104 = fadd reassoc contract double 0.000000e+00, %103, !dbg !146 br i1 true, label %105, label %94, !dbg !105 105: ; preds = %100 %106 = getelementptr inbounds double, ptr addrspace(11) %30, i64 1, !dbg !148 %107 = getelementptr inbounds double, ptr %230, i64 1, !dbg !133 %108 = load double, ptr %107, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %109 = load double, ptr addrspace(11) %106, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %110 = fmul contract double %108, %109, !dbg !140 %111 = fadd reassoc contract double %104, %110, !dbg !146 br i1 true, label %112, label %94, !dbg !105 112: ; preds = %105 %113 = getelementptr inbounds double, ptr addrspace(11) %30, i64 2, !dbg !148 %114 = getelementptr inbounds double, ptr %230, i64 2, !dbg !133 %115 = load double, ptr %114, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %116 = load double, ptr addrspace(11) %113, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %117 = fmul contract double %115, %116, !dbg !140 %118 = fadd reassoc contract double %111, %117, !dbg !146 call void @llvm.julia.gc_preserve_end(token %231), !dbg !126 br i1 true, label %126, label %121, !dbg !154 119: ; preds = %320 %120 = phi i64 [ %272, %320 ] br label %123, !dbg !89 121: ; preds = %112 %122 = phi i64 [ 1, %112 ] br label %123, !dbg !89 123: ; preds = %121, %119 %124 = phi i64 [ %120, %119 ], [ %122, %121 ] store i64 %124, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 store ptr addrspace(10) %13, ptr %10, align 8, !dbg !154 %125 = addrspacecast ptr %8 to ptr addrspace(11), !dbg !154 call swiftcc void @jlsys_throw_boundserror_989(ptr nonnull swiftself %12, ptr addrspace(11) nocapture nonnull readonly %4, ptr nocapture nonnull readonly %10, ptr addrspace(11) nocapture readonly %125) #6, !dbg !154 unreachable, !dbg !154 126: ; preds = %112 %127 = add i64 %35, %56, !dbg !156 %128 = add i64 %127, -1, !dbg !160 %129 = load i64, ptr addrspace(11) %37, align 8, !dbg !165, !tbaa !86, !alias.scope !87, !noalias !88 %130 = icmp ult i64 %128, %129, !dbg !166 br i1 %130, label %141, label %134, !dbg !161 131: ; preds = %329 %132 = phi i64 [ %272, %329 ] %133 = phi i64 [ %330, %329 ] br label %137, !dbg !89 134: ; preds = %126 %135 = phi i64 [ %56, %126 ] %136 = phi i64 [ %127, %126 ] br label %137, !dbg !89 137: ; preds = %134, %131 %138 = phi i64 [ %132, %131 ], [ %135, %134 ] %139 = phi i64 [ %133, %131 ], [ %136, %134 ], !dbg !156 store i64 %138, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 store i64 %139, ptr %9, align 8, !dbg !161, !tbaa !73, !alias.scope !75, !noalias !76 %140 = addrspacecast ptr %9 to ptr addrspace(11), !dbg !161 call swiftcc void @jlsys_throw_boundserror_80(ptr nonnull swiftself %12, ptr addrspace(10) %13, ptr addrspace(11) nocapture readonly %140) #6, !dbg !161 unreachable, !dbg !161 141: ; preds = %126 %142 = load ptr, ptr addrspace(11) %36, align 8, !dbg !167, !tbaa !94, !alias.scope !97, !noalias !98 %143 = load ptr addrspace(10), ptr addrspace(11) %38, align 8, !dbg !167, !tbaa !94, !alias.scope !97, !noalias !98, !dereferenceable_or_null !99, !align !72 %144 = addrspacecast ptr addrspace(10) %143 to ptr addrspace(11), !dbg !168 %145 = load i64, ptr addrspace(11) %144, align 8, !dbg !168, !tbaa !100, !range !102, !alias.scope !97, !noalias !98 %146 = shl nuw nsw i64 %145, 1, !dbg !168 %147 = add i64 %145, %128, !dbg !168 %148 = icmp ult i64 %147, %146, !dbg !168 %149 = shl i64 %128, 3, !dbg !168 %150 = getelementptr i8, ptr %142, i64 %149, !dbg !168 %151 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %144, i64 0, i32 1, !dbg !168 %152 = load ptr, ptr addrspace(11) %151, align 8, !dbg !168, !tbaa !103, !alias.scope !97, !noalias !98, !nonnull !8 %153 = ptrtoint ptr %152 to i64, !dbg !168 %154 = ptrtoint ptr %150 to i64, !dbg !168 %155 = sub i64 %154, %153, !dbg !168 %156 = shl nuw nsw i64 %145, 3, !dbg !168 %157 = icmp ult i64 %155, %156, !dbg !168 %158 = and i1 %148, %157, !dbg !168 br i1 %158, label %252, label %237, !dbg !168 159: ; preds = %264 %160 = icmp ugt i64 %56, 2, !dbg !169 br i1 %160, label %161, label %161, !dbg !178 161: ; preds = %159, %159 %162 = icmp ult i64 %56, %51, !dbg !177 %163 = xor i1 %162, true, !dbg !177 br i1 %163, label %164, label %54, !dbg !177 164: ; preds = %161 %165 = phi i64 [ %268, %161 ], !dbg !170 %166 = phi i64 [ %268, %161 ], !dbg !179 %167 = phi i64 [ %56, %161 ] %168 = phi i64 [ %56, %161 ] %169 = icmp slt i64 %168, 3, !dbg !177 br i1 %169, label %170, label %179, !dbg !177 170: ; preds = %164, %25 %171 = phi i64 [ %39, %25 ], [ %167, %164 ] %172 = phi i64 [ 1, %25 ], [ %166, %164 ] %173 = phi i64 [ 1, %25 ], [ %165, %164 ] %174 = phi i64 [ 0, %25 ], [ %168, %164 ] br label %269 175: ; preds = %354, %362 %176 = phi i64 [ %272, %362 ], [ %272, %354 ] br label %179, !dbg !89 177: ; preds = %264 %178 = phi i64 [ %56, %264 ] br label %179, !dbg !89 179: ; preds = %177, %175, %164 %180 = phi i64 [ %167, %164 ], [ %176, %175 ], [ %178, %177 ] store i64 %180, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 br label %181, !dbg !181 181: ; preds = %179, %7 call void @llvm.memcpy.p0.p11.i64(ptr noundef nonnull align 8 dereferenceable(40) %0, ptr addrspace(11) noundef nonnull align 8 dereferenceable(40) %4, i64 40, i1 false), !dbg !181, !tbaa !86, !alias.scope !182, !noalias !183 store ptr addrspace(10) %13, ptr %1, align 8, !dbg !181, !tbaa !9, !alias.scope !13, !noalias !16 ret void, !dbg !181 182: ; preds = %277 %183 = phi i64 [ %271, %277 ] %184 = phi ptr [ %278, %277 ] %185 = phi ptr addrspace(10) [ %279, %277 ] %186 = phi i64 [ %273, %277 ] br label %192, !dbg !89 187: ; preds = %73 %188 = phi i64 [ %55, %73 ] %189 = phi ptr [ %74, %73 ] %190 = phi ptr addrspace(10) [ %75, %73 ] %191 = phi i64 [ %56, %73 ] br label %192, !dbg !89 192: ; preds = %187, %182 %193 = phi i64 [ %183, %182 ], [ %188, %187 ] %194 = phi ptr [ %184, %182 ], [ %189, %187 ], !dbg !93 %195 = phi ptr addrspace(10) [ %185, %182 ], [ %190, %187 ], !dbg !93 %196 = phi i64 [ %186, %182 ], [ %191, %187 ] store i64 %193, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 %197 = getelementptr inbounds i8, ptr %12, i64 -152, !dbg !93 %198 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %197, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 130221123714128 to ptr) to ptr addrspace(10))) #11, !dbg !93 %199 = addrspacecast ptr addrspace(10) %198 to ptr addrspace(11), !dbg !93 store ptr %194, ptr addrspace(11) %199, align 8, !dbg !93, !tbaa !184, !alias.scope !138, !noalias !139 %200 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %199, i64 0, i32 1, !dbg !93 store ptr addrspace(10) %195, ptr addrspace(11) %200, align 8, !dbg !93, !tbaa !184, !alias.scope !138, !noalias !139 %201 = addrspacecast ptr addrspace(10) %198 to ptr addrspace(12), !dbg !93 call void @ijl_bounds_error_int(ptr addrspace(12) %201, i64 %196), !dbg !93 unreachable, !dbg !93 202: ; preds = %73 %203 = icmp ne i64 %77, 0, !dbg !93 br i1 %203, label %214, label %207, !dbg !93 204: ; preds = %295 %205 = phi i64 [ %271, %295 ] %206 = phi ptr addrspace(10) [ %279, %295 ] br label %210, !dbg !89 207: ; preds = %202 %208 = phi i64 [ %55, %202 ] %209 = phi ptr addrspace(10) [ %75, %202 ] br label %210, !dbg !89 210: ; preds = %207, %204 %211 = phi i64 [ %205, %204 ], [ %208, %207 ] %212 = phi ptr addrspace(10) [ %206, %204 ], [ %209, %207 ], !dbg !93 store i64 %211, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 %213 = addrspacecast ptr addrspace(10) %212 to ptr addrspace(12), !dbg !93 call void @ijl_bounds_error_int(ptr addrspace(12) %213, i64 1), !dbg !93 unreachable, !dbg !93 214: ; preds = %202 %215 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %75, ptr %74), !dbg !93 %216 = getelementptr inbounds i8, ptr addrspace(13) %215, i64 %81, !dbg !93 %217 = load atomic ptr addrspace(10), ptr addrspace(13) %216 unordered, align 8, !dbg !93, !tbaa !187, !alias.scope !138, !noalias !139, !dereferenceable_or_null !71, !align !72 %218 = icmp ne ptr addrspace(10) %217, null, !dbg !93 br i1 %218, label %227, label %221, !dbg !93 219: ; preds = %297 %220 = phi i64 [ %271, %297 ] br label %223, !dbg !89 221: ; preds = %214 %222 = phi i64 [ %55, %214 ] br label %223, !dbg !89 223: ; preds = %221, %219 %224 = phi i64 [ %220, %219 ], [ %222, %221 ] store i64 %224, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 %225 = load ptr, ptr @jl_undefref_exception, align 8, !dbg !93, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52, !nonnull !8 %226 = addrspacecast ptr %225 to ptr addrspace(12), !dbg !93 call void @ijl_throw(ptr addrspace(12) %226), !dbg !93 unreachable, !dbg !93 227: ; preds = %214 %228 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %217), !dbg !189 call void @llvm.julia.gc_preserve_end(token %228), !dbg !189 %229 = addrspacecast ptr addrspace(10) %217 to ptr addrspace(11) %230 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %229) #12, !dbg !191 %231 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %217), !dbg !126 br label %91, !dbg !192 232: ; preds = %334 %233 = phi i64 [ %272, %334 ] %234 = phi ptr [ %335, %334 ] %235 = phi ptr addrspace(10) [ %336, %334 ] %236 = phi i64 [ %330, %334 ] br label %242, !dbg !89 237: ; preds = %141 %238 = phi i64 [ %56, %141 ] %239 = phi ptr [ %142, %141 ] %240 = phi ptr addrspace(10) [ %143, %141 ] %241 = phi i64 [ %127, %141 ] br label %242, !dbg !89 242: ; preds = %237, %232 %243 = phi i64 [ %233, %232 ], [ %238, %237 ] %244 = phi ptr [ %234, %232 ], [ %239, %237 ], !dbg !167 %245 = phi ptr addrspace(10) [ %235, %232 ], [ %240, %237 ], !dbg !167 %246 = phi i64 [ %236, %232 ], [ %241, %237 ], !dbg !156 store i64 %243, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 %247 = getelementptr inbounds i8, ptr %12, i64 -152, !dbg !168 %248 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %247, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 130222000865168 to ptr) to ptr addrspace(10))) #11, !dbg !168 %249 = addrspacecast ptr addrspace(10) %248 to ptr addrspace(11), !dbg !168 store ptr %244, ptr addrspace(11) %249, align 8, !dbg !168, !tbaa !184, !alias.scope !138, !noalias !139 %250 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %249, i64 0, i32 1, !dbg !168 store ptr addrspace(10) %245, ptr addrspace(11) %250, align 8, !dbg !168, !tbaa !184, !alias.scope !138, !noalias !139 %251 = addrspacecast ptr addrspace(10) %248 to ptr addrspace(12), !dbg !168 call void @ijl_bounds_error_int(ptr addrspace(12) %251, i64 %246), !dbg !168 unreachable, !dbg !168 252: ; preds = %141 %253 = icmp ne i64 %145, 0, !dbg !168 br i1 %253, label %264, label %257, !dbg !168 254: ; preds = %352 %255 = phi i64 [ %272, %352 ] %256 = phi ptr addrspace(10) [ %336, %352 ] br label %260, !dbg !89 257: ; preds = %252 %258 = phi i64 [ %56, %252 ] %259 = phi ptr addrspace(10) [ %143, %252 ] br label %260, !dbg !89 260: ; preds = %257, %254 %261 = phi i64 [ %255, %254 ], [ %258, %257 ] %262 = phi ptr addrspace(10) [ %256, %254 ], [ %259, %257 ], !dbg !167 store i64 %261, ptr %8, align 1, !dbg !89, !tbaa !73, !alias.scope !75, !noalias !76 %263 = addrspacecast ptr addrspace(10) %262 to ptr addrspace(12), !dbg !168 call void @ijl_bounds_error_int(ptr addrspace(12) %263, i64 1), !dbg !168 unreachable, !dbg !168 264: ; preds = %252 %265 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %143, ptr %142), !dbg !168 %266 = getelementptr inbounds i8, ptr addrspace(13) %265, i64 %149, !dbg !168 store double %118, ptr addrspace(13) %266, align 8, !dbg !168, !tbaa !193, !alias.scope !138, !noalias !139 %267 = icmp ne i64 %56, %23, !dbg !195 %268 = add nuw i64 %56, 1, !dbg !179 br i1 %267, label %159, label %177, !dbg !198 269: ; preds = %170 br label %270 270: ; preds = %269, %362 %271 = phi i64 [ %272, %362 ], [ %171, %269 ] %272 = phi i64 [ %358, %362 ], [ %172, %269 ] %273 = phi i64 [ %361, %362 ], [ %173, %269 ] %274 = add i64 %273, -1, !dbg !77 %275 = load i64, ptr addrspace(11) %28, align 8, !dbg !84, !tbaa !86, !alias.scope !87, !noalias !88 %276 = icmp ult i64 %274, %275, !dbg !77 br i1 %276, label %277, label %60, !dbg !77 277: ; preds = %270 %278 = load ptr, ptr addrspace(11) %27, align 8, !dbg !93, !tbaa !94, !alias.scope !97, !noalias !98 %279 = load ptr addrspace(10), ptr addrspace(11) %29, align 8, !dbg !93, !tbaa !94, !alias.scope !97, !noalias !98, !dereferenceable_or_null !99, !align !72 %280 = addrspacecast ptr addrspace(10) %279 to ptr addrspace(11), !dbg !93 %281 = load i64, ptr addrspace(11) %280, align 8, !dbg !93, !tbaa !100, !range !102, !alias.scope !97, !noalias !98 %282 = shl nuw nsw i64 %281, 1, !dbg !93 %283 = add i64 %281, %274, !dbg !93 %284 = icmp ult i64 %283, %282, !dbg !93 %285 = shl i64 %274, 3, !dbg !93 %286 = getelementptr i8, ptr %278, i64 %285, !dbg !93 %287 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %280, i64 0, i32 1, !dbg !93 %288 = load ptr, ptr addrspace(11) %287, align 8, !dbg !93, !tbaa !103, !alias.scope !97, !noalias !98, !nonnull !8 %289 = ptrtoint ptr %288 to i64, !dbg !93 %290 = ptrtoint ptr %286 to i64, !dbg !93 %291 = sub i64 %290, %289, !dbg !93 %292 = shl nuw nsw i64 %281, 3, !dbg !93 %293 = icmp ult i64 %291, %292, !dbg !93 %294 = and i1 %284, %293, !dbg !93 br i1 %294, label %295, label %182, !dbg !93 295: ; preds = %277 %296 = icmp ne i64 %281, 0, !dbg !93 br i1 %296, label %297, label %204, !dbg !93 297: ; preds = %295 %298 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %279, ptr %278), !dbg !93 %299 = getelementptr inbounds i8, ptr addrspace(13) %298, i64 %285, !dbg !93 %300 = load atomic ptr addrspace(10), ptr addrspace(13) %299 unordered, align 8, !dbg !93, !tbaa !187, !alias.scope !138, !noalias !139, !dereferenceable_or_null !71, !align !72 %301 = icmp ne ptr addrspace(10) %300, null, !dbg !93 br i1 %301, label %302, label %219, !dbg !93 302: ; preds = %297 %303 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %300), !dbg !189 call void @llvm.julia.gc_preserve_end(token %303), !dbg !189 %304 = addrspacecast ptr addrspace(10) %300 to ptr addrspace(11) %305 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %304) #12, !dbg !191 %306 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %300), !dbg !126 br label %307, !dbg !192 307: ; preds = %302 br i1 true, label %308, label %92, !dbg !105 308: ; preds = %307 %309 = load double, ptr %305, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %310 = load double, ptr addrspace(11) %30, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %311 = fmul contract double %309, %310, !dbg !140 %312 = fadd reassoc contract double 0.000000e+00, %311, !dbg !146 br i1 true, label %313, label %92, !dbg !105 313: ; preds = %308 %314 = getelementptr inbounds double, ptr addrspace(11) %30, i64 1, !dbg !148 %315 = getelementptr inbounds double, ptr %305, i64 1, !dbg !133 %316 = load double, ptr %315, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %317 = load double, ptr addrspace(11) %314, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %318 = fmul contract double %316, %317, !dbg !140 %319 = fadd reassoc contract double %312, %318, !dbg !146 br i1 true, label %320, label %92, !dbg !105 320: ; preds = %313 %321 = getelementptr inbounds double, ptr addrspace(11) %30, i64 2, !dbg !148 %322 = getelementptr inbounds double, ptr %305, i64 2, !dbg !133 %323 = load double, ptr %322, align 1, !dbg !133, !tbaa !136, !alias.scope !138, !noalias !139 %324 = load double, ptr addrspace(11) %321, align 8, !dbg !140, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52 %325 = fmul contract double %323, %324, !dbg !140 %326 = fadd reassoc contract double %319, %325, !dbg !146 call void @llvm.julia.gc_preserve_end(token %306), !dbg !126 %327 = add i64 %272, -1, !dbg !199 %328 = icmp ult i64 %327, %33, !dbg !203 br i1 %328, label %329, label %119, !dbg !154 329: ; preds = %320 %330 = add i64 %35, %272, !dbg !156 %331 = add i64 %330, -1, !dbg !160 %332 = load i64, ptr addrspace(11) %37, align 8, !dbg !165, !tbaa !86, !alias.scope !87, !noalias !88 %333 = icmp ult i64 %331, %332, !dbg !166 br i1 %333, label %334, label %131, !dbg !161 334: ; preds = %329 %335 = load ptr, ptr addrspace(11) %36, align 8, !dbg !167, !tbaa !94, !alias.scope !97, !noalias !98 %336 = load ptr addrspace(10), ptr addrspace(11) %38, align 8, !dbg !167, !tbaa !94, !alias.scope !97, !noalias !98, !dereferenceable_or_null !99, !align !72 %337 = addrspacecast ptr addrspace(10) %336 to ptr addrspace(11), !dbg !168 %338 = load i64, ptr addrspace(11) %337, align 8, !dbg !168, !tbaa !100, !range !102, !alias.scope !97, !noalias !98 %339 = shl nuw nsw i64 %338, 1, !dbg !168 %340 = add i64 %338, %331, !dbg !168 %341 = icmp ult i64 %340, %339, !dbg !168 %342 = shl i64 %331, 3, !dbg !168 %343 = getelementptr i8, ptr %335, i64 %342, !dbg !168 %344 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %337, i64 0, i32 1, !dbg !168 %345 = load ptr, ptr addrspace(11) %344, align 8, !dbg !168, !tbaa !103, !alias.scope !97, !noalias !98, !nonnull !8 %346 = ptrtoint ptr %345 to i64, !dbg !168 %347 = ptrtoint ptr %343 to i64, !dbg !168 %348 = sub i64 %347, %346, !dbg !168 %349 = shl nuw nsw i64 %338, 3, !dbg !168 %350 = icmp ult i64 %348, %349, !dbg !168 %351 = and i1 %341, %350, !dbg !168 br i1 %351, label %352, label %232, !dbg !168 352: ; preds = %334 %353 = icmp ne i64 %338, 0, !dbg !168 br i1 %353, label %354, label %254, !dbg !168 354: ; preds = %352 %355 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %336, ptr %335), !dbg !168 %356 = getelementptr inbounds i8, ptr addrspace(13) %355, i64 %342, !dbg !168 store double %326, ptr addrspace(13) %356, align 8, !dbg !168, !tbaa !193, !alias.scope !138, !noalias !139 %357 = icmp ne i64 %272, %23, !dbg !195 %358 = add i64 %272, 1, !dbg !179 br i1 %357, label %359, label %175, !dbg !198 359: ; preds = %354 %360 = icmp sgt i64 %273, 2, !dbg !169 %361 = add i64 %273, 1, !dbg !170 br i1 %360, label %362, label %362, !dbg !178 362: ; preds = %359, %359 br i1 %360, label %175, label %270, !dbg !177, !llvm.loop !204, !loop_constrainer.loop.clone !8 } ; Function Attrs: noinline optnone define nonnull ptr addrspace(10) @"jfptr_map!_58665"(ptr addrspace(10) %0, ptr noalias nocapture noundef readonly %1, i32 %2) #1 { %4 = alloca [5 x i64], align 8 %5 = alloca ptr addrspace(10), align 8 %6 = alloca [5 x i64], align 8 %7 = alloca ptr addrspace(10), align 8 %8 = call ptr @julia.get_pgcstack() call void @llvm.memset.p0.i64(ptr align 8 %7, i8 0, i64 8, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 call void @llvm.memset.p0.i64(ptr align 8 %5, i8 0, i64 8, i1 false), !tbaa !9, !alias.scope !13, !noalias !16 %9 = getelementptr inbounds i8, ptr %1, i32 0 %10 = load ptr addrspace(10), ptr %9, align 8, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52, !nonnull !8, !dereferenceable !209, !align !72 %11 = getelementptr inbounds i8, ptr %1, i32 8 %12 = load ptr addrspace(10), ptr %11, align 8, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52, !nonnull !8, !dereferenceable !210, !align !72 %13 = getelementptr inbounds i8, ptr %1, i32 16 %14 = load ptr addrspace(10), ptr %13, align 8, !tbaa !21, !invariant.load !8, !alias.scope !51, !noalias !52, !nonnull !8, !dereferenceable !72, !align !72 %15 = addrspacecast ptr addrspace(10) %10 to ptr addrspace(11) %16 = addrspacecast ptr addrspace(10) %12 to ptr addrspace(11) %17 = getelementptr inbounds i8, ptr addrspace(11) %16, i32 0 %18 = load atomic ptr addrspace(10), ptr addrspace(11) %17 unordered, align 8, !tbaa !184, !alias.scope !138, !noalias !139 %19 = getelementptr inbounds i8, ptr %6, i32 0 store i64 -1, ptr %19, align 8, !tbaa !73, !alias.scope !75, !noalias !76 %20 = getelementptr inbounds i8, ptr addrspace(11) %16, i32 8 %21 = getelementptr inbounds i8, ptr %6, i32 8 call void @llvm.memcpy.p0.p11.i64(ptr align 8 %21, ptr addrspace(11) align 8 %20, i64 32, i1 false), !tbaa !86, !alias.scope !211, !noalias !212 %22 = getelementptr inbounds i8, ptr %7, i32 0 store ptr addrspace(10) %18, ptr %22, align 8 %23 = addrspacecast ptr %6 to ptr addrspace(11) %24 = addrspacecast ptr addrspace(10) %14 to ptr addrspace(11) call swiftcc void @"julia_map!_58664"(ptr noalias nocapture noundef sret({ ptr addrspace(10), [1 x [2 x i64]], i64, i64 }) %4, ptr noalias nocapture noundef %5, ptr nonnull swiftself %8, ptr addrspace(11) nocapture readonly %15, ptr addrspace(11) nocapture readonly %23, ptr nocapture readonly %7, ptr addrspace(11) nocapture readonly %24) %25 = getelementptr inbounds i8, ptr %5, i32 0 %26 = load ptr addrspace(10), ptr %25, align 8, !tbaa !9, !alias.scope !13, !noalias !16 %27 = getelementptr inbounds i8, ptr %1, i32 8 %28 = load ptr addrspace(10), ptr %27, align 8 ret ptr addrspace(10) %28 } declare ptr @julia.get_pgcstack() ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: write) declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #2 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p0.p11.i64(ptr noalias nocapture writeonly, ptr addrspace(11) noalias nocapture readonly, i64, i1 immarg) #3 ; Function Attrs: memory(argmem: readwrite, inaccessiblemem: readwrite) declare void @julia.safepoint(ptr) #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)) #5 ; Function Attrs: noreturn declare void @ijl_bounds_error_int(ptr addrspace(12), i64) #6 ; 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) #7 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) #6 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)) #7 declare void @llvm.julia.gc_preserve_end(token) ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_151(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, i64 signext) #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_80(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_989(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr nocapture readonly, ptr addrspace(11) nocapture readonly) #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_597(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #8 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smin.i64(i64, i64) #9 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #10 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #10 attributes #0 = { "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #1 = { noinline optnone "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #2 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: write) } attributes #3 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } attributes #4 = { memory(argmem: readwrite, inaccessiblemem: readwrite) } attributes #5 = { mustprogress nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #6 = { noreturn } attributes #7 = { mustprogress nofree norecurse nosync nounwind speculatable willreturn memory(none) } attributes #8 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #9 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #10 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #11 = { nounwind willreturn allockind("alloc,uninitialized") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #12 = { norecurse nosync nounwind speculatable willreturn memory(none) } !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: "map!", linkageName: "julia_map!_58664", scope: null, file: !6, line: 3363, type: !7, scopeLine: 3363, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !6 = !DIFile(filename: "abstractarray.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 = !{!"jnoalias_gcframe", !15} !15 = !{!"jnoalias"} !16 = !{!17, !18, !19, !20} !17 = !{!"jnoalias_stack", !15} !18 = !{!"jnoalias_data", !15} !19 = !{!"jnoalias_typemd", !15} !20 = !{!"jnoalias_const", !15} !21 = !{!22, !22, i64 0, i64 1} !22 = !{!"jtbaa_const", !11, i64 0} !23 = !DILocation(line: 3363, scope: !5) !24 = !DILocation(line: 54, scope: !25, inlinedAt: !27) !25 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !26, file: !26, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !26 = !DIFile(filename: "Base_compiler.jl", directory: ".") !27 = !DILocation(line: 517, scope: !28, inlinedAt: !30) !28 = distinct !DISubprogram(name: "axes;", linkageName: "axes", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !29 = !DIFile(filename: "subarray.jl", directory: ".") !30 = !DILocation(line: 137, scope: !31, inlinedAt: !32) !31 = distinct !DISubprogram(name: "axes1;", linkageName: "axes1", scope: !6, file: !6, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !32 = !DILocation(line: 321, scope: !33, inlinedAt: !34) !33 = distinct !DISubprogram(name: "eachindex;", linkageName: "eachindex", scope: !6, file: !6, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !34 = !DILocation(line: 3364, scope: !5) !35 = !DILocation(line: 54, scope: !25, inlinedAt: !36) !36 = !DILocation(line: 859, scope: !37, inlinedAt: !39) !37 = distinct !DISubprogram(name: "last;", linkageName: "last", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !38 = !DIFile(filename: "range.jl", directory: ".") !39 = !DILocation(line: 773, scope: !40, inlinedAt: !41) !40 = distinct !DISubprogram(name: "length;", linkageName: "length", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !41 = !DILocation(line: 683, scope: !42, inlinedAt: !43) !42 = distinct !DISubprogram(name: "size;", linkageName: "size", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !43 = !DILocation(line: 98, scope: !44, inlinedAt: !45) !44 = distinct !DISubprogram(name: "axes;", linkageName: "axes", scope: !6, file: !6, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !45 = !DILocation(line: 522, scope: !46, inlinedAt: !27) !46 = distinct !DISubprogram(name: "_indices_sub;", linkageName: "_indices_sub", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !47 = !DILocation(line: 86, scope: !48, inlinedAt: !50) !48 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !49, file: !49, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !49 = !DIFile(filename: "int.jl", directory: ".") !50 = !DILocation(line: 776, scope: !40, inlinedAt: !41) !51 = !{!20} !52 = !{!14, !17, !18, !19} !53 = !DILocation(line: 87, scope: !54, inlinedAt: !50) !54 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !49, file: !49, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !55 = !DILocation(line: 83, scope: !56, inlinedAt: !57) !56 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !49, file: !49, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !57 = !DILocation(line: 425, scope: !58, inlinedAt: !60) !58 = distinct !DISubprogram(name: ">;", linkageName: ">", scope: !59, file: !59, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !59 = !DIFile(filename: "operators.jl", directory: ".") !60 = !DILocation(line: 688, scope: !61, inlinedAt: !62) !61 = distinct !DISubprogram(name: "isempty;", linkageName: "isempty", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !62 = !DILocation(line: 917, scope: !63, inlinedAt: !64) !63 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !64 = !DILocation(line: 433, scope: !65, inlinedAt: !67) !65 = distinct !DISubprogram(name: "_zip_iterate_some;", linkageName: "_zip_iterate_some", scope: !66, file: !66, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !66 = !DIFile(filename: "iterators.jl", directory: ".") !67 = !DILocation(line: 425, scope: !68, inlinedAt: !69) !68 = distinct !DISubprogram(name: "_zip_iterate_all;", linkageName: "_zip_iterate_all", scope: !66, file: !66, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !69 = !DILocation(line: 415, scope: !70, inlinedAt: !34) !70 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !66, file: !66, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !71 = !{i64 24} !72 = !{i64 8} !73 = !{!74, !74, i64 0} !74 = !{!"jtbaa_stack", !11, i64 0} !75 = !{!17} !76 = !{!14, !18, !19, !20} !77 = !DILocation(line: 919, scope: !78, inlinedAt: !80) !78 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !79, file: !79, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !79 = !DIFile(filename: "essentials.jl", directory: ".") !80 = !DILocation(line: 92, scope: !81, inlinedAt: !83) !81 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !82, file: !82, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !82 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/DsPgf/src/SizedArray.jl", directory: ".") !83 = !DILocation(line: 3365, scope: !5) !84 = !DILocation(line: 11, scope: !85, inlinedAt: !77) !85 = distinct !DISubprogram(name: "length;", linkageName: "length", scope: !79, file: !79, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !86 = !{!11, !11, i64 0} !87 = !{!19, !17} !88 = !{!14, !18, !20} !89 = !DILocation(line: 397, scope: !90, inlinedAt: !91) !90 = distinct !DISubprogram(name: "setindex!;", linkageName: "setindex!", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !91 = !DILocation(line: 3366, scope: !5) !92 = !DILocation(line: 54, scope: !25, inlinedAt: !80) !93 = !DILocation(line: 920, scope: !78, inlinedAt: !80) !94 = !{!95, !95, i64 0} !95 = !{!"jtbaa_arrayptr", !96, i64 0} !96 = !{!"jtbaa_array", !11, i64 0} !97 = !{!19} !98 = !{!14, !17, !18, !20} !99 = !{i64 16} !100 = !{!101, !101, i64 0} !101 = !{!"jtbaa_memorylen", !96, i64 0} !102 = !{i64 0, i64 1152921504606846975} !103 = !{!104, !104, i64 0} !104 = !{!"jtbaa_memoryptr", !96, i64 0} !105 = !DILocation(line: 952, scope: !106, inlinedAt: !107) !106 = distinct !DISubprogram(name: "_getindex;", linkageName: "_getindex", scope: !38, file: !38, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !107 = !DILocation(line: 3134, scope: !108, inlinedAt: !110) !108 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !109, file: !109, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !109 = !DIFile(filename: "array.jl", directory: ".") !110 = !DILocation(line: 54, scope: !111, inlinedAt: !113) !111 = distinct !DISubprogram(name: "simd_index;", linkageName: "simd_index", scope: !112, file: !112, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !112 = !DIFile(filename: "simdloop.jl", directory: ".") !113 = !DILocation(line: 76, scope: !114, inlinedAt: !115) !114 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !112, file: !112, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !115 = !DILocation(line: 221, scope: !116, inlinedAt: !118) !116 = distinct !DISubprogram(name: "_vecdot;", linkageName: "_vecdot", scope: !117, file: !117, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !117 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/DsPgf/src/linalg.jl", directory: ".") !118 = !DILocation(line: 208, scope: !119, inlinedAt: !120) !119 = distinct !DISubprogram(name: "dot;", linkageName: "dot", scope: !117, file: !117, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !120 = !DILocation(line: 130, scope: !121, inlinedAt: !123) !121 = distinct !DISubprogram(name: "inner;", linkageName: "inner", scope: !122, file: !122, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !122 = !DIFile(filename: "/home/pkgeval/.julia/packages/ManifoldsBase/nqeOA/src/DefaultManifold.jl", directory: ".") !123 = !DILocation(line: 705, scope: !124, inlinedAt: !83) !124 = distinct !DISubprogram(name: "#get_coordinates_cached!##2;", linkageName: "#get_coordinates_cached!##2", scope: !125, file: !125, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !125 = !DIFile(filename: "/home/pkgeval/.julia/packages/ManifoldsBase/nqeOA/src/bases.jl", directory: ".") !126 = !DILocation(line: 25, scope: !127, inlinedAt: !129) !127 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !128, file: !128, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !128 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/DsPgf/src/MArray.jl", directory: ".") !129 = !DILocation(line: 222, scope: !130, inlinedAt: !131) !130 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !117, file: !117, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !131 = !DILocation(line: 77, scope: !114, inlinedAt: !115) !132 = !DILocation(line: 87, scope: !54, inlinedAt: !110) !133 = !DILocation(line: 151, scope: !134, inlinedAt: !126) !134 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !135, file: !135, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !135 = !DIFile(filename: "pointer.jl", directory: ".") !136 = !{!137, !137, i64 0} !137 = !{!"jtbaa_data", !11, i64 0} !138 = !{!18} !139 = !{!14, !17, !19, !20} !140 = !DILocation(line: 497, scope: !141, inlinedAt: !143) !141 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !142, file: !142, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !142 = !DIFile(filename: "float.jl", directory: ".") !143 = !DILocation(line: 981, scope: !144, inlinedAt: !129) !144 = distinct !DISubprogram(name: "dot;", linkageName: "dot", scope: !145, file: !145, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !145 = !DIFile(filename: "/source/usr/share/julia/stdlib/v1.12/LinearAlgebra/src/generic.jl", directory: ".") !146 = !DILocation(line: 495, scope: !147, inlinedAt: !129) !147 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !142, file: !142, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !148 = !DILocation(line: 33, scope: !149, inlinedAt: !151) !149 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !150, file: !150, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !150 = !DIFile(filename: "tuple.jl", directory: ".") !151 = !DILocation(line: 65, scope: !152, inlinedAt: !129) !152 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !153, file: !153, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !153 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/DsPgf/src/SArray.jl", directory: ".") !154 = !DILocation(line: 699, scope: !155, inlinedAt: !89) !155 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !6, file: !6, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !156 = !DILocation(line: 87, scope: !54, inlinedAt: !157) !157 = !DILocation(line: 348, scope: !158, inlinedAt: !159) !158 = distinct !DISubprogram(name: "_reindexlinear;", linkageName: "_reindexlinear", scope: !29, file: !29, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !159 = !DILocation(line: 398, scope: !90, inlinedAt: !91) !160 = !DILocation(line: 86, scope: !48, inlinedAt: !161) !161 = !DILocation(line: 990, scope: !162, inlinedAt: !163) !162 = distinct !DISubprogram(name: "_setindex!;", linkageName: "_setindex!", scope: !109, file: !109, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !163 = !DILocation(line: 986, scope: !164, inlinedAt: !159) !164 = distinct !DISubprogram(name: "setindex!;", linkageName: "setindex!", scope: !109, file: !109, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !165 = !DILocation(line: 11, scope: !85, inlinedAt: !161) !166 = !DILocation(line: 519, scope: !56, inlinedAt: !161) !167 = !DILocation(line: 54, scope: !25, inlinedAt: !168) !168 = !DILocation(line: 991, scope: !162, inlinedAt: !163) !169 = !DILocation(line: 83, scope: !56, inlinedAt: !170) !170 = !DILocation(line: 49, scope: !171, inlinedAt: !173) !171 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !172, file: !172, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !172 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/DsPgf/src/SOneTo.jl", directory: ".") !173 = !DILocation(line: 433, scope: !65, inlinedAt: !174) !174 = !DILocation(line: 435, scope: !65, inlinedAt: !175) !175 = !DILocation(line: 425, scope: !68, inlinedAt: !176) !176 = !DILocation(line: 416, scope: !70, inlinedAt: !177) !177 = !DILocation(line: 3367, scope: !5) !178 = !DILocation(line: 426, scope: !68, inlinedAt: !176) !179 = !DILocation(line: 921, scope: !63, inlinedAt: !180) !180 = !DILocation(line: 433, scope: !65, inlinedAt: !175) !181 = !DILocation(line: 3368, scope: !5) !182 = !{!20, !17} !183 = !{!14, !18, !19} !184 = !{!185, !185, i64 0} !185 = !{!"jtbaa_immut", !186, i64 0} !186 = !{!"jtbaa_value", !137, i64 0} !187 = !{!188, !188, i64 0} !188 = !{!"jtbaa_ptrarraybuf", !137, i64 0} !189 = !DILocation(line: 25, scope: !127, inlinedAt: !190) !190 = !DILocation(line: 218, scope: !116, inlinedAt: !118) !191 = !DILocation(line: 0, scope: !5) !192 = !DILocation(line: 75, scope: !114, inlinedAt: !115) !193 = !{!194, !194, i64 0} !194 = !{!"jtbaa_arraybuf", !137, i64 0} !195 = !DILocation(line: 637, scope: !196, inlinedAt: !179) !196 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !197, file: !197, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !197 = !DIFile(filename: "promotion.jl", directory: ".") !198 = !DILocation(line: 434, scope: !65, inlinedAt: !175) !199 = !DILocation(line: 86, scope: !48, inlinedAt: !200) !200 = !DILocation(line: 754, scope: !201, inlinedAt: !202) !201 = distinct !DISubprogram(name: "checkindex;", linkageName: "checkindex", scope: !6, file: !6, type: !7, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !3) !202 = !DILocation(line: 689, scope: !155, inlinedAt: !154) !203 = !DILocation(line: 519, scope: !56, inlinedAt: !200) !204 = distinct !{!204, !205, !206, !207, !208} !205 = !{!"llvm.loop.unroll.disable"} !206 = !{!"llvm.loop.vectorize.enable", i1 false} !207 = !{!"llvm.loop.licm_versioning.disable"} !208 = !{!"llvm.loop.distribute.enable", i1 false} !209 = !{i64 56} !210 = !{i64 40} !211 = !{!18, !17} !212 = !{!14, !19, !20} julia: /source/src/llvm-alloc-opt.cpp:1306: bool {anonymous}::AllocOpt::runOnFunction(llvm::Function&, llvm::function_ref): Assertion `!verifyLLVMIR(F)' failed. [575] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/ManifoldsBase/nqeOA/test/power.jl:45 unknown function (ip: 0x766fbaea9ebc) 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: 0x766fbae45394) 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:1306 [inlined] run at /source/src/llvm-alloc-opt.cpp:1316 run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 run at /source/usr/include/llvm/IR/PassManager.h:543 [inlined] run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.18.1jl (unknown line) run at /source/src/pipeline.cpp:741 operator() at /source/src/jitlayers.cpp:1459 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:1420 [inlined] operator() at /source/src/jitlayers.cpp:1572 [inlined] addModule at /source/src/jitlayers.cpp:2031 jl_compile_codeinst_now at /source/src/jitlayers.cpp:626 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:824 jl_compile_method_internal at /source/src/gf.c:3520 _jl_invoke at /source/src/gf.c:3997 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [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:693 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 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2843 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 _include at ./loading.jl:2903 include at ./Base.jl:306 IncludeInto at ./Base.jl:307 jfptr_IncludeInto_95452.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [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:693 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:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 include_string at ./loading.jl:2843 _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 _include at ./loading.jl:2903 include at ./Base.jl:306 IncludeInto at ./Base.jl:307 jfptr_IncludeInto_95452.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [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:693 jl_interpret_toplevel_thunk at /source/src/interpreter.c:898 jl_toplevel_eval_flex at /source/src/toplevel.c:1035 jl_toplevel_eval_flex at /source/src/toplevel.c:975 ijl_toplevel_eval at /source/src/toplevel.c:1047 ijl_toplevel_eval_in at /source/src/toplevel.c:1092 eval at ./boot.jl:489 exec_options at ./client.jl:287 _start at ./client.jl:554 jfptr__start_94127.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4005 [inlined] ijl_apply_generic at /source/src/gf.c:4205 jl_apply at /source/src/julia.h:2381 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1139 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x766fbae46249) 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: 225054743 (Pool: 225051295; Big: 3448); GC: 110 Testing failed after 619.09s ERROR: LoadError: Package ManifoldsBase errored during testing (received signal: 6) Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.12/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.12/Pkg/src/Operations.jl:2427 [3] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2280 [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.12/Pkg/src/API.jl:483 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:164 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [7] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:151 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [10] include(mod::Module, _path::String) @ Base ./Base.jl:305 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [12] _start() @ Base ./client.jl:554 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval crashed after 2199.78s: invalid LLVM IR was generated