981f3d2 | Jameson Nash | 14 October 2022, 16:33:59 UTC | [REPL] tests: be better about correct IO ordering (#47160) Particularly relevant for COLUMNS being narrow for some cases, or the kernel being configured with small IO buffers, or both. Or someone setting a particularly long path for TMPDIR. Or so on. | 14 October 2022, 16:33:59 UTC |
f424431 | Jeff Bezanson | 13 October 2022, 17:37:17 UTC | make CodeInstance 1 word smaller by moving the trailing UInt8 field (#47146) | 13 October 2022, 17:37:17 UTC |
8bdd52d | Jeff Bezanson | 13 October 2022, 17:23:12 UTC | fix bug in --strip-ir when fields are replaced with NULL (#47145) | 13 October 2022, 17:23:12 UTC |
08d5b0d | Keno Fischer | 13 October 2022, 15:04:47 UTC | irshow: Fix CFG display with directly inserted new nodes (#47135) Slight fix to #47043 for the case where nodes where inserted using `insert_node_here!`. | 13 October 2022, 15:04:47 UTC |
40346e1 | Max Horn | 13 October 2022, 15:04:02 UTC | Improve the memory profiler documentation (#47144) - PProf is a package, not a library - mention PProf in the docstring and say how to invoke it - turn URLs into markdown links | 13 October 2022, 15:04:02 UTC |
01310a9 | Jerry Ling | 13 October 2022, 13:35:11 UTC | `map` of unequal length bitarray (#47013) * fix `bit_map!` with unequal length. * relax three-arg `bit_map!`. * add bit array test for unequal length. Co-authored-by: N5N3 <2642243996@qq.com> Co-authored-by: Cameron Bieganek <8310743+CameronBieganek@users.noreply.github.com> | 13 October 2022, 13:35:11 UTC |
186c0be | DilumAluthgeBot | 13 October 2022, 12:17:05 UTC | 🤖 Bump the SparseArrays stdlib from 1bae96d to 4694108 (#47147) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 13 October 2022, 12:17:05 UTC |
faa49a0 | apaz | 13 October 2022, 03:23:43 UTC | Avoid duplicating jl_datatype_layout_t (#46973) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 13 October 2022, 03:23:43 UTC |
b685edd | Dilum Aluthge | 13 October 2022, 01:34:20 UTC | Test system: Allow the "test set mutated ENV and did not restore..." check to be turned off (#47148) | 13 October 2022, 01:34:20 UTC |
0b2a8a5 | Jishnu Bhattacharya | 12 October 2022, 13:06:56 UTC | Update patch version in readme (#47140) Change the version to be checked out from v1.8.0 to v1.8.2 Co-authored-by: Jishnu Bhattacharya <jishnub@users.noreply.github.com> | 12 October 2022, 13:06:56 UTC |
015874c | Sosuke | 12 October 2022, 10:04:19 UTC | add Bidiagonal/Tridiagonal constructor from its own type (#47115) | 12 October 2022, 10:04:19 UTC |
a7d446b | Jakob Nybo Nissen | 12 October 2022, 06:33:38 UTC | Do not use `Stateful` for `cmp` of `AbstractString` (#47125) PR #45924 fixed length of `Stateful`, but this change requires `Stateful` to call `length` on its wrapped iterator on instantiation. The current implementation of `cmp(::AbstractString, ::AbstractString)` wraps the strings in `Stateful` to efficiently check if one string is longer than the other without needing an O(N) call to `length`. However, with #45924 this length call is done anyway, which led to a performance regression. In this PR, the `cmp` method is changed so it no longer relies on `Stateful` to do the same thing. Fix #46719 | 12 October 2022, 06:33:38 UTC |
9104c20 | Jeff Bezanson | 12 October 2022, 06:07:13 UTC | fix #46918, unstable `jl_binding_type` behavior (#46994) Now it will return `nothing` before the binding has been resolved, and afterward fully look up the binding as declared by the owner. | 12 October 2022, 06:07:13 UTC |
e304cd5 | Jameson Nash | 12 October 2022, 00:30:59 UTC | dump: make serialization gc-safe (#47086) | 12 October 2022, 00:30:59 UTC |
a68235c | William Moses | 10 October 2022, 18:09:38 UTC | optimizer: fix alloc opt on unknown offset with references (#47076) Fixes issued mentioned in https://github.com/JuliaLang/julia/issues/47075#issuecomment-1269283426 | 10 October 2022, 18:09:38 UTC |
1cb70ff | Keno Fischer | 10 October 2022, 17:40:27 UTC | type_lift_pass: Don't introduce unnecessary phi nodes (#47119) Try to avoid introducing phi nodes whos edges all have the same value. This cuts down the generated IR a bit and exposes more optimization opportunities. While we're at it, also allow IncrementalCompact to fold :throw_undef_if_not nodes with constant condition (which happen more frequently now, since a condition that is proven defined on all reachable paths now has some chance to end up as a constant condition rather than a PhiNode SSAValue). | 10 October 2022, 17:40:27 UTC |
233a37d | Dilum Aluthge | 10 October 2022, 17:11:51 UTC | Fix whitespace (#47120) | 10 October 2022, 17:11:51 UTC |
18cbaba | Steven G. Johnson | 10 October 2022, 13:16:00 UTC | clarify common confusion about allocations (#46383) | 10 October 2022, 13:16:00 UTC |
6f595e6 | Udoh Jeremiah | 10 October 2022, 13:14:55 UTC | Explicitness on the ismutable(v) function. (#46466) | 10 October 2022, 13:14:55 UTC |
ea99174 | Lilith Orion Hafner | 10 October 2022, 13:10:06 UTC | Make print_sorted_stdlibs robust to stray files (#46697) | 10 October 2022, 13:10:06 UTC |
729cdb4 | Lilith Orion Hafner | 10 October 2022, 11:34:10 UTC | Test that *Error and *Exception types subtype Exception and fix cases where they don't (#47010) * Make PaddingError and UnwrapTaskFailedException subtype Exception and test that all such types do the same | 10 October 2022, 11:34:10 UTC |
abb1b2f | Lilith Orion Hafner | 10 October 2022, 11:33:27 UTC | Update manual heading for arrays (#47018) | 10 October 2022, 11:33:27 UTC |
0dada17 | Hendrik Ranocha | 10 October 2022, 11:30:58 UTC | fix invalidations when loading ForwardDiff.jl (#47091) | 10 October 2022, 11:30:58 UTC |
1471cd9 | Katharine Hyatt | 10 October 2022, 11:20:25 UTC | lu should throw on matrix of NaNs (#47098) | 10 October 2022, 11:20:25 UTC |
1c1dfa2 | Jerry Ling | 10 October 2022, 11:18:51 UTC | warn against `@irrational` (#47103) | 10 October 2022, 11:18:51 UTC |
cf44223 | Lilith Orion Hafner | 10 October 2022, 11:05:14 UTC | Remove unused `issorted` function from compiler (#46691) | 10 October 2022, 11:05:14 UTC |
7beeaf7 | Kristoffer Carlsson | 10 October 2022, 10:58:11 UTC | make REPL completions robust against `expanduser` throwing (#47058) | 10 October 2022, 10:58:11 UTC |
7bd8311 | Lilith Orion Hafner | 10 October 2022, 10:34:56 UTC | Add example for broadcasted ∘ (#47007) and update the last example so that order of application is relevant | 10 October 2022, 10:34:56 UTC |
6904559 | Shuhei Kadowaki | 10 October 2022, 08:05:48 UTC | tidy test cases added by #47066 (#47118) | 10 October 2022, 08:05:48 UTC |
d0b15c2 | Keno Fischer | 10 October 2022, 03:46:08 UTC | lattice: Thread through lattice argument for getfield_tfunc (#47097) Like `tuple`, `getfield` needs some lattice awareness to give the correct answer in the presence of extended lattices. Refactor to split and thread through the lattice argument through _getfield_tfunc so external lattices can provide `getfield` tfuncs for their custom elements. | 10 October 2022, 03:46:08 UTC |
25e3809 | Daniel Karrasch | 10 October 2022, 02:10:21 UTC | Check sizes in 3-arg diagonal (dot-)product (#47114) | 10 October 2022, 02:10:21 UTC |
b67adb1 | Keno Fischer | 09 October 2022, 22:02:10 UTC | Make @specialize actually work if the module was @nospecialize'd (#47106) In compiler/tfuncs.jl, we're assuming that after a `@nospecialize` at top level, a subsequent `@specialize` on the argument will override the toplevel `@nospecialize` (just like an argument-level `@nospecialize` overrides a toplevel `@specialize`). However, it turns out we never implemented that support, so the annotation was silently ignored. Fix that and add a test. | 09 October 2022, 22:02:10 UTC |
17afb66 | Oscar Smith | 08 October 2022, 20:15:41 UTC | Make Compiler use separate sorting algorithm. (#47066) * add Compiler sorting algorithm. Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> Co-authored-by: Hendrik Ranocha <ranocha@users.noreply.github.com> | 08 October 2022, 20:15:41 UTC |
2590712 | Lilith Orion Hafner | 08 October 2022, 15:37:27 UTC | make pending_perm a heap instead of sorted (#46586) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 08 October 2022, 15:37:27 UTC |
60adc24 | Lilith Orion Hafner | 08 October 2022, 13:23:24 UTC | Replace Sorted Vector with BitSet in optimization passes (#46587) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 08 October 2022, 13:23:24 UTC |
0d90a0a | Daniel Karrasch | 08 October 2022, 08:30:25 UTC | Don't export `axp(b)y!` from `LinearAlgebra.BLAS` (#46851) | 08 October 2022, 08:30:25 UTC |
95cfd62 | Shuhei Kadowaki | 08 October 2022, 06:39:39 UTC | improve performance issue of `@nospecialize`-d keyword func call (#47059) This commit tries to fix and improve performance for calling keyword funcs whose arguments types are not fully known but `@nospecialize`-d. The final result would look like (this particular example is taken from our Julia-level compiler implementation): ```julia abstract type CallInfo end struct NoCallInfo <: CallInfo end struct NewInstruction stmt::Any type::Any info::CallInfo line::Int32 flag::UInt8 function NewInstruction(@nospecialize(stmt), @nospecialize(type), @nospecialize(info::CallInfo), line::Int32, flag::UInt8) return new(stmt, type, info, line, flag) end end @nospecialize function NewInstruction(newinst::NewInstruction; stmt=newinst.stmt, type=newinst.type, info::CallInfo=newinst.info, line::Int32=newinst.line, flag::UInt8=newinst.flag) return NewInstruction(stmt, type, info, line, flag) end @specialize using BenchmarkTools struct VirtualKwargs stmt::Any type::Any info::CallInfo end vkws = VirtualKwargs(nothing, Any, NoCallInfo()) newinst = NewInstruction(nothing, Any, NoCallInfo(), zero(Int32), zero(UInt8)) runner(newinst, vkws) = NewInstruction(newinst; vkws.stmt, vkws.type, vkws.info) @benchmark runner($newinst, $vkws) ``` > on master ``` BenchmarkTools.Trial: 10000 samples with 186 evaluations. Range (min … max): 559.898 ns … 4.173 μs ┊ GC (min … max): 0.00% … 85.29% Time (median): 605.608 ns ┊ GC (median): 0.00% Time (mean ± σ): 638.170 ns ± 125.080 ns ┊ GC (mean ± σ): 0.06% ± 0.85% █▇▂▆▄ ▁█▇▄▂ ▂ ██████▅██████▇▇▇██████▇▇▇▆▆▅▄▅▄▂▄▄▅▇▆▆▆▆▆▅▆▆▄▄▅▅▄▃▄▄▄▅▃▅▅▆▅▆▆ █ 560 ns Histogram: log(frequency) by time 1.23 μs < Memory estimate: 32 bytes, allocs estimate: 2. ``` > on this commit ```julia BenchmarkTools.Trial: 10000 samples with 1000 evaluations. Range (min … max): 3.080 ns … 83.177 ns ┊ GC (min … max): 0.00% … 0.00% Time (median): 3.098 ns ┊ GC (median): 0.00% Time (mean ± σ): 3.118 ns ± 0.885 ns ┊ GC (mean ± σ): 0.00% ± 0.00% ▂▅▇█▆▅▄▂ ▂▄▆▆▇████████▆▃▃▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▁▂▂▂▁▂▂▂▂▂▂▁▁▂▁▂▂▂▂▂▂▂▂▂ ▃ 3.08 ns Histogram: frequency by time 3.19 ns < Memory estimate: 0 bytes, allocs estimate: 0. ``` So for this particular case it achieves roughly 200x speed up. This is because this commit allows inlining of a call to keyword sorter as well as removal of `NamedTuple` call. Especially this commit is composed of the following improvements: - Add early return case for `structdiff`: This change improves the return type inference for a case when compared `NamedTuple`s are type unstable but there is no difference in their names, e.g. given two `NamedTuple{(:a,:b),T} where T<:Tuple{Any,Any}`s. And in such case the optimizer will remove `structdiff` and succeeding `pairs` calls, letting the keyword sorter to be inlined. - Tweak the core `NamedTuple{names}(args::Tuple)` constructor so that it directly forms `:splatnew` allocation rather than redirects to the general `NamedTuple` constructor, that could be confused for abstract input tuple type. - Improve `nfields_tfunc` accuracy as for abstract `NamedTuple` types. This improvement lets `inline_splatnew` to handle more abstract `NamedTuple`s, especially whose names are fully known but its fields tuple type is abstract. Those improvements are combined to allow our SROA pass to optimize away `NamedTuple` and `tuple` calls generated for keyword argument handling. E.g. the IR for the example `NewInstruction` constructor is now fairly optimized, like: ```julia julia> Base.code_ircode((NewInstruction,Any,Any,CallInfo)) do newinst, stmt, type, info NewInstruction(newinst; stmt, type, info) end |> only 2 1 ─ %1 = Base.getfield(_2, :line)::Int32 │╻╷ Type##kw │ %2 = Base.getfield(_2, :flag)::UInt8 ││┃ getproperty │ %3 = %new(Main.NewInstruction, _3, _4, _5, %1, %2)::NewInstructionstruction └── return %3 │ => NewInstruction ``` | 08 October 2022, 06:39:39 UTC |
df5b081 | Keno Fischer | 08 October 2022, 03:57:32 UTC | Special purpose inliner for Core.ifelse (#47096) This function isn't used as much anymore now that Base.ifelse is an actual generic function, but it's still used in a few places across the ecosystem, and there currently isn't anything that would fold it for constant conditions, so add a special case inliner for it. This probably doesn't have a huge impact, but I happened to run into a case where it was causing annoying suboptimialities and it's a quick fix. | 08 October 2022, 03:57:32 UTC |
4c0f8de | Tim Besard | 07 October 2022, 21:12:22 UTC | Fix display of new after-attach IR nodes. (#47092) | 07 October 2022, 21:12:22 UTC |
f927d25 | Daniel Karrasch | 07 October 2022, 10:13:06 UTC | audit `copymutable_oftype` usage (#47063) | 07 October 2022, 10:13:06 UTC |
d498d36 | Jonathan Li | 07 October 2022, 07:11:51 UTC | Update eachsplit example, fixes #46751 (#47070) | 07 October 2022, 07:11:51 UTC |
f1b05c1 | Udoh Jeremiah | 07 October 2022, 07:10:06 UTC | doc: fix incorrect wordings on sentence (#47054) | 07 October 2022, 07:10:06 UTC |
8d783ef | Shuhei Kadowaki | 07 October 2022, 03:41:17 UTC | Merge pull request #47051 from JuliaLang/avi/ircleanup optimizer: refactors on SSAIR | 07 October 2022, 03:41:17 UTC |
5334fa8 | Daniel Karrasch | 07 October 2022, 03:30:12 UTC | Tests for bunchkaufman and cholesky of AbstractMatrix (#47081) | 07 October 2022, 03:30:12 UTC |
9e53f51 | Keno Fischer | 07 October 2022, 03:21:48 UTC | Fix IR corruption in cfg_simplify! (#47073) There were two issues here: 1. The code was assuming that any negative index in the BB rename array meant to skip the array, but the IncrementalCompact code was only processing -1. Adjust that to match the assumption. 2. A statement that was expected to be skipped was not properly erased. cfg_simplify overrode the `IncrementalCompact`-or's decision to skip a node, but didn't properly erase it. Since skipped nodes were not renamed, this would result in invalid IR. | 07 October 2022, 03:21:48 UTC |
0620361 | Keno Fischer | 07 October 2022, 03:21:33 UTC | Fix oracle check failure in adce_pass (#47080) This is probably a real issue, though I did not see it cause an actual issue, only an oracle check failure if the verification is turned on. The issue was that we were failing to count the removal of phi node edges during the adce pass, so we were left with excessive counts at completion. | 07 October 2022, 03:21:33 UTC |
b794a5a | Shuhei Kadowaki | 05 October 2022, 05:43:37 UTC | SSAIR: remove `effect_free_computed::Bool` option from `NewInstruction` Now the `flag` flag is typed as `::Union{Nothing,UInt8}` and `flag::Nothing` indicates it needs to be recomputed on insertion. | 07 October 2022, 02:20:14 UTC |
24bee81 | Shuhei Kadowaki | 04 October 2022, 04:10:47 UTC | SSAIR: make sure to propagate `info` from `NewInstruction` | 07 October 2022, 02:20:14 UTC |
2083888 | Shuhei Kadowaki | 04 October 2022, 03:30:02 UTC | SSAIR: disambiguate `Core.Compiler.add!` | 07 October 2022, 02:20:14 UTC |
4390918 | Shuhei Kadowaki | 04 October 2022, 03:24:17 UTC | SSAIR: refactor `NewInstruction` constructor Sets up keyword-arg based constructors: - `NewInstruction(::Instruction; stmt, type, info, line, flag, effect_free_computed)` - `NewInstruction(::NewInstruction; stmt, type, info, line, flag, effect_free_computed)` , inspired by the constructors of `Effects` and `EscapeInfo`. The previous main constructors `NewInstruction(stmt, type, [line])` remains there, so the most of the existing usages don't get changed. | 07 October 2022, 02:20:14 UTC |
ecfe8bc | Shuhei Kadowaki | 07 October 2022, 02:17:12 UTC | pass around `CallInfo` object to the inlining algorithm [alternative] (#46965) So that `inlining_policy` can see user-`CallInfo` object. It allows us to implement a customized inlining heuristics by just seeing a callsite information, without requiring the inlining cost of cached code to be tweaked. | 07 October 2022, 02:17:12 UTC |
aad2454 | Shuhei Kadowaki | 07 October 2022, 00:44:36 UTC | compiler: setup `CallInfo` interface type (#46961) This commit defines new `CallInfo` abstract type that is supposed to be interfaced by all callinfos like `MethodMatchInfo`. Actual interface features will be added in follow commits. | 07 October 2022, 00:44:36 UTC |
0bd717e | Keno Fischer | 07 October 2022, 00:13:44 UTC | Add missing check for Union{} argtypes in irinterp (#47079) | 07 October 2022, 00:13:44 UTC |
950ce91 | Kristoffer Carlsson | 06 October 2022, 20:44:46 UTC | quote variable name in `UndefVarError` and `UndefKeywordError` (#47077) | 06 October 2022, 20:44:46 UTC |
a27b3f8 | DilumAluthgeBot | 06 October 2022, 19:19:39 UTC | 🤖 Bump the Statistics stdlib from 0588f2c to 20fbe57 (#47046) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 06 October 2022, 19:19:39 UTC |
2c68ff9 | DilumAluthgeBot | 06 October 2022, 19:13:14 UTC | 🤖 Bump the Downloads stdlib from 0733701 to 11b6bb7 (#47024) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 06 October 2022, 19:13:14 UTC |
45b96c4 | Elliot Saba | 06 October 2022, 19:10:25 UTC | gc: add missing root for binding->ty field (#46806) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 06 October 2022, 19:10:25 UTC |
689bfe1 | Jeff Bezanson | 06 October 2022, 16:47:55 UTC | fix code for omitting `codeinst->inferred` from system image (#47067) also remove backedges, root_blocks, and callbacks arrays with --strip-ir | 06 October 2022, 16:47:55 UTC |
c1c2a69 | Katharine Hyatt | 06 October 2022, 14:23:59 UTC | Doctest for setindex (#47072) | 06 October 2022, 14:23:59 UTC |
c5b43bb | Katharine Hyatt | 06 October 2022, 14:22:59 UTC | Doctests for count (#47071) | 06 October 2022, 14:22:59 UTC |
3d8eb24 | Valentin Churavy | 06 October 2022, 13:54:09 UTC | Fixes for non-linearized cglobal (#47068) * Teach SSAIR verifier about not linearized cglobal * Fix stmt effects for non-linearized cglobal. Co-authored-by: Tim Besard <tim.besard@gmail.com> | 06 October 2022, 13:54:09 UTC |
dd298dc | Katharine Hyatt | 06 October 2022, 11:39:24 UTC | Doctest, typo fix, xrefs for abstract array docs (#47030) Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> | 06 October 2022, 11:39:24 UTC |
84403cb | N5N3 | 06 October 2022, 10:46:29 UTC | Avoid unneeded allocation in `ldiv!(::`QRPivoted`, ...)`. (#47061) | 06 October 2022, 10:46:29 UTC |
f4c3eda | Katharine Hyatt | 06 October 2022, 07:32:53 UTC | Eig functions error on Hermitians of NaNs (#47074) | 06 October 2022, 07:32:53 UTC |
ce04b75 | Oscar Smith | 06 October 2022, 06:22:01 UTC | speed up Ryu.pow5 (#46764) | 06 October 2022, 06:22:01 UTC |
a3c7d7f | Tim Besard | 06 October 2022, 05:27:15 UTC | Merge pull request #46952 from JuliaLang/tb/ircompact_statefulness IncrementalCompact: fix stateful behavior when using multiple iterators. | 06 October 2022, 05:27:15 UTC |
92e68c8 | DilumAluthgeBot | 06 October 2022, 01:06:16 UTC | 🤖 Bump the Pkg stdlib from 3cbbd860a to ca9f44265 (#47069) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 06 October 2022, 01:06:16 UTC |
d797c00 | Shuhei Kadowaki | 05 October 2022, 23:32:56 UTC | use `_NAMEDTUPLE_NAME` instead of `NamedTuple_typename` [NFC] (#47057) | 05 October 2022, 23:32:56 UTC |
956e0a3 | apaz | 05 October 2022, 18:18:38 UTC | [Profile] Add Heap Snapshot tool (#46862) We expose a function `Profile.take_heap_snapshot(file)`, which writes a heap snapshot in Chrome's .heapsnapshot JSON format to the given IO stream. This can be loaded into Chrome Devtools' snapshot viewer to explore the heap and find memory leaks. Co-Authored-By: Dean De Leo <dean.deleo@relational.ai> Co-Authored-By: Nathan Daly <NHDaly@gmail.com> Co-Authored-By: Pete Vilter <7341+vilterp@users.noreply.github.com> Co-Authored-By: Valentin Churavy <v.churavy@gmail.com> Co-Authored-By: Jameson Nash <vtjnash@gmail.com> | 05 October 2022, 18:18:38 UTC |
fbd5a72 | Jameson Nash | 05 October 2022, 16:00:56 UTC | precompile: serialize the full edges graph (#46920) Previously, we would flatten the edges graph during serialization, to simplify the deserialization codes, but that now was adding complexity and confusion and uncertainty to the code paths. Clean that all up, so that we do not do that. Validation is performed while they are represented as forward edges, so avoids needing to interact with backedges at all. This uses the same algorithm now as #46749 for cycle convergence. | 05 October 2022, 16:00:56 UTC |
65f02b3 | Stefan Karpinski | 05 October 2022, 14:20:27 UTC | InteractiveUtils [cosmetic]: tidy editor definitions (#47048) - fix some nasty long lines and indentiation - remove unnecessary `Any` typed vectors | 05 October 2022, 14:20:27 UTC |
b0f3cfa | Tim Besard | 05 October 2022, 12:27:49 UTC | Simplify returned state. | 05 October 2022, 12:27:49 UTC |
fe7f673 | Tim Besard | 05 October 2022, 11:16:39 UTC | Show basic block statement ranges in CFG output. (#46985) | 05 October 2022, 11:16:39 UTC |
ae81c88 | Tim Besard | 05 October 2022, 10:26:29 UTC | Remove the iterator state, as the underlying IncrementalCompact keeps the state already. | 05 October 2022, 10:26:29 UTC |
0c9419a | Tim Besard | 05 October 2022, 09:29:41 UTC | IncrementalCompact: fix stateful behavior when using multiple iterators. | 05 October 2022, 10:19:53 UTC |
0ddac06 | Tim Besard | 05 October 2022, 09:29:28 UTC | IncrementalCompact: keep track of the active bb. | 05 October 2022, 10:19:53 UTC |
f056dbc | Elliot Saba | 04 October 2022, 21:13:46 UTC | Fix typo in test/spawn.jl (#47049) Fixes the error introduced by #47015 for windows tests. | 04 October 2022, 21:13:46 UTC |
81c7220 | Tim Besard | 04 October 2022, 20:04:35 UTC | IncrementalCompact: fix display of basic block boundaries. (#47043) | 04 October 2022, 20:04:35 UTC |
b9d539d | Stefan Karpinski | 04 October 2022, 18:42:26 UTC | array.jl: filter(f) compat should be 1.9 not 1.8 (#47045) | 04 October 2022, 18:42:26 UTC |
7f507e6 | Dilum Aluthge | 04 October 2022, 14:49:19 UTC | If `cache.julialang.org` is down, try to download Busybox from the upstream URL (#47015) Co-authored-by: LilithHafner <lilithhafner@gmail.com> Co-authored-by: LilithHafner <lilithhafner@gmail.com> | 04 October 2022, 14:49:19 UTC |
b722507 | Sukera | 04 October 2022, 14:45:45 UTC | Add editor support for helix (#47042) https://helix-editor.com Co-authored-by: Sukera <Seelengrab@users.noreply.github.com> | 04 October 2022, 14:45:45 UTC |
c609e9a | DilumAluthgeBot | 04 October 2022, 06:25:52 UTC | 🤖 Bump the Tar stdlib from 5914ef9 to 951955b (#47036) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 04 October 2022, 06:25:52 UTC |
7d32308 | Katharine Hyatt | 04 October 2022, 06:14:51 UTC | Fix missing doctest close (#47031) | 04 October 2022, 06:14:51 UTC |
7d59c21 | Shuhei Kadowaki | 04 October 2022, 03:30:13 UTC | `AbstractInterpreter`: pass `InferenceState` to `concrete_eval_call` (#47017) Follows up #46966. JET needs to see `sv.result` within its overload of `concrete_eval_call`. | 04 October 2022, 03:30:13 UTC |
70604d7 | Valentin Churavy | 04 October 2022, 00:08:13 UTC | Use UInt16 calling-convention for FP16 intrinsics tests on PPC (#47025) | 04 October 2022, 00:08:13 UTC |
33afb81 | Jameson Nash | 03 October 2022, 19:10:32 UTC | remove svec(#null) from the language (#46975) This was not supported, and almost never used, so audit all places it could happen and avoid it at the source. Fix #46784 Co-authored-by: Keno Fischer <keno@juliacomputing.com> | 03 October 2022, 19:10:32 UTC |
e34860e | Jameson Nash | 03 October 2022, 19:09:43 UTC | kill the Task's prior state before _atexit hooks (#46974) This should help let TEMP_CLEANUP fail less often in our CI logs. For example, now you can do this: $ julia -q julia> open(mktempdir()*"/foobar", "w") IOStream(<file /tmp/jl_xjRfgj/foobar>) julia> finalizer(exit, big(1)) 1 julia> GC.gc() julia> GC.gc() $ | 03 October 2022, 19:09:43 UTC |
fcdc5bc | Jeffrey Sarnoff | 03 October 2022, 15:38:35 UTC | bugfix: fld1 order of ops (#46938) * bugfix: fld1 order of ops fixes https://github.com/JuliaLang/julia/issues/28973 | 03 October 2022, 15:38:35 UTC |
1720a54 | Kristoffer Carlsson | 03 October 2022, 14:59:51 UTC | allow artifact string macro to take an explicit path to the artifact file (#46755) * allow artifact string macro to take an explicit path can be used by JLLs to avoid scour throgh the file system for the Artifacts.toml when it already knows where it is * address review comments * Fix `@artifact_str` invocation We must provide the `platform` argument here before we provide the `artifacts_toml_path` argument. * Catch quoted `nothing` values as well Co-authored-by: Elliot Saba <staticfloat@gmail.com> | 03 October 2022, 14:59:51 UTC |
dccf331 | Tim Besard | 03 October 2022, 10:42:38 UTC | IncrementalCompact: fix display of just-compacted new nodes (#46950) | 03 October 2022, 10:42:38 UTC |
1855583 | Udoh Jeremiah | 03 October 2022, 10:23:32 UTC | complete info on the |> operator (#46890) Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> | 03 October 2022, 10:23:32 UTC |
1c172e1 | Bogumił Kamiński | 03 October 2022, 07:30:35 UTC | Improve documentation of propertynames (#46621) refer to `property names` not `fieldnames` | 03 October 2022, 07:30:35 UTC |
b34f882 | Shuhei Kadowaki | 03 October 2022, 06:24:24 UTC | fix #45952, improve type stability of `_typed_hvncat` (#46452) A short-term fix for the type-stability issue reported in #45952. | 03 October 2022, 06:24:24 UTC |
a392e39 | Shuhei Kadowaki | 03 October 2022, 02:25:01 UTC | atomics: tweak `[modify|swap]property!` docs (#46983) | 03 October 2022, 02:25:01 UTC |
9105064 | Hendrik Ranocha | 03 October 2022, 01:13:53 UTC | improve inferrability of `sort!` (#46921) Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> | 03 October 2022, 01:13:53 UTC |
5811825 | Lilith Orion Hafner | 03 October 2022, 00:02:17 UTC | Replace isfinite check in ranges with lo ≤ x ≤ hi (#45646) Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> | 03 October 2022, 00:02:17 UTC |
60bf5cd | Udoh Jeremiah | 02 October 2022, 12:08:07 UTC | Add example of broadcasting a Pair (#46895) | 02 October 2022, 12:08:07 UTC |
51d1a56 | N5N3 | 02 October 2022, 10:25:11 UTC | Make sure `UnionAll` is handled by `subtype_unionall` (#46978) | 02 October 2022, 10:25:11 UTC |
7085703 | Christopher Rowley | 02 October 2022, 10:18:03 UTC | make CanonicalIndexError an Exception type (#47008) | 02 October 2022, 10:18:03 UTC |
80df2c2 | Udoh Jeremiah | 02 October 2022, 07:56:42 UTC | Remove redundancy in docstrings for >> and >>> (#46889) | 02 October 2022, 07:56:42 UTC |