swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
6b0a5cc llvm-multiversioning: reduce clone set Removes usage of non-local information from this pass, making it possible to parallelize it and to cache the result. 28 October 2020, 16:15:34 UTC
0f0bc29 Merge pull request #38175 from JuliaLang/tb/reshape_colon Don't call private reshape API in reshape(..., ::Colon). 28 October 2020, 12:03:01 UTC
28f68eb Merge pull request #38172 from JuliaLang/tb/jl_get_libllvm Add a function to locate the loaded libLLVM. 28 October 2020, 11:50:57 UTC
29a6e66 doc: fix broken 'Edit on GitHub' link on release notes page, fixes #34511 (#38191) 28 October 2020, 07:27:43 UTC
10b165a manual: fix link in workflow-tips.md (#38205) Bare links are not turned into hyperlinks by Documenter. 28 October 2020, 07:19:05 UTC
8f71ea7 [loading]: Fix new tests post-Preferences merge (#38204) The new Preferences loading strategy changed some pieces of the loading machinery, in particular, it added another parameter to `Base.compilecache_path()`. This was not caught by CI because the Preferences PR stood open for so long that the other tests changed after the CI had already turned green, and we don't re-run tests when another branch is merged, so we often have stale tests. Co-authored-by: Keno Fischer <keno@juliacomputing.com> 28 October 2020, 02:10:53 UTC
7e42d51 [BinaryPlatforms] More accurate `pentium4` name for base `i686` arch (#38186) 27 October 2020, 23:51:37 UTC
4989056 Update Slack URL (#38187) 27 October 2020, 22:53:09 UTC
33b6eda Merge pull request #38190 from JuliaLang/sk/bump-Downloads bump Downloads stdlib (new APIs: progress, request) 27 October 2020, 21:12:23 UTC
bd304ef [loading]: Rework preferences loading (#38044) 27 October 2020, 17:46:15 UTC
65c7bf5 Make return type of broadcast inferrable with heterogeneous arrays (#30485) Inference is not able to detect the element type automatically, but we can do it manually since we know promote_typejoin is used for widening. 27 October 2020, 17:11:44 UTC
03c5eee Prevent integer overflow for large sparse matrices on 32-bit systems. (#37840) 27 October 2020, 16:56:42 UTC
861f8d6 doc manual noteworthy diff from C: division (#38174) 27 October 2020, 16:30:18 UTC
1b42549 bump Downloads stdlib (new APIs: progress, request) We also loosen the Base.download tests a bit to allow for more precise exceptions to be raised on error, instead of requiring that ErrorException be thrown. 27 October 2020, 15:24:07 UTC
66ac1ea download shim: factor out a little shared logic 27 October 2020, 15:22:46 UTC
6312bfe define and document elsize (#38128) Fixes #36553 Fixes #37438 27 October 2020, 14:55:40 UTC
5d8225a expose findfirst findnext for UInt8 vector (#37283) * expose findfirst findnext for UInt8 vector * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update test/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * address comments * address comments add OffsetArray test * add findlast findprev * implement comments * let _(r)searchindex handle exception * fix _rsearchindex special behavior * style fix * restirct to 1-indexed array * Update test/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * Update base/strings/search.jl Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> * address comments * change sentinel value to firstindex - 1 * NEWS for find* on Vector of U/Int8 * Update NEWS.md shorten NEWS Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> Co-authored-by: Steven G. Johnson <stevenj@mit.edu> 26 October 2020, 21:18:54 UTC
c293757 fix #37701: support keys(::IOContext) (#37753) 26 October 2020, 20:07:24 UTC
c3c4dab fix #37974, struct layout of odd-size primitive types (#38126) 26 October 2020, 19:03:58 UTC
f6b51ab fix embedding test (#38117) 26 October 2020, 19:02:41 UTC
031c877 Make `static_show()` print valid identifiers (#38049) 26 October 2020, 18:05:32 UTC
da0d968 Merge pull request #38171 from JuliaLang/sf/checklist_addendum Note that source distributions should be with USE_BINARYBUILDER=0 26 October 2020, 17:54:12 UTC
6edf6d9 allow slurping in lhs of assignment (#37410) fixes #2626 26 October 2020, 17:30:53 UTC
ba39b88 fix #37664: treat comments as whitespace (#37729) 26 October 2020, 16:33:10 UTC
0bb5626 fix lineinfo update_line_only compution (#38152) We were emitting extraneous pops when the update should have been trivial (straight code with inlining). 26 October 2020, 15:59:44 UTC
2817303 Don't call private reshape API in reshape(..., ::Colon). 26 October 2020, 11:27:59 UTC
1246579 Add a function to locate the loaded libLLVM. 26 October 2020, 09:49:37 UTC
aa7d201 Note that source distributions should be with USE_BINARYBUILDER=0 26 October 2020, 05:14:53 UTC
bac321d generate_precompile: don't write to ~/.julia (#38165) 25 October 2020, 22:53:50 UTC
3df8f64 [build] Fix `full-source-dist` downloading LibOSXUnwind on non-OSX platforms (#38047) In `deps/Makefile`, only add `get-osxunwind` to the list of `getall` dependencies if we're running on MacOS. Because we are generally using BinaryBuilder-built dependencies when running `getall`, we'll fail with a 404 error here if we attempt this. 25 October 2020, 19:53:51 UTC
a80f903 Add missing support for single argument *, &, |, xor (#38157) 25 October 2020, 16:37:36 UTC
95a0d5d Merge pull request #38098 from JuliaLang/rf/randbang-bigint allow in-place randomization of BigInt and BigFloat 25 October 2020, 09:14:10 UTC
d474c98 Inference timing: add a backtrace to head node (#38123) This allows one to identify the caller of runtime-dispatched methods. This can help detect inference problems and know where to fix them. Only "head" nodes (entries into type inference) have backtraces. We avoid doing any processing of the backtrace here, as instruction-pointer lookup is extremely expensive and we don't even know if the information will be used. 24 October 2020, 16:32:59 UTC
ae789ca Fix incorrect fieldtype tfunc (#38148) `fieldtype_tfunc` was returning `Type` as the widest possible return value, but this is not correct, since fields of unwrapped DataTypes can legally be TypeVars. This was in fact causing incorrect execution in the isdefined_tfunc, though on master it happened to accidentally do the correct thing. Fix this by returning `Any` rather than `Type` as the widest type from `fieldtype_tfunc`, but while we're at it, improve the precision of `fieldtype_tfunc` a bit, such that this widening doesn't regress inference precision in some important cases. 24 October 2020, 01:55:13 UTC
b8df95f println stream should match showerror (#38048) 23 October 2020, 21:58:34 UTC
df23697 Bump Pkg from 336af51 to 4a08f33 (#38156) 23 October 2020, 21:23:43 UTC
9e993be Fix invmod giving wrong results for moduli close to typemax (#30515) Fixes #29971 Co-authored-by: Simon Byrne <simon.byrne@gmail.com> Co-authored-by: sam0410 <samikshya.chand.ece15@iitbhu.ac.in> 23 October 2020, 21:22:34 UTC
665279a add 'ᵀ postfix operator for transpose (#38062) 23 October 2020, 21:08:28 UTC
5faa51b Add AbstractPattern and AbstractMatch to allow for more general pattern matching (#38108) Co-authored-by: ScottPJones <scottjones@alum.mit.edu> 23 October 2020, 21:04:21 UTC
1994981 avoid forming circular lower bound in type intersection (#38114) fixes #37685, fixes #38081 23 October 2020, 21:03:26 UTC
bd9abdc snoopi_deep: Stop stripping function from `slottypes` (#38143) The `slottypes` in a MethodInstance specialization contains the generic function object as the first argument in the array, which we were previously stripping out to "not write redundant information". But this actually makes the output harder to read, because the `show()` for `MethodInstance`s doesn't fully qualify the names of functions. For example, before this commit (note that you might ask "*Which* `fpsort!` is this? What module is it in?"): ```julia 0.001485733 => Core.Compiler.Timings.InferenceFrameInfo(MethodInstance for fpsort!(::Vector{Float64}, ::Base.Sort.QuickSortAlg, ::Base.Order.ForwardOrdering), 0x0000000000007310, Any[], Any[Vector{Float64}, Core.Const(Base.Sort.QuickSortAlg()), Core.Const(Base.Order.ForwardOrdering())]) ``` And after this commit (note that the fully qualified function is the first item in the slottypes array -- it's `Base.Sort.Float.fpsort!`): ```julia 0.001485733 => Core.Compiler.Timings.InferenceFrameInfo(MethodInstance for fpsort!(::Vector{Float64}, ::Base.Sort.QuickSortAlg, ::Base.Order.ForwardOrdering), 0x0000000000007310, Any[], Any[Core.Const(Base.Sort.Float.fpsort!), Vector{Float64}, Core.Const(Base.Sort.QuickSortAlg()), Core.Const(Base.Order.ForwardOrdering())]) ``` While of course you could have gotten this information out of the `MethodInstance` (which is why I left it out), it doesn't show up in the output by default, which makes copy/pasting this output less useful. The output is already quite large, so I don't think the "redundant information" concern is very valid, since it's already quite big, so it's better to include all the necessary information. 23 October 2020, 19:02:28 UTC
3e7c8f3 Add predicate-reduce specializations over sparse matrix columns (#37848) 22 October 2020, 18:54:01 UTC
31026e8 Make Distributed.Worker threadsafe (#38134) Co-authored-by: Jonas Schulze <jonas.schulze@st.ovgu.de> 22 October 2020, 17:31:27 UTC
eb64b89 test: handle runtest errors in a couple more places (#38127) 22 October 2020, 14:37:22 UTC
8e3d78d stacktrace: fix record of inlining frames (#38132) 22 October 2020, 14:36:47 UTC
22d50d9 Fixed typo in line 15 (#38103) 22 October 2020, 12:41:28 UTC
871ec3f fix the bracket (#38129) Co-authored-by: Michael Abbott <me@escbook> 22 October 2020, 06:36:08 UTC
1c8ab63 [build] Fix libgit2 build when `USE_BINARYBUILDER=0` (#38121) This fixes a regression in the libgit2 build system which is unable to find the `mbedTLS` headers at compile time. It also synchronizes the `mbedTLS` configuration to include `MD4`, which `libgit2` expects. 22 October 2020, 01:40:53 UTC
e3da30c Merge pull request #38092 from JuliaLang/vc/llvm12 [LLVM] Update to API changes in LLVM 12 21 October 2020, 22:34:37 UTC
7ac9ac3 Revert "Make Distributed.Worker threadsafe (#37905)" (#38112) This reverts commit 444aa87348d264fba0cb83486943a97e7db713dd. 21 October 2020, 21:23:22 UTC
d288ad8 fix the formatting of some doc strings (#38118) 21 October 2020, 15:43:26 UTC
24750c6 Fix tall qr multiplication (#38002) 21 October 2020, 14:51:34 UTC
d922cfc Preserve structure under unit[upper/lower]triangular multiplication (#38058) 21 October 2020, 11:55:55 UTC
278d4e0 Update doc dependencies, fixes #38116. (#38120) 21 October 2020, 09:50:19 UTC
f39cb43 Update source build documentation and Mozilla CA certificate store to latest (10-14-2020) for libgit2 SSL. (#38089) 21 October 2020, 02:53:34 UTC
230491b [build] Add nghttp2 from-source build (#38115) This allows building `nghttp2` when `USE_BINARYBUILDER_NGHTTP2=0`. 20 October 2020, 23:00:00 UTC
7a0b1d8 Update Pkg; (#38113) $ git log --pretty=oneline --abbrev=commit fb9c7eb..336af51 336af51e9471ee24d758eaa86cbec48d8a48c991 Precomp: Better error handling, hide cursor during print (#2143) 0dfa1783cdb2da95088c7d5ada67983851a31c71 prevent bad kwargs from being forwarded to precompile (#2142) 20 October 2020, 22:07:39 UTC
57f07e3 fix up addition of `¦` and `⌿` operators (#37973) (#38100) 20 October 2020, 20:51:47 UTC
fcb2b3d jl_llvmpointer_type is a unionall, but jl_is_llvmpointer treats it as a datatype. (#38075) 20 October 2020, 20:38:10 UTC
1fcbef9 Random docs: mention StableRNGs in the "Reproducibility" section (#38074) 20 October 2020, 20:35:44 UTC
57e6bea Added tests for checked math functions (#37985) 20 October 2020, 17:36:19 UTC
0a1cbec fix _crc32c used in loading.jl (#38105) 20 October 2020, 17:12:04 UTC
7fa2d39 Merge pull request #38065 from JuliaLang/jn/mlmatch-faster faster `methods()` 20 October 2020, 16:40:09 UTC
6b00c24 show: skip useless type-aliases (#38099) Fixes #38077 20 October 2020, 16:39:19 UTC
a188457 Fix sparse Subarray fill! (#38021) Co-authored-by: Matt Bauman <mbauman@juliacomputing.com> 20 October 2020, 16:37:35 UTC
7cd892f Prevent scanning of debug files from the current working directory on Windows (#38085) Fixes https://github.com/JuliaLang/julia/issues/36911 [SymSetOptions](https://docs.microsoft.com/en-us/windows/win32/api/dbghelp/nf-dbghelp-symsetoptions) docs say this about SYMOPT_IGNORE_CVREC: > Ignore path information in the CodeView record of the image header when loading a .pdb file. 20 October 2020, 15:09:36 UTC
51f8716 Fine-tune stacktrace printing (#37773) * fine-tune stacktrace printing Co-authored-by: Michael Abbott <me@escbook> 20 October 2020, 09:52:09 UTC
7efae4b Update Pkg version. (#38102) $ git log --pretty=oneline --abbrev=commit 0314b79..fb9c7eb fb9c7eb1db30d90f5bfade4dcea2e7c7b1e1c8e7 Reset JULIA_PROJECT environment variable during testing. (#2140) a9a152d08aa4b874613e59376cfbc6bc61cbd4c7 Precompile: Fix and test per-project precomp suspension state retention (#2129) e0539a9d0de08cf3e3da1e8bcb2e9f44435c5381 Delete the `bors.toml` file (#2139) 9d1b2188c11234b57790185b1d17b5b89f94b4d6 Docs: moved Julia 1.4 compat below the section (#1867) 6d2dc3fcefe160cf829fbf5664878733be64816a Print a warning when using the REPL interface in non-interactive mode. (#2076) ac55c0ef35ac80aaef9998376887da1c1c95ee8d Add an example for the SSH-based git protocol. (#2068) 41a3b1204ee9836faf5cce5c255d311974681df6 add a progress bar to precompile process (#2128) 8da19e0f3db3f09239bcb07d9a5dc8339915d61c fixup to progress printing when downloading (#2136) 87873f8037fcd47712578dc0f39eeba9418f9376 send Pkg server value itself as a header to the Pkg server (#2134) 1698ee9377736f10081b63e4ea0997d7dee80640 sort jlls together in status printing (#1987) 88afa647445c65bf50d987f81cfbf85a380618c1 remove using latest registry version when no version in Project (#2133) 5100e0b687236bb24976b3a0dd7e7f8cd4d331bf removed unused argument (#2132) 1e480a5a3185d83abd9dbf3d343452506dd9490b show a progress bar for downloads and build (#2130) 20 October 2020, 07:17:18 UTC
8c11d3c tfuncs: Be more robust in the face of uninhabited types (#37945) Fixes #37943 19 October 2020, 22:38:47 UTC
6329dba Update python instructions for compiling Julia on Windows (#38088) 19 October 2020, 22:19:25 UTC
5f7d06a [LLVM] adapt to change in setDefaultFeatures 19 October 2020, 22:16:00 UTC
eafb455 [LLVM] Implement cl::ParseEnvironmentOptions ourselves 19 October 2020, 22:16:00 UTC
96fc147 [LLVM] adapt to scalable vector types 19 October 2020, 22:16:00 UTC
b08ad36 Merge pull request #37912 from JuliaLang/jn/37735 Investigate and fix swprintf ccall test failure. Try to ensure the libc runtime is using UTF-8, regardless of the user locale selected. Closes #37735. 19 October 2020, 20:36:23 UTC
777f23d Make uniformscaling inequal to matrices (#37525) Closes #35485 19 October 2020, 16:48:13 UTC
c760957 Move command-line options out of Getting Started to separate page, fixes #28845 (#37982) 19 October 2020, 16:42:43 UTC
6c8afcb doc: add missing triple quotes for `baremodule` doc (#38094) 19 October 2020, 16:40:33 UTC
12328e2 ml-matches: using relaxed sorting when unlimited If we're attempting to apply limits to the results, then it is generally better and faster to use more accurate sorting. Otherwise, approximate sorting should be sufficient and much faster. 19 October 2020, 16:33:52 UTC
d65f41d ml-matches: skip ambiguity work if it won't affect the result 19 October 2020, 16:10:28 UTC
ee3ff3c ensure libc is using a UTF8-compatible encoding Some basic functionality in libc (such as printf) might be broken if the string encoding is not matching our Cstring expectations. 19 October 2020, 15:34:46 UTC
3d75d1e investigate swprintf call failure (#37735) 19 October 2020, 15:34:46 UTC
0fcdb73 Random: add a simple SamplerBigInt(r::UnitRange{BigInt}) constructor It has the same effect as calling `Sampler(MersenneTwister, r)`. 19 October 2020, 13:54:08 UTC
4cdcc35 allow in-place randomization of BigInt and BigFloat Semantically, `BigInt` and `BigFloat` are immutable, so we don't expose a new API here. But this allows packages knowing what they are doing to not have to duplicate the functionality implemented in `Random`. 19 October 2020, 13:37:12 UTC
2655a3a Drop use of `something` in reflection.jl (#38067) * Drop use of `something` in reflection.jl reflection.jl is included in Core.Compiler, but the `something` function is not, so we cannot use it here. Throw an explicit error instead. I considered having it not throw the error when `err==false`, but it seems to me like passing such a UnionAll is just a user error, rather than an acceptable query, so I left it as is and simply did the bug fix. * Update base/reflection.jl 18 October 2020, 19:49:34 UTC
44b55d1 make sure TOML.parsefile error when used on a directory (#38078) 18 October 2020, 10:22:31 UTC
444aa87 Make Distributed.Worker threadsafe (#37905) 17 October 2020, 22:11:25 UTC
db8e940 bump Downloads and re-enable testing it (#38072) 17 October 2020, 22:02:31 UTC
810da4c reduce amount of compilation in the repl due to showing new types (#38028) 17 October 2020, 19:28:07 UTC
46834a2 better methodshow for non-standard identifiers (#37750) 17 October 2020, 19:27:31 UTC
912cd3f fix #37393: interpolation in for outer (#37402) 17 October 2020, 19:26:37 UTC
04433fc Merge pull request #38060 from JuliaLang/kc/release_prep Some release prep: headers and links in NEWS.md 17 October 2020, 17:58:21 UTC
54d8d5b quite faster rand(::MersenneTwister, ::Type{Float64}) etc... (#37916) Generation of `Int64` just became faster than of `Float64` (#37914). Given that dSFMT produces natively `Float64`, and that generating a random `Float64` needs only 52 random bits, surely performance can be improved there. Just ask the `gen_rand` routine, which randomizes the cache for floats, to not inline, as it's unlikely to be called (once in a thousand). The speedups are about 1.8x for `rand(rng, Float64)`, 13% for `randn(rng, Float64)`, more than 1.9x for `rand(rng, Int32)` and smaller integers (including `Bool`). 17 October 2020, 16:47:10 UTC
b8bc816 quite faster rand(::MersenneTwister, ::Type{Int}) ... (#37914) ... when the quest for superficial beauty leads to performance ... The recent implementation of `show` for `MersenneTwister` was not ideal, as a number of book-keeping variables had to be introduced as fields of MT; in particular, as generating the cache for ints (using the generic `rand!` for integer arrays) was consuming random `Float64` numbers, 4 integers had to be shown in `show` only to reproduce the state of the ints cache. In total 8 integers were shown. But it is not so difficult to improve a bit, thanks to two features of the internal cache: 1) it's 16-byte aligned, so the dSFMT low-level routine can be called directly on it (whereas the generic `rand!` for integers has to take care that the same stream is produced whatever the alignment) 2) it can be resized: dSFMT randomizing only 52 out of 64 bits, i.e. a bit more than 80% of the bits, the trick is to count the total number of needed bits, grow the array to a size such that dSFMT produces these needed bits, and then condense these bits back into a 100% randomized array of the original size As a net result, two variables could be deleted which `show` doesn't needs to display anymore. Purely as a side effect, scalar generation of `Int64`/`UInt64` has a speedup of about 1.8x, and about 1.6x for `Int128`/`UInt128`, and about 1.3x or 1.5x for generation in a range of integers of size with less than 64 bits, e.g. `rand(1:9)` (at least on this machine...) 17 October 2020, 16:45:43 UTC
8078eac Add `Artifacts.toml` files for our fake JLL packages (#38070) These don't do anyhting except play nicely with other tools that expect to find `Artifacts.toml` files within JLL package directories, like BB. 17 October 2020, 01:19:15 UTC
d9d8fd3 Distributed,test: remove accidental @show 16 October 2020, 20:48:32 UTC
2519229 update links in NEWS.md 16 October 2020, 19:41:55 UTC
a37e0ae add license to top of new files fix add licenses 16 October 2020, 19:41:55 UTC
9e5d8e8 update paths in license adder script 16 October 2020, 19:41:51 UTC
78f54d1 Add nospecialize(X) in print_matrix and some precompiles (#38050) Fixes #37922 16 October 2020, 19:07:14 UTC
db60de7 add test for #37757 (#38018) 16 October 2020, 18:16:54 UTC
back to top