https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
b07940d WIP: Semi-concrete IR interpreter 07 March 2022, 08:45:34 UTC
2dbdb1d Revert "optimizer: minor refactor on `ir_inline_unionsplit!` (#44482)" This reverts commit 811e534ca7398b4856149938995539f77078939d. 07 March 2022, 07:57:04 UTC
d213562 Do not allocate so many arrays in optimizer hot path Before: ``` julia> @time Cthulhu.mkinterp(TortureTest.run_test1, Tuple{Int}); 12.851312 seconds (89.76 M allocations: 12.845 GiB, 39.38% gc time) julia> @time Cthulhu.mkinterp(TortureTest.run_test1, Tuple{Int}); 10.862736 seconds (89.76 M allocations: 12.845 GiB, 26.90% gc time) ``` After: ``` julia> @time Cthulhu.mkinterp(TortureTest.run_test1, Tuple{Int}); 10.929275 seconds (59.01 M allocations: 10.987 GiB, 33.07% gc time) julia> @time Cthulhu.mkinterp(TortureTest.run_test1, Tuple{Int}); 8.635190 seconds (59.01 M allocations: 10.987 GiB, 20.06% gc time) ``` 07 March 2022, 05:54:19 UTC
26fe433 Merge remote-tracking branch 'origin/kf/splitconst' into kf/wip 07 March 2022, 05:54:09 UTC
95f647e Make UseRefs more memory efficient With #44494, this cuts about 22M allocations (out of 59M) from the compiler benchmark in #44492. Without #44494, it still reduces the number of allocations, but not as much. This was originally optimized in 100666be80f37f79ee709137bd7425e98c33afdd, but the behavior of our compiler has changed to allow inling the Tuple{UseRef, Int} into the outer struct, forcing a reallocation on every iteration. 07 March 2022, 05:25:00 UTC
811e534 optimizer: minor refactor on `ir_inline_unionsplit!` (#44482) Suggested at: <https://github.com/JuliaLang/julia/pull/44445#r820024248> 07 March 2022, 04:40:15 UTC
9a48dc1 `AbstractInterpreter`: implement `findsup` for `OverlayMethodTable` (#44448) 07 March 2022, 04:16:37 UTC
cfb0d46 Fix intermittent `threaded loop executed in order` test warning (#44479) 07 March 2022, 02:30:53 UTC
3bcab39 Fix missing T_size->getSizeTy in llvm-ptls (#44484) 06 March 2022, 20:42:21 UTC
487757b Add per-TypeName max methods mechanism (#44426) Allows overriding the max-methods default for specific generic functions that are known to benefit from a different value of max methods. Also replaces the one case in Base where we're already overriding max methds by this new mechanism. 06 March 2022, 13:17:44 UTC
d971465 Fix or suppress some noisy tests 🏌️‍♂️ (#44444) 06 March 2022, 12:59:06 UTC
610fc20 [RemoveAddrspaces] make MappedTypes non-static (#44453) 06 March 2022, 05:02:44 UTC
d7d8521 [JuliaLICM] Use `getLoopAnalysisUsage` (#44462) 06 March 2022, 05:02:16 UTC
db28215 Remove various int types from optimization passes (#44468) 05 March 2022, 23:12:16 UTC
111525d Document simple ASAN build (#44475) 05 March 2022, 22:50:36 UTC
2349f0a optimizer: improve inlining algorithm robustness (#44445) Explicitly check the conditions assumed by `ir_inline_item!`/`ir_inline_unionsplit!` within the call analysis phase. This commit also includes a small refactor to use same code for handling both concrete and abstract callsite, and it should slightly improve the handling of abstract, constant-prop'ed callsite. 05 March 2022, 00:21:59 UTC
c3d7edc Fix htable cleanup (#44446) This htable was allocated conditionally, so the cleanup must be too. Co-authored by: Jameson Nash <jameson@juliacomputing.com> 04 March 2022, 18:36:58 UTC
5db280d Create debuginfo once per module (#43770) 04 March 2022, 18:36:24 UTC
3cd6447 Make ConstType.Typeof lazily computed 04 March 2022, 09:26:01 UTC
deddb60 Cache Type{...} in binding type 04 March 2022, 08:46:03 UTC
da792de Split Const lattice element to track Type{} information Introduces a spearate lattice elements for tracking const Types that also stores the corresponding Type{} information, ensuring that this is only computed once and whenever possible is taken from an existing instance of it instead of recomputing it. Part of #44402 04 March 2022, 08:46:03 UTC
b63ae3b Forbid InterConditional in PartialStruct fields (#44438) Alternative to #44437. 04 March 2022, 06:04:42 UTC
8c4ff55 fix error msg test on 32-bit (#44441) 04 March 2022, 04:18:11 UTC
ffc5ffa optimizer: bail out of inlining if ir_inline_unionsplit will fail (#44416) Intersection cannot deal with this `metharg`, so it does not simplify the type at all when handling this case. This can cause us to run into an assertion later, where we assume the intersection of a non-Varags type will always return a simple DataType without Varargs. Fixes #44238 atype = Tuple{typeof(Base.similar), Tuple{Union{Polyhedra.Polyhedron{T}, Polyhedra.Representation{T}} where T}, Array{_A, 1} where _A, Array{_C, 1} where _C, Array{_B, 1} where _B} metharg = Tuple{typeof(Base.similar), Tuple{Vararg{Union{Polyhedra.Polyhedron{T}, Polyhedra.Representation{T}} where T}}, Vararg{Union{Union{AbstractArray{var"#s14", 1}, Polyhedra.AbstractRepIterator{var"#s13", var"#s14"} where var"#s13", Polyhedra.AllRepIterator{var"#s14", var"#s14", LinElemT, LRT, RT} where RT<:Polyhedra.AbstractRepIterator{var"#s14", var"#s14"} where LRT<:Polyhedra.AbstractRepIterator{var"#s14", LinElemT} where LinElemT where var"#s14"} where var"#s14"<:(Polyhedra.HyperPlane{T, AT} where AT<:AbstractArray{T, 1}), Union{AbstractArray{var"#s14", 1}, Polyhedra.AbstractRepIterator{var"#s13", var"#s14"} where var"#s13", Polyhedra.AllRepIterator{var"#s14", var"#s14", LinElemT, LRT, RT} where RT<:Polyhedra.AbstractRepIterator{var"#s14", var"#s14"} where LRT<:Polyhedra.AbstractRepIterator{var"#s14", LinElemT} where LinElemT where var"#s14"} where var"#s14"<:(Polyhedra.HalfSpace{T, AT} where AT<:AbstractArray{T, 1}), Union{AbstractArray{var"#s14", 1}, Polyhedra.AbstractRepIterator{var"#s13", var"#s14"} where var"#s13", Polyhedra.AllRepIterator{var"#s14", var"#s14", LinElemT, LRT, RT} where RT<:Polyhedra.AbstractRepIterator{var"#s14", var"#s14"} where LRT<:Polyhedra.AbstractRepIterator{var"#s14", LinElemT} where LinElemT where var"#s14"} where var"#s14"<:AbstractArray{T, 1}, Union{AbstractArray{var"#s14", 1}, Polyhedra.AbstractRepIterator{var"#s13", var"#s14"} where var"#s13", Polyhedra.AllRepIterator{var"#s14", var"#s14", LinElemT, LRT, RT} where RT<:Polyhedra.AbstractRepIterator{var"#s14", var"#s14"} where LRT<:Polyhedra.AbstractRepIterator{var"#s14", LinElemT} where LinElemT where var"#s14"} where var"#s14"<:(Polyhedra.Line{T, AT} where AT<:AbstractArray{T, 1}), Union{AbstractArray{var"#s14", 1}, Polyhedra.AbstractRepIterator{var"#s13", var"#s14"} where var"#s13", Polyhedra.AllRepIterator{var"#s14", var"#s14", LinElemT, LRT, RT} where RT<:Polyhedra.AbstractRepIterator{var"#s14", var"#s14"} where LRT<:Polyhedra.AbstractRepIterator{var"#s14", LinElemT} where LinElemT where var"#s14"} where var"#s14"<:(Polyhedra.Ray{T, AT} where AT<:AbstractArray{T, 1})} where T}} Currently `typeintersection(atype, metharg) === metharg` 04 March 2022, 02:42:46 UTC
96d6d86 Make an inference hot-path slightly faster (#44421) This aims to improve performance of inference slightly by removing a dynamic dispatch from calls to `widenwrappedconditional`, which appears in various hot paths and showed up in profiling of inference. There's two changes here: 1. Improve inlining for calls to functions of the form ``` f(x::Int) = 1 f(@nospecialize(x::Any)) = 2 ``` Previously, we would peel of the `x::Int` case and then generate a dynamic dispatch for the `x::Any` case. After this change, we directly emit an `:invoke` for the `x::Any` case (as well as enabling inlining of it in general). 2. Refactor `widenwrappedconditional` itself to avoid a signature with a union in it, since ironically union splitting cannot currently deal with that (it can only split unions if they're manifest in the call arguments). 03 March 2022, 23:23:29 UTC
ea1b9cf use fewer slots in lowering keyword arguments (#44333) Also use builtins to cut some time inferring into methods. helps #44322 03 March 2022, 23:21:32 UTC
fb4118a Fix some tests invalidated by #44096 (#44427) The change in #44096 to the default promote behavior of `AbstractArray` with the same `ndims` caused some some tests in `Base` to be "skipped" silently. This PR tries to re-activate them. 03 March 2022, 22:01:55 UTC
a9d8c85 fix error show edge case (#44319) * fix errors Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> 03 March 2022, 21:32:49 UTC
dbb0e50 [LinearAlgebra] Cache `lbt_get_config()` result (#44383) * [LinearAlgebra] Cache `lbt_get_config()` result In the event that users want to call `lbt_get_config()` multiple times (e.g. for runtime checks of which BLAS vendor is providing a symbol), let's cache the value and clear it only when someone calls something that would cause the config itself to change. * Use double-checked locking to cache LBT config (#44387) * Use double-checked locking to cache LBT config * Use Any field for lock-free load and store * Revert "Use Any field for lock-free load and store" This reverts commit c6acae5c9b460cc4c7807e612712b92adfaebb61. The compiler already handled it: https://github.com/JuliaLang/julia/pull/44387#discussion_r816730294 * (rerun) * Add lock as a field of ConfigCache Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> 03 March 2022, 20:23:04 UTC
2f67b51 Clarify the behavior of `@threads for` (#44168) * Clarify the behavior of `@threads for` Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com> 03 March 2022, 16:45:49 UTC
82dc130 codegen: remove jl_data_layout and jl_TargetMachine (#43802) 03 March 2022, 15:56:03 UTC
8eb872c add jl_egal and jl_gc_safepoint back to exports list (#44419) Simple oversight when these were turned into macros. I could not find any others that seemed applicable, so just these two appeared to need fixing right now. Fix #44373 03 March 2022, 15:49:31 UTC
7324966 asan,build: fix linker flags for -fsanitize builds (#44420) Fix #44361 Fix #42540 03 March 2022, 15:49:13 UTC
9c1572d Improve inference in typejoin (#44390) This fixes hundreds of invalidations from Unitful. Co-authored by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> 03 March 2022, 15:22:52 UTC
166b829 Add option for codecov and allocation tracking to be restricted by path (#44359) 03 March 2022, 13:16:02 UTC
694110d Make type of `PartialStruct`'s `typ` field more precise (#44422) Just a bit more precision in preparation of some further work speeding up inference hot paths. 03 March 2022, 10:38:05 UTC
b4ea0f7 Fix memory error during precompilation (#44345) Fixes #44338 03 March 2022, 08:32:16 UTC
bf6d9de Update BLAS.vendor() to return :lbt `vendor()` returns `:lbt` `libblas_name` and `liblapack_name` are set to "libblastrampoline" 03 March 2022, 04:10:02 UTC
8800a80 `AbstractInterpreter`: remove `method_table(::AbstractInterpreter, ::InferenceState)` interface (#44389) In #44240 we removed the `CachedMethodTable` support as it turned out to be ineffective under the current compiler infrastructure. Because of this, there is no strong reason to keep a method table per `InferenceState`. This commit simply removes the `method_table(::AbstractInterpreter, ::InferenceState)` interface and should make it clearer which interface should be overloaded to implement a contextual dispatch. 03 March 2022, 01:31:35 UTC
ceaee81 Fix the whitespace CI job (#44415) 02 March 2022, 21:11:43 UTC
15b5df4 Split the JIT compiler into an optimizer and concurrent compiler layer (#44364) * Move optimization to IRTransformLayer * Move to ConcurrentIRCompiler * Create an optimization selection layer 02 March 2022, 18:30:39 UTC
b10aa56 doc: add warning about stateful iterators to `isempty` (#43900) The manual now mentions that stateful iterators should implement `isdone`, so it appears `isempty` is not supposed to consume elements. This matters a lot for callers as if you can't rely on this you can't do `isempty(c) && return; for x in c` but instead have to call `iterate(c)` manually. 02 March 2022, 17:48:33 UTC
593bf93 fix typo in --bug-report flag (#44406) 02 March 2022, 14:46:02 UTC
12286e0 Remove jl_LLVMContext (#43827) 02 March 2022, 12:26:51 UTC
1a9ad0a Update docs manifest on master, fixes #44398. (#44403) 02 March 2022, 08:38:57 UTC
0d29712 Merge pull request #44096 from JuliaLang/jn/43551 implement promote for BitArray 02 March 2022, 03:48:57 UTC
5deb503 fix #44328: method validation for opaque closures (#44335) I believe it's intentional that for these methods, the `sig` field is just ignored and always set to `Tuple`. Also fixes a lowering bug I discovered that would cause errors if `Union` was shadowed. I have verified that this fixes the reported warnings. Co-authored-by: Jameson Nash <vtjnash@gmail.com> 01 March 2022, 22:09:38 UTC
3a47c1c doc: be specific on how to call `compilecache` (#35440) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 01 March 2022, 20:58:40 UTC
5cac5b9 implement promote for BitArray (#44096) Defines a fallback promote_result for any AbstractArray, for the case when specific promote_rules are not defined for the specific array type. Add a few good promote_rules too. Fix #43551 Co-authored-by: Jakob Sachs <jakobsachs1999@gmail.com> 01 March 2022, 20:57:10 UTC
c6e3146 fix reduced_indices type bug (#44096) The result is type-asserted to be equal to the input, so we need to use a non-promoting function. 01 March 2022, 20:57:02 UTC
3a5dc09 Enable tests on `@deprecated` (#44388) 01 March 2022, 15:17:55 UTC
685d905 Implement intersect for ProductIterator (matching CartesianIndices behaviour) (#39949) 01 March 2022, 09:24:32 UTC
394af38 [LinearAlgebra] Fix missing newlines at end of `LBTLibraryInfo` show method (#44382) These were accidentally missed in a recent update to LBT v5+ 28 February 2022, 23:39:53 UTC
34a3c0d fix #44343, mangling named tuple as keyword argument (#44346) 28 February 2022, 21:59:46 UTC
fa3e2fb CI: In the `asan` CI job, enable both Julia assertions and LLVM assertions (#44366) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 28 February 2022, 21:29:07 UTC
d07a913 Add Pidfile to FileWatching (#44367) Co-authored-by: Jameson Nash <vtjnash+github@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> 28 February 2022, 20:41:10 UTC
bcc0f70 Guard GCC-specific macros with `_COMPILER_GCC_` (#44353) By default Clang on Linux defines the macro `__GNUC__`, so to guard GCC-specific code paths it isn't sufficient to check `#ifdef __GNUC__`. 28 February 2022, 19:33:51 UTC
e84b06c Simplification of libblastrampoline stuff in LinearAlgebra (#44360) * Report libblastrampoline as Base.libblas_name and Base.liblapack_name * Cleanup a lot of the LBT stuff * Fix * Remove test for LinearAlgebra.LAPACK.liblapack * Fix * Fix the precompile tests 28 February 2022, 16:32:26 UTC
675911a Fix hyperlinks in 1.8 news (#44371) 28 February 2022, 15:36:31 UTC
37d0b55 Avoid dynamic allocation in `hypot` (#44357) 28 February 2022, 14:52:33 UTC
2338f5d use name in source module when importing an aliased binding (#43291) Co-authored-by: Simeon David Schaub <schaub@mit.edu> 28 February 2022, 01:32:35 UTC
822aea5 🤖 Bump the Pkg stdlib from 3aa15055 to 544bb894 (#44369) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 27 February 2022, 15:00:13 UTC
a5dfbb4 release note for UpperHessenberg (#44326) add note that UpperHessenberg was introduced in 1.3 27 February 2022, 05:32:32 UTC
5ac0020 doc: add parens to example |> docstring (#36155) 26 February 2022, 13:15:48 UTC
fe1264a define round/trunc/ceil/floor to Bool (#25085) 26 February 2022, 06:08:19 UTC
a2e4226 return immediately from `ht_keyindex` if dictionary is empty (#44341) Avoids hashing the input key for empty dictionaries. Inspired by rust-lang/hashbrown#305. 25 February 2022, 18:06:42 UTC
2e2c16a Fix `@simd` for non 1 step CartesianPartition (#42736) 25 February 2022, 17:18:10 UTC
9af12d3 Add some additional information to `LinearAlgebra.versioninfo()` (#44220) 25 February 2022, 16:38:08 UTC
9b8253c irrational `sign()` (#37949) 25 February 2022, 14:51:03 UTC
76fc067 Make sure all the relocations are filled in for partially cloned target (#44262) We collect the relocations (i.e. the GOT slots that is used in the code) for each target in `tgt.relocs`. Needing a relocation, however, does not imply that the function is cloned for this target within the group (It does mean that at least one target in the group has it cloned). The previous version would miss the relocation in this case. This was triggerred with the following cloning situation caller: clone_1 callee: clone_1, clone_1.clone_3 Since caller.clone_1 may call either callee.clone_1 or callee.clone_1.clone_3 a relocation for callee will be used and is required to be initialized. In addition to target 1, target 2 (and in fact target 3) within group 1 will also use caller.clone_1. However, since callee isn't cloned for target 2 the previous version wouldn't have saved this slot in the relocation array. 25 February 2022, 14:48:24 UTC
c9cb015 add docs for creating a symbol from an enum instance (#44342) 25 February 2022, 14:47:23 UTC
c6b5fa2 Indicate defaults in comandline help (#44223) Co-authored-by: Gerhard Aigner <aigner@trium.de> Co-authored-by: Jameson Nash <vtjnash@gmail.com> 25 February 2022, 09:37:43 UTC
b6ffbeb Add devdocs on 32-bit docker builds (#44300) Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> 25 February 2022, 09:34:34 UTC
163c032 Distributed: Propagate package environment to local workers. (#43270) Local workers now inherit the package environment of the main process, i.e. the active project, LOAD_PATH, and DEPOT_PATH. This behavior can be overridden by passing the new `env` keyword argument, or by passing `--project` in the `exeflags` keyword argument. Fixes #28781, and closes #42089. 25 February 2022, 08:36:39 UTC
6b29ebd [macOS] Codesign binary-dist tarballs (#44305) Because we're starting to distribute macOS tarballs as well, let's codesign them by default, when possible. 24 February 2022, 22:52:14 UTC
f20d5de fix #43411, wrapped `NamedTuple` can be bitstype more often (#44311) 24 February 2022, 22:08:37 UTC
21e5a26 also set the version in `pkgorigins` (#44318) 24 February 2022, 21:35:41 UTC
8ae9dd5 Distributed: Update documentation for addprocs(...). (#44331) 24 February 2022, 19:13:15 UTC
6850940 [OpenBLAS_jll] Update to v0.3.20 (#44321) 24 February 2022, 18:36:07 UTC
df81bf9 Cache external CodeInstances (#43990) Prior to this PR, Julia's precompiled `*.ji` files saved just two categories of code: unspecialized method definitions and type-specialized code for the methods defined by the package. Any novel specializations of methods from Base or previously-loaded packages were not saved, and therefore effectively thrown away. This PR caches all the code---internal or external---called during package definition that hadn't been previously inferred, as long as there is a backedge linking it back to a method owned by a module being precompiled. (The latter condition ensures it will actually be called by package methods, and not merely transiently generated for the purpose of, e.g., metaprogramming or variable initialization.) This makes precompilation more intuitive (now it saves all relevant inference results), and substantially reduces latency for inference-bound packages. Closes #42016 Fixes #35972 Issue #35972 arose because codegen got started without re-inferring some discarded CodeInstances. This forced the compiler to insert a `jl_invoke`. This PR fixes the issue because needed CodeInstances are no longer discarded by precompilation. 24 February 2022, 07:30:09 UTC
fb85cb3 Merge pull request #44316 from pchintalapudi/pc/no-getpointerelement Remove uses of getPointerElementType 24 February 2022, 00:35:22 UTC
0201ac8 expose `Filesystem.touch` for `Filesytem.File` objects (#44307) 23 February 2022, 22:03:06 UTC
1b47efb Make sure `range(start; step, length)` uses TwicePrecision when possible, fixes #44292. (#44313) 23 February 2022, 20:07:30 UTC
262c6f1 Fix warnings about unused static function (#44255) 23 February 2022, 19:10:59 UTC
7b2d1e0 Remove uses of getPointerElementType 23 February 2022, 19:05:43 UTC
ed53276 Define `isempty(g::Generator)` and `Base.isdone(g::Generator)` (#44308) Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> 23 February 2022, 18:57:11 UTC
4737a6e Merge pull request #44317 from imciner2/im/gcwarning gc: Cast to jl_value_t* to avoid compiler warning 23 February 2022, 18:56:47 UTC
0079041 gc: Cast to jl_value_t* to avoid compiler warning 23 February 2022, 15:27:25 UTC
629eb86 Fix M1 tail call issue when building (#44279) 23 February 2022, 12:38:45 UTC
333a3a3 fix `BLAS.spr!` docstring (#44303) 23 February 2022, 12:32:17 UTC
114e33b Fix typo in manual's description of `isdone` (#44306) Closes #44283 23 February 2022, 08:02:06 UTC
26b0b6e inference: remove `CachedMethodTable` (#44240) Since we couldn't confirm any performance benefit from `CachedMethodTable` in the current infrastructure (see the benchmark results in #44240), now I'd like to propose to eliminate that entirely and save a bit of space. 23 February 2022, 05:08:22 UTC
aa2421d Documentation: added example to the function hasfield. (From #41782) (#44274) Co-authored-by: Johnny Chen <johnnychen94@hotmail.com> (cherry picked from commit 9c0e5b0d186ea95a06d5b0bdc4bc19d1a17b444d) 23 February 2022, 03:36:20 UTC
0db596e Remove uses of PointerType::getElementType for opaque pointers (#44310) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 23 February 2022, 03:12:06 UTC
dee1cd2 [contrib] Update `download_cmake.sh` to CMake 3.19.3 and support aarch64 (#44267) * [contrib] Update `download_cmake.sh` to CMake 3.19.3 and support Linux aarch64 * [contrib] Fix `download_cmake.sh` for macOS, it was broken already before This also works on aarch64-apple-darwin. 23 February 2022, 00:16:23 UTC
afd9926 Implement the conversion of AbstractUnitRanges to OrdinalRanges (#40038) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 22 February 2022, 20:39:17 UTC
4e57966 Fix thread-safety violation in Allocations Profiler: Create a new per-thread backtrace buffer in ptls (#44116) * Fix thread-safety violation in Allocations Profiler: Re-use the shared `ptls->bt_data` buffer from the thread-local storage for the buffer, to ensure that each thread has a separate buffer. This buffer is shared with the exception throwing mechanism, but is safe to share since julia exception throwing never interleaves with allocations profiling. * Approach two: Create a separate per-thread allocations backtrace buffer. * Update src/gc-alloc-profiler.cpp Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update src/gc-alloc-profiler.cpp Co-authored-by: Jameson Nash <vtjnash@gmail.com> * fix type error (#44235) * Update src/gc-alloc-profiler.cpp Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Pete Vilter <7341+vilterp@users.noreply.github.com> 22 February 2022, 20:33:25 UTC
e492025 Distributed test suite: wrap another non-thread-safe test in `poll_while` (#44280) 22 February 2022, 19:19:29 UTC
8df488b Fix invalidations of various analysis results (#44284) 22 February 2022, 16:20:22 UTC
6fa255d Avoid pointer indirection for blas call (#44271) 22 February 2022, 15:31:40 UTC
back to top