d98280f | Simeon David Schaub | 20 January 2022, 18:21:36 UTC | wip | 20 January 2022, 18:21:36 UTC |
d984b60 | Simeon David Schaub | 18 January 2022, 08:46:55 UTC | Merge remote-tracking branch 'origin/master' into sds/extended_slurp | 18 January 2022, 08:46:55 UTC |
c5158f4 | Takafumi Arakaki | 18 January 2022, 04:41:11 UTC | Fix typos in runtime_intrinsics.c (#43850) | 18 January 2022, 04:41:11 UTC |
45acb76 | DilumAluthgeBot | 17 January 2022, 18:56:28 UTC | 🤖 Bump the SparseArrays stdlib from 205b770 to 16dd9bd (#43848) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 17 January 2022, 18:56:28 UTC |
d6cd37a | Shuhei Kadowaki | 17 January 2022, 17:31:46 UTC | InteractiveUtils: add const annotations (#43846) | 17 January 2022, 17:31:46 UTC |
4b036f0 | Fredrik Ekre | 17 January 2022, 16:43:12 UTC | Update Documenter to latest version. (#43843) | 17 January 2022, 16:43:12 UTC |
591f066 | Viral B. Shah | 17 January 2022, 13:15:05 UTC | Move sparse matrix tests to the new SparseArrays.jl repo (#43832) * Move sparse matrix tests to the new SparseArrays.jl repo | 17 January 2022, 13:15:05 UTC |
f03e839 | Keno Fischer | 17 January 2022, 08:23:18 UTC | Fix splatnew test (#43835) The function being tested currently throws: ``` julia> _construct_structwithsplatnew() ERROR: TypeError: in new, expected Int64, got a value of type String Stacktrace: [1] StructWithSplatNew @ ./REPL[15]:3 [inlined] [2] _construct_structwithsplatnew() @ Main ./REPL[16]:1 [3] top-level scope @ REPL[18]:1 ``` As a result, compiler precision improvements can cause the test to fail, which is not intended. Fix the fieldtype of the struct to make sure it doesn't throw. | 17 January 2022, 08:23:18 UTC |
8667272 | Keno Fischer | 17 January 2022, 07:28:15 UTC | Small test cleanup (#43831) Deconflict some identifiers, make test run properly in Main module. | 17 January 2022, 07:28:15 UTC |
dd0c14b | Lionel Zoubritzky | 17 January 2022, 02:11:59 UTC | Fix getindex and setindex! on 0-dimensional reinterpretarray (#43819) | 17 January 2022, 02:11:59 UTC |
75a1d0f | Valentin Churavy | 16 January 2022, 23:05:41 UTC | [LLVM] Add support for building experimental targets (#43822) | 16 January 2022, 23:05:41 UTC |
8536522 | David Widmann | 16 January 2022, 23:05:17 UTC | Use `GlobalRef` of `Core.CodeInfo` in `@generated` (#43823) Co-authored-by: Simeon Schaub <schaub@mit.edu> | 16 January 2022, 23:05:17 UTC |
b65c19a | Valentin Churavy | 16 January 2022, 23:01:19 UTC | [LLVM] Remove LLVM 11 patches from source-tree (#43824) | 16 January 2022, 23:01:19 UTC |
3522661 | Daniel Matz | 16 January 2022, 06:03:21 UTC | Add specialization of foreach for tuples (#31901) | 16 January 2022, 06:03:21 UTC |
a32a066 | Fons van der Plas | 15 January 2022, 22:22:19 UTC | [REPL] More accurate `ends_with_semicolon` (#43374) * More accurate `ends_with_semicolon` Co-authored-by: Steven G. Johnson <stevenj@mit.edu> | 15 January 2022, 22:22:19 UTC |
39c7355 | pchintalapudi | 15 January 2022, 17:57:20 UTC | Clean up more uses of jl_LLVMContext (#43791) | 15 January 2022, 17:57:20 UTC |
49c667d | N5N3 | 15 January 2022, 15:33:40 UTC | Try to fix `fma` on windows (#43530) * enable fma on Windows | 15 January 2022, 15:33:40 UTC |
bff3eb6 | Jameson Nash | 15 January 2022, 15:01:59 UTC | Revert "Profile: Faster data dict lookup (#43805)" (#43814) | 15 January 2022, 15:01:59 UTC |
7ab26e0 | Shuhei Kadowaki | 15 January 2022, 02:11:07 UTC | Merge pull request #43797 from ianatol/ia/condfolding Allow branch folding to look at type information, fix Conditional bug | 15 January 2022, 02:11:07 UTC |
7b1cc4b | Lionel Zoubritzky | 14 January 2022, 21:53:34 UTC | Allow reinterpreting singleton types (#43500) | 14 January 2022, 21:53:34 UTC |
14154fc | Ian Butterworth | 14 January 2022, 19:21:40 UTC | Profile: Faster data dict lookup (#43805) | 14 January 2022, 19:21:40 UTC |
de85dea | Daniel Karrasch | 14 January 2022, 18:34:31 UTC | Optimize `permutedims` on *diagonals (#43792) Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> | 14 January 2022, 18:34:31 UTC |
f15b4c3 | Daniel Karrasch | 14 January 2022, 18:14:13 UTC | Cleanup `copy_oftype`-like functions in factorizations (#43700) Co-authored-by: Daan Huybrechs <daan.huybrechs@kuleuven.be> | 14 January 2022, 18:14:13 UTC |
35a5172 | Keno Fischer | 12 January 2022, 22:04:01 UTC | Fix bug where Conditional wasn't being marked as ConstAPI | 14 January 2022, 17:16:52 UTC |
a9edea1 | Keno Fischer | 12 January 2022, 20:35:21 UTC | Allow branch folding to look at type information Folds things like: ``` %a = complicated()::Const(true) goto if not %a ``` | 14 January 2022, 17:16:04 UTC |
b57d2e1 | Kristoffer Carlsson | 14 January 2022, 15:38:39 UTC | move SparseArrays to the external repo https://github.com/JuliaLang/SparseArrays.jl (#43813) | 14 January 2022, 15:38:39 UTC |
5064528 | Nick Robinson | 14 January 2022, 13:30:26 UTC | Show only the "Test Passed" message when a test passes (#43795) This restores the behavior of how `at-test` shows a test pass in Julia v1.0 - v1.6, reverting the display changes introduced when storing more info in the `Pass` type in #36879, closes #43794. | 14 January 2022, 13:30:26 UTC |
f70a86a | tomtuamnuq | 14 January 2022, 08:43:14 UTC | Add description of local kw in global scope (#42794) | 14 January 2022, 08:43:14 UTC |
5289a5e | Dilum Aluthge | 14 January 2022, 07:09:58 UTC | `InteractiveUtils.versioninfo(; verbose = true)`: remove unnecessary blank line before "Memory" (#43810) | 14 January 2022, 07:09:58 UTC |
294b0df | Keno Fischer | 14 January 2022, 01:14:08 UTC | Fix nothrow modeling of have_fma (#43785) Allows functions that make use of fma to be considered ConstAPI (so long has both have_fma branches return the same constant). | 14 January 2022, 01:14:08 UTC |
5847647 | pchintalapudi | 14 January 2022, 00:58:32 UTC | Track memops more accurately (#43778) | 14 January 2022, 00:58:32 UTC |
49f4f78 | t-bltg | 13 January 2022, 21:31:30 UTC | Add trailing nl for `display(::TextDisplay, ...)` (#43787) Fixes #43766. | 13 January 2022, 21:31:30 UTC |
89f2332 | Mark Kittisopikul | 13 January 2022, 19:48:27 UTC | Fix #43004 by commenting out broken throw tests (#43739) | 13 January 2022, 19:48:27 UTC |
9da2dad | Erik Schnetter | 13 January 2022, 18:27:31 UTC | Define show for CartesianIndices (#43780) | 13 January 2022, 18:27:31 UTC |
1b33119 | Jameson Nash | 13 January 2022, 17:13:44 UTC | Merge pull request #43701 from JuliaLang/jn/43578 workaround a dyld/libunwind deadlock issue, since macOS 12.1 | 13 January 2022, 17:13:44 UTC |
b351286 | Jameson Nash | 13 January 2022, 17:11:57 UTC | fix ranges PR conflict (#43790) We cannot safely use reverse, so we do not anymore. That is now causing conflict between #43059 and #29842. And this is likely clearer anyways. Closes #43788 | 13 January 2022, 17:11:57 UTC |
99d4e65 | Valentin Churavy | 13 January 2022, 14:49:03 UTC | Handle freeze instruction in FindBaseValue (#43728) | 13 January 2022, 14:49:03 UTC |
a401aac | pchintalapudi | 13 January 2022, 14:25:40 UTC | Remove global basic pointer types (#43754) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> | 13 January 2022, 14:25:40 UTC |
8997a90 | pchintalapudi | 12 January 2022, 21:32:21 UTC | Remove global thunk attribute (#43782) | 12 January 2022, 21:32:21 UTC |
32abe71 | Jeff Bezanson | 12 January 2022, 20:55:22 UTC | fix typo in doc string for `display` (#43781) | 12 January 2022, 20:55:22 UTC |
267b124 | Jameson Nash | 12 January 2022, 05:20:32 UTC | macOS: extend the workaround to cover the dyld/exc_server deadlock issue, since 12.1 Later, we should probably switch to using mach_exc_server generated from `mig mach_exc.defs`. | 12 January 2022, 19:57:52 UTC |
2939272 | Jameson Nash | 07 January 2022, 17:21:35 UTC | macOS: workaround a dyld/libunwind deadlock issue since 12.1 Apple reintroduced the old bug that we previously worked around in fad04d39d592d8e0fcbfba439e8157f582bbc850 with a similar patch to this. This is needed anywhere that we may attempt to stop threads. Fixes #43578 | 12 January 2022, 19:57:52 UTC |
b08d9ee | Jakob Nybo Nissen | 12 January 2022, 19:46:41 UTC | docs: mention `const` field attribute of mutable struct (#43531) | 12 January 2022, 19:46:41 UTC |
0279b73 | Venkateshprasad | 12 January 2022, 19:41:20 UTC | Add and use `isaccessiblefile` for `isfile_casesensitive` (#42922) Fixes #42876 | 12 January 2022, 19:41:20 UTC |
f046fc8 | pchintalapudi | 12 January 2022, 19:14:18 UTC | Remove global basic integer types (#43752) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> | 12 January 2022, 19:14:18 UTC |
fd8b2ab | Jameson Nash | 12 January 2022, 16:00:29 UTC | promote ranges to the largest of the the start, step, or length (as applicable) (#43059) Be careful to use `oneunit` instead of `1`, so that arithmetic on user-given types does not promote first to Int. Fixes #35711 Fixes #10554 | 12 January 2022, 16:00:29 UTC |
08ff456 | Daniel Karrasch | 12 January 2022, 15:53:03 UTC | Send AdjOrTrans(BlasMatrix) oop-products to BLAS (#43435) | 12 January 2022, 15:53:03 UTC |
29ea1fe | pchintalapudi | 12 January 2022, 13:26:08 UTC | Remove explicit references to jl_data_layout (#43756) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> | 12 January 2022, 13:26:08 UTC |
3d24fd8 | Valentin Churavy | 12 January 2022, 13:19:49 UTC | Remove spurious at_show from loading test (#43774) | 12 January 2022, 13:19:49 UTC |
79fc931 | pchintalapudi | 12 January 2022, 06:47:10 UTC | Add TBAA caching to jl_codectx_t (#43764) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> | 12 January 2022, 06:47:10 UTC |
c030bc8 | Dilum Aluthge | 12 January 2022, 06:46:49 UTC | CI (Buildkite): set both the `RR_LOG` and `RR_UNDER_RR_LOG` environment variables (#43775) | 12 January 2022, 06:46:49 UTC |
2ed3ec4 | Erik Schnetter | 12 January 2022, 01:38:33 UTC | Add missing colour `:light_white` (#43744) Julia currently defines 15 of the 16 "basic" ANSI colours, omitting "bright white" (see https://en.wikipedia.org/wiki/ANSI_escape_code). This adds "bright white", which Julia would call "light white". | 12 January 2022, 01:38:33 UTC |
22b4a03 | Valentin Churavy | 12 January 2022, 01:24:19 UTC | deps: Add missing checksums for Clang (#43769) | 12 January 2022, 01:24:19 UTC |
9d05e7b | Kristoffer Carlsson | 12 January 2022, 01:04:14 UTC | run a temp cleanup after the precompilation step (#43761) Fixes #43702 | 12 January 2022, 01:04:14 UTC |
0d89074 | pchintalapudi | 12 January 2022, 01:01:15 UTC | Remove various uses of jl_LLVMContext in codegen (#43749) Remove many frivolous uses of jl_LLVMContext. | 12 January 2022, 01:01:15 UTC |
0968929 | Dilum Aluthge | 12 January 2022, 00:47:46 UTC | Add some comments to `Make.inc` that explicitly define what we mean when we say "assert build of Julia" (#43732) * Add some comments to `Make.inc` that explicitly define what we mean when we say "assert build of Julia" * Add a brief note to the devdocs with instructions on how to build an "assert build" of Julia * Recommend putting the variables into the `Make.user` file | 12 January 2022, 00:47:46 UTC |
f0d46ae | Dilum Aluthge | 12 January 2022, 00:42:07 UTC | `versioninfo`: make sure not to print the same environment variable twice (#43753) | 12 January 2022, 00:42:07 UTC |
98e2321 | Fredrik Ekre | 12 January 2022, 00:13:50 UTC | When given - as the program name, read program from stdin (#43191) | 12 January 2022, 00:13:50 UTC |
91f4af9 | Klaus Crusius | 11 January 2022, 23:58:04 UTC | all permission masks get type UInt16 (#43726) | 11 January 2022, 23:58:04 UTC |
18b825b | Simeon Schaub | 11 January 2022, 21:48:14 UTC | add syntax for empty n-dimensional arrays (#41618) | 11 January 2022, 21:48:14 UTC |
7a4b43f | Ian Butterworth | 11 January 2022, 20:29:43 UTC | Add do-block syntax for Semaphore acquire. Add Semaphore tests (#43730) Co-authored-by: Takafumi Arakaki <takafumi.a@gmail.com> | 11 January 2022, 20:29:43 UTC |
c1696b9 | DilumAluthgeBot | 11 January 2022, 20:28:16 UTC | 🤖 Bump the Pkg stdlib from 32880c47 to c3139663 (#43763) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 11 January 2022, 20:28:16 UTC |
3b5f985 | David Nadlinger | 11 January 2022, 18:15:10 UTC | codegen: Avoid some uses of PointerType::getElementType() (#43721) getElementType() will eventually go away with the LLVM switch to opaque pointers. The assertion in gen_cfun_wrapper is still checked within CreateAlignedLoad. | 11 January 2022, 18:15:10 UTC |
a1ada06 | Simeon David Schaub | 11 January 2022, 17:46:17 UTC | fix tests, add some new ones | 11 January 2022, 17:46:17 UTC |
631f195 | Wang Ran (汪然) | 11 January 2022, 16:42:47 UTC | Simpler and More Clear ``Common Operations'' (#43741) | 11 January 2022, 16:42:47 UTC |
b59e852 | Shuhei Kadowaki | 11 January 2022, 16:00:16 UTC | follow up #43565 (#43755) | 11 January 2022, 16:00:16 UTC |
6b272af | pchintalapudi | 11 January 2022, 14:53:42 UTC | [Codegen] Remove global nulls variables (#43757) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> | 11 January 2022, 14:53:42 UTC |
13b3e77 | Shuhei Kadowaki | 11 January 2022, 03:45:35 UTC | don't create empty handler list when calling `show_error_hints` (#43733) | 11 January 2022, 03:45:35 UTC |
a7e4f6d | Dilum Aluthge | 10 January 2022, 23:55:45 UTC | `InteractiveUtils.versioninfo()`: print the value of the `LD_LIBRARY_PATH` or `DYLD_LIBRARY_PATH` environment variables if they are set (#43609) | 10 January 2022, 23:55:45 UTC |
31dfef6 | Mark Kittisopikul | 10 January 2022, 23:52:25 UTC | Fix ref to "git_version.jl" to "version_git.jl", minor typo (#43734) | 10 January 2022, 23:52:25 UTC |
07b3b22 | Jeff Bezanson | 10 January 2022, 22:13:13 UTC | add missing codegen fallback functions and fix test (#43706) fixes #43705 | 10 January 2022, 22:13:13 UTC |
9432e58 | Tim Holy | 10 January 2022, 18:12:05 UTC | Add internal docs for dump.c (#43656) These comments & renamings are intended to make it easier to understand (de)serialization of `*.ji` files. | 10 January 2022, 18:12:05 UTC |
3a55a1c | Valentin Churavy | 10 January 2022, 18:07:12 UTC | Merge pull request #43743 from dnadlinger/no-set-gc-and-wait-on-darwin Avoid warning due to unused jl_set_gc_and_wait() on Darwin [nfc] | 10 January 2022, 18:07:12 UTC |
c883dbd | Valentin Churavy | 10 January 2022, 18:05:31 UTC | Merge pull request #43742 from dnadlinger/fix-set-task-tid-return Align ccall() jl_set_task_tid return type with C declaration [nfc] | 10 January 2022, 18:05:31 UTC |
7b62896 | Takafumi Arakaki | 10 January 2022, 17:45:44 UTC | Add `setcpuaffinity(cmd, cpus)` for setting CPU affinity of subprocesses (#42469) Support running commands with cpumask. | 10 January 2022, 17:45:44 UTC |
4fce905 | Simeon David Schaub | 10 January 2022, 15:17:20 UTC | Merge remote-tracking branch 'origin/master' into sds/extended_slurp | 10 January 2022, 15:17:20 UTC |
d4cefef | Simeon David Schaub | 10 January 2022, 15:16:24 UTC | don't force tail to be static | 10 January 2022, 15:16:24 UTC |
a3828c5 | David Nadlinger | 10 January 2022, 14:48:15 UTC | Avoid warning due to unused jl_set_gc_and_wait() on Darwin [nfc] Also makes it clear to the reader that signals-mach.c uses a different approach entirely (which almost tripped me up the first time I was reading through this part of the codebase). | 10 January 2022, 14:48:15 UTC |
5686038 | Jameson Nash | 10 January 2022, 14:21:08 UTC | [REPL] handle failure of edit call gracefully (#43690) | 10 January 2022, 14:21:08 UTC |
02005c2 | Jameson Nash | 10 January 2022, 14:20:20 UTC | src: fix minor headers issues (#43687) | 10 January 2022, 14:20:20 UTC |
85d141f | David Nadlinger | 10 January 2022, 14:11:53 UTC | Align ccall() jl_set_task_tid return type with C declaration [nfc] This shouldn't matter on any platform with a sensible ABI; just happened across this when tracking down some other issue. | 10 January 2022, 14:11:53 UTC |
dbd10e0 | Shuhei Kadowaki | 10 January 2022, 06:07:02 UTC | reflection: remove `_methods_by_ftype` with array arguments (#43710) | 10 January 2022, 06:07:02 UTC |
f7bb391 | David Nadlinger | 10 January 2022, 00:32:00 UTC | Fix build against LLVM 14 (Git main) (#43722) 4c45f292a0e688f7b32b1116f9feefc95f93f14d had reintroduced a use of getNumArgOperands(), which was already slated for removal in (at least) LLVM 12. | 10 January 2022, 00:32:00 UTC |
709bc5c | Dilum Aluthge | 09 January 2022, 20:28:27 UTC | `base/version_git.sh`: fix the default value for `Base.GIT_VERSION_INFO` (for e.g. when Git is not available) (#43717) * `base/version_git.sh`: fix the default value for `Base.GIT_VERSION_INFO` (for e.g. when Git is not available) * Use single-quotes to avoid the need to backslash-escape the double quotes | 09 January 2022, 20:28:27 UTC |
7499513 | Shuhei Kadowaki | 09 January 2022, 05:38:57 UTC | inference: follow up #43603, better `getfield_tfunc` impl (#43713) | 09 January 2022, 05:38:57 UTC |
cd81054 | Elliot Saba | 09 January 2022, 03:44:14 UTC | Add `get_preferences()` to load all prefs in the current environment (#43684) Previously, we had the machinery to load per-UUID, but some tooling needs to be able to load all preferences (without loading `Preferences.jl`), so it's better to support being able to load everything from just within Base. | 09 January 2022, 03:44:14 UTC |
5f6b8a1 | pchintalapudi | 08 January 2022, 20:32:39 UTC | Generate memset and memmove intrinsics from ccalls (#43580) | 08 January 2022, 20:32:39 UTC |
45d22df | Eric Hanson | 08 January 2022, 20:30:11 UTC | Throw `CapturedException`s from asyncmap to avoid dropping the stacktrace (#42105) | 08 January 2022, 20:30:11 UTC |
acb6e16 | Shuhei Kadowaki | 08 January 2022, 07:26:06 UTC | inference: introduce more error/throwness checks for array primitives (#43587) Obvious errors are usually caught in higher places like `convert`, but it's better to have error checks at each builtin level in order to enable early bail out from errorneous code compilation (when somehow it does not rely on common abstraction). These checks are also useful for third consumers like JET. | 08 January 2022, 07:26:06 UTC |
95cfbcc | Shuhei Kadowaki | 08 January 2022, 07:25:36 UTC | inference: add error/throwness checks for `setfield!` (#43603) In a similar spirit to #43587, this commit introduces error check for `setfield!`. We can bail out from inference if we can prove either of: - the object is not mutable type - the object is `Module` object - the value being assigned is incompatible with the declared type of object field This commit also adds the throwness check for `setfield!` (i.e. `setfield!_nothrow`). This throwness check won't be used in the current native compilation pipeline since `setfield!` call can't be eliminated even if we can prove that it never throws. But this throwness check would be used by EscapeAnalysis.jl integration and so I'd like to include it in Base. | 08 January 2022, 07:25:36 UTC |
dacd16f | Jameson Nash | 08 January 2022, 04:38:09 UTC | reflection: use a real world for lookups (#43695) | 08 January 2022, 04:38:09 UTC |
7e5f691 | Shuhei Kadowaki | 08 January 2022, 04:27:05 UTC | inference: add some error checks for atomic `getfield` with boundscheck (#43651) | 08 January 2022, 04:27:05 UTC |
dab212e | Ian Butterworth | 08 January 2022, 03:58:54 UTC | replace inefficient logic (#43708) | 08 January 2022, 03:58:54 UTC |
ad129a9 | DilumAluthgeBot | 07 January 2022, 22:29:58 UTC | 🤖 Bump the Pkg stdlib from fff928aa to 32880c47 (#43693) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 07 January 2022, 22:29:58 UTC |
02f7332 | Eric Hanson | 07 January 2022, 21:50:57 UTC | [Test] make TestLogger respect `maxlog` (#43641) | 07 January 2022, 21:50:57 UTC |
7f27dea | David Nadlinger | 07 January 2022, 21:10:37 UTC | Fix Base.StackTraces.lookup(C_NULL - 1) on macOS 12 (#43612) See comment in diff for explanation. This fixes test/stacktraces.jl on aarch64 macOS 12, and according to an OpenJDK issue where they ran into the same problem, https://git.openjdk.java.net/jdk/pull/6193, probably also x86_64 macOS 12. | 07 January 2022, 21:10:37 UTC |
b0fbc5c | Jameson Nash | 07 January 2022, 17:24:41 UTC | [Test] avoid scanning Base twice for ambiguities (#43694) | 07 January 2022, 17:24:41 UTC |
e9ad4f6 | Valentin Churavy | 07 January 2022, 16:14:58 UTC | Merge pull request #43689 from JuliaLang/vc/llvmpasses Fix llvmpasses test | 07 January 2022, 16:14:58 UTC |
4f1ff0b | Tomas Fiers | 07 January 2022, 15:01:53 UTC | Docstring of `|>`: add parentheses around `->` func (#43699) | 07 January 2022, 15:01:53 UTC |
dc61f29 | Daniel Karrasch | 07 January 2022, 15:00:58 UTC | Fix sparse array `setindex(::Int, ::Vector)` (#43678) | 07 January 2022, 15:00:58 UTC |