https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
d1622d1 add string literal continuation syntax to docs for `"` 24 November 2022, 11:52:41 UTC
726bbd7 Fix regression in generic_bitcast with Union{} arguments. (#47605) 24 November 2022, 11:30:00 UTC
25b2746 LinearAlgebra: Speed up the trace function (#47585) 24 November 2022, 09:33:32 UTC
113efb6 Remove typeinfer lock altogether (#46825) * Remove typeinfer lock altogether * Don't remove the typeinf lock functions * Track reentrancy in current task state * Fix up some git status * Initialize task variables * Promise that jl_typeinf_func is rooted somewhere 23 November 2022, 22:11:39 UTC
27ebaa7 Print the detailed type on heap snapshot (#47503) Fixes https://github.com/JuliaLang/julia/issues/47502 23 November 2022, 19:26:11 UTC
3200219 build: add get-lld target (#47589) Fixes `make -C deps getall` 23 November 2022, 04:02:38 UTC
95165bb Add an inference option to assume no new bindings being added (#47674) This is currently intended for use with external AbstractInterpreters that want to be able to constant fold `:isdefined` away. We always support the `true` case, since we don't support removing bindings, but the `false` case is currently not foldable. In the future, we might partition bindings by world age, in which case we would likely get this for free, but for now, just add this as a hook for external AbstractInterpreters to use. 22 November 2022, 23:48:33 UTC
7262534 Fix mapreduce_first docstring error (#42832) The docstring of Base.mapreduce_first referred `reduce_first(op, f, x)`, but `reduce_first` is a 2-argument function, and it should refer to `mapreduce_first(f, op, x)` instead. 22 November 2022, 10:28:02 UTC
4fa07cd Add compat note for `sortperm(x; dims)` (#47657) 22 November 2022, 01:25:15 UTC
3966d5c minor NFC cleanups on slot2ssa (#47652) 21 November 2022, 22:44:17 UTC
5996520 update MPFR (#47659) checksums updated via approach described in #47174. 21 November 2022, 21:31:33 UTC
1e2ba33 Cleanup: Use `issingletontype` consistently (#47618) Rather than reaching for `isdefined(x, :instance)`. They are currently equivalent, but I was playing with an extension that would have made them not be. I don't currently have plans to finish that particular PR, but this cleanup seems good regardless to specify exactly what is meant rather than reaching for the implementation. 21 November 2022, 20:28:29 UTC
23160a1 correct throw `ArgumentError` from `lbt_find_backing_library` (#47651) 21 November 2022, 19:43:36 UTC
ab262e7 Unroll `foldl/r` at julia level for small `NamedTuple` (#47109) And make `Tuple` dispatched similarly. This commit also renames `_reverse`, as it has a non-related 2-arg version in `Base`. 21 November 2022, 18:27:33 UTC
c5fe17b Doc: The default sorting alg. is stable from 1.9 (#47579) * Update doc/src/base/sort.md * Update docs: The default sorting alg. is stable * Compat 1.9 for QuickSort to be stable * Specify the default algorithm * Use example from InlineStrings.jl * Change example to jldoctest * Remove "*appear* to be stable." as slightly misleading. Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> 21 November 2022, 14:45:21 UTC
d18fd47 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 21 November 2022, 12:34:31 UTC
c9eccfc Algorithmic improvements for LateLowerGC pass (#47634) On a particularly pathological case I'm looking at (~100k calls, each a safepoint, similar number of allocations), I'm seeing LateLowerGC pass take the majority of the middle end time (around 80s out of 100s). This PR goes through and improves some of the algorithmics and data structure choices and gives a roughly 10x improvement on this particular pathological case (down to about 7.6s on my machine). That still represents about 1/3 of the total middle end time, which I'm not happy about, but perhaps that is reasonable given how pathological my particular test case is. For comparison, register allocation (which needs to solve a somewhat similar problem) on this IR takes about 20s. 21 November 2022, 04:16:40 UTC
67b8ac0 build: separate stdlib manifests by version (#47596) We install these by version, so it helps a lot if they reflect that in the manifest name. Also some other mild cleanup. 20 November 2022, 22:24:52 UTC
bba41d4 Turn on Intel jitevents by default on Linux (#47586) 20 November 2022, 19:45:20 UTC
90934ff Initialize padding in datatype layout (#47640) We use that memory for hashing it, so we need to ensure it is set to zero. 19 November 2022, 21:56:42 UTC
185b583 Revert "Improve performance of toplevel code (#47578)" (#47635) This reverts commit 526cbf7260c4b31a7f83c27e56694096185519bb. 19 November 2022, 11:14:12 UTC
1d8f7e0 inference: implement type-based alias analysis to refine constrained field (#41199) This commit tries to propagate constraints imposed on object fields, e.g.: ```julia struct SomeX{T} x::Union{Nothing,T} end mutable struct MutableSomeX{T} const x::Union{Nothing,T} end let # o1::SomeX{T}, o2::MutableSomeX{T} if !isnothing(o1.x) # now inference knows `o1.x::T` here ... if !isnothing(o2.x) # now inference knows `o2.x::T` here ... end end end ``` The idea is that we can make `isa` and `===` propagate constraint imposed on an object field if the _identity_ of that object. We can have such a lattice element that wraps return type of abstract `getfield` call together with the object _identity_, and then we can form a conditional constraint that propagates the refinement information imposed on the object field when we see `isa`/`===` applied the return value of the preceding `getfield` call. So this PR defines the new lattice element called `MustAlias` (and also `InterMustAlias`, which just works in a similar way to `InterConditional`), which may be formed upon `getfield` inference to hold the retrieved type of the field and track the _identity_ of the object (in inference, "object identity" can be represented as a `SlotNumber`). This PR also implements the new logic in `abstract_call_builtin` so that `isa` and `===` can form a conditional constraint (i.e. `Conditional`) from `MustAlias`-argument that may later refine the wrapped object to `PartialStruct` that holds the refined field type information. One important note here is, `MustAlias` expects the invariant that the field of wrapped slot object never changes. The biggest limitation with this invariant is that it can't propagate constraints imposed on mutable fields, because inference currently doesn't have a precise (per-object) knowledge of memory effect. 19 November 2022, 06:22:50 UTC
6707077 fix tab completion of invalid identifiers (#47594) fix #47593 19 November 2022, 06:20:27 UTC
8201e8a use jl_phicnode_type to create phicnode struct (#47600) Co-authored-by: pengxiangcai <pxcai@abeliancap.com> 19 November 2022, 06:19:53 UTC
e020ac8 the variable assert should before it being used (#47624) Co-authored-by: pengxiangcai <pxcai@abeliancap.com> 19 November 2022, 06:18:28 UTC
ef6974d Add an option to not run compiler in IR2OC (#47633) I have a case where I'm generating an opaque closure that is only run once, but LLVM takes 200s to compile it. This adds an option to not run LLVM in the IR2OC path, which is useful for two things: 1. Getting a handle on the OC without waiting for LLVM to finish, so we can have it dump out the unoptimized LLVM IR for profiling purposes. 2. Just actually not running LLVM, since it's probably not worth it. 19 November 2022, 05:19:27 UTC
553047f InteractiveUtils: use quoted `typesof` in macroexpansion (#47626) fix #47606 19 November 2022, 00:56:02 UTC
d12ac36 fix STABLE version number in README (#47582) 18 November 2022, 06:54:15 UTC
526cbf7 Improve performance of toplevel code (#47578) * Demote the atomic world age load to monotonic. * Only load the world age before call instructions. 17 November 2022, 22:07:28 UTC
5f0da83 Fix error in docstring and improve comment in gcdx (#47573) The names `x` and `y` are internal. 17 November 2022, 15:58:16 UTC
e5ed5be Improve effect analysis of bitshifts by non `Int` and `UInt` `Integer`s (#47567) *Improve effect analysis of bitshifts by non Int and UInt Integers Co-authored-by: Thomas Christensen <tchr@mit.edu> 17 November 2022, 13:57:01 UTC
3e7d796 optimizer: exclude `ConditionalsLattice` from the optimizer lattice (#47575) Since `Conditional`s (should) never appear within the optimization. Also added a missing widening of `Conditional`s in `slottypes` (a.k.a. `argtypes` in optimization) so that they never appear in the optimization. 16 November 2022, 23:01:26 UTC
b369511 ensure bindings handle write barriers for ty and globalref (#47580) This has probably been wrong for a long time (since being introduced in 79082468986). 16 November 2022, 21:17:00 UTC
5f256e7 fix #47410, syntax error with anonfn inside `elseif` and short-circuit op (#47499) 16 November 2022, 16:17:34 UTC
ee0f3fc lattice: fix minor lattice issues (#47570) I found some lattice issues when implementing `MustAlias` under the new extendable lattice system in another PR. 16 November 2022, 00:27:26 UTC
e805a18 minor compiler cleanups (#47571) 16 November 2022, 00:27:05 UTC
fe81138 fix #46778, precompile() for abstract but compileable signatures (#47259) 16 November 2022, 00:01:25 UTC
9b3f5c3 export `jl_gc_set_max_memory` (#47545) Also initialize it later, outside option parsing, so that modifying jl_options before calling jl_init works. 15 November 2022, 23:32:29 UTC
9413050 Define `parentmodule(::Method)` (#47548) Among the methods of `parentmodule` is one that looks for a matching method and retrieves the parent module of that method. However, there was no method of `parentmodule` for `Method`s themselves. The change made here introduces such a method and modifies code elsewhere to make use of it. 15 November 2022, 23:29:30 UTC
626f3b2 build: improve parsing of gfortran version (#47352) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 15 November 2022, 17:47:47 UTC
58b559f Limit initial OpenBLAS thread count (#46844) * Limit initial OpenBLAS thread count We set OpenBLAS's initial thread count to `1` to prevent runaway allocation within OpenBLAS's initial thread startup. LinearAlgebra will later call `BLAS.set_num_threads()` to the actual value we require. * Support older names 15 November 2022, 17:36:14 UTC
afe10f9 Faster and more accurate sinpi, cospi, sincospi for Float32, Float64 (#41744) faster and more accurate `sinpi` `cospi` and `sincospi` for `Float64`, `Float32`, and `Float16` 15 November 2022, 17:27:41 UTC
8d03330 UTF16 conversion in loader uses dynamic buffers (#47421) Follow up to #47406 15 November 2022, 14:53:14 UTC
a5c5acb Typofix in Asynchronous Programming docs (#47563) 15 November 2022, 06:59:43 UTC
18e7f40 lattice: not introduce `Conditional`s when external lattice doesn't handle it (#47555) This slightly increases the complexity but hopefully comes without any actual performance penalty. 15 November 2022, 03:40:41 UTC
d0559c1 add `isunix` for BinaryPlatforms `AbstractPlatform` (#47543) This provides symmetry with the methods defined in `Sys`, and is convenient for use in e.g. BinaryBuilder platform filters. Note that there are other `is.*bsd` variants we omit since they are unsupported by BinaryPlatforms. The capitilization conventions are also different so we do not call the Sys methods directly. 14 November 2022, 23:04:50 UTC
7fe6b16 Set VERSION to 1.10.0-DEV (#47222) * Set VERSION to 1.10.0-DEV * move NEWS over to HISTORY 14 November 2022, 14:01:09 UTC
9b20aca fix code alignment in example (#47514) 14 November 2022, 08:25:40 UTC
755775c Improve performance of `isapprox(::AbstractArray, ::AbstractArray)` when `rtol = 0` (#47464) Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com> 14 November 2022, 06:21:24 UTC
7116a8b Fix documentation mistake in Test.jl (#47552) Fix a mistake in the documentation: remove the interpolated loop indices from the `@testset` macro with a function call, since there are no loops in that example. 14 November 2022, 03:30:51 UTC
b44ce13 edit NEWS for v1.9 (#47535) 13 November 2022, 19:46:15 UTC
7650173 Update CONTRIBUTING.md (#47547) 13 November 2022, 18:09:58 UTC
f6f6e8f Switch Coveralls to Codecov in CONTRIBUTING.md (#47549) 13 November 2022, 18:09:14 UTC
3510eeb Don't show redundant typeinfo when printing LinRange (take 2) (#47521) 11 November 2022, 16:47:35 UTC
317211a Dates: Error on construction/parsing with empty strings (#47117) When attempting to construct a `DateTime`, `Date` or `Time` from an `AbstractString`, throw an `ArgumentError` if the string is empty. Likewise, error when `parse`ing an empty string as one of these types, and return `nothing` from `tryparse`. This behavior differs from previously. Before, `Date` and `Time` would return default values of `Date(1)` and `Time(0)`, respectively, while `DateTime` would error without a `format` argument. With a `format` argument, it would return `DateTime(1)`. However, this appears not to have been explicitly intended, but rather a consequence of the way parsing was implemented; no tests for empty string parsing existed. This addresses #28090 and #43883; see discussion therein. Summary of changes: - Check for empty string in `Base.parse(::DateTime)` and throw if so. - Change documentation to mention this. - Add a compat notice to the docs contrasting the old behavior. 10 November 2022, 22:08:06 UTC
e0ba28a Improve help for broadcasted && and ||, closes #47526. (#47527) Currently, the help text for `.&&` and `.||` says: `x .&& y` is akin to `broadcast(&&, x, y)`. However, that is invalid syntax. 10 November 2022, 18:37:38 UTC
c81456e Fix the whitespace check (#47533) 10 November 2022, 18:29:26 UTC
0af14f5 Sparse NEWS.md Update (#47278) 10 November 2022, 17:58:55 UTC
3394bc5 Fix escaping in `Base.show(::IO, ::DateFormat)`, fixes #45032. (#45259) 10 November 2022, 10:27:28 UTC
0a65af8 `AbstractInterpreter`: set up `ForwardableArgtypes` interface (#47505) This interface is necessary for us to implement IPO-able customized external lattice implementation. Additionally `InferenceResult(::MethodInstance, ::SimpleArgtypes)` constructor may be useful for debugging const-prop' inference or implement something like #29261. 10 November 2022, 06:48:50 UTC
1b2d37b Revert "Don't show redundant typeinfo when printing LinRange (#47509)" (#47516) 10 November 2022, 04:07:12 UTC
bedd14d follow up #47137, delete `setfield!` call to `must_be_codeinf` (#47508) We can come back to when exactly we need to turn this option on once we enable this option for Base. 10 November 2022, 02:27:18 UTC
dd62fac pass exitcode to atexit hooks (#47498) 09 November 2022, 23:10:59 UTC
83592cf faster `inv` for normal sized `ComplexF64` (#47255) * faster `inv` for normal sized `ComplexF64` 09 November 2022, 16:39:13 UTC
86bb1fc Fix erroneous generlization from #47107 (#47510) 09 November 2022, 15:31:36 UTC
afdc589 Don't show redundant typeinfo when printing LinRange (#47509) * Don't show redundant typeinfo when printing LinRange Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> 09 November 2022, 14:44:58 UTC
4e58d88 CONTRIBUTING.md: no submodules anymore (#47506) 09 November 2022, 04:52:08 UTC
473b698 optimizer: inline effect-free `:static_parameter` (#47490) JuliaLang/julia#45459 moved `:static_parameter` always to statement position as our optimizer assumes `:static_parameter` in value position effect-free. But it turns out that it can cause precision issue for semi-concrete interpretation as discovered at #47349, since the type of `:static_parameter` in statement position is widened when converted to compressed IR for cache. This commit follows up JuliaLang/julia#45459 so that we inline effect-free `:static_parameter` during IR conversion and get a more reasonable semi-concrete interpretation. 09 November 2022, 02:48:54 UTC
4ff526a optimizer: minor tweak on `insert_node!(::IncrementalCompact)` (#47491) So that it can take a new instruction without flag already computed. 08 November 2022, 22:51:33 UTC
bfaaad3 Warn folks away from metaprogramming (#47469) Co-authored-by: Martin Smit <57063134+jacobusmmsmit@users.noreply.github.com> Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> 08 November 2022, 22:45:52 UTC
eb708d6 Probe and dlopen() the correct libstdc++ (#46976) * Probe if system libstdc++ is newer than ours If the system libstdc++ is detected to be newer, load it. Otherwise, load the one that we ship. This improves compatibility with external shared libraries that the user might have on their system. Fixes #34276 Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> * Addressed review comments. * Change error handling in wrapper functions Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Call write_wrapper three times instead of snprintf Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Reordered reading and waiting to avoid a deadlock. * Fixed obvious issues. * Only load libstdc++ preemptively on linux. * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Specified path to bundled libstdc++ on the command line. * Removed whitespace. * Update cli/Makefile Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Handled make install stringreplace. * Correctly quoted stringreplace. * Added -Wl,--enable-new-dtags to prevent DT_RPATH for transitive dependencies * Updated news entry. * Added comment about environment variable. * patched rpath for libgfortran and libLLVM. * Added explaination to Make.inc * Removed trailing space * Removed patchelf for libgfortran, now that BB has been fixed. * Fixed typos and comments Co-authored-by: Max Horn <max@quendi.de> Co-authored-by: Mosè Giordano <mose@gnu.org> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> Co-authored-by: Max Horn <max@quendi.de> 08 November 2022, 22:39:29 UTC
f7d4edc Improve backwards compatibility in sorting (#47489) * Improve backwards compatibility in sorting Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> 08 November 2022, 19:54:51 UTC
cf9cac2 Change the error messages in relpath function. (#47450) 08 November 2022, 17:09:30 UTC
5a323a6 Fix example for @atomicreplace (#47457) 08 November 2022, 11:25:57 UTC
d05fd69 Relax `StridedArray` signatures wherever possible (#47107) 08 November 2022, 09:46:53 UTC
26cb6d5 tweak test cases added in #47379 (#47487) - general inference test should go in `compiler/inference`, while `compiler/AbstractInterpreter` should keep cases that test `AbstractInterpreter` inference specifically - `only(Base.return_types(...))` is simpler than `code_typed(...)[1][1]` to implement a return type based test case. 08 November 2022, 08:46:16 UTC
dad08f2 Fast path constants in update_julia_type only if correct type (#47480) * Fast path constants in update_julia_type only if correct type Fixes #47247 Co-authored-by: Jameson Nash <vtjnash@gmail.com> 08 November 2022, 07:25:50 UTC
92cf557 devdoc: fix markdown title link (#47486) 08 November 2022, 07:23:34 UTC
bc39fd1 Removed attributes from arguments to gc_preserve_begin (#47482) LLVM adds the nonnull attribute on its own, which makes the verifier fail. Fixes #47245 08 November 2022, 05:18:57 UTC
59fab46 signals: when exiting because of a signal, call `raise` instead of `exit` (#47459) * Be careful now to avoid `jl_exit` on foreign threads, which would try to adopt them now * Call `raise` (with enhancements as `jl_raise`) to exit due to handling a signal, which sets WTERMSIG instead of emulating it with WEXITSTATUS, and triggers the SIG_DFL behaviors (which may include a coredump, for SIGQUIT / `Ctrl-\`). * Use pthread_sigmask in preference to sigprocmask, since it is better specified, though probably usually identical. * Emulate all of that on Windows, to a small extent. 08 November 2022, 05:18:31 UTC
553b0b9 Allow specifying waitfirst when waiting on a Condition (#47277) * Allow specifying waitfirst when waiting on a Condition I have a use-case where I use a `Condition` as a wait queue, where a singler waiter is woken up on `notify`. Once a waiter is woken up, it may need to re-wait, but we want it to get back in the wait queue _first_ instead of the FIFO behavior of regular `wait`. This allows the waiter to continue being notified until a logical condition is met and the next waiter in the queue will take the next notification. This PR proposes adding a keyword argument `waitfirst::Bool=false` to the `wait(c::Condition)` method that allows the caller to put itself _first_ in the `Condition` wait queue instead of last. I didn't consider whether other `wait` methods (Channel, Task, etc.) would also benefit from something like this to minimize the total changes to a specific use-case that I know is useful. * change waitfirst -> first as suggested by jameson 08 November 2022, 04:55:01 UTC
523c52f Add some more details to the snapshot (#47359) 08 November 2022, 00:14:37 UTC
1fc4010 Fix the whitespace check (#47485) 08 November 2022, 00:08:20 UTC
9182326 Base: add new help function `isdebugbuild` (#47475) * Base: add new help function `isdebugbuild` * isdebugbuild: replace ccall with new fucntion * isdebugbuild: fix typo in docstring 07 November 2022, 23:07:08 UTC
4937986 update TOML from upstream library (#47448) * update TOML from upstream library 07 November 2022, 20:14:27 UTC
f9d15dc Faster rem_pio2 kernel for `Float32` (#47212) * faster rem_pio2 for Float32 07 November 2022, 18:22:57 UTC
a41ae5b put back legacybindings for `libblas` and `liblapack` (#47477) 07 November 2022, 10:16:55 UTC
6354e2c 🤖 Bump the SparseArrays stdlib from 3c2b65f to 311b4b4 (#47465) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 07 November 2022, 01:50:54 UTC
a611822 Update gnome url (#47471) 06 November 2022, 22:31:44 UTC
1fc80e2 ui improvements (#47390) Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> 06 November 2022, 22:16:35 UTC
01cc785 🤖 Bump the Pkg stdlib from b11ca0acd to ed6a5497e (#47470) 06 November 2022, 21:51:44 UTC
8af2e65 Remove unused internal n_waiters function (#30089) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 06 November 2022, 21:23:46 UTC
4e2d13f Allow long-form `--debug-info` option (#47257) 06 November 2022, 04:45:03 UTC
b0822b8 Profile: save a heap snapshot after a profile peek via SIGUSR1/SIGINFO (via opt-in) (#47134) optionally save a heap snapshot after a profile peek via SIGUSR1/SIGINFO 06 November 2022, 04:24:56 UTC
ebc97ba Delete `.github/workflows/rerun_failed.yml` (#47460) 06 November 2022, 01:54:53 UTC
a768d0c rename buffer to scratch in sorting (#47172) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> 06 November 2022, 00:11:44 UTC
27859f3 remove special case for homogeneous tuples in `all` and `any` (#47454) * remove special case for homogeneous tuples in `all` and `any` * Use loop-based `any/all` for homogenous tuples Unroll this loop at julia level wont gain any inference improvement, thus let LLVM unroll it if needed. Co-authored-by: N5N3 <2642243996@qq.com> 05 November 2022, 06:04:33 UTC
c093f92 signals: try harder to validate SEGV causes (#47234) Before turning a signal into a Julia exception, we would like to be fairly certain it is not: - caused by the GC (and going to hang the system waiting to finish) - occurring during GC (and going to corrupt the mark bits) - occurring on a "foreign" thread (and lacking an exception handler and/or ptls object) - actually an alignment fault - send by the user with `kill` - the page actually is non-existant The `msync` code calls can be directly checked instead by making sure the `code[0]` is not KERN_INVALID_ADDRESS, which answers the same question for us. Equivalent to how the check is done on other unix: `sig == SIGSEGV && info->si_code == SEGV_ACCERR` 05 November 2022, 04:45:23 UTC
b1c67ea more documentation for assignment vs mutation (#47434) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> Co-authored-by: Alex Arslan <ararslan@comcast.net> 04 November 2022, 15:11:09 UTC
4053f69 Make tiny function definition inline (style) (#47446) Follows up #46764 04 November 2022, 12:05:17 UTC
back to top