78cd7da | Elliot Saba | 28 February 2023, 17:48:30 UTC | Update patchelf.mk | 28 February 2023, 17:48:30 UTC |
dd74c4b | Elliot Saba | 28 February 2023, 17:46:47 UTC | Extract `patchelf` into `$(BUILDDIR)` not `$(SRCCACHE)` `$(SRCCACHE)` should be used for source archives, not unpacked source trees. This helps to prevent race conditions when sharing a `$(SRCCACHE)` among multiple Julia checkouts. | 28 February 2023, 17:46:47 UTC |
d6a77b6 | pchintalapudi | 28 February 2023, 14:28:45 UTC | Simplify name reversal, add # to separate name from number (#48710) | 28 February 2023, 14:28:45 UTC |
8570951 | Kristoffer Carlsson | 28 February 2023, 11:26:50 UTC | add a type assert to logging to prevent Base.require invalidation (#48810) | 28 February 2023, 11:26:50 UTC |
832a67c | originalsouth | 28 February 2023, 04:37:47 UTC | Cover binomial cases for large K (BigInt) (#48073) * Cover binomial cases for large K (BigInt) Co-authored-by: Sebastian Stock <42280794+sostock@users.noreply.github.com> | 28 February 2023, 04:37:47 UTC |
a23b29c | Elliot Saba | 27 February 2023, 16:23:14 UTC | Merge pull request #48796 from JuliaLang/vc/prefs_weakdeps Accept weakdeps as a source for UUIDS for Preferences | 27 February 2023, 16:23:14 UTC |
6bf77c0 | FX Coudert | 27 February 2023, 13:20:46 UTC | [nghttp2_jll] Upgrade to v1.52.0 (#48795) * [nghttp2_jll] update to v1.52.0 * Update checksums | 27 February 2023, 13:20:46 UTC |
bfacf2c | Lilith Orion Hafner | 27 February 2023, 08:30:14 UTC | Fastpath for comparing tuples of two bitintegers (#48753) | 27 February 2023, 08:30:14 UTC |
6905c8e | FX Coudert | 26 February 2023, 23:51:12 UTC | [LibGit2_jll] Update to v1.6.1 (#48789) * [LibGit2_jll] Update to v1.6.1 * Update checksums * Update MozillaCACerts_jll to 2023.01.10 * Update cacert checksums | 26 February 2023, 23:51:12 UTC |
2dcf9cc | woclass | 26 February 2023, 21:34:29 UTC | Update Codecov badge links in README.md (#48794) | 26 February 2023, 21:34:29 UTC |
d6431a3 | Valentin Churavy | 26 February 2023, 12:01:21 UTC | Accept weakdeps as a source for UUIDS for Preferences | 26 February 2023, 12:01:21 UTC |
0b8e8fc | Elliot Saba | 25 February 2023, 23:01:15 UTC | Merge pull request #48788 from giordano/mg/patchelf-rpath [Make.inc] Define new variable `PATCHELF_SET_RPATH_ARG` | 25 February 2023, 23:01:15 UTC |
c136b7e | Jameson Nash | 25 February 2023, 22:31:33 UTC | enable re-using external code in pkgimages (#48723) * enable using external code in pkgimages This was unintentionally disabled (and incomplete) in the original PR for pkgimages. Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 25 February 2023, 22:31:33 UTC |
219ef21 | Mosรจ Giordano | 25 February 2023, 11:20:42 UTC | [Make.inc] Define new variable `PATCHELF_SET_RPATH_ARG` | 25 February 2023, 22:25:47 UTC |
129d451 | Elliot Saba | 25 February 2023, 21:20:05 UTC | Merge pull request #48790 from fxcoudert/mpfr Remove old config.sub hack | 25 February 2023, 21:20:05 UTC |
0aab8d8 | Francois-Xavier Coudert | 25 February 2023, 13:24:43 UTC | Remove old config.sub hack | 25 February 2023, 13:24:43 UTC |
f0eadd0 | Oscar Smith | 24 February 2023, 16:50:30 UTC | make `MultiplicativeInverse<:Number` (#48708) * make `MultiplicativeInverse<:Number` This makes operations like `divrem.(3, Base.MultiplicativeInverses.multiplicativeinverse(3))` work. | 24 February 2023, 16:50:30 UTC |
b5482c8 | Shuhei Kadowaki | 24 February 2023, 13:49:19 UTC | tidy up `InferenceState` definition (#48775) | 24 February 2023, 13:49:19 UTC |
16801fb | Maurizio Tomasi | 24 February 2023, 08:10:47 UTC | Mention "make debug" in Windows build instructions (#48771) | 24 February 2023, 08:10:47 UTC |
1543cdd | matthias314 | 24 February 2023, 08:08:42 UTC | Faster iteration over non-offset `AbstractVector` (#48720) This change simplifies the boundscheck in loop as LLVM would lift the const subtraction. Simd block would be generated in more cases. Co-authored-by: N5N3 <2642243996@qq.com> | 24 February 2023, 08:08:42 UTC |
a1b546a | Elliot Saba | 23 February 2023, 10:31:12 UTC | [LibCURL_jll] Add major extension to SONAME (#48758) We should be consistent in the SONAMEs we use when loading, so that we are properly declaring the ABI we support when loading `libcurl`. | 23 February 2023, 10:31:12 UTC |
7823552 | Tim Besard | 23 February 2023, 09:37:05 UTC | Revert "generators: expose caller world to GeneratedFunctionStub (#48611)" (#48763) This reverts commit e3d366f1966595ba737220df49e220610823b331. | 23 February 2023, 09:37:05 UTC |
b600f51 | Lukas Schwerdt | 23 February 2023, 01:14:06 UTC | Document stability for rev=true in sort! (#48759) | 23 February 2023, 01:14:06 UTC |
e3d366f | Jameson Nash | 22 February 2023, 12:58:37 UTC | generators: expose caller world to GeneratedFunctionStub (#48611) Expose the demanded world to the GeneratedFunctionStub caller, for users such as Cassette. If this argument is used, the user must return a CodeInfo with the min/max world field set correctly. Make the internal representation a tiny bit more compact also, removing a little bit of unnecessary metadata. Remove support for returning `body isa CodeInfo` via this wrapper, since it is impossible to return a correct object via the GeneratedFunctionStub since it strips off the world argument, which is required for it to do so. This also removes support for not inferring these fully (expand_early=false). Also answer method lookup queries about the future correctly, by refusing to answer them. This helps keeps execution correct as methods get added to the system asynchronously. This reverts "fix #25678: return matters for generated functions (#40778)" (commit 92c84bf3865403355af463b5a1dee42bf7143592), since this is no longer sensible to return here anyways, so it is no longer permitted or supported by this macro. Fixes various issues where we failed to specify the correct world. | 22 February 2023, 12:58:37 UTC |
6412a56 | pchintalapudi | 22 February 2023, 04:07:54 UTC | Atomically order specsigflags, specptr, and invoke (#47832) Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 22 February 2023, 04:07:54 UTC |
81f366d | Jameson Nash | 21 February 2023, 23:34:52 UTC | staticdata: make hookup of code instances correct (#48751) Previously we would double-account for many of these, leading to occasional chaos. Try to avoid serializing code that does not belong to this incremental compilation session package. Refs: #48723 | 21 February 2023, 23:34:52 UTC |
a4d6ddd | Keno Fischer | 21 February 2023, 16:41:48 UTC | Make opaque closure constructor more robust (#48739) By type checking the nargs argument rather than just assuming. It's easy for people to end up with the wrong integer type here. | 21 February 2023, 16:41:48 UTC |
0975906 | Tim Besard | 21 February 2023, 16:05:24 UTC | Add world argument to jl_create_native. (#48746) | 21 February 2023, 16:05:24 UTC |
ba1e568 | Ian Butterworth | 21 February 2023, 13:02:28 UTC | Test: add space after test failure for visual clarity (#48526) | 21 February 2023, 13:02:28 UTC |
56667bb | Kristoffer Carlsson | 21 February 2023, 12:52:31 UTC | put back DelimitedFiles as a non-sysimage "stdlib" (#48671) | 21 February 2023, 12:52:31 UTC |
6523b0c | DilumAluthgeBot | 21 February 2023, 10:56:57 UTC | ๐ค [master] Bump the Pkg stdlib from 5ad4b9e92 to 3c073aa25 (#48743) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 21 February 2023, 10:56:57 UTC |
1083815 | mikmoore | 21 February 2023, 10:38:39 UTC | faster `hypot(::IEEEFloat...)` (re-do) (#48645) Co-authored-by: mikmoore <mikmoore@users.noreply.github.com> Co-authored-by: Dilum Aluthge <dilum@aluthge.com> Co-authored-by: N5N3 <2642243996@qq.com> | 21 February 2023, 10:38:39 UTC |
aacfcf0 | Mosรจ Giordano | 20 February 2023, 14:47:04 UTC | [OpenBLAS_jll] Upgrade to new build optimised for PowerPC (#48689) * [OpenBLAS_jll] Upgrade to new build optimised for PowerPC This only difference compared to previous build is that this one enables use of dynamic architecture detection also for the PowerPC architecture. --------- Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 20 February 2023, 14:47:04 UTC |
d20364c | Shen Muxing | 20 February 2023, 10:25:19 UTC | Delete duplicate codes in `test/int.jl` (#48730) code in Line 303 `@testset "typemin typemax"` do excactly the same thing | 20 February 2023, 10:25:19 UTC |
200c962 | Kristoffer Carlsson | 20 February 2023, 08:49:16 UTC | only load extension triggers from the evnironment where the parent package is loaded (#48703) | 20 February 2023, 08:49:16 UTC |
c82aeb7 | Jishnu Bhattacharya | 19 February 2023, 03:06:01 UTC | `@inbounds` in `copyto!` for structured broadcasting (#48437) * `@inbounds` in diagonal broadcasting * inbounds copyto for bi/tridiag and triangular * Move inbounds to broadcast getindex --------- Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> | 19 February 2023, 03:06:01 UTC |
f64463d | Lilith Orion Hafner | 18 February 2023, 22:00:49 UTC | Document numerical error in `rank` (#48127) Co-authored-by: Daniel Karrasch <@dkarrasch> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> Co-authored-by: Steven G. Johnson <stevenj@alum.mit.edu> | 18 February 2023, 22:00:49 UTC |
12d329b | Steven G. Johnson | 17 February 2023, 20:01:51 UTC | do lazy reallocation after take!(iobuffer) (#48676) closes #27741. closes #48651 | 17 February 2023, 20:01:51 UTC |
8e3e970 | Jameson Nash | 17 February 2023, 15:59:02 UTC | staticdata: encode link_id in tagged linkage (#48673) On 64-bit, we have enough space to encode (1) the tag, (2) the `depmods` index, and (3) the offset all in a single 64-bit pointer field. This means we don't need the external `link_id` arrays, which reduces the size of many pkgimages by ~5%. On 32-bit, we don't have enough bits to implement this strategy. However, most linkages seem to be against the sysimage, and so by giving that a separate tag we can achieve similar compression because the `link_id` lists will be much shorter. Co-authored-by: Tim Holy <tim.holy@gmail.com> | 17 February 2023, 15:59:02 UTC |
892cd4f | Jameson Nash | 17 February 2023, 15:58:05 UTC | ensure the path regexes will accept all valid paths (#48686) Previously, we might try to interpret the random bytes in a path as UTF-8 and excluding \n, causing the regex match to fail or be incomplete in some cases. But those are valid in a path, so we want PCRE2 to treat them as transparent bytes. Accordingly, change r""a to specify all flags needed to interpret the values simply as ASCII. Note, this would be breaking if someone was previously trying to match a Unicode character by `\u` while also disabling UCP matching of \w and \s, but that seems an odd specific choice to need. julia> match(r"\u03b1"a, "ฮฑ") ERROR: PCRE compilation error: character code point value in \u.... sequence is too large at offset 6 (this would have previously worked). Note that explicitly starting the regex with (*UTF) or using a literal ฮฑ in the regex would continue to work as before however. Note that `s` (DOTALL) is a more efficient matcher (if the pattern contains `.`), as is `a`, so it is often preferable to set both when in doubt: http://man.he.net/man3/pcre2perform Refs: #48648 | 17 February 2023, 15:58:05 UTC |
cbbfc68 | Fredrik Ekre | 17 February 2023, 10:33:57 UTC | Silence the at-pure deprecation warning. (#48701) | 17 February 2023, 10:33:57 UTC |
c110f7c | Shuhei Kadowaki | 17 February 2023, 10:28:45 UTC | Merge pull request #48693 from JuliaLang/avi/typedslot tidy up `Slot`s in the compiler | 17 February 2023, 10:28:45 UTC |
0f6f75a | Shuhei Kadowaki | 17 February 2023, 01:05:26 UTC | Merge branch 'master' into avi/typedslot | 17 February 2023, 01:05:26 UTC |
8068e44 | Daniel Karrasch | 16 February 2023, 20:34:41 UTC | Relax abstractq test (#48694) | 16 February 2023, 20:34:41 UTC |
8b85fbd | N5N3 | 16 February 2023, 19:15:22 UTC | Intersect: avoid re-wrapping inner-var (#48695) If 2 var hold the same inner-var, the result `UnionAll` might contain 2 identical var, which should be avoided in general. Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 16 February 2023, 19:15:22 UTC |
49b361a | Elliot Saba | 16 February 2023, 17:26:00 UTC | Merge pull request #48696 from JuliaLang/vc/no_keno [Openblas] Remove spurious local directory | 16 February 2023, 17:26:00 UTC |
c751080 | Shuhei Kadowaki | 16 February 2023, 10:28:18 UTC | define `TypedSlot` in `Core.Compiler` | 16 February 2023, 16:15:00 UTC |
49385b9 | Shuhei Kadowaki | 16 February 2023, 10:07:34 UTC | remove `Slot` type from the compiler Since `TypedSlot` is now used as a very temporary object that only appears in a very specific point of inference. | 16 February 2023, 16:15:00 UTC |
2ce9060 | Shuhei Kadowaki | 16 February 2023, 16:14:07 UTC | deprecate `@pure` and make it just alias to `@assume_effects :foldable` (#48682) Co-authored-by: Oscar Smith <oscardssmith@users.noreply.github.com> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 16 February 2023, 16:14:07 UTC |
94022b1 | Valentin Churavy | 16 February 2023, 16:00:29 UTC | [Openblas] Remove spurious local directory | 16 February 2023, 16:00:29 UTC |
fe6307d | Shuhei Kadowaki | 16 February 2023, 13:51:23 UTC | inference: remove special handlings of quasi-builtin functions (#48684) And fix their effect modeling. | 16 February 2023, 13:51:23 UTC |
a6e6fc9 | Gabriel Baraldi | 16 February 2023, 13:25:43 UTC | Remove the rem_float intrinsics (#48685) | 16 February 2023, 13:25:43 UTC |
d7cbf39 | Daniel Karrasch | 16 February 2023, 10:01:34 UTC | Don't subtype `AbstractQ <: AbstractMatrix` (#46196) | 16 February 2023, 10:01:34 UTC |
e45bb08 | DilumAluthgeBot | 16 February 2023, 08:52:36 UTC | ๐ค [master] Bump the Pkg stdlib from ed505db0b to 5ad4b9e92 (#48690) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 16 February 2023, 08:52:36 UTC |
2be7f29 | N5N3 | 16 February 2023, 08:17:52 UTC | Make sure `rename_unionall` rename all enclosing `UnionAll`s (#48691) The previous `===` always return true thus we only rename the outmost typevar on master. Also add some test for this. | 16 February 2023, 08:17:52 UTC |
75215fa | Oscar Smith | 16 February 2023, 01:01:55 UTC | remove lgamma(Float16) definition (#48675) | 16 February 2023, 01:01:55 UTC |
80dc135 | Bob Cassels | 15 February 2023, 21:29:12 UTC | Tabs to spaces. Oops, sorry. (#48687) | 15 February 2023, 21:29:12 UTC |
4d3607a | Jameson Nash | 15 February 2023, 19:01:58 UTC | move ans and err variables to MainInclude module (#48308) This hides them from `names()` unfortunately, but means we will not accidentally discard a variable from the user in Main, either because the import will fail or the assignment will fail. If we later have world-versioned bindings, this would also mean you could toggle (between worlds) between being module-local and a special import value. This also needed some improvements to docs, so that it would print docstrings for unassigned globals without also simultaneously claiming that it did not exist. Fix #43172 Fix #48299 | 15 February 2023, 19:01:58 UTC |
95e0da1 | Jameson Nash | 15 February 2023, 19:01:13 UTC | Merge pull request #48639 from JuliaLang/jn/applicable-hasmethod-tfuncs define tfuncs for applicable and hasmethod | 15 February 2023, 19:01:13 UTC |
1270b34 | Daniel Karrasch | 15 February 2023, 17:07:22 UTC | Introduce `AdjointFactorization` not subtyping `AbstractMatrix` (#46874) | 15 February 2023, 17:07:22 UTC |
faf7954 | Alex Arslan | 15 February 2023, 13:04:04 UTC | Add matrix symmetrizing functions (#31836) Co-authored-by: Steven G. Johnson <stevenj@alum.mit.edu> Co-authored-by: Alex Arslan <ararslan@comcast.net> Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> | 15 February 2023, 13:04:04 UTC |
113c2f3 | Keno Fischer | 15 February 2023, 00:51:12 UTC | Put back getfield :boundscheck hack (#48677) We used to have this hack before #48246, but I removed it because I had hoped we don't need. Unfortunately, we weren't able to infer consistency of ``` @inbounds (1,2)[1] ``` With this hack, constprop is able to independently prove inbounded-ness, overriding the usual consistency taintaing that happens for inbounds. | 15 February 2023, 00:51:12 UTC |
afeda9f | Jameson Nash | 14 February 2023, 22:13:39 UTC | restore kwcall_mt optimizations (#48672) Deleted in cbfdb3facd0f2ece4088f43ef97533e9e0921081, probably by accident. Refs #48670. | 14 February 2023, 22:13:39 UTC |
f9e1c6c | Jameson Nash | 10 February 2023, 17:38:23 UTC | define tfuncs for applicable and hasmethod Since these tfuncs are pretty simple for inference, but hard for anyone else, we define these tfuncs here rather than letting package authors re-implement it poorly to create duplicates like static_hasmethod. Fix #39613 while we are here | 14 February 2023, 19:15:16 UTC |
25e3f0e | Jameson Nash | 09 February 2023, 19:44:34 UTC | define applicable for kwargs fix #36611 | 14 February 2023, 19:15:16 UTC |
6976bac | Wesley Jenkins | 14 February 2023, 16:35:11 UTC | Fix Base.libllvm_path and jl_get_libllvm don't support non-ASCII characters in path on Windows (#45126) (#45127) * Fix jl_get_libllvm_impl to support non-ASCII characters * Fix jl_get_libllvm_impl to support non-ASCII characters, fix whitespace * Fix jl_get_libllvm_impl to support non-ASCII characters, fix null and buffer | 14 February 2023, 16:35:11 UTC |
ff6a3cf | Jim Garrison | 14 February 2023, 14:35:45 UTC | Use `fld` in `_colon` method in `range.jl` (#48654) | 14 February 2023, 14:35:45 UTC |
48572af | Jim Garrison | 14 February 2023, 14:35:01 UTC | Use `cld` instead of float division in `range.jl` `_findin` (#48653) | 14 February 2023, 14:35:01 UTC |
1c5b80f | Arun sanganal | 14 February 2023, 14:34:27 UTC | Make startswith work with IO objects (#43055) Co-authored-by: Steven G. Johnson <stevenj@mit.edu> | 14 February 2023, 14:34:27 UTC |
6b85327 | Lilith Orion Hafner | 14 February 2023, 14:32:59 UTC | Simplify error handling in BitSet (#47732) | 14 February 2023, 14:32:59 UTC |
cd955e1 | N5N3 | 14 February 2023, 07:23:50 UTC | Inference: more thorough `UnionAll` renaming in `apply_type_tfunc` (#48662) | 14 February 2023, 07:23:50 UTC |
9930263 | Chris Elrod | 14 February 2023, 00:27:51 UTC | Faster binary gcd (#45577) * Faster binary gcd Implementation following https://en.algorithmica.org/hpc/algorithms/gcd/ On 1024 random inputs ```julia julia> @benchmark @. $z = oldgcd($x, $y) BenchmarkTools.Trial: 10000 samples with 1 evaluation. Range (min โฆ max): 84.290 ฮผs โฆ 109.642 ฮผs โ GC (min โฆ max): 0.00% โฆ 0.00% Time (median): 91.439 ฮผs โ GC (median): 0.00% Time (mean ยฑ ฯ): 91.573 ฮผs ยฑ 508.629 ns โ GC (mean ยฑ ฯ): 0.00% ยฑ 0.00% โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 84.3 ฮผs Histogram: frequency by time 93.1 ฮผs < Memory estimate: 0 bytes, allocs estimate: 0. julia> @benchmark @. $z = newgcd($x, $y) BenchmarkTools.Trial: 10000 samples with 1 evaluation. Range (min โฆ max): 74.241 ฮผs โฆ 101.972 ฮผs โ GC (min โฆ max): 0.00% โฆ 0.00% Time (median): 79.521 ฮผs โ GC (median): 0.00% Time (mean ยฑ ฯ): 79.646 ฮผs ยฑ 566.683 ns โ GC (mean ยฑ ฯ): 0.00% ยฑ 0.00% โโ
โโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ 74.2 ฮผs Histogram: log(frequency) by time 81.2 ฮผs < Memory estimate: 0 bytes, allocs estimate: 0. ``` Something to consider: do we want to special case certain inputs like `1` or `0`? * Update intfuncs.jl Try to handle gcd overflow correctly. * Update base/intfuncs.jl Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> * Update base/intfuncs.jl Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> * Update base/intfuncs.jl Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> * Update base/intfuncs.jl Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> * fix for unsigned and simplify overflow check --------- Co-authored-by: Sukera <11753998+Seelengrab@users.noreply.github.com> Co-authored-by: Oscar Smith <oscardssmith@gmail.com> | 14 February 2023, 00:27:51 UTC |
1541519 | Keno Fischer | 14 February 2023, 00:19:06 UTC | compiler: Fix typo in ConstAPI removal (#48666) | 14 February 2023, 00:19:06 UTC |
dd832c0 | Simone Carlo Surace | 13 February 2023, 22:08:14 UTC | docs: correct example of nthreads (#48643) The manual was saying that invoking `Threads.nthreads()` in a Julia session started with `-t 3,1` should return 4. It does not, and probably should not. It gives the number of threads in the default thread pool, which in the example is 3. | 13 February 2023, 22:08:14 UTC |
9c4a40c | Valentin Churavy | 13 February 2023, 22:06:17 UTC | Disable frame-pointer-optimiation on Linux (#48660) | 13 February 2023, 22:06:17 UTC |
488ec2c | Fredrik Ekre | 13 February 2023, 21:19:59 UTC | Support italic output in `printstyled` (#45164) | 13 February 2023, 21:19:59 UTC |
8a927d1 | Steven G. Johnson | 13 February 2023, 18:57:29 UTC | faster digits(::BigInt, base=2^n) via mpz_export (#47774) | 13 February 2023, 18:57:29 UTC |
aaab409 | Fredrik Ekre | 13 February 2023, 16:23:04 UTC | [REPL] Meta-e: Don't execute the edited code when exiting editor (#46153) | 13 February 2023, 16:23:04 UTC |
b4e6b03 | Sukera | 13 February 2023, 15:31:40 UTC | Add UInt/Int to _str_sizehint for printing to strings (#40718) * Add UInt/Int to _str_sizehint for printing to strings Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 13 February 2023, 15:31:40 UTC |
f687991 | Lilith Orion Hafner | 13 February 2023, 15:30:50 UTC | Add unit tests for WithoutMissingVector (#48636) * Add unit tests for WithoutMissingVector | 13 February 2023, 15:30:50 UTC |
43cc94d | Lilith Orion Hafner | 13 February 2023, 15:30:15 UTC | Add unit tests for presorted inputs to sorting (#48638) * Add unit tests for presorted inputs to sorting | 13 February 2023, 15:30:15 UTC |
983b007 | Kristoffer Carlsson | 13 February 2023, 15:29:33 UTC | Merge pull request #48586 from JuliaLang/kc/ext_idem make `insert_extension_triggers` idempotent | 13 February 2023, 15:29:33 UTC |
4a75129 | Fons van der Plas | 13 February 2023, 14:26:31 UTC | julia_cmd() docstring: include pkgimages (#48392) | 13 February 2023, 14:26:31 UTC |
cc1c6a6 | Valentin Churavy | 13 February 2023, 14:24:20 UTC | Throw an error if trying to access unassigned data in Base.RefValue (#45829) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> | 13 February 2023, 14:24:20 UTC |
3e37734 | Fons van der Plas | 13 February 2023, 10:30:07 UTC | docs sort: clarify link between `Ordering` and `sort`. (#48413) | 13 February 2023, 10:30:07 UTC |
f071673 | Shuhei Kadowaki | 13 February 2023, 09:29:42 UTC | add missing atomic annotation on accesses to `MethodInstance.cache` (#48450) | 13 February 2023, 09:29:42 UTC |
eb18cb5 | Ujjwal Sarswat | 13 February 2023, 09:27:38 UTC | Add complete documentation for `Base.countlines()` (#48503) * add complete documentation for Base.countlines() * change eol for better understanding | 13 February 2023, 09:27:38 UTC |
6bd658e | Kristoffer | 10 February 2023, 14:45:47 UTC | fix printing of parents to extensions in `@time_imports` | 13 February 2023, 09:16:27 UTC |
2a0b9dd | Kristoffer | 08 February 2023, 10:23:40 UTC | make `insert_extension_triggers` idempotent | 13 February 2023, 09:16:27 UTC |
6eabe57 | Oscar Smith | 13 February 2023, 09:10:56 UTC | add new precompile kwarg `timing=true` to the news (#48633) * add `timing=true` to the news * Update NEWS.md Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com> --------- Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com> | 13 February 2023, 09:10:56 UTC |
80210e8 | Lilith Orion Hafner | 13 February 2023, 09:00:28 UTC | Additional sorting stability unit test (#48637) | 13 February 2023, 09:00:28 UTC |
dd616c6 | Shuhei Kadowaki | 13 February 2023, 07:48:17 UTC | restrict `code_cache(::AbstractInterpreter)` interface (#48632) Previously we had fallback code for case when `code_cache(::AbstractInterpreter)` returns custom user data structure other than `CodeInstance`. But now we require it to return `CodeInstance` in several places (e.g. `typeinf_edge`) so I don't think we want to keep it. This commit simply removes the fallback code and streamlines our cache interface a bit. Also added missing `@atomic` annotation for `codeinst_to_ir`. | 13 February 2023, 07:48:17 UTC |
7f4b78d | Diogo Netto | 13 February 2023, 03:49:34 UTC | replace mfence with lock'ed inst on x86 (#48123) Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 13 February 2023, 03:49:34 UTC |
e8b9b5b | Takafumi Arakaki | 12 February 2023, 23:03:35 UTC | Include Test.{Result, Pass, Fail, Error, Broken} in documentation (#31854) | 12 February 2023, 23:03:35 UTC |
b9b47af | Lilith Orion Hafner | 12 February 2023, 23:03:07 UTC | Remove unused "deps" mechanism in internal sorting keywords [NFC] (#48634) | 12 February 2023, 23:03:07 UTC |
ecfaef3 | Valentin Churavy | 12 February 2023, 23:02:37 UTC | Update checksums for llvm 14.0.6+2 (#48659) | 12 February 2023, 23:02:37 UTC |
a7121cf | Keno Fischer | 12 February 2023, 20:28:54 UTC | Avoid creating :invoke for unbound tparams (#48652) A `MethodInstance` whose static parameter values are unknown will have `TypeVar`s in the corresponding slot in their sparam_vals object and have their code instance's `->invoke` method set to `jl_fptr_sparam`. I think the original expectation here was that at some point the runtime would externally compute the set of static parameters and pass them in as an argument (just as it would for regular arguments). However, as far as I can tell, no place in the runtime actually does this and instead static paramters are always tied to a particular MethodInstance. This is enforced by making sure that compilable signatures never have unbound typevars (unless that is the true answer). However, when we added the `compilesig_invokes` optimizer option, this allowed bypassing `get_compileable_sig`, causing unexpected errors around type parameters. This commit simply institutes a check that fixes this particular case, though I don't think the idea of wanting to :invoke MethodInstances with unknown sparams is all that unreasonable (especially since we can now inline such cases) and in the future we may want to revisit the runtime support for actually passing through sparams. | 12 February 2023, 20:28:54 UTC |
94ad628 | DilumAluthgeBot | 12 February 2023, 16:35:27 UTC | ๐ค [master] Bump the SparseArrays stdlib from c4eeb2f to 760989e (#48656) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 12 February 2023, 16:35:27 UTC |
d8c2250 | Gabriel Baraldi | 11 February 2023, 11:07:34 UTC | Bump LLD to get dsymutil and use it for pkgimgs (#48628) * Run dsymutil on pkgimgs for apple platforms + LLD bump to get dsymutil from the jll | 11 February 2023, 11:07:34 UTC |
6cbcee9 | Jishnu Bhattacharya | 11 February 2023, 05:19:03 UTC | UniformScaling: `copyto!` banded matrices (#48445) * copy UniformScaling to banded matrices * Add test for finite Fill | 11 February 2023, 05:19:03 UTC |