https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
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
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
978123f Expose ComposedFunction as a public API (#37517) * document ComposedFunction * add ComposedFunction to News.md * Give more descriptive names to the fields of ComposedFunction * export ComposedFunction Co-authored-by: Jonas Schulze <jonas.schulze7@t-online.de> Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> 24 September 2020, 19:30:29 UTC
864582c Merge pull request #35318 from JuliaLang/vc/upgrade_llvm_10 upgrade LLVM to 10 24 September 2020, 19:05:00 UTC
b1e1bb3 [BinaryPlatforms]: Flesh out CPUID support (#37722) 24 September 2020, 17:32:36 UTC
47d1f62 inference: also handle typesubtract for tuples where only one parameter remains 24 September 2020, 14:57:51 UTC
ad977cb inference: relax isbrokensubtype for egal objects 24 September 2020, 14:55:45 UTC
5a56ecd inference: apply a limit to permitting typesubtract for tuples (from #35600) 24 September 2020, 14:55:45 UTC
811b3a3 Revert "Revert "Improve typesubtract for tuples (#35600)" (#37562)" This reverts commit b18647edda608d473b049ef2c7a40a9d481f0e2d. 24 September 2020, 14:55:45 UTC
af6542e Core.Compiler is not a stable API to rely upon 24 September 2020, 14:55:45 UTC
1450cd3 libuv: upgrade to v2+1.39.0-julia tip 24 September 2020, 14:51:48 UTC
a62acdf more effectively record precompile signatures from package precompilation (#37710) * more effectively record precompile signatures from package precompilation 24 September 2020, 12:53:47 UTC
d148eb2 improve precompile generation for vararg signatures (#37715) 24 September 2020, 09:12:19 UTC
197c8c5 Revert "Update PCRE2 version to 10.34, fixes #35322, fixes #35459. (#37688)" (#37713) This reverts commit 9b3997462af8a8bb33db75e389c3e0741475d3f1. 24 September 2020, 07:03:05 UTC
7e8f2c0 Introduce `libjuliarepl` to break dependence on runtime libraries (#36588) 24 September 2020, 00:04:14 UTC
f26a8c3 Merge pull request #37719 from vchuravy/vc/fixup_rv [LLVM/RV] fix logic mistake in build-script 23 September 2020, 23:37:35 UTC
cd54808 [Artifacts]: Fix docstring 23 September 2020, 20:18:14 UTC
074f7e5 avoid collision when `LLVM_GIT_VER` is empty 23 September 2020, 19:52:42 UTC
75ac632 [LLVM] stage git checkout through a bare repository 23 September 2020, 19:49:08 UTC
c8ae267 [LLVM/RV] fix logic mistake in build-script 23 September 2020, 19:47:45 UTC
57110b4 [BinaryPlatforms]: Remove overzealous verification (#37705) Some of these verifications are a little over-zealous. We don't actually need `cuda` or `march` verification in here, since these will be primarily externally-driven tags. 23 September 2020, 19:24:21 UTC
4767300 Merge pull request #37699 from vchuravy/vc/rv Initial build-system support for RegionVectorizer 23 September 2020, 18:24:29 UTC
79d6af0 Merge pull request #37716 from JuliaLang/sk/rm-old-LibCURL-checksums remove old LibCURL checksums 23 September 2020, 18:12:41 UTC
ee93bd8 Merge pull request #36600 from JuliaLang/jn/codegen-costs reduce some codegen costs for certain code patterns 23 September 2020, 15:07:38 UTC
48e9f42 remove old LibCURL checksums 23 September 2020, 14:53:17 UTC
44eb16d inference: fix bitcast nothrow computation, and some other instanceof_tfunc uses (#37575) Fixes #37532 23 September 2020, 14:49:17 UTC
274b973 deprecate Base.download in favor of Downloads.download (#37611) bump LibCURL to version that doesn't use Base.download 23 September 2020, 07:37:06 UTC
f7adc9e logging: avoid try/catch when the message is a simple This should avoid the try/catch in some cases, where the message is simply a constant value or simple variable. It also tries to slightly reduce required specialization in some other cases too. 23 September 2020, 06:31:59 UTC
b77f400 inlining: add non-zero costs to type operations If we have not eliminated them already, codegen is unlikely to do so as well. 23 September 2020, 06:29:39 UTC
2ca0cc9 inlining: remove bonus for Tuple return with heap references Added in #22210 (and earlier begun in #20853), this is no longer necessary to avoid heap allocations, and thus serves little purpose now. 23 September 2020, 06:29:39 UTC
9b39974 Update PCRE2 version to 10.34, fixes #35322, fixes #35459. (#37688) Restore https://github.com/JuliaLang/julia/pull/35607 Revert https://github.com/JuliaLang/julia/pull/35750 This reverts commit 84ae4a4a2f914deb7aced7e29b2534b89d68d93f. 23 September 2020, 04:31:28 UTC
9adcdd4 upgrade LLVM to 10.0.1 23 September 2020, 03:04:51 UTC
2a36f83 inference: remove union-split limit for linear signatures (#37378) This size limit should be already be imposed elsewhere (tmerge), and should not actually add cost to perform the union/tuple-switching when there is no cartesian product to consider. This permits users to explicitly demand larger union products (for example, with type-asserts or field types) and still expect to get reliable union-splitting at any size in single-dispatch sites. 22 September 2020, 20:52:37 UTC
b0cfb43 [BinaryPlatforms]: Impose an ordering on `arch_march_isa_mapping` (#37692) We want to be able to easily walk these in "compatibility order", so we arrange them in order. It may be that we eventually have multiple "branches", btu since there's a nice linearization right now, let's see how far we can walk with this. I've also switched to vectors rather than tuples, to make it easier to modify these in the future if we must. 22 September 2020, 20:04:47 UTC
07e9e09 avoid a trycatch in tryparse(::Type{UUID}, ...) (#37696) 22 September 2020, 19:46:28 UTC
367f5dc Merge pull request #37700 from JuliaLang/aa/pkg-checksum Update Pkg tarball checksums 22 September 2020, 19:11:10 UTC
16d1f07 allow symbols for filenames in parseatom/parseall (#37679) 22 September 2020, 18:27:08 UTC
9b4f473 fix #37656: don't always error on space before ' (#37657) 22 September 2020, 18:25:36 UTC
f6a8dcb Merge pull request #37689 from vchuravy/vc/out_of_tree fix out-of-tree build for features_h.jl 22 September 2020, 17:36:41 UTC
eea64c2 Merge pull request #37616 from JuliaLang/jn/36962-again improve accuracy of ambiguity checking (take 2) 22 September 2020, 17:04:35 UTC
63ccbdc Update Pkg tarball checksums 22 September 2020, 16:54:04 UTC
337bb79 Initial support RegionVectorizer Co-authored-by: Valentin Churavy <v.churavy@gmail.com> 22 September 2020, 16:10:55 UTC
46cf572 Use iszero in findall for bidiag in LinearAlgebra stdlib (#37661) 22 September 2020, 12:05:25 UTC
c0d06d3 add dummy versions to dummy jlls {LibCURL,MozillaCACerts}_jll (#37686) This is required to allow LibCURL, which depends on these JLLs to be able to resolve them when running tests, otherwise it thinks that they have version 1.6 like Julia itself, which does not match what the compat requirements on these packages need. 22 September 2020, 03:25:11 UTC
ad2694a fix out-of-tree build for features_h.jl 22 September 2020, 00:43:18 UTC
8659cfe ispow2(x) for non-Integer x (#37635) 21 September 2020, 22:17:40 UTC
03ec50d Allow hiding stderr during compilecache (#37596) 21 September 2020, 22:02:51 UTC
b18647e Revert "Improve typesubtract for tuples (#35600)" (#37562) This reverts commit cf0c3e03eaa16c22a4d371c273a05d88a8a23dbd. 21 September 2020, 20:55:55 UTC
c718376 fix escaping in testset with options (#37641) 21 September 2020, 20:51:35 UTC
26e38cc fix fields description of Module type (#37645) The fields are not accessible, so it is awkward to report they exist. Fixes #37630 Caused issues starting with #34804 21 September 2020, 20:50:13 UTC
5f55b97 increase `RELOC_TAG_OFFSET` to handle larger system images (#37613) add an error check that the max size is not exceeded 21 September 2020, 18:19:42 UTC
5a86131 Add in_sysimage(pkgid::PkgId) to check if a package is in the sysimage (#37652) * add in_sysimage to check if a package is in the sysimage * suggestion to empty _sysimage_modules first Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com> * add tests for in_sysimage * Fix typo in test Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com> 21 September 2020, 17:04:22 UTC
10e2455 dump: ensure Array eltype layout is initialized early (#37594) Deserializing an array needs to examine the element type (tparam0) layout. Usually we know the layout of a DataType is initialized early (when present). This also ensures that the path to it is initialized (for our case where it may be inline allocated with interior pointers). 21 September 2020, 15:44:40 UTC
9ffc703 Fix debug build (#37674) `dlopen`ing the release version of the library in the debug build is a **REALLY** bad idea. 21 September 2020, 13:10:36 UTC
9738c14 Remove logo in doc/build/README.md 21 September 2020, 03:02:29 UTC
6f85c0a Update logo in README Although we don't really need a logo here. 21 September 2020, 03:01:56 UTC
fafc0a4 compiler: rm dead code (#37660) 19 September 2020, 22:55:43 UTC
4744785 Merge pull request #37634 from JuliaLang/kf/inlinepending Fix bug when inlining pending nodes 19 September 2020, 20:58:06 UTC
7bab22e Fix Base.isless jidoctest (#37659) 19 September 2020, 17:54:36 UTC
30af85a fix pkgdir on the package and dependencies when it is precompiling (#37625) * fix pkgdir on the package itself when it is precompiling * fix path to stdlibs 19 September 2020, 13:57:50 UTC
e378767 Merge pull request #37658 from JuliaLang/sf/bp_libstdcxx_parsing [BinaryPlatforms]: Make `libstdcxx` parsing faster and more compatible 19 September 2020, 08:34:01 UTC
9c18543 [BinaryPlatforms]: Make `libstdcxx` parsing faster and more compatible Previously, we had some trouble parsing these out as actual integers, but other cleanups have made this a much easier endeavour, and one that will fix some bugs with very new libstdc++ versions. 19 September 2020, 06:24:28 UTC
4a6d7bf Merge pull request #37654 from giordano/mg/glibcxx [BinaryPlatforms] Look for `GLIBCXX` starting from version 30 19 September 2020, 02:23:04 UTC
cfbb3c7 Merge pull request #37653 from giordano/mg/libgfortran [BinaryPlatforms] Do not cache host platform 19 September 2020, 02:20:24 UTC
54ed72a [BinaryPlatforms] Do not cache host platform Caching the host platform can lead to some nasty bugs, like libgfortran version not being detected because openblas -> libgfortran isn't loaded when the variable is set. 19 September 2020, 00:31:01 UTC
00c2d45 Merge pull request #37655 from giordano/patch-1 [Artifacts] Remove debug message 19 September 2020, 00:18:53 UTC
83d0bec [Artifacts] Remove debug message 19 September 2020, 00:15:44 UTC
a43c31b [BinaryPlatforms] Look for `GLIBCXX` starting from version 30 This allows us to detect all existing glibcxx versions plus a couple of future versions more. The maximum version number is an optional argument to `detect_libstdcxx_version`, for flexibility. 18 September 2020, 23:58:30 UTC
54946b0 Merge pull request #37592 from JuliaLang/sf/artifacts_with_pkg 18 September 2020, 23:55:27 UTC
f45c799 Allow system libnghttp2 (#37618) 18 September 2020, 23:18:29 UTC
bc870ca Attach docstring for 'abstract type' to 'abstract' too. (#37636) 18 September 2020, 22:23:21 UTC
81f79d5 remove call to `find_throw_blocks` in inlining (#37615) This should now be handled by statement info. 18 September 2020, 21:35:55 UTC
c4226dd [Artifacts]: Allow passing an explicit `Platform` object through to `@artifact_str` 18 September 2020, 20:03:57 UTC
back to top