Package evaluation to test YetAnotherSimulationSuite on Julia 1.11.8 (cf1da5e20e*) started at 2026-01-20T19:27:22.528 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.11` Set-up completed after 8.12s ################################################################################ # Installation # Installing YetAnotherSimulationSuite... Resolving package versions... Installed Conda ── v1.10.3 Installed PyCall ─ v1.96.4 Updating `~/.julia/environments/v1.11/Project.toml` [d3ec4d54] + YetAnotherSimulationSuite v0.1.2 Updating `~/.julia/environments/v1.11/Manifest.toml` [47edcb42] + ADTypes v1.21.0 [621f4979] + AbstractFFTs v1.5.0 [1520ce14] + AbstractTrees v0.4.5 [7d9f7c33] + Accessors v0.1.43 [79e6a3ab] + Adapt v4.4.0 [66dad0bd] + AliasTables v1.1.3 [4fba245c] + ArrayInterface v7.22.0 [a963bdd2] + AtomsBase v0.5.2 [13072b0f] + AxisAlgorithms v1.1.0 [62783981] + BitTwiddlingConvenienceFunctions v0.1.6 [70df07ce] + BracketingNonlinearSolve v1.6.2 [2a0fbf3d] + CPUSummary v0.2.7 [d360d2e6] + ChainRulesCore v1.26.0 [46823bd8] + Chemfiles v0.10.43 [0b6fb165] + ChunkCodecCore v1.0.1 [4c0bbee4] + ChunkCodecLibZlib v1.0.0 [55437552] + ChunkCodecLibZstd v1.0.0 [fb6a15b2] + CloseOpenIntervals v0.1.13 [aaaa29a8] + Clustering v0.15.8 [38540f10] + CommonSolve v0.2.6 [bbf7d656] + CommonSubexpressions v0.3.1 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [34da2185] + Compat v4.18.1 [a33af91c] + CompositionsBase v0.1.2 [2569d6c7] + ConcreteStructs v0.2.3 [8f4d0f93] + Conda v1.10.3 [187b0558] + ConstructionBase v1.6.0 [adafc99b] + CpuId v0.3.1 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.16.0 [a93c6f00] + DataFrames v1.8.1 [864edb3b] + DataStructures v0.19.3 [e2d170a0] + DataValueInterfaces v1.0.0 [2b5f629d] + DiffEqBase v6.199.0 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [a0c0ee7d] + DifferentiationInterface v0.7.14 [b4f34e82] + Distances v0.10.12 [31c24e10] + Distributions v0.25.123 [ffbed154] + DocStringExtensions v0.9.5 [4e289a0a] + EnumX v1.0.5 [f151be2c] + EnzymeCore v0.8.18 [d4d017d3] + ExponentialUtilities v1.30.0 [e2ba6199] + ExprTools v0.1.10 [55351af7] + ExproniconLite v0.10.14 [7a1cc6ca] + FFTW v1.10.0 [7034ab61] + FastBroadcast v0.3.5 [9aa1b823] + FastClosures v0.3.2 [442a2c76] + FastGaussQuadrature v1.1.0 [a4df4552] + FastPower v1.3.0 [5789e2e9] + FileIO v1.17.1 [1a297f60] + FillArrays v1.16.0 [6a86dc24] + FiniteDiff v2.29.0 [f6369f11] + ForwardDiff v1.3.1 [069b7b12] + FunctionWrappers v1.1.3 [77dc65aa] + FunctionWrappersWrappers v0.1.3 [46192b85] + GPUArraysCore v0.2.0 [c145ed77] + GenericSchur v0.5.6 [076d061b] + HashArrayMappedTries v0.2.0 [34004b35] + HypergeometricFunctions v0.3.28 [615f187c] + IfElse v0.1.1 [842dd82b] + InlineStrings v1.4.5 [a98d9a8b] + Interpolations v0.16.2 [3587e190] + InverseFunctions v0.1.17 [41ab1584] + InvertedIndices v1.3.1 [92d709cd] + IrrationalConstants v0.2.6 [82899510] + IteratorInterfaceExtensions v1.0.0 [033835bb] + JLD2 v0.6.3 [692b3bcd] + JLLWrappers v1.7.1 [682c06a0] + JSON v1.4.0 [ae98c720] + Jieko v0.2.1 [5ab0869b] + KernelDensity v0.6.10 [ba0b0d4f] + Krylov v0.10.3 [b964fa9f] + LaTeXStrings v1.4.0 [10f19ff3] + LayoutPointers v0.1.17 [87fe0de2] + LineSearch v0.1.6 ⌃ [d3d80556] + LineSearches v7.5.1 [7ed4a6bd] + LinearSolve v3.57.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [e6f89c97] + LoggingExtras v1.2.0 [1914dd2f] + MacroTools v0.5.16 [d125e4d3] + ManualMemory v0.1.8 [bb5d69b7] + MaybeInplace v0.1.4 [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 [b8a86587] + NearestNeighbors v0.4.26 [8913a72c] + NonlinearSolve v4.14.0 [be0214bd] + NonlinearSolveBase v2.9.2 [5959db7a] + NonlinearSolveFirstOrder v1.11.0 [9a2c21bd] + NonlinearSolveQuasiNewton v1.12.0 [26075421] + NonlinearSolveSpectralMethods v1.6.0 [6fe1bfb0] + OffsetArrays v1.17.0 ⌅ [429524aa] + Optim v1.13.3 [bac558e1] + OrderedCollections v1.8.1 [1dea7af3] + OrdinaryDiffEq v6.106.0 [89bda076] + OrdinaryDiffEqAdamsBashforthMoulton v1.9.0 [6ad6398a] + OrdinaryDiffEqBDF v1.14.0 [bbf590c4] + OrdinaryDiffEqCore v3.2.0 [50262376] + OrdinaryDiffEqDefault v1.12.0 [4302a76b] + OrdinaryDiffEqDifferentiation v1.22.0 [9286f039] + OrdinaryDiffEqExplicitRK v1.8.0 [e0540318] + OrdinaryDiffEqExponentialRK v1.12.0 [becaefa8] + OrdinaryDiffEqExtrapolation v1.13.0 [5960d6e9] + OrdinaryDiffEqFIRK v1.20.0 [101fe9f7] + OrdinaryDiffEqFeagin v1.8.0 [d3585ca7] + OrdinaryDiffEqFunctionMap v1.9.0 [d28bc4f8] + OrdinaryDiffEqHighOrderRK v1.9.0 [9f002381] + OrdinaryDiffEqIMEXMultistep v1.11.0 [521117fe] + OrdinaryDiffEqLinear v1.10.0 [1344f307] + OrdinaryDiffEqLowOrderRK v1.10.0 [b0944070] + OrdinaryDiffEqLowStorageRK v1.11.0 [127b3ac7] + OrdinaryDiffEqNonlinearSolve v1.19.0 [c9986a66] + OrdinaryDiffEqNordsieck v1.8.0 [5dd0a6cf] + OrdinaryDiffEqPDIRK v1.10.0 [5b33eab2] + OrdinaryDiffEqPRK v1.8.0 [04162be5] + OrdinaryDiffEqQPRK v1.8.0 [af6ede74] + OrdinaryDiffEqRKN v1.9.0 [43230ef6] + OrdinaryDiffEqRosenbrock v1.22.0 [2d112036] + OrdinaryDiffEqSDIRK v1.11.0 [669c94d9] + OrdinaryDiffEqSSPRK v1.11.0 [e3e12d00] + OrdinaryDiffEqStabilizedIRK v1.10.0 [358294b1] + OrdinaryDiffEqStabilizedRK v1.8.0 [fa646aed] + OrdinaryDiffEqSymplecticRK v1.11.0 [b1df2697] + OrdinaryDiffEqTsit5 v1.9.0 [79d7bb75] + OrdinaryDiffEqVerner v1.10.0 [90014a1f] + PDMats v0.11.37 [69de0a69] + Parsers v2.8.3 [7b2266bf] + PeriodicTable v1.2.1 [f517fe37] + Polyester v0.7.18 [1d0040c9] + PolyesterWeave v0.2.2 [2dfb63ee] + PooledArrays v1.4.3 [85a6dd25] + PositiveFactorizations v0.2.4 [d236fae5] + PreallocationTools v1.0.0 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.5.1 [08abe8d2] + PrettyTables v3.1.2 [43287f4e] + PtrArrays v1.3.0 [438e738f] + PyCall v1.96.4 [1fd47b50] + QuadGK v2.11.2 [c84ed2f1] + Ratios v0.4.5 [3cdcf5f2] + RecipesBase v1.3.4 [731186ca] + RecursiveArrayTools v3.44.0 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [79098fc4] + Rmath v0.9.0 [7e49a35a] + RuntimeGeneratedFunctions v0.5.16 [94e857df] + SIMDTypes v0.1.0 [0bca4576] + SciMLBase v2.134.0 [19f34311] + SciMLJacobianOperators v0.1.12 [a6db7da4] + SciMLLogging v1.8.0 [c0aeaf25] + SciMLOperators v1.14.1 [431bcebd] + SciMLPublic v1.0.1 [53ae85a6] + SciMLStructures v1.10.0 [7e506255] + ScopedValues v1.5.0 [91c51154] + SentinelArrays v1.4.9 [efcf1570] + Setfield v1.1.2 [727e6d20] + SimpleNonlinearSolve v2.10.0 [a2af1166] + SortingAlgorithms v1.2.2 [0a514795] + SparseMatrixColorings v0.4.23 [276daf66] + SpecialFunctions v2.6.1 [aedffcd0] + Static v1.3.1 [0d7ed370] + StaticArrayInterface v1.8.0 [90137ffa] + StaticArrays v1.9.16 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [4c63d2b9] + StatsFuns v1.5.2 [7792a7ef] + StrideArraysCore v0.5.8 [892a3eda] + StringManipulation v0.4.2 [ec057cc2] + StructUtils v2.6.2 [2efcf032] + SymbolicIndexingInterface v0.3.46 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [8290d209] + ThreadingUtilities v0.5.5 [a759f4b9] + TimerOutputs v0.5.29 [781d530d] + TruncatedStacktraces v1.4.0 [1986cc42] + Unitful v1.27.0 [a7773ee8] + UnitfulAtomic v1.0.0 [81def892] + VersionParsing v1.3.0 [efce3f68] + WoodburyMatrices v1.1.0 [d3ec4d54] + YetAnotherSimulationSuite v0.1.2 [78a364fa] + Chemfiles_jll v0.10.4+0 [f5851436] + FFTW_jll v3.3.11+0 [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0 [856f044c] + MKL_jll v2025.2.0+0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [3161d3a3] + Zstd_jll v1.5.7+1 [1317d2d5] + oneTBB_jll v2022.0.0+1 [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 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.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 [1a1011a3] + SharedArrays v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [f489334b] + StyledStrings v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m` Building Conda ─→ `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/8f06b0cfa4c514c7b9546756dbae91fcfbc92dc9/build.log` Building PyCall → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/9816a3826b0ebf49ab4926e2b18842ad8b5c8f04/build.log` Installation completed after 71.66s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 1.2270731e6 ms ✓ YetAnotherSimulationSuite 1 dependency successfully precompiled in 1251 seconds. 333 already precompiled. 1 dependency had output during precompilation: ┌ YetAnotherSimulationSuite │ ┌ Warning: MBX is not properly installed. │ │ MBX pot not available! │ └ @ YetAnotherSimulationSuite ~/.julia/packages/YetAnotherSimulationSuite/Xapcb/src/lib/MBX/libmbx.jl:9 └ Precompilation completed after 1244.84s ################################################################################ # Testing # Testing YetAnotherSimulationSuite Status `/tmp/jl_oHY1QY/Project.toml` [4c88cf16] Aqua v0.8.14 ⌅ [429524aa] Optim v1.13.3 [d3ec4d54] YetAnotherSimulationSuite v0.1.2 [37e2e46d] LinearAlgebra v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_oHY1QY/Manifest.toml` [47edcb42] ADTypes v1.21.0 [621f4979] AbstractFFTs v1.5.0 [1520ce14] AbstractTrees v0.4.5 [7d9f7c33] Accessors v0.1.43 [79e6a3ab] Adapt v4.4.0 [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.22.0 [a963bdd2] AtomsBase v0.5.2 [13072b0f] AxisAlgorithms v1.1.0 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [70df07ce] BracketingNonlinearSolve v1.6.2 [2a0fbf3d] CPUSummary v0.2.7 [d360d2e6] ChainRulesCore v1.26.0 [46823bd8] Chemfiles v0.10.43 [0b6fb165] ChunkCodecCore v1.0.1 [4c0bbee4] ChunkCodecLibZlib v1.0.0 [55437552] ChunkCodecLibZstd v1.0.0 [fb6a15b2] CloseOpenIntervals v0.1.13 [aaaa29a8] Clustering v0.15.8 [38540f10] CommonSolve v0.2.6 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.1 [a33af91c] CompositionsBase v0.1.2 [2569d6c7] ConcreteStructs v0.2.3 [8f4d0f93] Conda v1.10.3 [187b0558] ConstructionBase v1.6.0 [adafc99b] CpuId v0.3.1 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.8.1 [864edb3b] DataStructures v0.19.3 [e2d170a0] DataValueInterfaces v1.0.0 [2b5f629d] DiffEqBase v6.199.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [a0c0ee7d] DifferentiationInterface v0.7.14 [b4f34e82] Distances v0.10.12 [31c24e10] Distributions v0.25.123 [ffbed154] DocStringExtensions v0.9.5 [4e289a0a] EnumX v1.0.5 [f151be2c] EnzymeCore v0.8.18 [d4d017d3] ExponentialUtilities v1.30.0 [e2ba6199] ExprTools v0.1.10 [55351af7] ExproniconLite v0.10.14 [7a1cc6ca] FFTW v1.10.0 [7034ab61] FastBroadcast v0.3.5 [9aa1b823] FastClosures v0.3.2 [442a2c76] FastGaussQuadrature v1.1.0 [a4df4552] FastPower v1.3.0 [5789e2e9] FileIO v1.17.1 [1a297f60] FillArrays v1.16.0 [6a86dc24] FiniteDiff v2.29.0 [f6369f11] ForwardDiff v1.3.1 [069b7b12] FunctionWrappers v1.1.3 [77dc65aa] FunctionWrappersWrappers v0.1.3 [46192b85] GPUArraysCore v0.2.0 [c145ed77] GenericSchur v0.5.6 [076d061b] HashArrayMappedTries v0.2.0 [34004b35] HypergeometricFunctions v0.3.28 [615f187c] IfElse v0.1.1 [842dd82b] InlineStrings v1.4.5 [a98d9a8b] Interpolations v0.16.2 [3587e190] InverseFunctions v0.1.17 [41ab1584] InvertedIndices v1.3.1 [92d709cd] IrrationalConstants v0.2.6 [82899510] IteratorInterfaceExtensions v1.0.0 [033835bb] JLD2 v0.6.3 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v1.4.0 [ae98c720] Jieko v0.2.1 [5ab0869b] KernelDensity v0.6.10 [ba0b0d4f] Krylov v0.10.3 [b964fa9f] LaTeXStrings v1.4.0 [10f19ff3] LayoutPointers v0.1.17 [87fe0de2] LineSearch v0.1.6 ⌃ [d3d80556] LineSearches v7.5.1 [7ed4a6bd] LinearSolve v3.57.0 [2ab3a3ac] LogExpFunctions v0.3.29 [e6f89c97] LoggingExtras v1.2.0 [1914dd2f] MacroTools v0.5.16 [d125e4d3] ManualMemory v0.1.8 [bb5d69b7] MaybeInplace v0.1.4 [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 [b8a86587] NearestNeighbors v0.4.26 [8913a72c] NonlinearSolve v4.14.0 [be0214bd] NonlinearSolveBase v2.9.2 [5959db7a] NonlinearSolveFirstOrder v1.11.0 [9a2c21bd] NonlinearSolveQuasiNewton v1.12.0 [26075421] NonlinearSolveSpectralMethods v1.6.0 [6fe1bfb0] OffsetArrays v1.17.0 ⌅ [429524aa] Optim v1.13.3 [bac558e1] OrderedCollections v1.8.1 [1dea7af3] OrdinaryDiffEq v6.106.0 [89bda076] OrdinaryDiffEqAdamsBashforthMoulton v1.9.0 [6ad6398a] OrdinaryDiffEqBDF v1.14.0 [bbf590c4] OrdinaryDiffEqCore v3.2.0 [50262376] OrdinaryDiffEqDefault v1.12.0 [4302a76b] OrdinaryDiffEqDifferentiation v1.22.0 [9286f039] OrdinaryDiffEqExplicitRK v1.8.0 [e0540318] OrdinaryDiffEqExponentialRK v1.12.0 [becaefa8] OrdinaryDiffEqExtrapolation v1.13.0 [5960d6e9] OrdinaryDiffEqFIRK v1.20.0 [101fe9f7] OrdinaryDiffEqFeagin v1.8.0 [d3585ca7] OrdinaryDiffEqFunctionMap v1.9.0 [d28bc4f8] OrdinaryDiffEqHighOrderRK v1.9.0 [9f002381] OrdinaryDiffEqIMEXMultistep v1.11.0 [521117fe] OrdinaryDiffEqLinear v1.10.0 [1344f307] OrdinaryDiffEqLowOrderRK v1.10.0 [b0944070] OrdinaryDiffEqLowStorageRK v1.11.0 [127b3ac7] OrdinaryDiffEqNonlinearSolve v1.19.0 [c9986a66] OrdinaryDiffEqNordsieck v1.8.0 [5dd0a6cf] OrdinaryDiffEqPDIRK v1.10.0 [5b33eab2] OrdinaryDiffEqPRK v1.8.0 [04162be5] OrdinaryDiffEqQPRK v1.8.0 [af6ede74] OrdinaryDiffEqRKN v1.9.0 [43230ef6] OrdinaryDiffEqRosenbrock v1.22.0 [2d112036] OrdinaryDiffEqSDIRK v1.11.0 [669c94d9] OrdinaryDiffEqSSPRK v1.11.0 [e3e12d00] OrdinaryDiffEqStabilizedIRK v1.10.0 [358294b1] OrdinaryDiffEqStabilizedRK v1.8.0 [fa646aed] OrdinaryDiffEqSymplecticRK v1.11.0 [b1df2697] OrdinaryDiffEqTsit5 v1.9.0 [79d7bb75] OrdinaryDiffEqVerner v1.10.0 [90014a1f] PDMats v0.11.37 [69de0a69] Parsers v2.8.3 [7b2266bf] PeriodicTable v1.2.1 [f517fe37] Polyester v0.7.18 [1d0040c9] PolyesterWeave v0.2.2 [2dfb63ee] PooledArrays v1.4.3 [85a6dd25] PositiveFactorizations v0.2.4 [d236fae5] PreallocationTools v1.0.0 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.5.1 [08abe8d2] PrettyTables v3.1.2 [43287f4e] PtrArrays v1.3.0 [438e738f] PyCall v1.96.4 [1fd47b50] QuadGK v2.11.2 [c84ed2f1] Ratios v0.4.5 [3cdcf5f2] RecipesBase v1.3.4 [731186ca] RecursiveArrayTools v3.44.0 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [79098fc4] Rmath v0.9.0 [7e49a35a] RuntimeGeneratedFunctions v0.5.16 [94e857df] SIMDTypes v0.1.0 [0bca4576] SciMLBase v2.134.0 [19f34311] SciMLJacobianOperators v0.1.12 [a6db7da4] SciMLLogging v1.8.0 [c0aeaf25] SciMLOperators v1.14.1 [431bcebd] SciMLPublic v1.0.1 [53ae85a6] SciMLStructures v1.10.0 [7e506255] ScopedValues v1.5.0 [91c51154] SentinelArrays v1.4.9 [efcf1570] Setfield v1.1.2 [727e6d20] SimpleNonlinearSolve v2.10.0 [a2af1166] SortingAlgorithms v1.2.2 [0a514795] SparseMatrixColorings v0.4.23 [276daf66] SpecialFunctions v2.6.1 [aedffcd0] Static v1.3.1 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.16 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [4c63d2b9] StatsFuns v1.5.2 [7792a7ef] StrideArraysCore v0.5.8 [892a3eda] StringManipulation v0.4.2 [ec057cc2] StructUtils v2.6.2 [2efcf032] SymbolicIndexingInterface v0.3.46 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [8290d209] ThreadingUtilities v0.5.5 [a759f4b9] TimerOutputs v0.5.29 [781d530d] TruncatedStacktraces v1.4.0 [1986cc42] Unitful v1.27.0 [a7773ee8] UnitfulAtomic v1.0.0 [81def892] VersionParsing v1.3.0 [efce3f68] WoodburyMatrices v1.1.0 [d3ec4d54] YetAnotherSimulationSuite v0.1.2 [78a364fa] Chemfiles_jll v0.10.4+0 [f5851436] FFTW_jll v3.3.11+0 [1d5cc7b8] IntelOpenMP_jll v2025.2.0+0 [856f044c] MKL_jll v2025.2.0+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 [3161d3a3] Zstd_jll v1.5.7+1 [1317d2d5] oneTBB_jll v2022.0.0+1 [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 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.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 [1a1011a3] SharedArrays v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [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.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [05823500] OpenLibm_jll v0.8.5+0 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. Testing Running tests... Precompiling DistributionsTestExt... 5425.3 ms ✓ Distributions → DistributionsTestExt 1 dependency successfully precompiled in 9 seconds. 46 already precompiled. Test Summary: | Pass Total Time Aqua.jl | 11 11 3m48.5s ┌ Warning: Extended XYZ: expected whitespace after the value for occupancy, got 0 └ @ Chemfiles ~/.julia/packages/Chemfiles/50h9K/src/misc.jl:29 Test Summary: | Pass Total Time IO | 40 40 29.5s Test Summary: | Pass Total Time Helpers | 7 7 2.4s Test Summary: | Pass Total Time Bodies | 5 5 2.2s Test Summary: | Pass Total Time Cells | 17 17 19.0s Instruction does not dominate all uses! %101 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !249 call void @llvm.julia.gc_preserve_end(token %101), !dbg !249 Failed to verify function 'julia_materialize_46636', dumping entire module! ; ModuleID = 'materialize' source_filename = "materialize" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-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 define swiftcc nonnull ptr addrspace(10) @julia_materialize_46636(ptr nonnull swiftself %pgcstack_arg, ptr addrspace(11) nocapture noundef nonnull readonly align 8 dereferenceable(8) %0) #0 !dbg !7 { top: %1 = alloca [1 x i64], align 8 %2 = alloca [1 x [1 x i64]], align 8 %3 = alloca [1 x i64], align 8 %4 = alloca [1 x i64], align 8 %5 = alloca [1 x i64], align 8 %6 = alloca [1 x i64], align 8 %7 = alloca [1 x [1 x i64]], align 8 %pgcstack = call ptr @julia.get_pgcstack() %ptls_field = getelementptr inbounds ptr, ptr %pgcstack, i64 2 %ptls_load = load ptr, ptr %ptls_field, align 8, !tbaa !11 %8 = getelementptr inbounds ptr, ptr %ptls_load, i64 2 %safepoint = load ptr, ptr %8, align 8, !tbaa !15, !invariant.load !10 fence syncscope("singlethread") seq_cst call void @julia.safepoint(ptr %safepoint), !dbg !17 fence syncscope("singlethread") seq_cst %9 = load atomic ptr addrspace(10), ptr addrspace(11) %0 unordered, align 8, !dbg !18, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10, !dereferenceable !28, !align !29 %10 = addrspacecast ptr addrspace(10) %9 to ptr addrspace(11), !dbg !30 %11 = getelementptr inbounds i8, ptr addrspace(11) %10, i64 16, !dbg !30 %.sroa.069.0.copyload = load i64, ptr addrspace(11) %11, align 8, !dbg !30, !tbaa !38, !alias.scope !39, !noalias !40 store i64 %.sroa.069.0.copyload, ptr %1, align 8, !dbg !41, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %.sroa.069.0.copyload, ptr %2, align 8, !dbg !44, !tbaa !47, !alias.scope !49, !noalias !50 %.not = icmp eq i64 %.sroa.069.0.copyload, 0, !dbg !51 br i1 %.not, label %L11, label %L13, !dbg !51 L11: ; preds = %top %12 = load atomic ptr addrspace(10), ptr inttoptr (i64 126451046406208 to ptr) unordered, align 64, !dbg !66, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23 %.not78 = icmp eq ptr addrspace(10) %12, null, !dbg !66 br i1 %.not78, label %fail, label %L15, !dbg !66 L13: ; preds = %top %13 = call ptr addrspace(10) @jl_alloc_genericmemory(ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126451046406176 to ptr) to ptr addrspace(10)), i64 %.sroa.069.0.copyload), !dbg !67 br label %L15, !dbg !67 L15: ; preds = %L11, %L13 %value_phi = phi ptr addrspace(10) [ %13, %L13 ], [ %12, %L11 ] %14 = addrspacecast ptr addrspace(10) %value_phi to ptr addrspace(11), !dbg !68 %15 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %14, i64 0, i32 1, !dbg !68 %16 = load ptr, ptr addrspace(11) %15, align 8, !dbg !68, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %current_task2 = getelementptr inbounds ptr, ptr %pgcstack, i64 -14, !dbg !70 %17 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126451046405984 to ptr) to ptr addrspace(10))) #12, !dbg !70 %18 = addrspacecast ptr addrspace(10) %17 to ptr addrspace(11), !dbg !70 %19 = getelementptr inbounds ptr addrspace(10), ptr addrspace(11) %18, i64 1, !dbg !70 store ptr addrspace(10) null, ptr addrspace(11) %19, align 8, !dbg !70, !tbaa !71, !alias.scope !73, !noalias !74 store ptr %16, ptr addrspace(11) %18, align 8, !dbg !70, !tbaa !75, !alias.scope !73, !noalias !74 %.repack79 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %18, i64 0, i32 1, !dbg !70 store ptr addrspace(10) %value_phi, ptr addrspace(11) %.repack79, align 8, !dbg !70, !tbaa !75, !alias.scope !73, !noalias !74 %20 = getelementptr inbounds i8, ptr addrspace(11) %18, i64 16, !dbg !70 store i64 %.sroa.069.0.copyload, ptr addrspace(11) %20, align 8, !dbg !70, !tbaa !38, !alias.scope !77, !noalias !40 br i1 true, label %L37, label %L423, !dbg !78 L37: ; preds = %L15 br i1 %.not, label %L101, label %L45, !dbg !81 L45: ; preds = %L37 %.sroa.064.0.copyload = load i64, ptr addrspace(11) %11, align 8, !dbg !93, !tbaa !38, !alias.scope !39, !noalias !40 %.not83 = icmp eq i64 %.sroa.064.0.copyload, 0, !dbg !98 br i1 %.not83, label %L101, label %L51, !dbg !81 L51: ; preds = %L45 %21 = load ptr addrspace(10), ptr addrspace(11) %.repack79, align 8, !dbg !101, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %22 = addrspacecast ptr addrspace(10) %21 to ptr addrspace(11), !dbg !107 %23 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %22, i64 0, i32 1, !dbg !107 %24 = load ptr, ptr addrspace(11) %23, align 8, !dbg !107, !tbaa !108, !alias.scope !73, !noalias !74, !nonnull !10 %25 = getelementptr inbounds ptr addrspace(10), ptr addrspace(11) %22, i64 2, !dbg !107 %26 = addrspacecast ptr %24 to ptr addrspace(11), !dbg !107 %.not84 = icmp eq ptr addrspace(11) %25, %26, !dbg !107 br i1 %.not84, label %guard_exit, label %guard_pass, !dbg !107 L56: ; preds = %guard_exit %.not86 = icmp eq ptr addrspace(10) %165, null, !dbg !107 br i1 %.not86, label %L59, label %guard_pass4, !dbg !107 L59: ; preds = %L56, %guard_pass4, %guard_exit %value_phi6 = phi ptr addrspace(10) [ %21, %guard_exit ], [ %165, %guard_pass4 ], [ null, %L56 ] %27 = addrspacecast ptr addrspace(10) %value_phi6 to ptr addrspace(11), !dbg !110 %28 = getelementptr inbounds i8, ptr addrspace(11) %27, i64 8, !dbg !110 %29 = load i64, ptr addrspace(11) %28, align 8, !dbg !115, !tbaa !117, !alias.scope !73, !noalias !74 %30 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %10, i64 0, i32 1, !dbg !101 %31 = load ptr addrspace(10), ptr addrspace(11) %30, align 8, !dbg !101, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %32 = addrspacecast ptr addrspace(10) %31 to ptr addrspace(11), !dbg !107 %33 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %32, i64 0, i32 1, !dbg !107 %34 = load ptr, ptr addrspace(11) %33, align 8, !dbg !107, !tbaa !108, !alias.scope !73, !noalias !74, !nonnull !10 %35 = getelementptr inbounds ptr addrspace(10), ptr addrspace(11) %32, i64 2, !dbg !107 %36 = addrspacecast ptr %34 to ptr addrspace(11), !dbg !107 %.not87 = icmp eq ptr addrspace(11) %35, %36, !dbg !107 br i1 %.not87, label %guard_exit8, label %guard_pass7, !dbg !107 L70: ; preds = %guard_exit8 %.not89 = icmp eq ptr addrspace(10) %176, null, !dbg !107 br i1 %.not89, label %L85, label %guard_pass9, !dbg !107 L85: ; preds = %guard_exit8, %guard_pass9, %L70 %value_phi11 = phi ptr addrspace(10) [ %31, %guard_exit8 ], [ %176, %guard_pass9 ], [ null, %L70 ] %37 = addrspacecast ptr addrspace(10) %value_phi11 to ptr addrspace(11), !dbg !110 %38 = getelementptr inbounds i8, ptr addrspace(11) %37, i64 8, !dbg !110 %39 = load i64, ptr addrspace(11) %38, align 8, !dbg !115, !tbaa !117, !alias.scope !73, !noalias !74 %.not90 = icmp eq i64 %29, %39, !dbg !119 br i1 %.not90, label %L87, label %L101, !dbg !83 L87: ; preds = %L85 %40 = load ptr, ptr addrspace(11) %10, align 8, !dbg !125, !tbaa !75, !alias.scope !73, !noalias !74 %41 = load ptr addrspace(10), ptr addrspace(11) %30, align 8, !dbg !125, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %.sroa.063.0.copyload = load i64, ptr addrspace(11) %11, align 8, !dbg !130, !tbaa !38, !alias.scope !39, !noalias !40 %42 = ptrtoint ptr %40 to i64, !dbg !131 %43 = call nonnull ptr addrspace(10) inttoptr (i64 126451389569344 to ptr)(ptr addrspace(10) %41, i64 %42, i64 %.sroa.063.0.copyload), !dbg !131 %44 = addrspacecast ptr addrspace(10) %43 to ptr addrspace(11), !dbg !132 %45 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %44, i64 0, i32 1, !dbg !132 %46 = load ptr, ptr addrspace(11) %45, align 8, !dbg !132, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %.sroa.061.0.copyload = load i64, ptr addrspace(11) %11, align 8, !dbg !134, !tbaa !38, !alias.scope !39, !noalias !40 %47 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126449651842512 to ptr) to ptr addrspace(10))) #12, !dbg !133 %48 = addrspacecast ptr addrspace(10) %47 to ptr addrspace(11), !dbg !133 %49 = getelementptr inbounds ptr addrspace(10), ptr addrspace(11) %48, i64 1, !dbg !133 store ptr addrspace(10) null, ptr addrspace(11) %49, align 8, !dbg !133, !tbaa !71, !alias.scope !73, !noalias !74 store ptr %46, ptr addrspace(11) %48, align 8, !dbg !133, !tbaa !75, !alias.scope !73, !noalias !74 %.repack91 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %48, i64 0, i32 1, !dbg !133 store ptr addrspace(10) %43, ptr addrspace(11) %.repack91, align 8, !dbg !133, !tbaa !75, !alias.scope !73, !noalias !74 %50 = getelementptr inbounds i8, ptr addrspace(11) %48, i64 16, !dbg !133 store i64 %.sroa.061.0.copyload, ptr addrspace(11) %50, align 8, !dbg !133, !tbaa !38, !alias.scope !77, !noalias !40 br label %L101, !dbg !133 L101: ; preds = %L37, %L45, %L87, %L85 %value_phi14 = phi ptr addrspace(10) [ %47, %L87 ], [ %9, %L85 ], [ %9, %L45 ], [ %9, %L37 ] %51 = addrspacecast ptr addrspace(10) %value_phi14 to ptr addrspace(11), !dbg !135 %52 = getelementptr inbounds i8, ptr addrspace(11) %51, i64 16, !dbg !135 %.sroa.060.0.copyload = load i64, ptr addrspace(11) %52, align 8, !dbg !135, !tbaa !38, !alias.scope !39, !noalias !40 %.not105 = icmp eq i64 %.sroa.060.0.copyload, 1, !dbg !141 %53 = icmp slt i64 %.sroa.069.0.copyload, 1, !dbg !147 br i1 %53, label %L432, label %L116.preheader, !dbg !150 L116.preheader: ; preds = %L101 %.not93147 = icmp slt i64 0, %.sroa.069.0.copyload, !dbg !154 br i1 %.not93147, label %L119.lr.ph, label %L432.loopexit, !dbg !155 L119.lr.ph: ; preds = %L116.preheader %54 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %51, i64 0, i32 1 %.promoted = load i64, ptr %5, align 1, !tbaa !47, !alias.scope !49, !noalias !50 %55 = add i64 %.sroa.069.0.copyload, -9223372036854775807, !dbg !155 %smax = call i64 @llvm.smax.i64(i64 %55, i64 0), !dbg !155 %56 = sub i64 %.sroa.069.0.copyload, %smax, !dbg !155 %smin = call i64 @llvm.smin.i64(i64 %.sroa.069.0.copyload, i64 %56), !dbg !155 %exit.mainloop.at = call i64 @llvm.smax.i64(i64 %smin, i64 0), !dbg !155 %57 = icmp slt i64 0, %exit.mainloop.at, !dbg !155 br i1 %57, label %L119.preheader, label %main.pseudo.exit, !dbg !155 L119.preheader: ; preds = %L119.lr.ph br label %L119, !dbg !156 L119: ; preds = %L119.preheader, %load25 %value_phi27.lcssa149161 = phi i64 [ %value_phi27.lcssa149160, %load25 ], [ %.promoted, %L119.preheader ] %value_phi15148 = phi i64 [ %58, %load25 ], [ 0, %L119.preheader ] %58 = add nuw nsw i64 %value_phi15148, 1, !dbg !165 br i1 true, label %L150, label %L129.loopexit178, !dbg !156 L129.loopexit: ; preds = %L119.postloop %value_phi27.lcssa149161.lcssa.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %L119.postloop ] %.lcssa150.ph = phi i64 [ %201, %L119.postloop ] br label %L129, !dbg !167 L129.loopexit178: ; preds = %L119 %value_phi27.lcssa149161.lcssa.ph179 = phi i64 [ %.promoted, %L119 ] %.lcssa150.ph180 = phi i64 [ %58, %L119 ] br label %L129, !dbg !167 L129: ; preds = %L129.loopexit178, %L129.loopexit %value_phi27.lcssa149161.lcssa = phi i64 [ %value_phi27.lcssa149161.lcssa.ph, %L129.loopexit ], [ %value_phi27.lcssa149161.lcssa.ph179, %L129.loopexit178 ] %.lcssa150 = phi i64 [ %.lcssa150.ph, %L129.loopexit ], [ %.lcssa150.ph180, %L129.loopexit178 ] store i64 %.lcssa150, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %59 = addrspacecast ptr %1 to ptr addrspace(11), !dbg !156 %60 = addrspacecast ptr %3 to ptr addrspace(11), !dbg !156 call swiftcc void @jlsys_throw_boundserror_196(ptr nonnull swiftself %pgcstack, ptr addrspace(11) nocapture readonly %59, ptr addrspace(11) nocapture readonly %60) #3, !dbg !156 unreachable, !dbg !156 L150: ; preds = %L119 %61 = select i1 %.not105, i64 1, i64 %58, !dbg !193 %62 = add nsw i64 %61, -1, !dbg !201 %.sroa.058.0.copyload = load i64, ptr addrspace(11) %52, align 8, !dbg !203, !tbaa !38, !alias.scope !39, !noalias !40 %.not95 = icmp ult i64 %62, %.sroa.058.0.copyload, !dbg !201 br i1 %.not95, label %L165, label %L162.loopexit181, !dbg !201 L162.loopexit: ; preds = %L150.postloop %value_phi27.lcssa149161.lcssa162.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %L150.postloop ] %.lcssa151.ph = phi i64 [ %201, %L150.postloop ] %.lcssa116.ph = phi i64 [ %202, %L150.postloop ] br label %L162, !dbg !167 L162.loopexit181: ; preds = %L150 %value_phi27.lcssa149161.lcssa162.ph182 = phi i64 [ %value_phi27.lcssa149161, %L150 ] %.lcssa151.ph183 = phi i64 [ %58, %L150 ] %.lcssa116.ph184 = phi i64 [ %61, %L150 ] br label %L162, !dbg !167 L162: ; preds = %L162.loopexit181, %L162.loopexit %value_phi27.lcssa149161.lcssa162 = phi i64 [ %value_phi27.lcssa149161.lcssa162.ph, %L162.loopexit ], [ %value_phi27.lcssa149161.lcssa162.ph182, %L162.loopexit181 ] %.lcssa151 = phi i64 [ %.lcssa151.ph, %L162.loopexit ], [ %.lcssa151.ph183, %L162.loopexit181 ] %.lcssa116 = phi i64 [ %.lcssa116.ph, %L162.loopexit ], [ %.lcssa116.ph184, %L162.loopexit181 ], !dbg !193 store i64 %.lcssa151, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa162, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %.lcssa116, ptr %6, align 8, !dbg !201, !tbaa !47, !alias.scope !49, !noalias !50 %63 = addrspacecast ptr %6 to ptr addrspace(11), !dbg !201 call swiftcc void @jlsys_throw_boundserror_669(ptr nonnull swiftself %pgcstack, ptr addrspace(10) nonnull %value_phi14, ptr addrspace(11) nocapture readonly %63) #3, !dbg !201 unreachable, !dbg !201 L165: ; preds = %L150 %64 = load ptr, ptr addrspace(11) %51, align 8, !dbg !204, !tbaa !75, !alias.scope !73, !noalias !74 %65 = load ptr addrspace(10), ptr addrspace(11) %54, align 8, !dbg !204, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %66 = addrspacecast ptr addrspace(10) %65 to ptr addrspace(11), !dbg !204 %67 = load i64, ptr addrspace(11) %66, align 8, !dbg !204, !tbaa !205, !range !207, !alias.scope !73, !noalias !74 %68 = shl nuw nsw i64 %67, 1, !dbg !204 %69 = add i64 %67, %62, !dbg !204 %.not96 = icmp ult i64 %69, %68, !dbg !204 %70 = getelementptr inbounds ptr addrspace(10), ptr %64, i64 %62, !dbg !204 %71 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %66, i64 0, i32 1, !dbg !204 %72 = load ptr, ptr addrspace(11) %71, align 8, !dbg !204, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %73 = ptrtoint ptr %72 to i64, !dbg !204 %74 = ptrtoint ptr %70 to i64, !dbg !204 %75 = sub i64 %74, %73, !dbg !204 %76 = shl nuw nsw i64 %67, 3, !dbg !204 %77 = icmp ult i64 %75, %76, !dbg !204 %78 = and i1 %.not96, %77, !dbg !204 br i1 %78, label %idxend, label %oob.loopexit185, !dbg !204 L231: ; preds = %load %79 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !208 %80 = addrspacecast ptr addrspace(10) %190 to ptr addrspace(11), !dbg !210 %81 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %80) #6, !dbg !210 %82 = load double, ptr %81, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %79), !dbg !208 %83 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !208 %84 = getelementptr inbounds double, ptr %81, i64 1, !dbg !212 %85 = load double, ptr %84, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %83), !dbg !208 %86 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !208 %87 = getelementptr inbounds double, ptr %81, i64 2, !dbg !212 %88 = load double, ptr %87, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %86), !dbg !208 %89 = fmul double %82, %82, !dbg !218 %90 = fmul double %85, %85, !dbg !218 %91 = fadd double %89, %90, !dbg !227 %92 = fmul double %88, %88, !dbg !218 %93 = fadd double %91, %92, !dbg !227 %94 = call double @llvm.sqrt.f64(double %93), !dbg !229 %95 = fcmp ule double %94, 0.000000e+00, !dbg !232 br i1 %95, label %L243, label %L235, !dbg !234 L235: ; preds = %L231 %96 = fsub double %94, %94, !dbg !235 %97 = fcmp uno double %96, 0.000000e+00, !dbg !239 br i1 %97, label %L243, label %L403, !dbg !234 L243: ; preds = %L231, %L235 %98 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !243 %99 = load double, ptr %81, align 1, !dbg !245, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %98), !dbg !243 %100 = call double @llvm.fabs.f64(double %99), !dbg !246 %101 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !249 br label %L259, !dbg !246 L259: ; preds = %L243 br i1 false, label %L270.loopexit173, label %L273, !dbg !250 L270.loopexit: ; preds = %L273.postloop, %L259.postloop %value_phi27.lcssa149161.lcssa166.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %L259.postloop ], [ %value_phi27.lcssa149161.postloop, %L273.postloop ] %.lcssa155.ph = phi i64 [ %201, %L259.postloop ], [ %201, %L273.postloop ] %.lcssa139.ph = phi ptr addrspace(10) [ %222, %L259.postloop ], [ %222, %L273.postloop ] br label %L270, !dbg !167 L270.loopexit173: ; preds = %L273, %L259 %value_phi27.lcssa149161.lcssa166.ph174 = phi i64 [ %value_phi27.lcssa149161, %L259 ], [ %value_phi27.lcssa149161, %L273 ] %.lcssa155.ph175 = phi i64 [ %58, %L259 ], [ %58, %L273 ] %.lcssa139.ph177 = phi ptr addrspace(10) [ %190, %L259 ], [ %190, %L273 ] br label %L270, !dbg !167 L270: ; preds = %L270.loopexit173, %L270.loopexit %value_phi27.lcssa149161.lcssa166 = phi i64 [ %value_phi27.lcssa149161.lcssa166.ph, %L270.loopexit ], [ %value_phi27.lcssa149161.lcssa166.ph174, %L270.loopexit173 ] %.lcssa155 = phi i64 [ %.lcssa155.ph, %L270.loopexit ], [ %.lcssa155.ph175, %L270.loopexit173 ] %value_phi27.lcssa = phi i64 [ 3, %L270.loopexit ], [ 3, %L270.loopexit173 ] %.lcssa139 = phi ptr addrspace(10) [ %.lcssa139.ph, %L270.loopexit ], [ %.lcssa139.ph177, %L270.loopexit173 ], !dbg !204 store i64 %.lcssa155, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa166, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 call void @llvm.julia.gc_preserve_end(token %101), !dbg !249 store i64 %value_phi27.lcssa, ptr %5, align 8, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %102 = addrspacecast ptr %5 to ptr addrspace(11), !dbg !250 call swiftcc void @jlsys_throw_boundserror_675(ptr nonnull swiftself %pgcstack, ptr addrspace(10) nonnull %.lcssa139, ptr addrspace(11) nocapture readonly %102) #3, !dbg !250 unreachable, !dbg !250 L273: ; preds = %L259 %103 = getelementptr inbounds double, ptr %81, i64 1, !dbg !251 %104 = load double, ptr %103, align 1, !dbg !251, !tbaa !214, !alias.scope !216, !noalias !217 %105 = call double @llvm.fabs.f64(double %104), !dbg !252 %106 = fsub double %100, %105, !dbg !254 %107 = bitcast double %106 to i64, !dbg !257 %108 = icmp slt i64 %107, 0, !dbg !261 %109 = select i1 %108, double %105, double %100, !dbg !261 %110 = fcmp ord double %100, %104, !dbg !262 %111 = select i1 %110, double %109, double %106, !dbg !266 br i1 false, label %L270.loopexit173, label %L273.1, !dbg !250 L273.1: ; preds = %L273 %112 = getelementptr inbounds double, ptr %81, i64 2, !dbg !251 %113 = load double, ptr %112, align 1, !dbg !251, !tbaa !214, !alias.scope !216, !noalias !217 %114 = call double @llvm.fabs.f64(double %113), !dbg !252 %115 = fsub double %111, %114, !dbg !254 %116 = bitcast double %115 to i64, !dbg !257 %117 = icmp slt i64 %116, 0, !dbg !261 %118 = select i1 %117, double %114, double %111, !dbg !261 %119 = fcmp ord double %111, %113, !dbg !262 %120 = select i1 %119, double %118, double %115, !dbg !266 call void @llvm.julia.gc_preserve_end(token %101), !dbg !249 %121 = fsub double %120, %120, !dbg !268 %122 = fcmp ord double %121, 0.000000e+00, !dbg !271 br i1 %122, label %L306, label %L403, !dbg !270 L306: ; preds = %L273.1 %123 = fcmp une double %120, 0.000000e+00, !dbg !273 br i1 %123, label %L390, label %L310, !dbg !277 L310: ; preds = %L306 %124 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !278 call void @llvm.julia.gc_preserve_end(token %124), !dbg !278 br label %L403, !dbg !285 L390: ; preds = %L306 %125 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !288 %126 = load double, ptr %81, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %125), !dbg !288 %127 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !288 %128 = load double, ptr %84, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %127), !dbg !288 %129 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %190), !dbg !288 %130 = load double, ptr %87, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %129), !dbg !288 %131 = fdiv double %126, %120, !dbg !291 %132 = fmul double %131, %131, !dbg !293 %133 = fdiv double %128, %120, !dbg !291 %134 = fmul double %133, %133, !dbg !293 %135 = fadd double %132, %134, !dbg !296 %136 = fdiv double %130, %120, !dbg !291 %137 = fmul double %136, %136, !dbg !293 %138 = fadd double %135, %137, !dbg !296 %139 = call double @llvm.sqrt.f64(double %138), !dbg !297 %140 = fmul double %120, %139, !dbg !298 br label %L403, !dbg !285 L403: ; preds = %L235, %L273.1, %L390, %L310 %value_phi27.lcssa149160 = phi i64 [ %value_phi27.lcssa149161, %L235 ], [ 3, %L310 ], [ 3, %L390 ], [ 3, %L273.1 ] %value_phi20 = phi double [ %94, %L235 ], [ 0.000000e+00, %L310 ], [ %140, %L390 ], [ %120, %L273.1 ] %.sroa.054.0.copyload = load i64, ptr addrspace(11) %20, align 8, !dbg !299, !tbaa !38, !alias.scope !39, !noalias !40 %.not100 = icmp ult i64 %value_phi15148, %.sroa.054.0.copyload, !dbg !302 br i1 %.not100, label %L415, label %L412.loopexit198, !dbg !300 L412.loopexit: ; preds = %L403.postloop %value_phi27.lcssa149160.lcssa.ph = phi i64 [ %value_phi27.lcssa149160.postloop, %L403.postloop ] %.lcssa156.ph = phi i64 [ %201, %L403.postloop ] %.lcssa113.ph = phi i64 [ %201, %L403.postloop ] br label %L412, !dbg !167 L412.loopexit198: ; preds = %L403 %value_phi27.lcssa149160.lcssa.ph199 = phi i64 [ %value_phi27.lcssa149160, %L403 ] %.lcssa156.ph200 = phi i64 [ %58, %L403 ] %.lcssa113.ph201 = phi i64 [ %58, %L403 ] br label %L412, !dbg !167 L412: ; preds = %L412.loopexit198, %L412.loopexit %value_phi27.lcssa149160.lcssa = phi i64 [ %value_phi27.lcssa149160.lcssa.ph, %L412.loopexit ], [ %value_phi27.lcssa149160.lcssa.ph199, %L412.loopexit198 ] %.lcssa156 = phi i64 [ %.lcssa156.ph, %L412.loopexit ], [ %.lcssa156.ph200, %L412.loopexit198 ] %.lcssa113 = phi i64 [ %.lcssa113.ph, %L412.loopexit ], [ %.lcssa113.ph201, %L412.loopexit198 ], !dbg !165 store i64 %.lcssa156, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149160.lcssa, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %.lcssa113, ptr %4, align 8, !dbg !300, !tbaa !47, !alias.scope !49, !noalias !50 %141 = addrspacecast ptr %4 to ptr addrspace(11), !dbg !300 call swiftcc void @jlsys_throw_boundserror_121(ptr nonnull swiftself %pgcstack, ptr addrspace(10) nonnull %17, ptr addrspace(11) nocapture readonly %141) #3, !dbg !300 unreachable, !dbg !300 L415: ; preds = %L403 %142 = load ptr, ptr addrspace(11) %18, align 8, !dbg !303, !tbaa !75, !alias.scope !73, !noalias !74 %143 = load ptr addrspace(10), ptr addrspace(11) %.repack79, align 8, !dbg !303, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %144 = addrspacecast ptr addrspace(10) %143 to ptr addrspace(11), !dbg !304 %145 = load i64, ptr addrspace(11) %144, align 8, !dbg !304, !tbaa !205, !range !207, !alias.scope !73, !noalias !74 %146 = shl nuw nsw i64 %145, 1, !dbg !304 %147 = add i64 %145, %value_phi15148, !dbg !304 %.not101 = icmp ult i64 %147, %146, !dbg !304 %148 = getelementptr inbounds double, ptr %142, i64 %value_phi15148, !dbg !304 %149 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %144, i64 0, i32 1, !dbg !304 %150 = load ptr, ptr addrspace(11) %149, align 8, !dbg !304, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %151 = ptrtoint ptr %150 to i64, !dbg !304 %152 = ptrtoint ptr %148 to i64, !dbg !304 %153 = sub i64 %152, %151, !dbg !304 %154 = shl nuw nsw i64 %145, 3, !dbg !304 %155 = icmp ult i64 %153, %154, !dbg !304 %156 = and i1 %.not101, %155, !dbg !304 br i1 %156, label %idxend23, label %oob21.loopexit202, !dbg !304 L423: ; preds = %L15 store i64 %.sroa.069.0.copyload, ptr %7, align 8, !dbg !305, !tbaa !47, !alias.scope !49, !noalias !50 %157 = addrspacecast ptr %7 to ptr addrspace(11), !dbg !78 %158 = addrspacecast ptr %2 to ptr addrspace(11), !dbg !78 call swiftcc void @jlsys_throwdm_197(ptr nonnull swiftself %pgcstack, ptr addrspace(11) nocapture readonly %157, ptr addrspace(11) nocapture readonly %158) #3, !dbg !78 unreachable, !dbg !78 L116.L432.loopexit_crit_edge.loopexit: ; preds = %load25.postloop %value_phi27.lcssa149160.lcssa169.ph = phi i64 [ %value_phi27.lcssa149160.postloop, %load25.postloop ] %.lcssa159.ph = phi i64 [ %201, %load25.postloop ] br label %L116.L432.loopexit_crit_edge, !dbg !167 L116.L432.loopexit_crit_edge: ; preds = %L116.L432.loopexit_crit_edge.loopexit, %main.exit.selector %value_phi27.lcssa149160.lcssa169 = phi i64 [ %value_phi27.lcssa149160.lcssa172, %main.exit.selector ], [ %value_phi27.lcssa149160.lcssa169.ph, %L116.L432.loopexit_crit_edge.loopexit ] %.lcssa159 = phi i64 [ %.lcssa171, %main.exit.selector ], [ %.lcssa159.ph, %L116.L432.loopexit_crit_edge.loopexit ] store i64 %.lcssa159, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149160.lcssa169, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 br label %L432.loopexit, !dbg !155 L432.loopexit: ; preds = %L116.L432.loopexit_crit_edge, %L116.preheader br label %L432, !dbg !64 L432: ; preds = %L432.loopexit, %L101 ret ptr addrspace(10) %17, !dbg !64 fail: ; preds = %L11 %159 = load ptr, ptr @jl_undefref_exception, align 8, !dbg !66, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %160 = addrspacecast ptr %159 to ptr addrspace(12), !dbg !66 call void @ijl_throw(ptr addrspace(12) %160), !dbg !66 unreachable, !dbg !66 guard_pass: ; preds = %L51 %161 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %22, i64 1, !dbg !107 %162 = load ptr addrspace(10), ptr addrspace(11) %161, align 8, !dbg !107, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23 %163 = icmp eq ptr addrspace(10) %162, null, !dbg !107 %164 = select i1 %163, ptr addrspace(10) %21, ptr addrspace(10) %162, !dbg !107 br label %guard_exit, !dbg !107 guard_exit: ; preds = %guard_pass, %L51 %165 = phi ptr addrspace(10) [ %21, %L51 ], [ %164, %guard_pass ], !dbg !107 %166 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %165), !dbg !107 %167 = addrspacecast ptr addrspace(10) %166 to ptr addrspace(11), !dbg !107 %168 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %167) #6, !dbg !107 %.not85 = icmp eq ptr %168, inttoptr (i64 126451046406176 to ptr), !dbg !107 br i1 %.not85, label %L56, label %L59, !dbg !107 guard_pass4: ; preds = %L56 %169 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %165), !dbg !107 %170 = addrspacecast ptr addrspace(10) %169 to ptr addrspace(11), !dbg !107 %171 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %170) #6, !dbg !107 br label %L59, !dbg !107 guard_pass7: ; preds = %L59 %172 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %32, i64 1, !dbg !107 %173 = load ptr addrspace(10), ptr addrspace(11) %172, align 8, !dbg !107, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23 %174 = icmp eq ptr addrspace(10) %173, null, !dbg !107 %175 = select i1 %174, ptr addrspace(10) %31, ptr addrspace(10) %173, !dbg !107 br label %guard_exit8, !dbg !107 guard_exit8: ; preds = %guard_pass7, %L59 %176 = phi ptr addrspace(10) [ %31, %L59 ], [ %175, %guard_pass7 ], !dbg !107 %177 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) %176), !dbg !107 %178 = addrspacecast ptr addrspace(10) %177 to ptr addrspace(11), !dbg !107 %179 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %178) #6, !dbg !107 %.not88 = icmp eq ptr %179, inttoptr (i64 126449651842832 to ptr), !dbg !107 br i1 %.not88, label %L70, label %L85, !dbg !107 guard_pass9: ; preds = %L70 %180 = call ptr addrspace(10) @julia.typeof(ptr addrspace(10) nonnull %176), !dbg !107 %181 = addrspacecast ptr addrspace(10) %180 to ptr addrspace(11), !dbg !107 %182 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %181) #6, !dbg !107 br label %L85, !dbg !107 oob.loopexit: ; preds = %L165.postloop %value_phi27.lcssa149161.lcssa163.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %L165.postloop ] %.lcssa152.ph = phi i64 [ %201, %L165.postloop ] %.lcssa131.ph = phi ptr [ %204, %L165.postloop ] %.lcssa124.ph = phi ptr addrspace(10) [ %205, %L165.postloop ] %.lcssa117.ph = phi i64 [ %202, %L165.postloop ] br label %oob, !dbg !167 oob.loopexit185: ; preds = %L165 %value_phi27.lcssa149161.lcssa163.ph186 = phi i64 [ %value_phi27.lcssa149161, %L165 ] %.lcssa152.ph187 = phi i64 [ %58, %L165 ] %.lcssa131.ph188 = phi ptr [ %64, %L165 ] %.lcssa124.ph189 = phi ptr addrspace(10) [ %65, %L165 ] %.lcssa117.ph190 = phi i64 [ %61, %L165 ] br label %oob, !dbg !167 oob: ; preds = %oob.loopexit185, %oob.loopexit %value_phi27.lcssa149161.lcssa163 = phi i64 [ %value_phi27.lcssa149161.lcssa163.ph, %oob.loopexit ], [ %value_phi27.lcssa149161.lcssa163.ph186, %oob.loopexit185 ] %.lcssa152 = phi i64 [ %.lcssa152.ph, %oob.loopexit ], [ %.lcssa152.ph187, %oob.loopexit185 ] %.lcssa131 = phi ptr [ %.lcssa131.ph, %oob.loopexit ], [ %.lcssa131.ph188, %oob.loopexit185 ], !dbg !204 %.lcssa124 = phi ptr addrspace(10) [ %.lcssa124.ph, %oob.loopexit ], [ %.lcssa124.ph189, %oob.loopexit185 ], !dbg !204 %.lcssa117 = phi i64 [ %.lcssa117.ph, %oob.loopexit ], [ %.lcssa117.ph190, %oob.loopexit185 ], !dbg !193 store i64 %.lcssa152, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa163, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %183 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126449651842704 to ptr) to ptr addrspace(10))) #12, !dbg !204 %184 = addrspacecast ptr addrspace(10) %183 to ptr addrspace(11), !dbg !204 store ptr %.lcssa131, ptr addrspace(11) %184, align 8, !dbg !204, !tbaa !308, !alias.scope !216, !noalias !217 %.repack97 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %184, i64 0, i32 1, !dbg !204 store ptr addrspace(10) %.lcssa124, ptr addrspace(11) %.repack97, align 8, !dbg !204, !tbaa !308, !alias.scope !216, !noalias !217 %185 = addrspacecast ptr addrspace(10) %183 to ptr addrspace(12), !dbg !204 call void @ijl_bounds_error_int(ptr addrspace(12) %185, i64 %.lcssa117), !dbg !204 unreachable, !dbg !204 idxend: ; preds = %L165 %186 = icmp eq i64 %67, 0, !dbg !204 br i1 %186, label %oob17.loopexit191, label %load, !dbg !204 oob17.loopexit: ; preds = %idxend.postloop %value_phi27.lcssa149161.lcssa164.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %idxend.postloop ] %.lcssa153.ph = phi i64 [ %201, %idxend.postloop ] %.lcssa125.ph = phi ptr addrspace(10) [ %205, %idxend.postloop ] br label %oob17, !dbg !167 oob17.loopexit191: ; preds = %idxend %value_phi27.lcssa149161.lcssa164.ph192 = phi i64 [ %value_phi27.lcssa149161, %idxend ] %.lcssa153.ph193 = phi i64 [ %58, %idxend ] %.lcssa125.ph194 = phi ptr addrspace(10) [ %65, %idxend ] br label %oob17, !dbg !167 oob17: ; preds = %oob17.loopexit191, %oob17.loopexit %value_phi27.lcssa149161.lcssa164 = phi i64 [ %value_phi27.lcssa149161.lcssa164.ph, %oob17.loopexit ], [ %value_phi27.lcssa149161.lcssa164.ph192, %oob17.loopexit191 ] %.lcssa153 = phi i64 [ %.lcssa153.ph, %oob17.loopexit ], [ %.lcssa153.ph193, %oob17.loopexit191 ] %.lcssa125 = phi ptr addrspace(10) [ %.lcssa125.ph, %oob17.loopexit ], [ %.lcssa125.ph194, %oob17.loopexit191 ], !dbg !204 store i64 %.lcssa153, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa164, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %187 = addrspacecast ptr addrspace(10) %.lcssa125 to ptr addrspace(12), !dbg !204 call void @ijl_bounds_error_int(ptr addrspace(12) %187, i64 1), !dbg !204 unreachable, !dbg !204 load: ; preds = %idxend %188 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %65, ptr %64), !dbg !204 %189 = getelementptr inbounds ptr addrspace(10), ptr addrspace(13) %188, i64 %62, !dbg !204 %190 = load atomic ptr addrspace(10), ptr addrspace(13) %189 unordered, align 8, !dbg !204, !tbaa !311, !alias.scope !216, !noalias !217, !dereferenceable_or_null !28, !align !29 %.not99 = icmp eq ptr addrspace(10) %190, null, !dbg !204 br i1 %.not99, label %fail18.loopexit195, label %L231, !dbg !204 fail18.loopexit: ; preds = %load.postloop %value_phi27.lcssa149161.lcssa165.ph = phi i64 [ %value_phi27.lcssa149161.postloop, %load.postloop ] %.lcssa154.ph = phi i64 [ %201, %load.postloop ] br label %fail18, !dbg !167 fail18.loopexit195: ; preds = %load %value_phi27.lcssa149161.lcssa165.ph196 = phi i64 [ %value_phi27.lcssa149161, %load ] %.lcssa154.ph197 = phi i64 [ %58, %load ] br label %fail18, !dbg !167 fail18: ; preds = %fail18.loopexit195, %fail18.loopexit %value_phi27.lcssa149161.lcssa165 = phi i64 [ %value_phi27.lcssa149161.lcssa165.ph, %fail18.loopexit ], [ %value_phi27.lcssa149161.lcssa165.ph196, %fail18.loopexit195 ] %.lcssa154 = phi i64 [ %.lcssa154.ph, %fail18.loopexit ], [ %.lcssa154.ph197, %fail18.loopexit195 ] store i64 %.lcssa154, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149161.lcssa165, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %191 = load ptr, ptr @jl_undefref_exception, align 8, !dbg !204, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %192 = addrspacecast ptr %191 to ptr addrspace(12), !dbg !204 call void @ijl_throw(ptr addrspace(12) %192), !dbg !204 unreachable, !dbg !204 oob21.loopexit: ; preds = %L415.postloop %value_phi27.lcssa149160.lcssa167.ph = phi i64 [ %value_phi27.lcssa149160.postloop, %L415.postloop ] %.lcssa157.ph = phi i64 [ %201, %L415.postloop ] %.lcssa145.ph = phi ptr [ %284, %L415.postloop ] %.lcssa143.ph = phi ptr addrspace(10) [ %285, %L415.postloop ] %.lcssa114.ph = phi i64 [ %201, %L415.postloop ] br label %oob21, !dbg !167 oob21.loopexit202: ; preds = %L415 %value_phi27.lcssa149160.lcssa167.ph203 = phi i64 [ %value_phi27.lcssa149160, %L415 ] %.lcssa157.ph204 = phi i64 [ %58, %L415 ] %.lcssa145.ph205 = phi ptr [ %142, %L415 ] %.lcssa143.ph206 = phi ptr addrspace(10) [ %143, %L415 ] %.lcssa114.ph207 = phi i64 [ %58, %L415 ] br label %oob21, !dbg !167 oob21: ; preds = %oob21.loopexit202, %oob21.loopexit %value_phi27.lcssa149160.lcssa167 = phi i64 [ %value_phi27.lcssa149160.lcssa167.ph, %oob21.loopexit ], [ %value_phi27.lcssa149160.lcssa167.ph203, %oob21.loopexit202 ] %.lcssa157 = phi i64 [ %.lcssa157.ph, %oob21.loopexit ], [ %.lcssa157.ph204, %oob21.loopexit202 ] %.lcssa145 = phi ptr [ %.lcssa145.ph, %oob21.loopexit ], [ %.lcssa145.ph205, %oob21.loopexit202 ], !dbg !303 %.lcssa143 = phi ptr addrspace(10) [ %.lcssa143.ph, %oob21.loopexit ], [ %.lcssa143.ph206, %oob21.loopexit202 ], !dbg !303 %.lcssa114 = phi i64 [ %.lcssa114.ph, %oob21.loopexit ], [ %.lcssa114.ph207, %oob21.loopexit202 ], !dbg !165 store i64 %.lcssa157, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149160.lcssa167, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %193 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 126451046406080 to ptr) to ptr addrspace(10))) #12, !dbg !304 %194 = addrspacecast ptr addrspace(10) %193 to ptr addrspace(11), !dbg !304 store ptr %.lcssa145, ptr addrspace(11) %194, align 8, !dbg !304, !tbaa !308, !alias.scope !216, !noalias !217 %.repack102 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %194, i64 0, i32 1, !dbg !304 store ptr addrspace(10) %.lcssa143, ptr addrspace(11) %.repack102, align 8, !dbg !304, !tbaa !308, !alias.scope !216, !noalias !217 %195 = addrspacecast ptr addrspace(10) %193 to ptr addrspace(12), !dbg !304 call void @ijl_bounds_error_int(ptr addrspace(12) %195, i64 %.lcssa114), !dbg !304 unreachable, !dbg !304 idxend23: ; preds = %L415 %196 = icmp eq i64 %145, 0, !dbg !304 br i1 %196, label %oob24.loopexit208, label %load25, !dbg !304 oob24.loopexit: ; preds = %idxend23.postloop %value_phi27.lcssa149160.lcssa168.ph = phi i64 [ %value_phi27.lcssa149160.postloop, %idxend23.postloop ] %.lcssa158.ph = phi i64 [ %201, %idxend23.postloop ] %.lcssa144.ph = phi ptr addrspace(10) [ %285, %idxend23.postloop ] br label %oob24, !dbg !167 oob24.loopexit208: ; preds = %idxend23 %value_phi27.lcssa149160.lcssa168.ph209 = phi i64 [ %value_phi27.lcssa149160, %idxend23 ] %.lcssa158.ph210 = phi i64 [ %58, %idxend23 ] %.lcssa144.ph211 = phi ptr addrspace(10) [ %143, %idxend23 ] br label %oob24, !dbg !167 oob24: ; preds = %oob24.loopexit208, %oob24.loopexit %value_phi27.lcssa149160.lcssa168 = phi i64 [ %value_phi27.lcssa149160.lcssa168.ph, %oob24.loopexit ], [ %value_phi27.lcssa149160.lcssa168.ph209, %oob24.loopexit208 ] %.lcssa158 = phi i64 [ %.lcssa158.ph, %oob24.loopexit ], [ %.lcssa158.ph210, %oob24.loopexit208 ] %.lcssa144 = phi ptr addrspace(10) [ %.lcssa144.ph, %oob24.loopexit ], [ %.lcssa144.ph211, %oob24.loopexit208 ], !dbg !303 store i64 %.lcssa158, ptr %3, align 8, !dbg !167, !tbaa !47, !alias.scope !49, !noalias !50 store i64 %value_phi27.lcssa149160.lcssa168, ptr %5, align 1, !dbg !168, !tbaa !47, !alias.scope !49, !noalias !50 %197 = addrspacecast ptr addrspace(10) %.lcssa144 to ptr addrspace(12), !dbg !304 call void @ijl_bounds_error_int(ptr addrspace(12) %197, i64 1), !dbg !304 unreachable, !dbg !304 load25: ; preds = %idxend23 %198 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %143, ptr %142), !dbg !304 %199 = getelementptr inbounds double, ptr addrspace(13) %198, i64 %value_phi15148, !dbg !304 store double %value_phi20, ptr addrspace(13) %199, align 8, !dbg !304, !tbaa !313, !alias.scope !216, !noalias !217 %exitcond = icmp ne i64 %58, %exit.mainloop.at, !dbg !155 br i1 %exitcond, label %L119, label %main.exit.selector, !dbg !155, !llvm.loop !315 main.exit.selector: ; preds = %load25 %value_phi27.lcssa149160.lcssa172 = phi i64 [ %value_phi27.lcssa149160, %load25 ] %.lcssa171 = phi i64 [ %58, %load25 ], !dbg !165 %200 = icmp slt i64 %.lcssa171, %.sroa.069.0.copyload, !dbg !155 br i1 %200, label %main.pseudo.exit, label %L116.L432.loopexit_crit_edge, !dbg !155 main.pseudo.exit: ; preds = %main.exit.selector, %L119.lr.ph %value_phi27.lcssa149161.copy = phi i64 [ %.promoted, %L119.lr.ph ], [ %value_phi27.lcssa149160.lcssa172, %main.exit.selector ] %value_phi15148.copy = phi i64 [ 0, %L119.lr.ph ], [ %.lcssa171, %main.exit.selector ] %indvar.end = phi i64 [ 0, %L119.lr.ph ], [ %.lcssa171, %main.exit.selector ] br label %postloop postloop: ; preds = %main.pseudo.exit br label %L119.postloop L119.postloop: ; preds = %postloop, %load25.postloop %value_phi27.lcssa149161.postloop = phi i64 [ %value_phi27.lcssa149161.copy, %postloop ], [ %value_phi27.lcssa149160.postloop, %load25.postloop ] %value_phi15148.postloop = phi i64 [ %value_phi15148.copy, %postloop ], [ %201, %load25.postloop ] %201 = add i64 %value_phi15148.postloop, 1, !dbg !165 %.not94.postloop = icmp ult i64 %value_phi15148.postloop, %.sroa.069.0.copyload, !dbg !316 br i1 %.not94.postloop, label %L150.postloop, label %L129.loopexit, !dbg !156 L150.postloop: ; preds = %L119.postloop %202 = select i1 %.not105, i64 1, i64 %201, !dbg !193 %203 = add nsw i64 %202, -1, !dbg !201 %.sroa.058.0.copyload.postloop = load i64, ptr addrspace(11) %52, align 8, !dbg !203, !tbaa !38, !alias.scope !39, !noalias !40 %.not95.postloop = icmp ult i64 %203, %.sroa.058.0.copyload.postloop, !dbg !201 br i1 %.not95.postloop, label %L165.postloop, label %L162.loopexit, !dbg !201 L165.postloop: ; preds = %L150.postloop %204 = load ptr, ptr addrspace(11) %51, align 8, !dbg !204, !tbaa !75, !alias.scope !73, !noalias !74 %205 = load ptr addrspace(10), ptr addrspace(11) %54, align 8, !dbg !204, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %206 = addrspacecast ptr addrspace(10) %205 to ptr addrspace(11), !dbg !204 %207 = load i64, ptr addrspace(11) %206, align 8, !dbg !204, !tbaa !205, !range !207, !alias.scope !73, !noalias !74 %208 = shl nuw nsw i64 %207, 1, !dbg !204 %209 = add i64 %207, %203, !dbg !204 %.not96.postloop = icmp ult i64 %209, %208, !dbg !204 %210 = getelementptr inbounds ptr addrspace(10), ptr %204, i64 %203, !dbg !204 %211 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %206, i64 0, i32 1, !dbg !204 %212 = load ptr, ptr addrspace(11) %211, align 8, !dbg !204, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %213 = ptrtoint ptr %212 to i64, !dbg !204 %214 = ptrtoint ptr %210 to i64, !dbg !204 %215 = sub i64 %214, %213, !dbg !204 %216 = shl nuw nsw i64 %207, 3, !dbg !204 %217 = icmp ult i64 %215, %216, !dbg !204 %218 = and i1 %.not96.postloop, %217, !dbg !204 br i1 %218, label %idxend.postloop, label %oob.loopexit, !dbg !204 idxend.postloop: ; preds = %L165.postloop %219 = icmp eq i64 %207, 0, !dbg !204 br i1 %219, label %oob17.loopexit, label %load.postloop, !dbg !204 load.postloop: ; preds = %idxend.postloop %220 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %205, ptr %204), !dbg !204 %221 = getelementptr inbounds ptr addrspace(10), ptr addrspace(13) %220, i64 %203, !dbg !204 %222 = load atomic ptr addrspace(10), ptr addrspace(13) %221 unordered, align 8, !dbg !204, !tbaa !311, !alias.scope !216, !noalias !217, !dereferenceable_or_null !28, !align !29 %.not99.postloop = icmp eq ptr addrspace(10) %222, null, !dbg !204 br i1 %.not99.postloop, label %fail18.loopexit, label %L231.postloop, !dbg !204 L231.postloop: ; preds = %load.postloop %223 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !208 %224 = addrspacecast ptr addrspace(10) %222 to ptr addrspace(11), !dbg !210 %225 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %224) #6, !dbg !210 %226 = load double, ptr %225, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %223), !dbg !208 %227 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !208 %228 = getelementptr inbounds double, ptr %225, i64 1, !dbg !212 %229 = load double, ptr %228, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %227), !dbg !208 %230 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !208 %231 = getelementptr inbounds double, ptr %225, i64 2, !dbg !212 %232 = load double, ptr %231, align 1, !dbg !212, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %230), !dbg !208 %233 = fmul double %226, %226, !dbg !218 %234 = fmul double %229, %229, !dbg !218 %235 = fadd double %233, %234, !dbg !227 %236 = fmul double %232, %232, !dbg !218 %237 = fadd double %235, %236, !dbg !227 %238 = call double @llvm.sqrt.f64(double %237), !dbg !229 %239 = fcmp ule double %238, 0.000000e+00, !dbg !232 br i1 %239, label %L243.postloop, label %L235.postloop, !dbg !234 L235.postloop: ; preds = %L231.postloop %240 = fsub double %238, %238, !dbg !235 %241 = fcmp uno double %240, 0.000000e+00, !dbg !239 br i1 %241, label %L243.postloop, label %L403.postloop, !dbg !234 L243.postloop: ; preds = %L235.postloop, %L231.postloop %242 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !243 %243 = load double, ptr %225, align 1, !dbg !245, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %242), !dbg !243 %244 = call double @llvm.fabs.f64(double %243), !dbg !246 %245 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !249 br label %L259.postloop, !dbg !246 L259.postloop: ; preds = %L243.postloop br i1 false, label %L270.loopexit, label %L273.postloop, !dbg !250 L273.postloop: ; preds = %L259.postloop %246 = getelementptr inbounds double, ptr %225, i64 1, !dbg !251 %247 = load double, ptr %246, align 1, !dbg !251, !tbaa !214, !alias.scope !216, !noalias !217 %248 = call double @llvm.fabs.f64(double %247), !dbg !252 %249 = fsub double %244, %248, !dbg !254 %250 = bitcast double %249 to i64, !dbg !257 %251 = icmp slt i64 %250, 0, !dbg !261 %252 = select i1 %251, double %248, double %244, !dbg !261 %253 = fcmp ord double %244, %247, !dbg !262 %254 = select i1 %253, double %252, double %249, !dbg !266 br i1 false, label %L270.loopexit, label %L273.postloop.1, !dbg !250 L273.postloop.1: ; preds = %L273.postloop %255 = getelementptr inbounds double, ptr %225, i64 2, !dbg !251 %256 = load double, ptr %255, align 1, !dbg !251, !tbaa !214, !alias.scope !216, !noalias !217 %257 = call double @llvm.fabs.f64(double %256), !dbg !252 %258 = fsub double %254, %257, !dbg !254 %259 = bitcast double %258 to i64, !dbg !257 %260 = icmp slt i64 %259, 0, !dbg !261 %261 = select i1 %260, double %257, double %254, !dbg !261 %262 = fcmp ord double %254, %256, !dbg !262 %263 = select i1 %262, double %261, double %258, !dbg !266 call void @llvm.julia.gc_preserve_end(token %245), !dbg !249 %264 = fsub double %263, %263, !dbg !268 %265 = fcmp ord double %264, 0.000000e+00, !dbg !271 br i1 %265, label %L306.postloop, label %L403.postloop, !dbg !270 L306.postloop: ; preds = %L273.postloop.1 %266 = fcmp une double %263, 0.000000e+00, !dbg !273 br i1 %266, label %L390.postloop, label %L310.postloop, !dbg !277 L310.postloop: ; preds = %L306.postloop %267 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !278 call void @llvm.julia.gc_preserve_end(token %267), !dbg !278 br label %L403.postloop, !dbg !285 L390.postloop: ; preds = %L306.postloop %268 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !288 %269 = load double, ptr %225, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %268), !dbg !288 %270 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !288 %271 = load double, ptr %228, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %270), !dbg !288 %272 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %222), !dbg !288 %273 = load double, ptr %231, align 1, !dbg !290, !tbaa !214, !alias.scope !216, !noalias !217 call void @llvm.julia.gc_preserve_end(token %272), !dbg !288 %274 = fdiv double %269, %263, !dbg !291 %275 = fmul double %274, %274, !dbg !293 %276 = fdiv double %271, %263, !dbg !291 %277 = fmul double %276, %276, !dbg !293 %278 = fadd double %275, %277, !dbg !296 %279 = fdiv double %273, %263, !dbg !291 %280 = fmul double %279, %279, !dbg !293 %281 = fadd double %278, %280, !dbg !296 %282 = call double @llvm.sqrt.f64(double %281), !dbg !297 %283 = fmul double %263, %282, !dbg !298 br label %L403.postloop, !dbg !285 L403.postloop: ; preds = %L390.postloop, %L310.postloop, %L273.postloop.1, %L235.postloop %value_phi27.lcssa149160.postloop = phi i64 [ %value_phi27.lcssa149161.postloop, %L235.postloop ], [ 3, %L310.postloop ], [ 3, %L390.postloop ], [ 3, %L273.postloop.1 ] %value_phi20.postloop = phi double [ %238, %L235.postloop ], [ 0.000000e+00, %L310.postloop ], [ %283, %L390.postloop ], [ %263, %L273.postloop.1 ] %.sroa.054.0.copyload.postloop = load i64, ptr addrspace(11) %20, align 8, !dbg !299, !tbaa !38, !alias.scope !39, !noalias !40 %.not100.postloop = icmp ult i64 %value_phi15148.postloop, %.sroa.054.0.copyload.postloop, !dbg !302 br i1 %.not100.postloop, label %L415.postloop, label %L412.loopexit, !dbg !300 L415.postloop: ; preds = %L403.postloop %284 = load ptr, ptr addrspace(11) %18, align 8, !dbg !303, !tbaa !75, !alias.scope !73, !noalias !74 %285 = load ptr addrspace(10), ptr addrspace(11) %.repack79, align 8, !dbg !303, !tbaa !75, !alias.scope !73, !noalias !74, !dereferenceable_or_null !106, !align !29 %286 = addrspacecast ptr addrspace(10) %285 to ptr addrspace(11), !dbg !304 %287 = load i64, ptr addrspace(11) %286, align 8, !dbg !304, !tbaa !205, !range !207, !alias.scope !73, !noalias !74 %288 = shl nuw nsw i64 %287, 1, !dbg !304 %289 = add i64 %287, %value_phi15148.postloop, !dbg !304 %.not101.postloop = icmp ult i64 %289, %288, !dbg !304 %290 = getelementptr inbounds double, ptr %284, i64 %value_phi15148.postloop, !dbg !304 %291 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %286, i64 0, i32 1, !dbg !304 %292 = load ptr, ptr addrspace(11) %291, align 8, !dbg !304, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10 %293 = ptrtoint ptr %292 to i64, !dbg !304 %294 = ptrtoint ptr %290 to i64, !dbg !304 %295 = sub i64 %294, %293, !dbg !304 %296 = shl nuw nsw i64 %287, 3, !dbg !304 %297 = icmp ult i64 %295, %296, !dbg !304 %298 = and i1 %.not101.postloop, %297, !dbg !304 br i1 %298, label %idxend23.postloop, label %oob21.loopexit, !dbg !304 idxend23.postloop: ; preds = %L415.postloop %299 = icmp eq i64 %287, 0, !dbg !304 br i1 %299, label %oob24.loopexit, label %load25.postloop, !dbg !304 load25.postloop: ; preds = %idxend23.postloop %300 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %285, ptr %284), !dbg !304 %301 = getelementptr inbounds double, ptr addrspace(13) %300, i64 %value_phi15148.postloop, !dbg !304 store double %value_phi20.postloop, ptr addrspace(13) %301, align 8, !dbg !304, !tbaa !313, !alias.scope !216, !noalias !217 %.not93.postloop = icmp slt i64 %201, %.sroa.069.0.copyload, !dbg !154 br i1 %.not93.postloop, label %L119.postloop, label %L116.L432.loopexit_crit_edge.loopexit, !dbg !155, !llvm.loop !320, !irce.loop.clone !10 } ; Function Attrs: noinline optnone define nonnull ptr addrspace(10) @jfptr_materialize_46637(ptr addrspace(10) %"function::Core.Function", ptr noalias nocapture noundef readonly %"args::Any[]", i32 %"nargs::UInt32") #1 { top: %pgcstack = call ptr @julia.get_pgcstack() %0 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i32 0 %1 = load ptr addrspace(10), ptr %0, align 8, !tbaa !15, !invariant.load !10, !alias.scope !20, !noalias !23, !nonnull !10, !dereferenceable !29, !align !29 %2 = addrspacecast ptr addrspace(10) %1 to ptr addrspace(11) %3 = call swiftcc nonnull ptr addrspace(10) @julia_materialize_46636(ptr nonnull swiftself %pgcstack, ptr addrspace(11) nocapture readonly %2) ret ptr addrspace(10) %3 } declare ptr @julia.get_pgcstack() ; Function Attrs: memory(argmem: readwrite, inaccessiblemem: readwrite) declare void @julia.safepoint(ptr) #2 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) #3 ; Function Attrs: 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)) #4 ; Function Attrs: norecurse nounwind memory(none) declare nonnull ptr addrspace(10) @julia.typeof(ptr addrspace(10)) #5 ; Function Attrs: nounwind memory(none) declare nonnull ptr @julia.pointer_from_objref(ptr addrspace(11)) #6 ; Function Attrs: noreturn declare void @ijl_bounds_error_int(ptr addrspace(12), i64) #3 ; Function Attrs: 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 declare token @llvm.julia.gc_preserve_begin(...) declare void @llvm.julia.gc_preserve_end(token) ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare double @llvm.sqrt.f64(double) #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_121(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare double @llvm.fabs.f64(double) #8 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_675(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #9 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_669(ptr nonnull swiftself, ptr addrspace(10), ptr addrspace(11) nocapture readonly) #9 ; Function Attrs: noreturn declare swiftcc void @jlsys_throw_boundserror_196(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr addrspace(11) nocapture readonly) #9 ; Function Attrs: noreturn declare swiftcc void @jlsys_throwdm_197(ptr nonnull swiftself, ptr addrspace(11) nocapture readonly, ptr addrspace(11) nocapture readonly) #9 ; Function Attrs: willreturn memory(argmem: read, inaccessiblemem: readwrite) declare nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory(ptr addrspace(10), i64) #10 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #8 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smin.i64(i64, i64) #8 ; 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 = { nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #5 = { norecurse nounwind memory(none) } attributes #6 = { nounwind memory(none) } attributes #7 = { norecurse nosync nounwind speculatable willreturn memory(none) } attributes #8 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #9 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #10 = { willreturn memory(argmem: read, inaccessiblemem: readwrite) } attributes #11 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #12 = { nounwind willreturn allockind("alloc,uninitialized") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } !llvm.module.flags = !{!0, !1, !2, !3, !4} !llvm.dbg.cu = !{!5} !0 = !{i32 2, !"Dwarf Version", i32 4} !1 = !{i32 2, !"Debug Info Version", i32 3} !2 = !{i32 2, !"julia.debug_level", i32 1} !3 = !{i32 1, !"julia.__jit_debug_tsm_addr", i64 140736480140512} !4 = !{i32 2, !"julia.optlevel", i32 2} !5 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !6, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU) !6 = !DIFile(filename: "julia", directory: ".") !7 = distinct !DISubprogram(name: "materialize", linkageName: "julia_materialize_46636", scope: null, file: !8, line: 872, type: !9, scopeLine: 872, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !8 = !DIFile(filename: "broadcast.jl", directory: ".") !9 = !DISubroutineType(types: !10) !10 = !{} !11 = !{!12, !12, i64 0} !12 = !{!"jtbaa_gcframe", !13, i64 0} !13 = !{!"jtbaa", !14, i64 0} !14 = !{!"jtbaa"} !15 = !{!16, !16, i64 0, i64 1} !16 = !{!"jtbaa_const", !13, i64 0} !17 = !DILocation(line: 872, scope: !7) !18 = !DILocation(line: 307, scope: !19, inlinedAt: !17) !19 = distinct !DISubprogram(name: "instantiate;", linkageName: "instantiate", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !20 = !{!21} !21 = !{!"jnoalias_const", !22} !22 = !{!"jnoalias"} !23 = !{!24, !25, !26, !27} !24 = !{!"jnoalias_gcframe", !22} !25 = !{!"jnoalias_stack", !22} !26 = !{!"jnoalias_data", !22} !27 = !{!"jnoalias_typemd", !22} !28 = !{i64 24} !29 = !{i64 8} !30 = !DILocation(line: 194, scope: !31, inlinedAt: !33) !31 = distinct !DISubprogram(name: "size;", linkageName: "size", scope: !32, file: !32, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !32 = !DIFile(filename: "array.jl", directory: ".") !33 = !DILocation(line: 98, scope: !34, inlinedAt: !36) !34 = distinct !DISubprogram(name: "axes;", linkageName: "axes", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !35 = !DIFile(filename: "abstractarray.jl", directory: ".") !36 = !DILocation(line: 498, scope: !37, inlinedAt: !18) !37 = distinct !DISubprogram(name: "combine_axes;", linkageName: "combine_axes", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !38 = !{!13, !13, i64 0} !39 = !{!27, !25} !40 = !{!24, !26, !21} !41 = !DILocation(line: 472, scope: !42, inlinedAt: !44) !42 = distinct !DISubprogram(name: "unchecked_oneto;", linkageName: "unchecked_oneto", scope: !43, file: !43, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !43 = !DIFile(filename: "range.jl", directory: ".") !44 = !DILocation(line: 355, scope: !45, inlinedAt: !33) !45 = distinct !DISubprogram(name: "map;", linkageName: "map", scope: !46, file: !46, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !46 = !DIFile(filename: "tuple.jl", directory: ".") !47 = !{!48, !48, i64 0} !48 = !{!"jtbaa_stack", !13, i64 0} !49 = !{!25} !50 = !{!24, !26, !27, !21} !51 = !DILocation(line: 512, scope: !52, inlinedAt: !54) !52 = distinct !DISubprogram(name: "GenericMemory;", linkageName: "GenericMemory", scope: !53, file: !53, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !53 = !DIFile(filename: "boot.jl", directory: ".") !54 = !DILocation(line: 578, scope: !55, inlinedAt: !56) !55 = distinct !DISubprogram(name: "Array;", linkageName: "Array", scope: !53, file: !53, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !56 = !DILocation(line: 591, scope: !55, inlinedAt: !57) !57 = !DILocation(line: 599, scope: !55, inlinedAt: !58) !58 = !DILocation(line: 868, scope: !59, inlinedAt: !60) !59 = distinct !DISubprogram(name: "similar;", linkageName: "similar", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !60 = !DILocation(line: 867, scope: !59, inlinedAt: !61) !61 = !DILocation(line: 224, scope: !62, inlinedAt: !63) !62 = distinct !DISubprogram(name: "similar;", linkageName: "similar", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !63 = !DILocation(line: 223, scope: !62, inlinedAt: !64) !64 = !DILocation(line: 897, scope: !65, inlinedAt: !17) !65 = distinct !DISubprogram(name: "copy;", linkageName: "copy", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !66 = !DILocation(line: 514, scope: !52, inlinedAt: !54) !67 = !DILocation(line: 516, scope: !52, inlinedAt: !54) !68 = !DILocation(line: 522, scope: !69, inlinedAt: !70) !69 = distinct !DISubprogram(name: "memoryref;", linkageName: "memoryref", scope: !53, file: !53, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !70 = !DILocation(line: 579, scope: !55, inlinedAt: !56) !71 = !{!72, !72, i64 0} !72 = !{!"jtbaa_array", !13, i64 0} !73 = !{!27} !74 = !{!24, !25, !26, !21} !75 = !{!76, !76, i64 0} !76 = !{!"jtbaa_arrayptr", !72, i64 0} !77 = !{!25, !27} !78 = !DILocation(line: 961, scope: !79, inlinedAt: !80) !79 = distinct !DISubprogram(name: "copyto!;", linkageName: "copyto!", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !80 = !DILocation(line: 925, scope: !79, inlinedAt: !64) !81 = !DILocation(line: 1537, scope: !82, inlinedAt: !83) !82 = distinct !DISubprogram(name: "mightalias;", linkageName: "mightalias", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !83 = !DILocation(line: 1500, scope: !84, inlinedAt: !85) !84 = distinct !DISubprogram(name: "unalias;", linkageName: "unalias", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !85 = !DILocation(line: 946, scope: !86, inlinedAt: !87) !86 = distinct !DISubprogram(name: "broadcast_unalias;", linkageName: "broadcast_unalias", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !87 = !DILocation(line: 953, scope: !88, inlinedAt: !89) !88 = distinct !DISubprogram(name: "preprocess;", linkageName: "preprocess", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !89 = !DILocation(line: 956, scope: !90, inlinedAt: !91) !90 = distinct !DISubprogram(name: "preprocess_args;", linkageName: "preprocess_args", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !91 = !DILocation(line: 952, scope: !88, inlinedAt: !92) !92 = !DILocation(line: 969, scope: !79, inlinedAt: !80) !93 = !DILocation(line: 11, scope: !94, inlinedAt: !96) !94 = distinct !DISubprogram(name: "length;", linkageName: "length", scope: !95, file: !95, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !95 = !DIFile(filename: "essentials.jl", directory: ".") !96 = !DILocation(line: 1212, scope: !97, inlinedAt: !81) !97 = distinct !DISubprogram(name: "isempty;", linkageName: "isempty", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !98 = !DILocation(line: 639, scope: !99, inlinedAt: !96) !99 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !100, file: !100, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !100 = !DIFile(filename: "promotion.jl", directory: ".") !101 = !DILocation(line: 49, scope: !102, inlinedAt: !104) !102 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !103, file: !103, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !103 = !DIFile(filename: "Base.jl", directory: ".") !104 = !DILocation(line: 1562, scope: !105, inlinedAt: !81) !105 = distinct !DISubprogram(name: "dataids;", linkageName: "dataids", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !106 = !{i64 16} !107 = !DILocation(line: 1561, scope: !105, inlinedAt: !104) !108 = !{!109, !109, i64 0, i64 1} !109 = !{!"jtbaa_memoryown", !72, i64 0} !110 = !DILocation(line: 75, scope: !111, inlinedAt: !113) !111 = distinct !DISubprogram(name: "unsafe_convert;", linkageName: "unsafe_convert", scope: !112, file: !112, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !112 = !DIFile(filename: "pointer.jl", directory: ".") !113 = !DILocation(line: 1229, scope: !114, inlinedAt: !107) !114 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !115 = !DILocation(line: 30, scope: !116, inlinedAt: !110) !116 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !112, file: !112, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !117 = !{!118, !118, i64 0, i64 1} !118 = !{!"jtbaa_memoryptr", !72, i64 0} !119 = !DILocation(line: 639, scope: !99, inlinedAt: !120) !120 = !DILocation(line: 277, scope: !121, inlinedAt: !123) !121 = distinct !DISubprogram(name: "!=;", linkageName: "!=", scope: !122, file: !122, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !122 = !DIFile(filename: "operators.jl", directory: ".") !123 = !DILocation(line: 1544, scope: !124, inlinedAt: !81) !124 = distinct !DISubprogram(name: "_isdisjoint;", linkageName: "_isdisjoint", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !125 = !DILocation(line: 49, scope: !102, inlinedAt: !126) !126 = !DILocation(line: 349, scope: !127, inlinedAt: !128) !127 = distinct !DISubprogram(name: "copy;", linkageName: "copy", scope: !32, file: !32, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !128 = !DILocation(line: 1516, scope: !129, inlinedAt: !83) !129 = distinct !DISubprogram(name: "unaliascopy;", linkageName: "unaliascopy", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !130 = !DILocation(line: 11, scope: !94, inlinedAt: !131) !131 = !DILocation(line: 350, scope: !127, inlinedAt: !128) !132 = !DILocation(line: 522, scope: !69, inlinedAt: !133) !133 = !DILocation(line: 351, scope: !127, inlinedAt: !128) !134 = !DILocation(line: 49, scope: !102, inlinedAt: !133) !135 = !DILocation(line: 194, scope: !31, inlinedAt: !136) !136 = !DILocation(line: 98, scope: !34, inlinedAt: !137) !137 = !DILocation(line: 598, scope: !138, inlinedAt: !139) !138 = distinct !DISubprogram(name: "newindexer;", linkageName: "newindexer", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !139 = !DILocation(line: 645, scope: !140, inlinedAt: !87) !140 = distinct !DISubprogram(name: "extrude;", linkageName: "extrude", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !141 = !DILocation(line: 639, scope: !99, inlinedAt: !142) !142 = !DILocation(line: 277, scope: !121, inlinedAt: !143) !143 = !DILocation(line: 604, scope: !144, inlinedAt: !145) !144 = distinct !DISubprogram(name: "_newindexer;", linkageName: "_newindexer", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !145 = !DILocation(line: 599, scope: !146, inlinedAt: !137) !146 = distinct !DISubprogram(name: "shapeindexer;", linkageName: "shapeindexer", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !147 = !DILocation(line: 83, scope: !148, inlinedAt: !150) !148 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !149, file: !149, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !149 = !DIFile(filename: "int.jl", directory: ".") !150 = !DILocation(line: 72, scope: !151, inlinedAt: !153) !151 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !152, file: !152, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !152 = !DIFile(filename: "simdloop.jl", directory: ".") !153 = !DILocation(line: 972, scope: !79, inlinedAt: !80) !154 = !DILocation(line: 83, scope: !148, inlinedAt: !155) !155 = !DILocation(line: 75, scope: !151, inlinedAt: !153) !156 = !DILocation(line: 699, scope: !157, inlinedAt: !158) !157 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !158 = !DILocation(line: 922, scope: !159, inlinedAt: !160) !159 = distinct !DISubprogram(name: "_getindex;", linkageName: "_getindex", scope: !43, file: !43, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !160 = !DILocation(line: 3077, scope: !161, inlinedAt: !162) !161 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !32, file: !32, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !162 = !DILocation(line: 54, scope: !163, inlinedAt: !164) !163 = distinct !DISubprogram(name: "simd_index;", linkageName: "simd_index", scope: !152, file: !152, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !164 = !DILocation(line: 76, scope: !151, inlinedAt: !153) !165 = !DILocation(line: 87, scope: !166, inlinedAt: !162) !166 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !149, file: !149, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !167 = !DILocation(line: 697, scope: !157, inlinedAt: !158) !168 = !DILocation(line: 697, scope: !157, inlinedAt: !169) !169 = !DILocation(line: 21, scope: !170, inlinedAt: !172) !170 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !171, file: !171, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !171 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/IZgIP/src/MArray.jl", directory: ".") !172 = !DILocation(line: 243, scope: !173, inlinedAt: !175) !173 = distinct !DISubprogram(name: "maxabs_nested;", linkageName: "maxabs_nested", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !174 = !DIFile(filename: "/home/pkgeval/.julia/packages/StaticArrays/IZgIP/src/linalg.jl", directory: ".") !175 = !DILocation(line: 257, scope: !176, inlinedAt: !177) !176 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !177 = !DILocation(line: 249, scope: !178, inlinedAt: !179) !178 = distinct !DISubprogram(name: "_norm_scaled;", linkageName: "_norm_scaled", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !179 = !DILocation(line: 279, scope: !176, inlinedAt: !180) !180 = !DILocation(line: 266, scope: !181, inlinedAt: !182) !181 = distinct !DISubprogram(name: "_norm;", linkageName: "_norm", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !182 = !DILocation(line: 265, scope: !183, inlinedAt: !184) !183 = distinct !DISubprogram(name: "norm;", linkageName: "norm", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !184 = !DILocation(line: 678, scope: !185, inlinedAt: !186) !185 = distinct !DISubprogram(name: "_broadcast_getindex_evalf;", linkageName: "_broadcast_getindex_evalf", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !186 = !DILocation(line: 651, scope: !187, inlinedAt: !188) !187 = distinct !DISubprogram(name: "_broadcast_getindex;", linkageName: "_broadcast_getindex", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !188 = !DILocation(line: 610, scope: !189, inlinedAt: !190) !189 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !190 = !DILocation(line: 973, scope: !191, inlinedAt: !192) !191 = distinct !DISubprogram(name: "macro expansion;", linkageName: "macro expansion", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !192 = !DILocation(line: 77, scope: !151, inlinedAt: !153) !193 = !DILocation(line: 796, scope: !194, inlinedAt: !195) !194 = distinct !DISubprogram(name: "ifelse;", linkageName: "ifelse", scope: !95, file: !95, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !195 = !DILocation(line: 588, scope: !196, inlinedAt: !197) !196 = distinct !DISubprogram(name: "newindex;", linkageName: "newindex", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !197 = !DILocation(line: 644, scope: !187, inlinedAt: !198) !198 = !DILocation(line: 675, scope: !199, inlinedAt: !200) !199 = distinct !DISubprogram(name: "_getindex;", linkageName: "_getindex", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !200 = !DILocation(line: 650, scope: !187, inlinedAt: !188) !201 = !DILocation(line: 916, scope: !202, inlinedAt: !197) !202 = distinct !DISubprogram(name: "getindex;", linkageName: "getindex", scope: !95, file: !95, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !203 = !DILocation(line: 11, scope: !94, inlinedAt: !201) !204 = !DILocation(line: 917, scope: !202, inlinedAt: !197) !205 = !{!206, !206, i64 0, i64 1} !206 = !{!"jtbaa_memorylen", !72, i64 0} !207 = !{i64 0, i64 1152921504606846975} !208 = !DILocation(line: 25, scope: !170, inlinedAt: !209) !209 = !DILocation(line: 276, scope: !176, inlinedAt: !180) !210 = !DILocation(line: 304, scope: !211, inlinedAt: !208) !211 = distinct !DISubprogram(name: "pointer_from_objref;", linkageName: "pointer_from_objref", scope: !112, file: !112, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !212 = !DILocation(line: 153, scope: !213, inlinedAt: !208) !213 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !112, file: !112, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !214 = !{!215, !215, i64 0} !215 = !{!"jtbaa_data", !13, i64 0} !216 = !{!26} !217 = !{!24, !25, !27, !21} !218 = !DILocation(line: 493, scope: !219, inlinedAt: !221) !219 = distinct !DISubprogram(name: "*;", linkageName: "*", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !220 = !DIFile(filename: "float.jl", directory: ".") !221 = !DILocation(line: 189, scope: !222, inlinedAt: !224) !222 = distinct !DISubprogram(name: "abs2;", linkageName: "abs2", scope: !223, file: !223, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !223 = !DIFile(filename: "number.jl", directory: ".") !224 = !DILocation(line: 465, scope: !225, inlinedAt: !209) !225 = distinct !DISubprogram(name: "norm_sqr;", linkageName: "norm_sqr", scope: !226, file: !226, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !226 = !DIFile(filename: "/source/usr/share/julia/stdlib/v1.11/LinearAlgebra/src/generic.jl", directory: ".") !227 = !DILocation(line: 491, scope: !228, inlinedAt: !209) !228 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !229 = !DILocation(line: 609, scope: !230, inlinedAt: !209) !230 = distinct !DISubprogram(name: "sqrt;", linkageName: "sqrt", scope: !231, file: !231, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !231 = !DIFile(filename: "math.jl", directory: ".") !232 = !DILocation(line: 618, scope: !233, inlinedAt: !234) !233 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !234 = !DILocation(line: 278, scope: !176, inlinedAt: !180) !235 = !DILocation(line: 492, scope: !236, inlinedAt: !237) !236 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !237 = !DILocation(line: 705, scope: !238, inlinedAt: !234) !238 = distinct !DISubprogram(name: "isfinite;", linkageName: "isfinite", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !239 = !DILocation(line: 617, scope: !240, inlinedAt: !241) !240 = distinct !DISubprogram(name: "!=;", linkageName: "!=", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !241 = !DILocation(line: 702, scope: !242, inlinedAt: !237) !242 = distinct !DISubprogram(name: "isnan;", linkageName: "isnan", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !243 = !DILocation(line: 25, scope: !170, inlinedAt: !244) !244 = !DILocation(line: 241, scope: !173, inlinedAt: !175) !245 = !DILocation(line: 153, scope: !213, inlinedAt: !243) !246 = !DILocation(line: 692, scope: !247, inlinedAt: !248) !247 = distinct !DISubprogram(name: "abs;", linkageName: "abs", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !248 = !DILocation(line: 237, scope: !173, inlinedAt: !244) !249 = !DILocation(line: 25, scope: !170, inlinedAt: !172) !250 = !DILocation(line: 699, scope: !157, inlinedAt: !169) !251 = !DILocation(line: 153, scope: !213, inlinedAt: !249) !252 = !DILocation(line: 692, scope: !247, inlinedAt: !253) !253 = !DILocation(line: 237, scope: !173, inlinedAt: !172) !254 = !DILocation(line: 492, scope: !236, inlinedAt: !255) !255 = !DILocation(line: 838, scope: !256, inlinedAt: !172) !256 = distinct !DISubprogram(name: "max;", linkageName: "max", scope: !231, file: !231, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !257 = !DILocation(line: 15, scope: !258, inlinedAt: !260) !258 = distinct !DISubprogram(name: "signbit;", linkageName: "signbit", scope: !259, file: !259, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !259 = !DIFile(filename: "floatfuncs.jl", directory: ".") !260 = !DILocation(line: 839, scope: !256, inlinedAt: !172) !261 = !DILocation(line: 796, scope: !194, inlinedAt: !260) !262 = !DILocation(line: 39, scope: !263, inlinedAt: !265) !263 = distinct !DISubprogram(name: "|;", linkageName: "|", scope: !264, file: !264, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !264 = !DIFile(filename: "bool.jl", directory: ".") !265 = !DILocation(line: 840, scope: !256, inlinedAt: !172) !266 = !DILocation(line: 796, scope: !194, inlinedAt: !267) !267 = !DILocation(line: 841, scope: !256, inlinedAt: !172) !268 = !DILocation(line: 492, scope: !236, inlinedAt: !269) !269 = !DILocation(line: 705, scope: !238, inlinedAt: !270) !270 = !DILocation(line: 258, scope: !176, inlinedAt: !177) !271 = !DILocation(line: 617, scope: !240, inlinedAt: !272) !272 = !DILocation(line: 702, scope: !242, inlinedAt: !269) !273 = !DILocation(line: 616, scope: !274, inlinedAt: !275) !274 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !275 = !DILocation(line: 42, scope: !276, inlinedAt: !277) !276 = distinct !DISubprogram(name: "iszero;", linkageName: "iszero", scope: !223, file: !223, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !277 = !DILocation(line: 260, scope: !176, inlinedAt: !177) !278 = !DILocation(line: 25, scope: !170, inlinedAt: !279) !279 = !DILocation(line: 452, scope: !280, inlinedAt: !281) !280 = distinct !DISubprogram(name: "first;", linkageName: "first", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !281 = !DILocation(line: 229, scope: !282, inlinedAt: !283) !282 = distinct !DISubprogram(name: "_inner_eltype;", linkageName: "_inner_eltype", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !283 = !DILocation(line: 231, scope: !284, inlinedAt: !277) !284 = distinct !DISubprogram(name: "_init_zero;", linkageName: "_init_zero", scope: !174, file: !174, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !285 = !DILocation(line: 908, scope: !286, inlinedAt: !287) !286 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !43, file: !43, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !287 = !DILocation(line: 244, scope: !173, inlinedAt: !175) !288 = !DILocation(line: 25, scope: !170, inlinedAt: !289) !289 = !DILocation(line: 261, scope: !176, inlinedAt: !177) !290 = !DILocation(line: 153, scope: !213, inlinedAt: !288) !291 = !DILocation(line: 494, scope: !292, inlinedAt: !289) !292 = distinct !DISubprogram(name: "/;", linkageName: "/", scope: !220, file: !220, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !293 = !DILocation(line: 493, scope: !219, inlinedAt: !294) !294 = !DILocation(line: 189, scope: !222, inlinedAt: !295) !295 = !DILocation(line: 465, scope: !225, inlinedAt: !289) !296 = !DILocation(line: 491, scope: !228, inlinedAt: !289) !297 = !DILocation(line: 609, scope: !230, inlinedAt: !289) !298 = !DILocation(line: 493, scope: !219, inlinedAt: !289) !299 = !DILocation(line: 11, scope: !94, inlinedAt: !300) !300 = !DILocation(line: 986, scope: !301, inlinedAt: !190) !301 = distinct !DISubprogram(name: "setindex!;", linkageName: "setindex!", scope: !32, file: !32, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !302 = !DILocation(line: 513, scope: !148, inlinedAt: !300) !303 = !DILocation(line: 49, scope: !102, inlinedAt: !304) !304 = !DILocation(line: 987, scope: !301, inlinedAt: !190) !305 = !DILocation(line: 472, scope: !42, inlinedAt: !306) !306 = !DILocation(line: 355, scope: !45, inlinedAt: !307) !307 = !DILocation(line: 98, scope: !34, inlinedAt: !78) !308 = !{!309, !309, i64 0} !309 = !{!"jtbaa_immut", !310, i64 0} !310 = !{!"jtbaa_value", !215, i64 0} !311 = !{!312, !312, i64 0} !312 = !{!"jtbaa_ptrarraybuf", !215, i64 0} !313 = !{!314, !314, i64 0} !314 = !{!"jtbaa_arraybuf", !215, i64 0} !315 = distinct !{!315} !316 = !DILocation(line: 513, scope: !148, inlinedAt: !317) !317 = !DILocation(line: 754, scope: !318, inlinedAt: !319) !318 = distinct !DISubprogram(name: "checkindex;", linkageName: "checkindex", scope: !35, file: !35, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !319 = !DILocation(line: 689, scope: !157, inlinedAt: !156) !320 = distinct !{!320, !321, !322, !323, !324} !321 = !{!"llvm.loop.unroll.disable"} !322 = !{!"llvm.loop.vectorize.enable", i1 false} !323 = !{!"llvm.loop.licm_versioning.disable"} !324 = !{!"llvm.loop.distribute.enable", i1 false} julia: /source/src/llvm-alloc-opt.cpp:1294: bool {anonymous}::AllocOpt::runOnFunction(llvm::Function&, llvm::function_ref): Assertion `!verifyLLVMIR(F)' failed. [632] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/YetAnotherSimulationSuite/Xapcb/test/potentials/lj_test.jl:1 unknown function (ip: 0x7301c2dfcebc) 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: 0x7301c2d98394) __assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) runOnFunction at /source/src/llvm-alloc-opt.cpp:1294 [inlined] run at /source/src/llvm-alloc-opt.cpp:1304 run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 run at /source/usr/include/llvm/IR/PassManager.h:517 [inlined] run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) run at /source/src/pipeline.cpp:777 operator() at /source/src/jitlayers.cpp:1298 withModuleDo<(anonymous namespace)::OptimizerT::operator()(llvm::orc::ThreadSafeModule, llvm::orc::MaterializationResponsibility&) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1259 [inlined] CallImpl<(anonymous namespace)::OptimizerT<4> > at /source/usr/include/llvm/ADT/FunctionExtras.h:221 _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc31BasicIRLayerMaterializationUnit11materializeESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc19MaterializationTask3runEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm6detail18UniqueFunctionBaseIvJSt10unique_ptrINS_3orc4TaskESt14default_deleteIS4_EEEE8CallImplIPFvS7_EEEvPvRS7_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc25InProgressFullLookupState8completeESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS_18JITEvaluatedSymbolENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EENS0_15SymbolLookupSetENS0_10LookupKindENS0_11SymbolStateESt8functionIFvRKNS_8DenseMapIS5_NS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISI_vEEEENSJ_IS5_vEENS_6detail12DenseMapPairIS5_SL_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) addModule at /source/src/jitlayers.cpp:1875 jl_add_to_ee at /source/src/jitlayers.cpp:2306 _jl_compile_codeinst at /source/src/jitlayers.cpp:277 jl_generate_fptr_impl at /source/src/jitlayers.cpp:536 jl_compile_method_internal at /source/src/gf.c:2538 [inlined] jl_compile_method_internal at /source/src/gf.c:2425 _jl_invoke at /source/src/gf.c:2943 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7301c1883082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2775 _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 _include at ./loading.jl:2835 include at ./sysimg.jl:38 unknown function (ip: 0x7301c1883082) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] exec_options at ./client.jl:289 _start at ./client.jl:524 jfptr__start_73680.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2951 [inlined] ijl_apply_generic at /source/src/gf.c:3128 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7301c2d99249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) Allocations: 184711691 (Pool: 184705883; Big: 5808); GC: 87 Testing failed after 656.74s ERROR: LoadError: Package YetAnotherSimulationSuite errored during testing (received signal: 6) Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.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.11/Pkg/src/Operations.jl:2128 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2011 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.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.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval crashed after 2031.83s: invalid LLVM IR was generated