bad925e | Curtis Vogt | 09 October 2020, 20:24:47 UTC | Support all iterators again | 09 October 2020, 20:37:00 UTC |
f40839b | Curtis Vogt | 28 September 2020, 20:30:00 UTC | Limit indexing to AbstractArray | 09 October 2020, 20:36:35 UTC |
0c7856b | Curtis Vogt | 18 September 2020, 16:11:24 UTC | Support indexing with generators | 09 October 2020, 20:36:00 UTC |
85d1cba | Katharine Hyatt | 09 October 2020, 17:29:01 UTC | Merge pull request #37856 from JuliaLang/ksh/spfill Fix type signature and bugs for sparse subarray fill | 09 October 2020, 17:29:01 UTC |
17a3c77 | Johnny Chen | 09 October 2020, 17:27:27 UTC | Add StepRange support for CartesianIndices (#37829) | 09 October 2020, 17:27:27 UTC |
9405bf5 | Jon Alm Eriksen | 09 October 2020, 15:23:58 UTC | Add prevind and nextind for NamedTuple (#37932) | 09 October 2020, 15:23:58 UTC |
02032c4 | Kristoffer Carlsson | 09 October 2020, 14:55:39 UTC | Revert "Allow `getindex` of block diagonal matrices with `<:AbstractMatrix` elements (#37825)" (#37962) This reverts commit 8ea4082484ba86769904abb702ae00aa93d5f1b0. | 09 October 2020, 14:55:39 UTC |
3559b72 | Johnny Chen | 09 October 2020, 10:19:28 UTC | fix an edge constructor bug in LinearIndices (#37928) | 09 October 2020, 10:19:28 UTC |
74d017c | Daniel Karrasch | 09 October 2020, 09:27:13 UTC | improve syrk/herk (#37892) | 09 October 2020, 09:27:13 UTC |
0533086 | Kristoffer Carlsson | 09 October 2020, 09:10:36 UTC | temporarily disable Downloads.jl tests (#37959) | 09 October 2020, 09:10:36 UTC |
5f9098a | Lyndon White | 09 October 2020, 07:39:12 UTC | Add missing fast path for mul!(::Matrix, ::Adjoint, ::Transpose, ::Number, ::Number) (#37930) | 09 October 2020, 07:39:12 UTC |
8ea4082 | Marco | 09 October 2020, 07:25:52 UTC | Allow `getindex` of block diagonal matrices with `<:AbstractMatrix` elements (#37825) | 09 October 2020, 07:25:52 UTC |
189ec8f | Curtis Vogt | 09 October 2020, 02:05:58 UTC | Update `methods` to specialize on `mod` argument (#37838) | 09 October 2020, 02:05:58 UTC |
c67d810 | Curtis Vogt | 09 October 2020, 01:58:46 UTC | Declare `level` type for `default_metafmt` (#37843) Makes `@nospecialize` use precisely `LogLevel` instead of `Any`. | 09 October 2020, 01:58:46 UTC |
9c62c32 | Simeon Schaub | 08 October 2020, 23:57:10 UTC | Add jl_expand_in_world (#37902) This allows specifying a particular world age for macro expansion. | 08 October 2020, 23:57:10 UTC |
025d106 | Shuhei Kadowaki | 08 October 2020, 21:28:32 UTC | compiler: more accurate `isdefined_tfunc` for `NamedTuple` arg: (#37830) e.g. this will exclude unnecessary runtime calls of `haskey` when a keyword argument is inferred as non-concrete type ```julia f(a; b = nothing, c = nothing) = return let b = rand((nothing,1,1.)) f(0; b) end ``` | 08 October 2020, 21:28:32 UTC |
5208a50 | Jeff Bezanson | 08 October 2020, 20:39:48 UTC | fix #37690, bug in `lambda-optimize-vars!` on outer variables assigned in loops (#37736) | 08 October 2020, 20:39:48 UTC |
67bd129 | Kristoffer Carlsson | 08 October 2020, 20:18:10 UTC | make "default" tokens in code_llvm have normal text (#37939) * make "normal" tokens in code_llvm have normal text | 08 October 2020, 20:18:10 UTC |
12562b9 | Kristoffer Carlsson | 08 October 2020, 20:17:26 UTC | fix Float16 show for 0.0 (#37942) | 08 October 2020, 20:17:26 UTC |
40fee86 | Jeff Bezanson | 08 October 2020, 17:16:25 UTC | add `import ... as ...` syntax. closes #1255 (#37396) | 08 October 2020, 17:16:25 UTC |
b738ce8 | Stefan Karpinski | 08 October 2020, 14:04:51 UTC | bump Tar version (don't depend on Logging) (#37913) | 08 October 2020, 14:04:51 UTC |
c12ef83 | Kristoffer Carlsson | 08 October 2020, 05:46:22 UTC | use gray for debug info for code_llvm to be consistent with e.g. stacktraces (#37920) | 08 October 2020, 05:46:22 UTC |
d0ee99b | Jeff Bezanson | 08 October 2020, 03:37:44 UTC | fix #37919, IR verifier on `isdefined` (#37933) | 08 October 2020, 03:37:44 UTC |
924484f | Kristoffer Carlsson | 08 October 2020, 03:36:17 UTC | build: improve precompile generation script (#37918) | 08 October 2020, 03:36:17 UTC |
1f22caf | Max Horn | 08 October 2020, 03:30:40 UTC | parse_dl_name_version: fix regex for .so files (#37921) ... by escaping the `.` in `.so`, to avoid matching files like `share/terminfo/c/cons60-iso` from ncurses | 08 October 2020, 03:30:40 UTC |
2697800 | Stefan Karpinski | 07 October 2020, 23:18:54 UTC | bump Downloads to v0.2.0 (#37889) | 07 October 2020, 23:18:54 UTC |
5d213f6 | Jeff Bezanson | 07 October 2020, 16:12:44 UTC | a few improvements to compilation timing (#37841) - print extra time info consistently parenthesized - include more inference time in compile time - try to make CODEGEN timing more accurate - remove useless METHOD_LOOKUP_COMPILE and LLVM_EMIT timings | 07 October 2020, 16:12:44 UTC |
8987f7a | tomerarnon | 07 October 2020, 08:04:49 UTC | document lcm(x, y...) and gcd(x, y...) (#37911) | 07 October 2020, 08:04:49 UTC |
7d3dac4 | Jameson Nash | 06 October 2020, 21:26:15 UTC | Test: try really harder to show tests correctly (#37809) By serializing both tests and backtraces (as strings), and trying to ensure other parts are not going to mess them up along the way. Hopefully this should improve error message reporting reliability in our Base runtests. | 06 October 2020, 21:26:15 UTC |
c402113 | Jeff Bezanson | 06 October 2020, 20:21:16 UTC | fix #37890, fix `new` error checks with varargs (#37894) | 06 October 2020, 20:21:16 UTC |
7f266fa | Tim Holy | 06 October 2020, 19:49:11 UTC | Use ind2sub directly in reinterpret(reshape, ...) fallbacks (#37903) `_to_subscript_indices` doesn't do quite the same thing in higher-dimensional contexts, so best to use `ind2sub` directly. | 06 October 2020, 19:49:11 UTC |
08a233d | Jeff Bezanson | 06 October 2020, 16:39:04 UTC | remove redundant `exception` field from `Task` (#37821) | 06 October 2020, 16:39:04 UTC |
62eda52 | Simeon Schaub | 06 October 2020, 16:28:38 UTC | allow standalone dotted ops, parse .op as (. op) (#37583) | 06 October 2020, 16:28:38 UTC |
aa5e76a | Jacob Quinn | 06 October 2020, 14:21:32 UTC | Merge pull request #37785 from JuliaLang/jq/37784 Fix escaped % printing in new Printf code | 06 October 2020, 14:21:32 UTC |
4ccfd37 | Johnny Chen | 06 October 2020, 08:48:21 UTC | upgrade OffsetArrays to v1.3.0 (#37643) * upgrade to OffsetArrays v1.3.0 * everywhere include OffsetArrays * more tests for #37204 OffsetArrays issues 133 and 100 are fixed by #37204. | 06 October 2020, 08:48:21 UTC |
d2f65db | Jacob Quinn | 06 October 2020, 06:05:03 UTC | Additional fix + tests | 06 October 2020, 06:05:03 UTC |
be1f3ab | Jacob Quinn | 06 October 2020, 02:47:53 UTC | Merge pull request #37391 from cfitz25/canonicalize-Period Added canonicalize for Periods | 06 October 2020, 02:47:53 UTC |
f83e8b7 | Jacob Quinn | 06 October 2020, 02:47:42 UTC | Merge branch 'master' into canonicalize-Period | 06 October 2020, 02:47:42 UTC |
0a04f41 | Jeff Bezanson | 06 October 2020, 01:25:05 UTC | fix #37880, overflow in shift amount range check in codegen (#37891) | 06 October 2020, 01:25:05 UTC |
40c3b2e | Jacob Quinn | 05 October 2020, 21:56:32 UTC | Merge pull request #37834 from sostock/compoundperiodhash Fix hashing of Dates.CompoundPeriod | 05 October 2020, 21:56:32 UTC |
ff20ff0 | Valentin Churavy | 05 October 2020, 16:53:34 UTC | Merge pull request #37879 from haampie/fix-export-copy-and-paste Make it easy to copy and paste JULIA_LLVM_ARGS from the docs | 05 October 2020, 16:53:34 UTC |
8519538 | Jerry Ling | 05 October 2020, 13:05:51 UTC | Sockets.nagle compat 1.3 docs (#37881) | 05 October 2020, 13:05:51 UTC |
6c62d72 | Rafael Fourquet | 05 October 2020, 08:49:08 UTC | Merge pull request #25129 from JuliaLang/rf/MT-show define show(::MersenneTwister) | 05 October 2020, 08:49:08 UTC |
c0504a1 | Harmen Stoppels | 04 October 2020, 15:31:47 UTC | Make it easy to copy and paste JULIA_LLVM_ARGS from the docs | 05 October 2020, 07:09:26 UTC |
c43ebfd | Rafael Fourquet | 28 September 2020, 16:33:59 UTC | MersenneTwister: new constructors matching show E.g. ``` julia> m = MersenneTwister(0); rand(m); m MersenneTwister(0, (0, 1002, 0, 1)) julia> m == MersenneTwister(0, (0, 1002, 0, 1)) true ``` | 04 October 2020, 14:05:48 UTC |
8ef335d | Rafael Fourquet | 27 August 2017, 12:11:17 UTC | define show(::MersenneTwister) | 04 October 2020, 14:05:48 UTC |
55a6dab | Tim Holy | 04 October 2020, 09:06:24 UTC | Various fixes for `reinterpret(reshape, T, a)` (#37858) | 04 October 2020, 09:06:24 UTC |
7746b91 | Tim Holy | 04 October 2020, 09:02:16 UTC | Fix small Revise breakage (#37864) It seems OK to allow a few more types here. Alternatively we could change Revise, but that wouldn't help older Revise versions. | 04 October 2020, 09:02:16 UTC |
9392bbe | Rafael Fourquet | 03 October 2020, 14:15:37 UTC | fix bug with rand(::MersenneTwister, ::UInt128) (#37808) Generation of UInt64 and UInt128 share the same cache, but the routine handling generation of UInt128 was not fully aknowledging the sharing. This leads to situations like: ``` julia> m = MersenneTwister(0); rand(m, UInt64); rand(m, UInt128) 0x79ed9db9ec79a6a019c5f638a776ab3c julia> rand(m, UInt64) 0x19c5f638a776ab3c ``` These values aren't independent enough! | 03 October 2020, 14:15:37 UTC |
1b3ddd4 | Katharine Hyatt | 03 October 2020, 09:02:03 UTC | Fix bug in dense2ind and add tests for copy (#37855) | 03 October 2020, 09:02:03 UTC |
defde49 | Katharine Hyatt | 03 October 2020, 04:30:14 UTC | Merge pull request #37837 from JuliaLang/ksh/svtest Remove extraneous error check | 03 October 2020, 04:30:14 UTC |
f1c3782 | Katharine Hyatt | 02 October 2020, 18:48:11 UTC | Fix type signature and bugs for sparse subarray fill | 02 October 2020, 21:04:11 UTC |
36effbe | Valentin Churavy | 02 October 2020, 17:38:58 UTC | Merge pull request #37682 from vchuravy/vc/perf_jitevents Enable Perf JITEvents by default | 02 October 2020, 17:38:58 UTC |
5fbe9d1 | Kristoffer Carlsson | 02 October 2020, 16:48:42 UTC | Merge pull request #37854 from JuliaLang/KristofferC-patch-8 Set TOML stdlib version to 1.0.0 | 02 October 2020, 16:48:42 UTC |
791b194 | Max Horn | 02 October 2020, 15:26:11 UTC | Add jl_active_task_stack to gcext API (#36823) * Add jl_active_task_stack to gcext API This is meant as a successor for `jl_task_stack_buffer`, which this patch marks as deprecated in a comment. * Let jl_active_task_stack also provide total stack range This may be useful for debugging and other future applications, while costing us little here; jl_active_task_stack is not supposed to be used in hot paths either. | 02 October 2020, 15:26:11 UTC |
8cfa3ca | Daniel Karrasch | 02 October 2020, 14:44:49 UTC | Update stdlib/SparseArrays/src/sparsevector.jl | 02 October 2020, 14:44:49 UTC |
7344d19 | Katharine Hyatt | 02 October 2020, 14:43:11 UTC | Missing bounds error test (#37836) | 02 October 2020, 14:43:11 UTC |
bf935a1 | Kristoffer Carlsson | 02 October 2020, 10:30:07 UTC | Set TOML stdlib version to 1.0.0 | 02 October 2020, 10:30:07 UTC |
d5a8367 | Kristoffer Carlsson | 02 October 2020, 08:27:05 UTC | Merge pull request #37846 from JuliaLang/sk/no-symlink-no-warn symlink: don't warn on Windows symlink failure (fix #37845) | 02 October 2020, 08:27:05 UTC |
15dda72 | Sebastian Stock | 02 October 2020, 06:59:19 UTC | Better testcases | 02 October 2020, 06:59:19 UTC |
75732a4 | Stefan Karpinski | 01 October 2020, 21:11:08 UTC | symlink: don't warn on Windows symlink failure (fix #37845) | 02 October 2020, 00:20:56 UTC |
17ab43e | Stefan Karpinski | 02 October 2020, 00:16:30 UTC | bump Pkg, should fix #37731 via https://github.com/JuliaLang/Pkg.jl/pull/2062 | 02 October 2020, 00:20:56 UTC |
7330822 | Keno Fischer | 01 October 2020, 23:36:10 UTC | Fix clangsa on LLVM 10 (#37828) * [GCChecker] Fix assertion We were associating a symbol with a `void` location. This is illegal, but happened to let us keep track of arraylist entries. Stop that abuse by manually modeling indexing into arraylist and fix the GCChecker assertion. * Backport LLVM 10 clangsa patch from Yggdrasil | 01 October 2020, 23:36:10 UTC |
b40355c | Jeff Bezanson | 01 October 2020, 22:55:02 UTC | fix #37673, `make test-Test` (#37787) Need to add --depwarn=error flag to Makefile. | 01 October 2020, 22:55:02 UTC |
d57de75 | Stefan Karpinski | 01 October 2020, 20:38:49 UTC | InteractiveUtils: define default editors during package load (#37839) Previously if you defined a new editor before calling `edit` it prevented the default editors from being defined ever. This defines the default editors no matter what. | 01 October 2020, 20:38:49 UTC |
4422648 | kimikage | 01 October 2020, 19:47:46 UTC | Add support for syntax highlighting for `code_llvm` and `code_native` (#36984) | 01 October 2020, 19:47:46 UTC |
98d1300 | jmert | 01 October 2020, 19:25:03 UTC | Add Mmap.madvise! (#37369) | 01 October 2020, 19:25:03 UTC |
2fe2b43 | Curtis Vogt | 01 October 2020, 16:59:45 UTC | Fix invalidation with `pointer(::String, ::Integer)` (#37820) | 01 October 2020, 16:59:45 UTC |
e7872b3 | kimikage | 01 October 2020, 15:45:51 UTC | Optimize integer to string conversions (#36470) * Optimize integer-->string conversions This avoids invalidations caused by invalidating `StringVector(::Integer)`. This also makes `bin()`, `dec`() and `hex()` slightly faster, but does not change the Printf. | 01 October 2020, 15:45:51 UTC |
d453ed6 | Katharine Hyatt | 01 October 2020, 14:36:43 UTC | Remove extraneous error check | 01 October 2020, 14:36:43 UTC |
bd61941 | Sebastian Stock | 01 October 2020, 13:27:42 UTC | Fix #37447 | 01 October 2020, 13:27:42 UTC |
a4bfb9c | Kristoffer Carlsson | 01 October 2020, 12:48:46 UTC | stop precompiling Distributed (#37816) | 01 October 2020, 12:48:46 UTC |
2f6508d | Kristoffer Carlsson | 01 October 2020, 10:11:53 UTC | slightly improve inferrability of TOML parser (#37813) | 01 October 2020, 10:11:53 UTC |
0d52973 | Tim Holy | 01 October 2020, 07:13:41 UTC | Add some precompiles for Test (#37754) Work improving latency in packages often exploits the tests. It's mildly annoying when the inference time of methods in Test stands out as the major contributors, so let's get rid of that annoyance. | 01 October 2020, 07:13:41 UTC |
bd42c0a | Elliot Saba | 01 October 2020, 06:55:54 UTC | [Pkg]: Bump `Pkg` to fix `compilecache()` errors (#37823) | 01 October 2020, 06:55:54 UTC |
4a43540 | Stefan Karpinski | 01 October 2020, 06:19:56 UTC | bump stdlib/Tar version (fix Windows test failures) (#37827) | 01 October 2020, 06:19:56 UTC |
cdb838c | Keno Fischer | 01 October 2020, 05:10:31 UTC | Fix Clang 10 source build (#37824) | 01 October 2020, 05:10:31 UTC |
28330a2 | Milan Bouchet-Valat | 30 September 2020, 14:46:06 UTC | Remove specialized PartialQuickSort{<:Integer} method (#36896) This specialized method is actually considerably slower than the one that also works for `PartialQuickSort{<:OrdinalRange}`. It had been removed before in 9e8fcd3 due to an inference issue, and reintroduced by c41d5a3 (#31632) once that issue got fixed, but apparently without benchmarks. It turns out that saving one comparison per iteration isn't worth it. The gain is especially large when looking for a value among the largest in the array, as the specialized method always sorted all values lower than the requested one. | 30 September 2020, 14:46:06 UTC |
06ba657 | Shuhei Kadowaki | 30 September 2020, 14:45:08 UTC | add missing backquotes for `__init__` docs (#37805) | 30 September 2020, 14:45:08 UTC |
81fbeac | Rashid Rafeek | 30 September 2020, 14:43:14 UTC | Fixed link to external dependencies (#37581) | 30 September 2020, 14:43:14 UTC |
395e47f | Eric Hanson | 30 September 2020, 09:53:41 UTC | Avoid try-catch in `tryparse` for `VersionNumber` (#37803) * Avoid try-catch in `tryparse` for `VersionNumber` | 30 September 2020, 09:53:41 UTC |
7af47af | Tim Holy | 30 September 2020, 07:20:31 UTC | Fix some string-related invalidation risks (#37799) | 30 September 2020, 07:20:31 UTC |
8ccc4cc | Ian Butterworth | 30 September 2020, 06:12:44 UTC | Show any compile time spent in time and timev macros (#37678) * show any compile time spent in at-time macro | 30 September 2020, 06:12:44 UTC |
8a9666a | Stefan Karpinski | 29 September 2020, 22:33:15 UTC | add stdlibs (for now): Tar, ArgTools (#37763) This requires activating the project of a stdlib when testing it. This is necessary because the Tar package has test dependencies that are not stdlibs (Tar_jll, SimpleBufferStream). | 29 September 2020, 22:33:15 UTC |
c1c5293 | Stefan Karpinski | 29 September 2020, 21:21:48 UTC | bump stdlib/Downloads version (#37788) | 29 September 2020, 21:21:48 UTC |
a025f00 | Jacob Quinn | 29 September 2020, 21:14:11 UTC | Merge pull request #37810 from JuliaLang/jq/37665 Don't interpolate stdout in printf macro to avoid precompilation issues | 29 September 2020, 21:14:11 UTC |
34a8ee6 | Jacob Quinn | 29 September 2020, 20:01:25 UTC | Don't interpolate stdout in printf macro to avoid precompilation issues Fixes #37665. The subtle issue here was the at-printf macro using the `stdout` variable at _macro-expansion-time_ and interpolating it into the final `Printf.format` expanded call. If `stdout` was rebound between expansion time and usage time, then we saw ugly libuv errors (segfaults). This would happen mainly when a `Printf.@printf` call was precompiled directly, so the macro expansion was precompiled and led to the messed up `stdout` usage at runtime. The fix is to just not interpolate `stdout` at macro-expansion time, but have the expanded call use the global `stdout` at runtime. | 29 September 2020, 20:01:25 UTC |
5c51ad2 | Tim Holy | 29 September 2020, 19:25:47 UTC | Merge pull request #37559 from JuliaLang/teh/reinterpret_reshape Fix the performance of `reinterpretarray` with simultaneous reshaping | 29 September 2020, 19:25:47 UTC |
24c468d | Jan Weidner | 29 September 2020, 18:50:25 UTC | specialize argmin/argmax on ranges (#34315) Also: document and add test_broken on argmin of degenerate ranges | 29 September 2020, 18:50:25 UTC |
be54a6c | Michael Jared Lumpe | 29 September 2020, 18:36:22 UTC | Add documentation for Base.Order module (#36886) * Add docstrings for Base.Order module * Add documentation section for Base.Order * Add reference to documentation on Base.Order in isless() docstring | 29 September 2020, 18:36:22 UTC |
112f7a1 | Jan Weidner | 29 September 2020, 18:20:58 UTC | add some details to docstring of "if" (#37593) | 29 September 2020, 18:20:58 UTC |
da1d837 | Kristoffer Carlsson | 29 September 2020, 17:47:00 UTC | fix type inference regression in Ryu (#37802) | 29 September 2020, 17:47:00 UTC |
0de41e2 | Rafael Fourquet | 29 September 2020, 16:38:53 UTC | SHA: fix wrong types in documentation (#37693) | 29 September 2020, 16:38:53 UTC |
7639054 | Jonas Schulze | 29 September 2020, 15:37:55 UTC | types.md: consistently use n-dashes (#37566) | 29 September 2020, 15:37:55 UTC |
7143444 | Tim Holy | 29 September 2020, 12:35:56 UTC | Omit the `N` from `SCartesianIndex2` and friends In order to make this a subtype of `AbstractCartesianIndex`, formerly this added a useless type parameter `N` to indicate the dimensionality of the array for which this index was constructed. But since none of the code depends on `N`, and it would have forced useless specialization, it seems better to not have it. | 29 September 2020, 14:05:45 UTC |
69a82b5 | Tim Holy | 12 September 2020, 13:49:30 UTC | Quasi-linear indexing for reshaped reinterpretarray | 29 September 2020, 14:05:40 UTC |
bc2abbe | Tim Holy | 12 September 2020, 10:21:06 UTC | Add `reinterpret(reshape, T, a)` This addresses longstanding performance problems with `reinterpret` when `sizeof(eltype(a))` is an integer multiple of `sizeof(T)`. By reshaping the array to have an extra "channel dimension," LLVM can unroll the inner loop thanks to static size information. Conversely, this consumes the initial "channel dimension" if `sizeof(T)` is an integer multiple of `sizeof(eltype(a))`. | 29 September 2020, 12:37:56 UTC |
4f0145b | Katharine Hyatt | 29 September 2020, 11:05:04 UTC | missing error throwing test for findmin/findmax (#37786) | 29 September 2020, 11:05:04 UTC |
fec672d | Kristoffer Carlsson | 29 September 2020, 06:02:50 UTC | fix some invalidations when loading CUDA (#37744) | 29 September 2020, 06:02:50 UTC |
f6d1032 | Rémi Garcia | 28 September 2020, 20:00:25 UTC | Add `insorted` for `in` function in sorted arrays (#37490) | 28 September 2020, 20:00:25 UTC |