e01aa58 | Elliot Saba | 24 February 2023, 19:00:15 UTC | Churn 4 | 24 February 2023, 19:00:15 UTC |
84dee79 | Elliot Saba | 24 February 2023, 17:32:38 UTC | Delete `download()` to act as a sentinel for a bad build | 24 February 2023, 18:59:50 UTC |
f362958 | Elliot Saba | 24 February 2023, 17:28:12 UTC | Remove the unbuildable commit, this one should be buildable again | 24 February 2023, 18:59:50 UTC |
ec55e64 | Elliot Saba | 24 February 2023, 17:57:47 UTC | Churn 3 | 24 February 2023, 18:59:50 UTC |
743c075 | Elliot Saba | 24 February 2023, 17:57:37 UTC | Churn 2 | 24 February 2023, 18:59:50 UTC |
8f99e61 | Elliot Saba | 24 February 2023, 17:57:26 UTC | Churn 1 | 24 February 2023, 18:59:50 UTC |
a6bfda1 | Elliot Saba | 24 February 2023, 17:27:55 UTC | Make an unbuildable commit | 24 February 2023, 17:56:30 UTC |
b75ddb7 | Kristoffer Carlsson | 07 February 2023, 21:53:19 UTC | set VERSION to 1.9.0-beta4 (#48574) | 07 February 2023, 21:53:19 UTC |
26c5abf | Kristoffer Carlsson | 07 February 2023, 12:29:36 UTC | Merge pull request #48311 from JuliaLang/backports-release-1.9 Backports for Julia 1.9.0-beta4 | 07 February 2023, 12:29:36 UTC |
d4a4629 | Kristoffer Carlsson | 07 February 2023, 12:26:57 UTC | give a hint towards `Base.retry_load_extensions` when an extension fails to load (#48571) (cherry picked from commit e32e20c7ca3b63dafa85a3a0eca9515d055e9657) | 07 February 2023, 12:29:13 UTC |
c15f520 | Philip Bittihn | 05 February 2023, 00:43:23 UTC | Add path tracking options from #44359 to docs (#48527) (cherry picked from commit 4d9eb896db40684cbdf9c991a51642c3e6f99276) | 07 February 2023, 08:06:54 UTC |
a3b4c3b | robsmith11 | 05 February 2023, 19:24:28 UTC | add CTRL_R to repl precompile (#48539) Co-authored-by: robsmith11 <robsmith11@github.com> (cherry picked from commit 7827b0886f1eb4660309d9697a95e67aa4ad342a) | 07 February 2023, 08:06:35 UTC |
997ba79 | Elliot Saba | 07 February 2023, 04:15:09 UTC | [compiler] Fix effects of supertype abstract interpretation (#48566) This `abstract_call_known` recursion inserted `EFFECTS_TOTAL` which is incorrect because `<:` and `>:` can throw if the arguments are not types. (cherry picked from commit 0ab6e2f51ce3ddabda44eb17f358d039a3eb1f6b) | 07 February 2023, 08:06:20 UTC |
1ef6c96 | Gabriel Baraldi | 07 February 2023, 02:43:38 UTC | Change uses of int to size_t in MurmurHash (#48562) * Change uses of int to size_t in MurmurHash (cherry picked from commit 3fe69f4f4327dd4f9d39a8d8b5ff2d959113d680) | 07 February 2023, 08:06:11 UTC |
27c6d97 | Tim Holy | 06 February 2023, 18:25:44 UTC | Protect `cmd_gen` against invalidation (#48557) This gets used by `Base.require`, arguably the most painful of all invalidations. CSV is one package that invalidates it. (cherry picked from commit 5721ae700cd10c284ceb32e603792e5c487d6167) | 07 February 2023, 08:05:50 UTC |
d4e0f36 | Kristoffer Carlsson | 07 February 2023, 07:59:12 UTC | Merge pull request #48513 from JuliaLang/jn/extend-once ensure extension triggers are only run by the package that satified them | 07 February 2023, 08:05:15 UTC |
a83399c | Jameson Nash | 04 February 2023, 08:52:20 UTC | precompile: do not reanimate zombie external methods (#48475) Backedges are only applicable to cache objects with max_world==Inf Fix #48391 (cherry picked from commit b9398a3a187914c79e9a627370a0a85d720fe7fb) | 06 February 2023, 20:09:02 UTC |
d1b9ff9 | Jameson Nash | 12 December 2022, 21:15:41 UTC | convert algorithms to SCC (#47866) These places in the code can either be more efficient O(1) or more correct using something more similar to the published SCC algorithm by Tarjan for strongly connected components. (cherry picked from commit b03439c8e3e14d9068f8ebc0782c8a9d2f2736f2) | 06 February 2023, 20:09:02 UTC |
62b70e3 | Jameson Nash | 28 January 2023, 05:49:24 UTC | avoid generating native code if only output ji file (#48431) (cherry picked from commit 2eeefbe20830984fb111c8e41ee9d649ce5ab64e) | 06 February 2023, 20:09:02 UTC |
26b6e81 | Jameson Nash | 19 January 2023, 19:52:46 UTC | remove precompile mutation step from staticdata (#48309) Make sure things are properly ordered here, so that when serializing, nothing is mutating the system at the same time. Fix #48047 (cherry picked from commit 87b8896fa36d37e988867f404a9b1caebdc98dda) | 06 February 2023, 20:09:02 UTC |
a7f04b8 | Mosè Giordano | 03 February 2023, 16:38:53 UTC | [LinearAlgebra] Fix `libblas_name` test Use `Int` as type for integer arguments, instead of `Cint`. (cherry picked from commit cdc6eafb3681840ddef395aa7ffad45db3064e71) | 05 February 2023, 10:53:52 UTC |
8b00ed3 | Mosè Giordano | 28 January 2023, 17:17:17 UTC | Add test for use of `Base.libblas_name` (cherry picked from commit a93ac543394a40e90fa7030e5edc6d845a718c86) | 05 February 2023, 10:53:47 UTC |
b9c655c | Mosè Giordano | 28 January 2023, 00:08:18 UTC | Move `libblas_name`/`liblapack_name` to after `Sys` module (cherry picked from commit f2d7055fc1f796e2c7a5e10bc61925a41d8eda13) | 05 February 2023, 10:53:42 UTC |
30dcbba | Mosè Giordano | 27 January 2023, 23:02:20 UTC | Fix `Base.libblas_name`/`Base.liblapack_name` On Windows they need to include the major soversion of libblastrampoline. (cherry picked from commit d5911c02fa6c06af01ad8916c95cd9327c9c597e) | 05 February 2023, 10:53:38 UTC |
68cd01c | Cody Tapscott | 01 February 2023, 19:21:49 UTC | Avoid unnecessary Docs.META initializations (#48469) If the target module does not have a Docs.META dict (e.g. if `--strip-metadata` is used), `Docs.meta()` has the side effect of creating a new IdDict and initializing the Docs.META field of the target module. We need to avoid eval'ing into modules after they've been closed, so for methods that do not mutate the new IdDict we should avoid the init. Resolves #48390. Co-authored-by: Steve Kelly <kd2cca@gmail.com> (cherry picked from commit 798b589f09fe6da103e753bdf36c94b691c88d46) | 05 February 2023, 10:53:09 UTC |
08aa3f0 | Kristoffer | 05 February 2023, 10:52:14 UTC | bump Pkg to latest v1.9 | 05 February 2023, 10:52:14 UTC |
2440091 | Kristoffer Carlsson | 02 February 2023, 15:33:03 UTC | Merge pull request #48485 from topolarity/noalias Backport: Add `!noalias` and `!alias.scope` metadata | 02 February 2023, 15:33:03 UTC |
d04d36f | Cody Tapscott | 12 January 2023, 18:00:20 UTC | Derive `!noalias` from `!tbaa` for most loads/stores This is an interim solution that derives the correct `!noalias` region from the existing TBAA information. Later we will want to: - Revise the TBAA hierarchy to remove region information - Delete `jl_aliasinfo_t::fromTBAA()` - Update `jl_cgval_t` to store a `jl_aliasinfo_t` | 01 February 2023, 14:31:16 UTC |
0f0d425 | Cody Tapscott | 12 January 2023, 17:40:03 UTC | Add !noalias and !alias.scope metadata The main idea here is that the TBAA domain is ill-equipped for reasoning about regions (and, in particular, suffers total precision less when merging disparate types in a `memcpy`). Instead, `!noalias` should be used for region-based memory information and `!tbaa` should be used exclusively for layout. We use (5) regions corresponding to the top level of the TBAA tree: - gcframe - stack - data - constant - type_metadata For now, this leaves the TBAA hierarchy in tact and only adds additional `!noalias` metadata. `!tbaa` annotations should be the same as before. | 01 February 2023, 14:00:44 UTC |
f5a6860 | Kristoffer | 01 February 2023, 10:27:12 UTC | bump Pkg to latest v1.9 | 01 February 2023, 10:27:12 UTC |
e80db09 | Elliot Saba | 19 January 2023, 18:10:37 UTC | Load special libraries in-order The `DEPS_LIBS` RPATH-substitute mechanism contains a list of paths to load, and some of these paths are "special", in that they require more involved loading than simply `load_library()`. These libraries are thereby denoted by a `@` prefixing them. Previously, we made note of these libraries, then loaded them at the end of the loading loop, but with the addition of `libstdc++` it is now important to have the order of the libraries (including special libraries) to be obeyed by the loading loop, so I have inlined special library handling into the loading loop. In the future, we may wish to denote special libraries more explicitly than simply relying on there being exactly three libraries, with the ordering being mapped to `libstdc++`, `libjulia-internal`, and `libjulia-codegen`. (cherry picked from commit 4e99860f76e48c58a259ea4da395c89d2a4182eb) | 01 February 2023, 10:00:41 UTC |
085d4a4 | Elliot Saba | 19 January 2023, 04:25:15 UTC | Move `libstdc++` path into `LOADER_*_DEP_LIBS` After adding `libstdc++` probing into the Julia loader [0], we originally made the assumption that the `libstdc++` that is shipped with `julia` would always be co-located with `libjulia.so` [1]. This is not the case when building with `USE_SYSTEM_CSL=1`, however, where we sequester system libraries in `usr/lib/julia`, even at build-time. The path to `libstdc++.so` has already been getting altered when moving from build-time to install time via `stringreplace` [2], but after further thought, I decided that it would be better to just use the pre-existing `LOADER_*_DEP_LIBS` mechanism to communicate to the loader what the correct relative path to `libstdc++.so` is. This also allows the single `stringreplace` to update all of our "special" library paths. [0] https://github.com/JuliaLang/julia/pull/46976 [1] https://github.com/JuliaLang/julia/pull/46976/files#diff-8c5c98f26f3f7aac8905a1074c5bec11a57e9b9c7c556791deac5a3b27cc096fR379 [2] https://github.com/JuliaLang/julia/blob/master/Makefile#L430 (cherry picked from commit fb97c8287f0bdaef5b9345dcd4dac6e2201fd09b) | 01 February 2023, 10:00:33 UTC |
017365c | Martin Holters | 23 January 2023, 08:02:43 UTC | Fix `apply_type_tfunc` for `Union{T::TypeVar}` The type parameters to `Union` may be `Type`s or `TypeVar`s, but `apply_type_tfunc` failed to recognize the latter as valid in the single-argument case. (cherry picked from commit fd79b589236efab502a11c87a69b7ec13d9c73aa) | 01 February 2023, 09:54:25 UTC |
fcd3ca8 | Elliot Saba | 26 January 2023, 22:10:09 UTC | Merge pull request #47676 from gbaraldi/gmp-libblas-version Use versioned libblastrampoline and GMP (cherry picked from commit 335cd5ea2d00f8561daf23ca0f95da9ff4e84caf) | 01 February 2023, 09:40:25 UTC |
de89a2c | Kristoffer Carlsson | 31 January 2023, 04:48:12 UTC | prevent heap snapshot test to write to julia dir (#48458) Co-authored-by: Ian <i.r.butterworth@gmail.com> (cherry picked from commit 94c4fb5e8221a9382a461f0206354445af040598) | 01 February 2023, 09:18:39 UTC |
775c97f | Lilith Orion Hafner | 30 January 2023, 15:58:44 UTC | Sorting documentation fixups for 1.9 (#48440) - Fix typos - Clarify that ! means mutation, not "in-place-ness". This should be backported because sort! is even less in place in 1.9 than it already was in 1.8. - Rewrite the section on default policy to reflect the new default policy - Move examples and extended description of previously default sorting algorithms out of sort.md and into their respective docstrings (still rendered in sort.md) Co-authored-by: Jeremie Knuesel <knuesel@gmail.com> (cherry picked from commit a1c4d855bc133758ef65102f32bdeff22fb6d0af) | 01 February 2023, 09:18:38 UTC |
186f5a5 | Jameson Nash | 29 January 2023, 04:06:21 UTC | avoid hang when only threads are starting IO (#48433) When not in threaded region, only thread 0 will manage IO events, but it may have gone to sleep if there were no IO objects active for it to watch earlier. Fix #48430 (cherry picked from commit 45b7e7ab2b6ec90dfa4b4f156c5c5d77ebe28b8b) | 01 February 2023, 09:18:37 UTC |
90c9839 | Tim Besard | 27 January 2023, 13:53:04 UTC | Store the frontend task object in the REPL struct. (#48400) (cherry picked from commit 87f8958a218215df0aaffab59736c30eb6f51d2e) | 01 February 2023, 09:18:36 UTC |
0a1da69 | Simeon Schaub | 26 January 2023, 22:50:36 UTC | add docs for try-catch-else (#48414) ref #46928 Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com> (cherry picked from commit d77575063d7ecb5e79ee6fc9f3b73242f8282853) | 01 February 2023, 09:18:35 UTC |
9a8599a | Simeon Schaub | 26 January 2023, 20:27:42 UTC | add docs for `getglobal` and `setglobal!` (#48409) closes #45480 Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> (cherry picked from commit 0231c224a1ff25aba975a182b465e06de10f72e5) | 01 February 2023, 09:18:33 UTC |
86fc8b6 | Shuhei Kadowaki | 30 January 2023, 15:29:09 UTC | inlining: make union splitting account for uncovered call (#48455) JuliaLang/julia#44421 changed the union-splitting to skip generating unnecessary fallback dynamic dispatch call when there is any fully covered call. But it turned out that this is only valid when there is any fully covered call in matches for all signatures that inference split, and it is invalid if there is any union split signature against which any uncovered call is found. Consider the following example: # case 1 # def nosplit(::Any) = [...] nosplit(::Int) = [...] # call nosplit(a::Any) split1: a::Any ┬ nosplit(a::Int) └ nosplit(a::Any) # fully covers split1 # case 2 # def convert(::Type{T}, ::T) = T # call convert(::Type{Union{Bool,Tuple{Int,String}}}, a::Union{Bool,Tuple{Int,Any}}) split1: a::Bool ─ convert(::Type{Bool}, ::Bool) # fully covers split1 split2: a::Tuple{Int,Any} ─ convert(::Type{Tuple{Int,String}}, ::Tuple{Int,String}) # NOT fully covers split2 JuliaLang/julia#44421 allows us to optimize the the first case, but handles the second case wrongly. This commit fixes it up while still optimizing the first case. fix #48397. | 30 January 2023, 15:31:09 UTC |
9a67956 | Kristoffer Carlsson | 23 January 2023, 09:53:38 UTC | set max_methods = 1 for REPL methods (#48330) * set max_methods = 1 for REPL methods (cherry picked from commit f8493c718d28bdbdbc132773c6ef4b4850591add) | 23 January 2023, 12:45:10 UTC |
d3fbdf1 | t-bltg | 22 January 2023, 05:32:45 UTC | make `dlopen`ing `libssp` non fatal (#48333) (cherry picked from commit 29498798ebda5d37bc8f5300a3d0eeaa5ee0a44c) | 23 January 2023, 12:45:10 UTC |
60dfe2c | Kristoffer Carlsson | 19 January 2023, 20:38:42 UTC | allow extensions to be loaded from non top level env (#48352) (cherry picked from commit 4cab76ce52850f67c8f89a95a8c55c463c933ea3) | 23 January 2023, 12:45:08 UTC |
7114a8e | Kristoffer Carlsson | 19 January 2023, 11:44:29 UTC | add a type assert to `read` on a `Cmd` (#48334) (cherry picked from commit 1bff32b2f8d2d3972cb992ffc79850b4eac78304) | 23 January 2023, 12:45:07 UTC |
dbe520d | Kristoffer Carlsson | 18 January 2023, 08:44:46 UTC | fix an erronous type assert (#48327) (cherry picked from commit c4cf1e69de6907e6e56382df02f2ce9bcf9e7c19) | 23 January 2023, 12:45:07 UTC |
957c93f | Kristoffer Carlsson | 17 January 2023, 16:11:53 UTC | improve docs for IPython mode (#48314) (cherry picked from commit a6694d4edf7c331e7c4f8e7a20421ced272e26b5) | 23 January 2023, 12:45:05 UTC |
f8b78eb | t-bltg | 08 January 2023, 18:48:28 UTC | deps: fix broken `p7zip` url (#48176) (cherry picked from commit f6b5157eb5d0c490dff7ee2d0c284a8b04cd62d9) | 23 January 2023, 12:45:05 UTC |
986dc40 | Ian Butterworth | 23 January 2023, 04:07:38 UTC | run doc/NEWS-update.jl | 23 January 2023, 04:07:38 UTC |
9ed1555 | Phillip Alday | 22 January 2023, 07:59:54 UTC | point to PR actually implementing changes (#48361) | 22 January 2023, 07:59:54 UTC |
914ec69 | Jeremie Knuesel | 19 January 2023, 12:06:27 UTC | Fix Splat->splat in NEWS.md (#48350) | 19 January 2023, 12:06:27 UTC |
24204a7 | Kristoffer Carlsson | 18 January 2023, 07:20:30 UTC | set VERSION to 1.9.0-beta3 (#48310) | 18 January 2023, 07:20:30 UTC |
9c99454 | Kristoffer Carlsson | 18 January 2023, 04:34:53 UTC | fix some issues discovered by JET (#48303) | 18 January 2023, 04:37:00 UTC |
5da6d97 | Shuhei Kadowaki | 13 January 2023, 04:31:27 UTC | NFC followups for #48246 (#48264) | 18 January 2023, 04:09:02 UTC |
e640e7b | Ian Butterworth | 17 January 2023, 01:00:37 UTC | Profile: print profile peek to stderr (#48291) (cherry picked from commit 36007b7816cd9c6d955cf8b9a5c87e123b3307af) | 17 January 2023, 07:48:21 UTC |
4dc9a10 | Valentin Churavy | 16 January 2023, 12:16:48 UTC | Avoid dtrace regenerating the header (#48278) (cherry picked from commit a9ce60a8ceef96cc1d5ab36efbdd8954fa2c6471) | 17 January 2023, 07:48:20 UTC |
d9040a5 | Simone Carlo Surace | 16 January 2023, 10:55:48 UTC | Fix mistake in docstring of `keys(::RegexMatch)` (#48252) This method was added in 1.7.0 and is not available in any 1.6 release (cherry picked from commit 12c3b1cb67ee8a40c5334a8a9ef26a5eef16093f) | 17 January 2023, 07:48:20 UTC |
e25433c | Kristoffer Carlsson | 17 January 2023, 07:39:37 UTC | Merge pull request #48075 from JuliaLang/backports-release-1.9 Backports for julia 1.9.0-beta3 | 17 January 2023, 07:39:37 UTC |
05d3871 | Gabriel Baraldi | 05 January 2023, 20:17:59 UTC | Fix small nits in multiversioning (#47675) (cherry picked from commit 4562cfae36499a656ccfecfceb59bd9348d46e93) | 16 January 2023, 11:40:56 UTC |
829c5bf | Gabriel Baraldi | 21 November 2022, 12:34:31 UTC | Make DemoteFloat16 a conditional pass (#43327) * add TargetMachine check * Add initial float16 multiversioning stuff * make check more robust and remove x86 check * move check to inside the pass * C++ is hard * Comment out the ckeck because it won't work inside the pass * whitespace in the comment * Change the logic not to depend on a TM * Add preliminary support for x86 test * Cosmetic changes (cherry picked from commit d18fd479c4252c0fb21e22144bd209bd1b120fdb) | 16 January 2023, 11:40:40 UTC |
6694375 | Keno Fischer | 12 January 2023, 21:12:08 UTC | Rework :inbounds effects tainting (#48246) This works to fix #48243, by only tanting effects if an `@inbounds` statement is actually reached. Further, it refines the `noinbounds` effect to be IPO-cached and used to track whether a particular method read the inbounds state. A `:boundscheck` expression now does not immediately taint consistencty, but instead, taints `noinbounds` only. Then, if a method that has `:noinbounds` tainted is called within an `@inbounds` region, consistency is tainted. Similarly, a tainted `:noinbounds` disables constant propagation at `@inbounds` statements or if the method propagates inbounds. (cherry picked from commit d544e786fa732b8f578a74e5ee94928075866f20) | 16 January 2023, 10:34:16 UTC |
698aafe | N5N3 | 07 January 2023, 10:39:46 UTC | Make sure `reachable_var` not falls into infinite recusion. (#48135) (cherry picked from commit de73c26fbff61d07a38c9653525b530a56630831) | 16 January 2023, 10:34:16 UTC |
36d9822 | N5N3 | 04 January 2023, 08:09:48 UTC | Merge pull request #48029 from N5N3/inter-fix3 Avoid some stackoverflow during typeintersect. (cherry picked from commit a5ab48fd369488b1a7efe5b709fe28f9c5d6c761) | 16 January 2023, 10:34:16 UTC |
c168996 | David Bach | 11 January 2023, 04:52:14 UTC | Make LLVM Profiling robust for multithreaded programs (#47778) * Use stringsteam to atomically write LLVM opt timings * Add boolean to ensure we don't _only_ write the after block * Use ios_printf Co-authored-by: Nathan Daly <NHDaly@gmail.com> (cherry picked from commit 8985403c0090b0f41bb0c4165ba1666e3611151e) | 16 January 2023, 10:34:16 UTC |
c615cdd | Kristoffer | 16 January 2023, 09:51:54 UTC | bump Pkg to latest v1.9 | 16 January 2023, 09:51:56 UTC |
f053566 | Valentin Churavy | 14 January 2023, 08:33:22 UTC | Add inline to cache flags (#48179) and fix the behavior of the check-bounds flag. Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> (cherry picked from commit 0c3b950e02550cfd336cc8eaa6edbe3f23e1a4c4) | 16 January 2023, 09:49:27 UTC |
5d67bdc | DilumAluthgeBot | 13 January 2023, 21:23:54 UTC | 🤖 [master] Bump the Tar stdlib from 6bfc114 to ff55460 (#48268) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 4f34aa9cf1988dbaaafaaf38755194dc92bd759b) | 16 January 2023, 09:49:27 UTC |
f5fbc2d | Ian Butterworth | 16 January 2023, 03:04:56 UTC | [backports-release-1.9] add pkgimages to NEWS (#48286) | 16 January 2023, 03:04:56 UTC |
68f4230 | Jeremie Knuesel | 13 January 2023, 18:47:51 UTC | Don't deprecate splat (#48038) Keep the splat function and mention in the documentation that it's the recommended way of constructing a Base.Splat object. (cherry picked from commit 670190c3393e7a2193ad9e40cfa12ec643ceba75) | 13 January 2023, 19:05:44 UTC |
cbc63ac | Lilith Orion Hafner | 13 January 2023, 18:01:08 UTC | rename QuickerSort to ScratchQuickSort (#48160) (cherry picked from commit 9707594d37fd2d169974f1912dbb0ecc34ae378c) | 13 January 2023, 19:05:43 UTC |
ba490ff | Tomas Fiers | 13 January 2023, 15:58:48 UTC | docstring for `@time_imports`: explain what is shown (it's not cumulative) (#48248) Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com> (cherry picked from commit eb5f6d62009a5792acb2abe5daac00601da4df31) | 13 January 2023, 19:05:42 UTC |
32cae57 | Kristoffer Carlsson | 13 January 2023, 15:28:23 UTC | also cache `identify_package` and `locate_package` during package loading (#48247) (cherry picked from commit 29fbd1c04acf0a040ad270f2021a549e42514687) | 13 January 2023, 19:05:41 UTC |
979fd53 | Kristoffer Carlsson | 12 January 2023, 20:41:33 UTC | move some badly typed logging calls behind an invokelatest (#48254) (cherry picked from commit 1a94dab756aea66180bb720ae7088fc01749dd63) | 13 January 2023, 19:05:40 UTC |
8d14fc3 | Lilith Orion Hafner | 12 January 2023, 00:17:32 UTC | Stop using `rand(lo:hi)` for QuickerSort pivot selection (#48241) Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit 793eaa3147239feeccf14a57dfb099411ed3bafe) | 13 January 2023, 19:05:39 UTC |
fed0c20 | DilumAluthgeBot | 13 January 2023, 14:22:09 UTC | 🤖 [backports-release-1.9] Bump the Pkg stdlib from 5ae866151 to 747c10acc (#48253) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 13 January 2023, 14:22:09 UTC |
d5fbff1 | Kristoffer Carlsson | 09 January 2023, 18:44:29 UTC | add a suffix to a new cache files in case of failure of renaming it to an exisiting cache file already in use (#48137) * add a suffix to a new cache files in case of failure of renaming it to an exisiting file (cherry picked from commit ec437b7744a85002eef8479880e96731e260045f) | 10 January 2023, 13:56:31 UTC |
5547468 | Jameson Nash | 09 January 2023, 18:37:08 UTC | ensure jl_compilation_sig does not narrow Vararg (#48152) Some code cleanup, and an early exit path that avoids trying to create a compilation signature from something that cannot be turned into one. Previously we might try a little too hard to make one, even if it meant we ignored that it was expected to be Varargs. Fix #48085 (cherry picked from commit 45c81b1e75ba18fba15e4dfa4289ba476eda1e76) | 10 January 2023, 13:56:31 UTC |
acb7e09 | Valentin Churavy | 09 January 2023, 14:11:15 UTC | Extend method root to support more than 16bit roots (#48185) (cherry picked from commit 53a0a69f56ded710fae2b17a33e571aa4714a80a) | 10 January 2023, 13:56:31 UTC |
fdf89d8 | Ian Butterworth | 08 January 2023, 17:42:39 UTC | Make cache mismatch log more informative (#48168) (cherry picked from commit 0847a7fa3baa2a43b081b9ea1a10a96148e19500) | 10 January 2023, 13:56:31 UTC |
3296f9b | Dilum Aluthge | 06 January 2023, 01:57:07 UTC | Math tests: if fma is not available, relax some tests from exact equality to approximate equality (#48102) * Math tests: if fma is not available, relax some tests from exact equality to approximate equality * Apply suggestions from code review Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> * `has_fma` has no runtime support * Add `Rational{Int}` * Put the FMA support info in the testset context * Fix whitespace * Remove inaccurate testset name Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> (cherry picked from commit 6d14b0f2ecfc568880f3059d489303e8ba7b159b) | 10 January 2023, 13:56:31 UTC |
fd788ad | Lilith Orion Hafner | 05 January 2023, 20:15:01 UTC | Make QuickerSort efficient for non-homogonous eltype (#47973) * set `v[j] = pivot` in partition rather than returning pivot to caller to make partition! type stable for non-concrete eltype (cherry picked from commit 54aa57c78a403329fbaa82d13f8601132a473efe) | 10 January 2023, 13:56:31 UTC |
cb13bad | Tim Holy | 05 January 2023, 20:03:05 UTC | Fix invalidations in `finish_show_ir` (#48134) The whole module is under `@nospecialize`, so inference needs us to annotate the argtypes. (cherry picked from commit 0913cbca8fd298374109b001adc3669274c847ee) | 10 January 2023, 13:56:31 UTC |
6c0c8b3 | Valentin Churavy | 05 January 2023, 18:32:40 UTC | Deprecate AMD's LWP extension (#48131) (cherry picked from commit dc2b4d95a8618f5f391e1cc1875b929bda11e2d0) | 10 January 2023, 13:56:31 UTC |
a064027 | Keno Fischer | 05 January 2023, 12:47:42 UTC | Don't perform extra inference during incremental image creation (#48054) As noted in #48047, we're currently attempting to infer extra methods during incremental image saving, which causes us to miss edges in the image. In particular, in the case of #48047, Cthulhu had the `compile=min` option set, which caused the code instance for `do_typeinf!` to not be infered. However, later it was nevertheless queued for precompilation, causing inference to occur at an inopportune time. This PR simply prevents code instances that don't explicitly have the `->precompile` flag set (e.g. the guard instance created for the interpreter) from being enqueued for precompilation. It is not clear that this is necessarily the correct behavior - we may in fact want to infer these method instances, just before we set up the serializer state, but for now this fixes #48047 for me. I also included an appropriate test and a warning message if we attempt to enter inference when this is not legal, so any revisit of what should be happening here can hopefully make use of those. (cherry picked from commit 80aeebe032a89455482134e8a9f1d46b1f5f2b40) | 10 January 2023, 13:56:31 UTC |
46cd080 | Daniel Karrasch | 05 January 2023, 08:05:58 UTC | Avoid allocations in reduction over adjoints (#48120) (cherry picked from commit a9506f542d7ccd228bd664132dc73401c97f6997) | 10 January 2023, 13:56:31 UTC |
bf8d4ed | Shuhei Kadowaki | 10 January 2023, 11:39:04 UTC | Merge pull request #48158 from JuliaLang/avi/inbounds effects: taint `:consistent`-cy on `:inbounds` and `:boundscheck` exprs | 10 January 2023, 11:53:47 UTC |
6c5a4a5 | DilumAluthgeBot | 09 January 2023, 22:29:57 UTC | 🤖 [backports-release-1.9] Bump the Pkg stdlib from d3883ad7b to 5ae866151 (#48186) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 09 January 2023, 22:29:57 UTC |
8e88b1b | Tim Besard | 05 January 2023, 15:59:45 UTC | Avoid a couple of InexactErrors in the IdDict code. (#48116) (cherry picked from commit 321c5f5) | 05 January 2023, 16:00:11 UTC |
08d4d81 | pchintalapudi | 05 January 2023, 15:52:54 UTC | Switch back to LLVM's IR linker (#48106) (cherry picked from commit 35d1840) Co-authored-by: Tim Besard <tim.besard@gmail.com> | 05 January 2023, 15:58:08 UTC |
78bc9e0 | Dilum Aluthge | 05 January 2023, 14:45:17 UTC | Julia 1.9 should use the Pkg.jl `release-1.9` branch (#48105) | 05 January 2023, 14:45:17 UTC |
149aa57 | Kristoffer | 03 January 2023, 13:20:28 UTC | bump Pkg | 03 January 2023, 13:20:28 UTC |
13c1435 | Kristoffer | 02 January 2023, 15:41:19 UTC | use invokelatest to prevent invalidations in TOML (cherry picked from commit 5c3646bd636425b3d7299f16c810cd2b3bef377b) | 03 January 2023, 13:19:18 UTC |
14d3caf | Kristoffer | 02 January 2023, 14:50:02 UTC | update Pkg | 02 January 2023, 14:50:02 UTC |
05c8182 | Kristoffer Carlsson | 01 January 2023, 20:19:56 UTC | use the correct env variable name to set default openblas num threads (#48064) This was add to OpenBLAS in https://github.com/xianyi/OpenBLAS/pull/3773 and was supposed to be used in https://github.com/JuliaLang/julia/pull/46844/ but was likely typod (cherry picked from commit 75bc5ee590dbf60ebd167669c05076ab7955fafa) | 02 January 2023, 09:19:48 UTC |
106f5be | Valentin Churavy | 30 December 2022, 22:38:25 UTC | Adjust assertion for pkgimage & code-coverage (#48036) (cherry picked from commit cc5bc87b005ee193bd22b2907d591f120371a26b) | 02 January 2023, 09:19:47 UTC |
0ede754 | Mosè Giordano | 29 December 2022, 07:30:43 UTC | [CompilerSupportLibraries_jll] Add libssp for more platforms (#48027) (cherry picked from commit 0f2665f2ee66483afd7ec3ca94ab994efc93833c) | 02 January 2023, 09:19:47 UTC |
c22bdcc | pchintalapudi | 29 December 2022, 06:52:10 UTC | Don't double-count inference time (#48033) * Use the same timing reentrancy counter for both inference and codegen * Add some timing tests * Add macro-based timer test (cherry picked from commit 1fda4bb4bace782cff71ebdae7a1fad43771ddb7) | 02 January 2023, 09:19:46 UTC |
1365281 | Dilum Aluthge | 01 December 2022, 16:48:27 UTC | Update the libuv checksums (#47763) (cherry picked from commit 293ab472a3d18a4726a77963dc5729aff416c936) | 02 January 2023, 09:19:45 UTC |
7daffee | Kristoffer Carlsson | 29 December 2022, 07:45:55 UTC | set VERSION to 1.9.0-beta2 (#48034) | 29 December 2022, 07:45:55 UTC |
55032d7 | Kristoffer Carlsson | 29 December 2022, 07:44:54 UTC | Merge pull request #48026 from JuliaLang/backports-release-1.9 Backports for 1.9.0-beta2 | 29 December 2022, 07:44:54 UTC |