https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
d98280f wip 20 January 2022, 18:21:36 UTC
d984b60 Merge remote-tracking branch 'origin/master' into sds/extended_slurp 18 January 2022, 08:46:55 UTC
c5158f4 Fix typos in runtime_intrinsics.c (#43850) 18 January 2022, 04:41:11 UTC
45acb76 🤖 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 InteractiveUtils: add const annotations (#43846) 17 January 2022, 17:31:46 UTC
4b036f0 Update Documenter to latest version. (#43843) 17 January 2022, 16:43:12 UTC
591f066 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 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 Small test cleanup (#43831) Deconflict some identifiers, make test run properly in Main module. 17 January 2022, 07:28:15 UTC
dd0c14b Fix getindex and setindex! on 0-dimensional reinterpretarray (#43819) 17 January 2022, 02:11:59 UTC
75a1d0f [LLVM] Add support for building experimental targets (#43822) 16 January 2022, 23:05:41 UTC
8536522 Use `GlobalRef` of `Core.CodeInfo` in `@generated` (#43823) Co-authored-by: Simeon Schaub <schaub@mit.edu> 16 January 2022, 23:05:17 UTC
b65c19a [LLVM] Remove LLVM 11 patches from source-tree (#43824) 16 January 2022, 23:01:19 UTC
3522661 Add specialization of foreach for tuples (#31901) 16 January 2022, 06:03:21 UTC
a32a066 [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 Clean up more uses of jl_LLVMContext (#43791) 15 January 2022, 17:57:20 UTC
49c667d Try to fix `fma` on windows (#43530) * enable fma on Windows 15 January 2022, 15:33:40 UTC
bff3eb6 Revert "Profile: Faster data dict lookup (#43805)" (#43814) 15 January 2022, 15:01:59 UTC
7ab26e0 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 Allow reinterpreting singleton types (#43500) 14 January 2022, 21:53:34 UTC
14154fc Profile: Faster data dict lookup (#43805) 14 January 2022, 19:21:40 UTC
de85dea Optimize `permutedims` on *diagonals (#43792) Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> 14 January 2022, 18:34:31 UTC
f15b4c3 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 Fix bug where Conditional wasn't being marked as ConstAPI 14 January 2022, 17:16:52 UTC
a9edea1 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 move SparseArrays to the external repo https://github.com/JuliaLang/SparseArrays.jl (#43813) 14 January 2022, 15:38:39 UTC
5064528 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 Add description of local kw in global scope (#42794) 14 January 2022, 08:43:14 UTC
5289a5e `InteractiveUtils.versioninfo(; verbose = true)`: remove unnecessary blank line before "Memory" (#43810) 14 January 2022, 07:09:58 UTC
294b0df 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 Track memops more accurately (#43778) 14 January 2022, 00:58:32 UTC
49f4f78 Add trailing nl for `display(::TextDisplay, ...)` (#43787) Fixes #43766. 13 January 2022, 21:31:30 UTC
89f2332 Fix #43004 by commenting out broken throw tests (#43739) 13 January 2022, 19:48:27 UTC
9da2dad Define show for CartesianIndices (#43780) 13 January 2022, 18:27:31 UTC
1b33119 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 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 Handle freeze instruction in FindBaseValue (#43728) 13 January 2022, 14:49:03 UTC
a401aac Remove global basic pointer types (#43754) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> 13 January 2022, 14:25:40 UTC
8997a90 Remove global thunk attribute (#43782) 12 January 2022, 21:32:21 UTC
32abe71 fix typo in doc string for `display` (#43781) 12 January 2022, 20:55:22 UTC
267b124 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 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 docs: mention `const` field attribute of mutable struct (#43531) 12 January 2022, 19:46:41 UTC
0279b73 Add and use `isaccessiblefile` for `isfile_casesensitive` (#42922) Fixes #42876 12 January 2022, 19:41:20 UTC
f046fc8 Remove global basic integer types (#43752) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> 12 January 2022, 19:14:18 UTC
fd8b2ab 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 Send AdjOrTrans(BlasMatrix) oop-products to BLAS (#43435) 12 January 2022, 15:53:03 UTC
29ea1fe 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 Remove spurious at_show from loading test (#43774) 12 January 2022, 13:19:49 UTC
79fc931 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 CI (Buildkite): set both the `RR_LOG` and `RR_UNDER_RR_LOG` environment variables (#43775) 12 January 2022, 06:46:49 UTC
2ed3ec4 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 deps: Add missing checksums for Clang (#43769) 12 January 2022, 01:24:19 UTC
9d05e7b run a temp cleanup after the precompilation step (#43761) Fixes #43702 12 January 2022, 01:04:14 UTC
0d89074 Remove various uses of jl_LLVMContext in codegen (#43749) Remove many frivolous uses of jl_LLVMContext. 12 January 2022, 01:01:15 UTC
0968929 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 `versioninfo`: make sure not to print the same environment variable twice (#43753) 12 January 2022, 00:42:07 UTC
98e2321 When given - as the program name, read program from stdin (#43191) 12 January 2022, 00:13:50 UTC
91f4af9 all permission masks get type UInt16 (#43726) 11 January 2022, 23:58:04 UTC
18b825b add syntax for empty n-dimensional arrays (#41618) 11 January 2022, 21:48:14 UTC
7a4b43f 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 🤖 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 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 fix tests, add some new ones 11 January 2022, 17:46:17 UTC
631f195 Simpler and More Clear ``Common Operations'' (#43741) 11 January 2022, 16:42:47 UTC
b59e852 follow up #43565 (#43755) 11 January 2022, 16:00:16 UTC
6b272af [Codegen] Remove global nulls variables (#43757) Co-authored-by: Prem Chintalapudi <premc@csail.mit.edu> 11 January 2022, 14:53:42 UTC
13b3e77 don't create empty handler list when calling `show_error_hints` (#43733) 11 January 2022, 03:45:35 UTC
a7e4f6d `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 Fix ref to "git_version.jl" to "version_git.jl", minor typo (#43734) 10 January 2022, 23:52:25 UTC
07b3b22 add missing codegen fallback functions and fix test (#43706) fixes #43705 10 January 2022, 22:13:13 UTC
9432e58 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 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 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 Add `setcpuaffinity(cmd, cpus)` for setting CPU affinity of subprocesses (#42469) Support running commands with cpumask. 10 January 2022, 17:45:44 UTC
4fce905 Merge remote-tracking branch 'origin/master' into sds/extended_slurp 10 January 2022, 15:17:20 UTC
d4cefef don't force tail to be static 10 January 2022, 15:16:24 UTC
a3828c5 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 [REPL] handle failure of edit call gracefully (#43690) 10 January 2022, 14:21:08 UTC
02005c2 src: fix minor headers issues (#43687) 10 January 2022, 14:20:20 UTC
85d141f 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 reflection: remove `_methods_by_ftype` with array arguments (#43710) 10 January 2022, 06:07:02 UTC
f7bb391 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 `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 inference: follow up #43603, better `getfield_tfunc` impl (#43713) 09 January 2022, 05:38:57 UTC
cd81054 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 Generate memset and memmove intrinsics from ccalls (#43580) 08 January 2022, 20:32:39 UTC
45d22df Throw `CapturedException`s from asyncmap to avoid dropping the stacktrace (#42105) 08 January 2022, 20:30:11 UTC
acb6e16 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 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 reflection: use a real world for lookups (#43695) 08 January 2022, 04:38:09 UTC
7e5f691 inference: add some error checks for atomic `getfield` with boundscheck (#43651) 08 January 2022, 04:27:05 UTC
dab212e replace inefficient logic (#43708) 08 January 2022, 03:58:54 UTC
ad129a9 🤖 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 [Test] make TestLogger respect `maxlog` (#43641) 07 January 2022, 21:50:57 UTC
7f27dea 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 [Test] avoid scanning Base twice for ambiguities (#43694) 07 January 2022, 17:24:41 UTC
e9ad4f6 Merge pull request #43689 from JuliaLang/vc/llvmpasses Fix llvmpasses test 07 January 2022, 16:14:58 UTC
4f1ff0b Docstring of `|>`: add parentheses around `->` func (#43699) 07 January 2022, 15:01:53 UTC
dc61f29 Fix sparse array `setindex(::Int, ::Vector)` (#43678) 07 January 2022, 15:00:58 UTC
back to top