sort by:
Revision Author Date Message Commit Date
2697800 bump Downloads to v0.2.0 (#37889) 07 October 2020, 23:18:54 UTC
5d213f6 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 document lcm(x, y...) and gcd(x, y...) (#37911) 07 October 2020, 08:04:49 UTC
7d3dac4 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 fix #37890, fix `new` error checks with varargs (#37894) 06 October 2020, 20:21:16 UTC
7f266fa 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 remove redundant `exception` field from `Task` (#37821) 06 October 2020, 16:39:04 UTC
62eda52 allow standalone dotted ops, parse .op as (. op) (#37583) 06 October 2020, 16:28:38 UTC
aa5e76a Merge pull request #37785 from JuliaLang/jq/37784 Fix escaped % printing in new Printf code 06 October 2020, 14:21:32 UTC
4ccfd37 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 Additional fix + tests 06 October 2020, 06:05:03 UTC
be1f3ab Merge pull request #37391 from cfitz25/canonicalize-Period Added canonicalize for Periods 06 October 2020, 02:47:53 UTC
f83e8b7 Merge branch 'master' into canonicalize-Period 06 October 2020, 02:47:42 UTC
0a04f41 fix #37880, overflow in shift amount range check in codegen (#37891) 06 October 2020, 01:25:05 UTC
40c3b2e Merge pull request #37834 from sostock/compoundperiodhash Fix hashing of Dates.CompoundPeriod 05 October 2020, 21:56:32 UTC
ff20ff0 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 Sockets.nagle compat 1.3 docs (#37881) 05 October 2020, 13:05:51 UTC
6c62d72 Merge pull request #25129 from JuliaLang/rf/MT-show define show(::MersenneTwister) 05 October 2020, 08:49:08 UTC
c0504a1 Make it easy to copy and paste JULIA_LLVM_ARGS from the docs 05 October 2020, 07:09:26 UTC
c43ebfd 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 define show(::MersenneTwister) 04 October 2020, 14:05:48 UTC
55a6dab Various fixes for `reinterpret(reshape, T, a)` (#37858) 04 October 2020, 09:06:24 UTC
7746b91 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 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 Fix bug in dense2ind and add tests for copy (#37855) 03 October 2020, 09:02:03 UTC
defde49 Merge pull request #37837 from JuliaLang/ksh/svtest Remove extraneous error check 03 October 2020, 04:30:14 UTC
36effbe Merge pull request #37682 from vchuravy/vc/perf_jitevents Enable Perf JITEvents by default 02 October 2020, 17:38:58 UTC
5fbe9d1 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 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 Update stdlib/SparseArrays/src/sparsevector.jl 02 October 2020, 14:44:49 UTC
7344d19 Missing bounds error test (#37836) 02 October 2020, 14:43:11 UTC
bf935a1 Set TOML stdlib version to 1.0.0 02 October 2020, 10:30:07 UTC
d5a8367 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 Better testcases 02 October 2020, 06:59:19 UTC
75732a4 symlink: don't warn on Windows symlink failure (fix #37845) 02 October 2020, 00:20:56 UTC
17ab43e bump Pkg, should fix #37731 via https://github.com/JuliaLang/Pkg.jl/pull/2062 02 October 2020, 00:20:56 UTC
7330822 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 fix #37673, `make test-Test` (#37787) Need to add --depwarn=error flag to Makefile. 01 October 2020, 22:55:02 UTC
d57de75 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 Add support for syntax highlighting for `code_llvm` and `code_native` (#36984) 01 October 2020, 19:47:46 UTC
98d1300 Add Mmap.madvise! (#37369) 01 October 2020, 19:25:03 UTC
2fe2b43 Fix invalidation with `pointer(::String, ::Integer)` (#37820) 01 October 2020, 16:59:45 UTC
e7872b3 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 Remove extraneous error check 01 October 2020, 14:36:43 UTC
bd61941 Fix #37447 01 October 2020, 13:27:42 UTC
a4bfb9c stop precompiling Distributed (#37816) 01 October 2020, 12:48:46 UTC
2f6508d slightly improve inferrability of TOML parser (#37813) 01 October 2020, 10:11:53 UTC
0d52973 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 [Pkg]: Bump `Pkg` to fix `compilecache()` errors (#37823) 01 October 2020, 06:55:54 UTC
4a43540 bump stdlib/Tar version (fix Windows test failures) (#37827) 01 October 2020, 06:19:56 UTC
cdb838c Fix Clang 10 source build (#37824) 01 October 2020, 05:10:31 UTC
28330a2 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 add missing backquotes for `__init__` docs (#37805) 30 September 2020, 14:45:08 UTC
81fbeac Fixed link to external dependencies (#37581) 30 September 2020, 14:43:14 UTC
395e47f Avoid try-catch in `tryparse` for `VersionNumber` (#37803) * Avoid try-catch in `tryparse` for `VersionNumber` 30 September 2020, 09:53:41 UTC
7af47af Fix some string-related invalidation risks (#37799) 30 September 2020, 07:20:31 UTC
8ccc4cc 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 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 bump stdlib/Downloads version (#37788) 29 September 2020, 21:21:48 UTC
a025f00 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 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 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 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 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 add some details to docstring of "if" (#37593) 29 September 2020, 18:20:58 UTC
da1d837 fix type inference regression in Ryu (#37802) 29 September 2020, 17:47:00 UTC
0de41e2 SHA: fix wrong types in documentation (#37693) 29 September 2020, 16:38:53 UTC
7639054 types.md: consistently use n-dashes (#37566) 29 September 2020, 15:37:55 UTC
7143444 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 Quasi-linear indexing for reshaped reinterpretarray 29 September 2020, 14:05:40 UTC
bc2abbe 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 missing error throwing test for findmin/findmax (#37786) 29 September 2020, 11:05:04 UTC
fec672d fix some invalidations when loading CUDA (#37744) 29 September 2020, 06:02:50 UTC
f6d1032 Add `insorted` for `in` function in sorted arrays (#37490) 28 September 2020, 20:00:25 UTC
6596f95 Add code loading support for `Preferences` package (#37595) This adds the calculation, serialization and verification of preferences hashes at code loading time. Preferences, as stored by the forthcoming `Preferences.jl` package within a top-level `Project.toml` file, are parsed by the `dump.c` and `loading.jl` code loading machinery and used to provide a compile-time preferences machinery. 28 September 2020, 19:01:15 UTC
22b5d93 Fix `getfield_tfunc` for `PartialStruct` with `Vararg` (#37769) Add an `unwrapva` to ensure the returned type is not a `Vararg`. 28 September 2020, 17:33:17 UTC
5118121 fix #37671, bug in `isa` Union check (#37762) 28 September 2020, 17:10:56 UTC
467ae38 Fix escaped % printing in new Printf code Fixes #37784. The classic blunder of not unescaping the escaped when printing. I considered trying to detect escaped chars during format construction-time, but there isn't a clean way to utilize the current `Printf.Format` structure to achieve this, since it requires `length(f.formats) == length(f.substringranges) + 1`, and `f.substringranges` must be the concretely typed `Vector{UnitRange{Int}}`. Doing the unescaping in `Printf.format` when we're outputting seems to not incur any performance penalty and seems like a pretty clean fix since all outputting is handled in this one function anyway. 28 September 2020, 16:56:59 UTC
c4d1cd9 let spdiagm preserve sparsity (#37684) 28 September 2020, 12:57:12 UTC
b89c4a3 [Pkg]: Bump Pkg to fix JLLs on MacOS (#37764) Co-authored-by: Kristoffer <kcarlsson89@gmail.com> 28 September 2020, 08:12:40 UTC
91d7e18 Ensure `hash(::Platform)` is stable (#37734) This allows us to key dictionaries with `Platform` objects more reliably 27 September 2020, 20:28:45 UTC
4165fdd [file]: Fix EBADF errors when removing files that don't exist (#37758) On Windows, we need to add back write permissions to files that we want to delete. When attempting to do this, if the file itself doesn't exist, `chmod()` can throw a couple of different errors that are not caught by our `catch` statements here. Rather than attempt to do these useless operations, we'll instead only `chmod()` if the file itself actually exists. 27 September 2020, 08:40:57 UTC
93bbe08 fast extrema computation on sparse arrays (#37429) 26 September 2020, 14:27:57 UTC
9fe272c Merge pull request #37702 from JuliaLang/yyc/cpu Collection of a few CPU detection improvements 26 September 2020, 13:41:24 UTC
e9ad329 Rename zeus to neoverse-v1 based on ARM annoucement Also add neoverse-n2 support 26 September 2020, 05:10:42 UTC
a631b65 Add detection of ARMv8.5-MemTag based on reserved kernel bit 26 September 2020, 04:51:49 UTC
a8bc98a Improve detection of ARM mobile SOCs Based on data collected from geekbench, pytorch/cpuinfo and testing of physical devices. Also add comment to CPU implementer ID clarifying that it is a letter based on the name of the company. 26 September 2020, 04:51:49 UTC
c8c6bdc Support Intel Sapphire Rapids Minimum LLVM version: 12 Ref llvm/llvm-project@e02d081f2b60b61eb60ef6a49b1a9f907e432d4c 26 September 2020, 04:51:49 UTC
d7b391d doc: extend mkpath docstring (#37745) 25 September 2020, 23:09:24 UTC
122237b Merge pull request #37720 from JuliaLang/vc/stage_llvm_svn [LLVM] stage git checkout through a bare repository 25 September 2020, 19:22:52 UTC
02c71c7 Merge pull request #37755 from jpsamaroo/jps/llvm-bpf Enable BPF target in LLVM build 25 September 2020, 19:13:36 UTC
fd57021 Add documentation clarifying trailing slashes for basename (#37580) 25 September 2020, 18:40:40 UTC
0ef55f5 win: Add long path aware manifest (#37242) 25 September 2020, 18:06:22 UTC
c176c8f Enable BPF target in LLVM build 25 September 2020, 17:24:49 UTC
58c4e76 Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> 25 September 2020, 14:42:38 UTC
04a5be7 Merge pull request #37217 from JuliaLang/jn/libuv2-1.39.0 libuv upgrade to v2-1.39.0 25 September 2020, 12:35:59 UTC
55aeb2f fix not loading startup.jl in generate_precompile.jl (#37739) 25 September 2020, 08:02:54 UTC
2479691 fix #37677, unreliable lowering of assignments to gensym'd names (#37717) 25 September 2020, 02:42:16 UTC
3b55dae Merge pull request #37714 from JuliaLang/jn/35600-again Improve typesubtract for tuples (repeat #35600) 24 September 2020, 19:38:31 UTC
b55e250 avoid type-specialization in show-default (#37591) Refs #37582 Fixes the data pointer for conversion of Ref{Any} to Ptr{Cvoid} to point at the data, instead of the pointer. Then use that in show_default to avoid specializing the Ref(Value) types of each input (causing poor inference of unsafe_convert later). 24 September 2020, 19:37:49 UTC
back to top