00287e0 | Tim Besard | 25 July 2022, 21:14:22 UTC | Set DW_AT_comp_dir in our debug info. | 25 July 2022, 21:14:22 UTC |
1addb84 | Keno Fischer | 25 July 2022, 19:45:28 UTC | mac: Produce coredumps on segfault (#46157) This changes the mach exception server to ignore fatal SIGSEGVs, letting regular kernel processing handle it (by performing POSIX signal delivery and then subsequently coredumping), rather than quitting the process directly. There's probably some way to induce the kernel to perform core dumping directly from the exception server, but I think it'll be less confusing all around to just have segfaults take the standard path. Hoping this will help debug #46152. | 25 July 2022, 19:45:28 UTC |
2982986 | Shuhei Kadowaki | 25 July 2022, 19:39:12 UTC | effects: refactor `builtin_effects` (#46097) Factor special builtin handlings into separated functions (e.g. `getfield_effects`) so that we can refactor them more easily. This also improves analysis accuracy a bit, e.g. ```julia julia> Base.infer_effects((Bool,)) do c obj = c ? Some{String}("foo") : Some{Symbol}(:bar) return getfield(obj, :value) end (!c,+e,!n,+t,!s) # master (+c,+e,!n,+t,+s) # this PR ``` | 25 July 2022, 19:39:12 UTC |
73c1eeb | Oscar Smith | 25 July 2022, 19:21:43 UTC | fix rem2pi for non-finite arguments (#46163) | 25 July 2022, 19:21:43 UTC |
69e319d | Jameson Nash | 25 July 2022, 18:26:34 UTC | tcp: re-enable half-duplex operation support (#46088) Refs: #42005 | 25 July 2022, 18:26:34 UTC |
8a8e3bf | Shuhei Kadowaki | 25 July 2022, 14:20:34 UTC | Merge pull request #46111 from JuliaLang/avi/correct-consistent effects: fix correctness issues of `:consistent`-cy analysis | 25 July 2022, 14:20:34 UTC |
783a6aa | Dilum Aluthge | 25 July 2022, 01:15:53 UTC | Revert broadening of arithmetic `Any` methods (revert #44564 and #45320) (#45489) * Revert "Remove type-unlimited unary `+` and `*` (#45320)" This reverts commit 990b1f3b1a254963bd71ceada44a560161225afb. * Revert "Generalize or restrict a few basic operators (#44564)" This reverts commit cf1f717700ada2784575c969d7114b3416e4f138. Also fixes merge conflicts in stdlib/LinearAlgebra/test/generic.jl Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> | 25 July 2022, 01:15:53 UTC |
665b03e | Gautam Mishra | 24 July 2022, 22:16:01 UTC | Fix rem2pi for NaN inputs, fixes #32888. (#36420) | 24 July 2022, 22:16:01 UTC |
e3de4a8 | Sukera | 24 July 2022, 18:28:15 UTC | Add Metaprogramming manual reference to `macro` docstring (#46079) Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 24 July 2022, 18:28:15 UTC |
54881e2 | Shuhei Kadowaki | 20 July 2022, 02:53:20 UTC | effects: taint `:consistent`-cy on allocation/access of uninitialized fields | 24 July 2022, 18:21:46 UTC |
6e1ded4 | Shuhei Kadowaki | 20 July 2022, 00:15:58 UTC | effects: taint `:consistent`-cy on `:the_exception` expression | 24 July 2022, 18:16:08 UTC |
cee90db | Lilith Orion Hafner | 23 July 2022, 21:39:54 UTC | simplify/style in Dates.CompoundPeriod (#46037) | 23 July 2022, 21:39:54 UTC |
8f54c41 | Lilith Orion Hafner | 23 July 2022, 21:24:15 UTC | Test that sorting preserves object identity (#46102) To make sure that #39620 stays closed | 23 July 2022, 21:24:15 UTC |
fb760d9 | Keno Fischer | 23 July 2022, 19:57:50 UTC | In IR2OC constructor, widenconst OC argtypes (#46108) * In IR2OC constructor, widenconst OC argtypes The IR argtypes are lattice elements, but OC needs types. * Update base/compiler/ssair/legacy.jl Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 23 July 2022, 19:57:50 UTC |
2876f53 | Nicholas Bauer | 23 July 2022, 16:22:59 UTC | Add tests for hvncat to avoid issues with non-numeric types (#46145) | 23 July 2022, 16:22:59 UTC |
f1991ed | Shuhei Kadowaki | 23 July 2022, 00:37:38 UTC | export `[@]invokelatest` (#45831) | 23 July 2022, 00:37:38 UTC |
c32c0d2 | Shuhei Kadowaki | 23 July 2022, 00:16:48 UTC | remove dead comment (#46132) #45993 fixed this bug, let's make the math effect-tests actually fail | 23 July 2022, 00:16:48 UTC |
c5a63d8 | Lionel Zoubritzky | 22 July 2022, 20:45:03 UTC | Add REPL-completions for keyword arguments (#43536) | 22 July 2022, 20:45:03 UTC |
9bdaabd | woclass | 22 July 2022, 18:15:06 UTC | Makefile: fix `PATH` set on check-whitespace (#45957) | 22 July 2022, 18:15:06 UTC |
f3eb156 | Keno Fischer | 22 July 2022, 17:19:33 UTC | Fix opaque closure inlining performance (#46136) At some point over the last few months, the opaque closure inlining path got an extra check for `isdispatchtuple` that is both unnecessary and causes significant performance regressions for Diffractor. Get rid of it and add a test to make sure this doesn't regress again. | 22 July 2022, 17:19:33 UTC |
6ce65d7 | Keno Fischer | 22 July 2022, 16:11:11 UTC | Strengthen assume_effects admonition (#46134) I don't think people are quite as scared of `@assume_effects` as they should be yet, so try to make the warning slightly more scary and in particular point out that the set of asserted effects should be minimized. | 22 July 2022, 16:11:11 UTC |
a1d8b10 | Oscar Smith | 22 July 2022, 12:53:50 UTC | 2 arg getfield is always consistent (#46044) * 2 arg getfield is always consistent * make Float64^Float64 foldable and add tests Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> | 22 July 2022, 12:53:50 UTC |
bde1c71 | Oscar Smith | 22 July 2022, 12:53:13 UTC | Better getfield error message (#46129) * add error message for getfield with non-Int Integer types | 22 July 2022, 12:53:13 UTC |
743578a | N5N3 | 22 July 2022, 05:11:25 UTC | Fix effect override for `@ccall` (#46135) | 22 July 2022, 05:11:25 UTC |
6009ae9 | Mosè Giordano | 21 July 2022, 23:21:33 UTC | [LinearAlgebra] Support more env variables to set OpenBLAS threads (#46118) | 21 July 2022, 23:21:33 UTC |
d75843d | Gabriel Baraldi | 21 July 2022, 19:52:21 UTC | Correct codegen bugs introduced by allocation-hoisting-PR (#45476) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 21 July 2022, 19:52:21 UTC |
46a6f22 | DilumAluthgeBot | 21 July 2022, 16:15:01 UTC | 🤖 Bump the Downloads stdlib from c34ec3e to 0733701 (#46107) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 21 July 2022, 16:15:01 UTC |
e163f5a | Markus Kuhn | 21 July 2022, 15:51:45 UTC | 1.8 NEWS item: Distributed SSHManager csh support (#46126) | 21 July 2022, 15:51:45 UTC |
a4b91df | Shuhei Kadowaki | 21 July 2022, 14:59:53 UTC | effects: mark `svec` as `:consistent` (#46120) | 21 July 2022, 14:59:53 UTC |
799a2cf | Shuhei Kadowaki | 21 July 2022, 14:49:23 UTC | inference: simplify error-case handling within `abstract_eval_statement` (#46119) | 21 July 2022, 14:49:23 UTC |
76d56ff | Shuhei Kadowaki | 20 July 2022, 23:08:32 UTC | inference: form `PartialStruct` for mutable objects with `const` field declaration (#46117) By exploiting the semantic constraint imposed by new `const` declaration we can sometimes form `PartialStruct` for mutable objects (when there is some information available to refine the type of `const`-declared field) to allow extra type information propagation. | 20 July 2022, 23:08:32 UTC |
f3c2227 | Ian Butterworth | 20 July 2022, 15:51:39 UTC | Fix timev compilation time tracking and add tests (#46100) | 20 July 2022, 15:51:39 UTC |
028e9ff | Shuhei Kadowaki | 20 July 2022, 15:15:49 UTC | fix `_builtin_nothrow` for `arrayset` (#46105) | 20 July 2022, 15:15:49 UTC |
0c03238 | Julian Samaroo | 20 July 2022, 14:43:25 UTC | Explicitly derive alloca AS from DL (#45900) * Explicitly derive alloca AS from DL Fixes issues around usage of the AMDGPU LLVM target by GPUCompiler * Use alloca AS for sret pointer type * Insert addrspacecast in stringConstPtr * text/llvmpasses: Test non-0 alloca addrspace Co-authored-by: Collin Warner <collinw@mit.edu> | 20 July 2022, 14:43:25 UTC |
6a41ec1 | DilumAluthgeBot | 20 July 2022, 09:08:39 UTC | 🤖 Bump the Pkg stdlib from 2beb40c42 to 7920ff4d5 (#46096) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 20 July 2022, 09:08:39 UTC |
97df6db | Chris Elrod | 20 July 2022, 08:16:13 UTC | Use `max(1, Sys.CPU_THREADS)` BLAS threads for apple `aarch64`. (#46085) | 20 July 2022, 08:16:13 UTC |
d7c56ba | Tim Besard | 20 July 2022, 08:08:27 UTC | Specialize tuple setindex to avoid ntuple-related performance regression. (#46050) | 20 July 2022, 08:08:27 UTC |
017228a | N5N3 | 20 July 2022, 08:04:46 UTC | Fix fast path for `strides(::ReinterpretArray)` with dense parent. (#46114) | 20 July 2022, 08:04:46 UTC |
8378d4c | Valentin Churavy | 20 July 2022, 02:54:15 UTC | Merge pull request #45890 from fingolfin/mh/export-jl_is_foreign_type Export jl_is_foreign_type | 20 July 2022, 02:54:15 UTC |
adf2e1b | Valentin Churavy | 20 July 2022, 00:16:20 UTC | Merge pull request #45649 from JuliaLang/vc/fp16 Emit aliases to FP16 conversion routines | 20 July 2022, 00:16:20 UTC |
09c587c | Keno Fischer | 19 July 2022, 21:45:31 UTC | Relax type of `PartialOpaque` source field (#46087) We type this as `::Method`, which is what's expected in Base. However, Diffractor wants to be able to generate the source lazyily, so it needs to be able to stash some information here to be able to perform type inference before generating the method source. When that code was originally written (pre-OpaqueClosure), this used a custom lattice element, but `PartialOpaque` seems appropriate, since these do widen to an OpaqueClosure and what's happening here is essentially just that the `source` is being generated lazily. We may want to revisit this if we switch the way that we represent lattice elements, but for now, this seems like the path of least resistance. | 19 July 2022, 21:45:31 UTC |
57ffed6 | Valentin Churavy | 19 July 2022, 18:33:35 UTC | Merge pull request #46089 from rikhuijzer/patch-1 Mention `PProf` in list of profile browsers | 19 July 2022, 18:33:35 UTC |
808ad85 | Lilith Orion Hafner | 19 July 2022, 17:21:01 UTC | Fix sort(Union{}[]) (#46095) | 19 July 2022, 17:21:01 UTC |
3407fb3 | Valentin Churavy | 12 June 2022, 15:59:05 UTC | Emit aliases into the system image - Put the interposer in llvm.compiler.used. - Injecting the aliases after optimization: Our multiversioning pass interacts badly with the llvm.compiler.used gvar. Co-authored-by: Tim Besard <tim.besard@gmail.com> Co-authored-by: Valentin Churavy <v.churavy@gmail.com> | 19 July 2022, 16:43:33 UTC |
ff36015 | Valentin Churavy | 11 June 2022, 21:26:34 UTC | Define aliases to FP16 crt in the OJIT | 19 July 2022, 16:43:33 UTC |
f651866 | Jameson Nash | 11 June 2022, 20:59:49 UTC | Prefix Float16 intrinsics | 19 July 2022, 16:43:33 UTC |
db570df | Lilith Orion Hafner | 19 July 2022, 15:05:30 UTC | Stop using view in adaptive sort (#45699) | 19 July 2022, 15:05:30 UTC |
9863085 | Rik Huijzer | 19 July 2022, 07:56:42 UTC | Mention `PProf` in list of profile browsers | 19 July 2022, 07:56:42 UTC |
82c3a6f | woclass | 18 July 2022, 20:39:52 UTC | Fix codegen test on debug version (#46065) * test: fix codegen debug lib name * test: skip some codegen tests in debug version | 18 July 2022, 20:39:52 UTC |
820c08b | Jeff Bezanson | 18 July 2022, 19:02:46 UTC | fix #45825, BitArray methods assuming 1-indexing of AbstractArray (#45835) | 18 July 2022, 19:02:46 UTC |
c01a1e2 | Valentin Churavy | 18 July 2022, 12:46:31 UTC | Merge branch 'master' into mh/export-jl_is_foreign_type | 18 July 2022, 12:46:31 UTC |
e1739aa | t-bltg | 18 July 2022, 10:27:38 UTC | fix `typejoin` docstring (#46018) Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 18 July 2022, 10:27:38 UTC |
94e4082 | Jameson Nash | 18 July 2022, 09:51:17 UTC | make convert(Union{},x) directly ambiguous (#46000) This should make it impossible to accidentally define or call this method on foreign types. Refs: #31602 Fixes: #45837 Closes: #45051 | 18 July 2022, 09:51:17 UTC |
d8a90e4 | DilumAluthgeBot | 18 July 2022, 09:49:28 UTC | 🤖 Bump the Pkg stdlib from 56cd041cc to 2beb40c42 (#46057) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 18 July 2022, 09:49:28 UTC |
6b91a82 | Jeff Bezanson | 18 July 2022, 09:44:16 UTC | fix #46051, OOB string index in printing irrationals (#46056) | 18 July 2022, 09:44:16 UTC |
29586ef | Ian Butterworth | 17 July 2022, 20:12:51 UTC | remove examples of time_imports nesting given it was a bug (#46072) | 17 July 2022, 20:12:51 UTC |
425d5e0 | Valentin Churavy | 17 July 2022, 18:53:58 UTC | Merge pull request #46063 from JuliaLang/tb/llvm Update LLVM to include additional patches. | 17 July 2022, 18:53:58 UTC |
707f59b | Mosè Giordano | 17 July 2022, 18:14:07 UTC | [nghttp2_jll] Upgrade to v1.48.0 (#45980) * [nghttp2_jll] Upgrade to v1.48.0 * [nghttp2_jll] Fix test | 17 July 2022, 18:14:07 UTC |
3fd61e4 | Kristoffer Carlsson | 17 July 2022, 06:03:07 UTC | document and export `samefile` (#45275) Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> Co-authored-by: Denis Barucic <barucden@fel.cvut.cz> | 17 July 2022, 06:03:07 UTC |
44e9b87 | Lilith Orion Hafner | 17 July 2022, 04:15:14 UTC | Fix semantic error in effect documentation (#46042) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 17 July 2022, 04:15:14 UTC |
7261c65 | Tim Besard | 16 July 2022, 13:11:41 UTC | Show IR verification failures. (#46062) | 16 July 2022, 13:11:41 UTC |
2024a7f | Jacob Quinn | 16 July 2022, 12:25:19 UTC | Merge pull request #46027 from JuliaLang/LilithHafner-patch-1 Document `y` vs `Y` in dateformat | 16 July 2022, 12:25:19 UTC |
9357792 | woclass | 16 July 2022, 11:39:01 UTC | LinearAlgebra.BLAS: sort and group blas functions (#46035) * stdlib: LinearAlgebra.BLAS: sort and group blas lv1 functions * stdlib: LinearAlgebra.BLAS: sort and group blas lv2 functions * stdlib: LinearAlgebra.BLAS: sort and group blas lv3 functions Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> | 16 July 2022, 11:39:01 UTC |
e9a0d10 | Tim Besard | 16 July 2022, 06:36:58 UTC | Update LLVM to include additional patches. | 16 July 2022, 06:36:58 UTC |
6008cbc | N5N3 | 16 July 2022, 00:18:46 UTC | Fix `regex` test on 32bit systems (#46055) | 16 July 2022, 00:18:46 UTC |
13f6537 | Shuhei Kadowaki | 15 July 2022, 23:28:20 UTC | effects: NFC refactor on effect-related code (#46034) This refactoring would make it clearer how to add new effect in the future. These changes also improve the robustness of `Base.infer_effects` and now it doesn't throw on empty input types. | 15 July 2022, 23:28:20 UTC |
d7f01ff | Elliot Saba | 15 July 2022, 21:30:09 UTC | Allow an IPv6 address to be returned for `localhost` (#45817) * Allow an IPv6 address to be returned for `localhost` On our CI machines, there is an IPv6 loopback available, which causes `getaddrinfo` to return an IPv6 address (`::1`) by default. We could specifically request `getaddrinfo()` to return an `IPv4` address, however this would needlessly restrict our test suite to only work on machines that have a valid IPv4 loopback interface. Best to be flexible. * Update LibGit2 test This test has been skipped on CI (and most user's machines) for so long, the error code and message has changed since Julia v1.6+. | 15 July 2022, 21:30:09 UTC |
d117975 | Elliot Saba | 15 July 2022, 20:43:58 UTC | Allow `BUILDKITE_BRANCH` to provide branch name (#46053) * Allow `BUILDKITE_BRANCH` to provide branch name Our CI system checks commits out as a detached head, which breaks our `Base.GIT_VERSION_INFO.branch` information. * Fix typo | 15 July 2022, 20:43:58 UTC |
c7e2f9b | Elliot Saba | 15 July 2022, 17:46:48 UTC | Close race condition in Filewatching tests (#46028) On some machines, we are able to delay starting our loop until more than a second after we take the lock, which of course breaks the test. Let's use a synchronization barrier to ensure that we're testing what we intend to. | 15 July 2022, 17:46:48 UTC |
fd70eab | Oscar Smith | 15 July 2022, 04:39:32 UTC | mark two_mul as consistent (#46022) should let the compiler prove that float64^int always gives the same result. | 15 July 2022, 04:39:32 UTC |
85b895b | Jeff Bezanson | 14 July 2022, 19:50:29 UTC | give finalizers their own RNG state (#45212) fixes #42752 | 14 July 2022, 19:50:29 UTC |
79bba8a | Noah from ProvocaTeach | 14 July 2022, 19:03:05 UTC | Define regular expressions; clarify PCRE version (#46033) * Add a definition of regular expressions, with an illustrative example * Clarify that Julia uses version 2 of PCRE * Add semantic link descriptor to PCRE2 spec link | 14 July 2022, 19:03:05 UTC |
92f248b | Lilith Orion Hafner | 14 July 2022, 19:01:50 UTC | Update uninstall instructions (#46038) * Update uninstall instructions Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 14 July 2022, 19:01:50 UTC |
e96b19d | Kristoffer Carlsson | 14 July 2022, 18:22:33 UTC | fix convert call in Artifacts.jl (#46040) | 14 July 2022, 18:22:33 UTC |
c2520d3 | Max Horn | 14 July 2022, 17:26:32 UTC | Merge branch 'master' into mh/export-jl_is_foreign_type | 14 July 2022, 17:26:32 UTC |
b3b229e | Morten Piibeleht | 14 July 2022, 15:51:07 UTC | docs: print extra information when deploying (#46030) | 14 July 2022, 15:51:07 UTC |
67cee4b | Lilith Orion Hafner | 14 July 2022, 14:26:55 UTC | synchronize CODEOWNERS with file tree (#46041) Co-authored-by: Lilith Hafner <Lilith.Hafner@gmail.com> | 14 July 2022, 14:26:55 UTC |
415c668 | avi364 | 13 July 2022, 23:15:39 UTC | Add tests to improve coverage of regex (#46004) | 13 July 2022, 23:15:39 UTC |
68ff835 | Shuhei Kadowaki | 13 July 2022, 23:14:59 UTC | mark `Symbol(::String)` as `:foldable` method (#46014) | 13 July 2022, 23:14:59 UTC |
3a15c2b | Lilith Orion Hafner | 13 July 2022, 20:48:02 UTC | Revert punctuation change | 13 July 2022, 20:48:02 UTC |
552d163 | Lilith Orion Hafner | 13 July 2022, 20:20:01 UTC | Document `y` vs `Y` in dateformat | 13 July 2022, 20:20:01 UTC |
9815a8e | t-bltg | 13 July 2022, 15:43:48 UTC | fix unreliable `jldoctest` (#46021) | 13 July 2022, 15:43:48 UTC |
201d4f6 | Shuhei Kadowaki | 13 July 2022, 09:02:22 UTC | Merge pull request #45934 from JuliaLang/avi/follow-45272 inlining: follow #45272, improve the finalizer inlining implementation | 13 July 2022, 09:02:22 UTC |
c1d21e1 | Katharine Hyatt | 13 July 2022, 07:32:28 UTC | Doctest example for eof (#46012) | 13 July 2022, 07:32:28 UTC |
9edac22 | Jeff Bezanson | 13 July 2022, 03:30:33 UTC | propagate method metadata to keyword sorter methods (#45041) Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> | 13 July 2022, 03:30:33 UTC |
c1750f2 | Michael Abbott | 13 July 2022, 03:08:42 UTC | Improve docs for `sin` and some friends (#45137) * missing ref in sin,cos,log * a few links * a few examples * irrational + promote_type had the same problem | 13 July 2022, 03:08:42 UTC |
26130a1 | Lilith Orion Hafner | 13 July 2022, 01:37:29 UTC | Remove unused variable in DateFormat construction (#46006) I think this got missed in a refactoring that happened 6 years ago. | 13 July 2022, 01:37:29 UTC |
7bab5d5 | Shuhei Kadowaki | 13 July 2022, 01:35:18 UTC | compiler: NFC changes | 13 July 2022, 01:35:18 UTC |
4965950 | Shuhei Kadowaki | 05 July 2022, 08:39:52 UTC | inlining: follow #45272, improve the `finalizer` inlining implementation - added more comments to explain the purpose of code - properly handle `ConstantCase` - erase `Core.finalizer` call more aggressively - improved type stabilities by handling edge cases - renamed `AddFianlizerUse` to `FinalizerUse` - removed dead pieces of code | 13 July 2022, 01:33:45 UTC |
531b1b9 | Martin Holters | 13 July 2022, 01:32:07 UTC | Improve evaluation of nested `ComposedFunction`s (#45925) * ~~Add (the equivalent of) `@assume_effects :terminates_globally` to `unwrap_composed`. Although it could be inferred as `Const`, without the annotation, it was not elided for too complex inputs, resulting in unnecessary runtime overhead.~~ EDIT: now #45993 is merged and this part isn't included. * Reverse recursion order in `call_composed`. This prevents potentially changing argument types being piped through the recursion, making inference bail out. With the reversed order, only the tuple of remaining functions is changing during recursion and is becoming strictly simpler, letting inference succeed. Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> | 13 July 2022, 01:32:07 UTC |
9629154 | Mosè Giordano | 12 July 2022, 19:43:49 UTC | [LibCURL_jll] Update to v7.84 (#45967) | 12 July 2022, 19:43:49 UTC |
6a823aa | Katharine Hyatt | 12 July 2022, 14:22:29 UTC | Merge pull request #45965 from JuliaLang/ksh/threadsforeach Add example for Threads.foreach on a Channel | 12 July 2022, 14:22:29 UTC |
166f64e | Shuhei Kadowaki | 12 July 2022, 09:09:23 UTC | Merge pull request #45993 from JuliaLang/avi/recursion-effects effects: relax recursion detection for effects analysis | 12 July 2022, 09:09:23 UTC |
511ea72 | Markus Kurtz | 12 July 2022, 08:13:01 UTC | Docs.jl: Fix extracting name of parametric functors (fix for #44889) (#45529) * Allow functor syntax when getting documentation Now `A(x)`, `(::A)(x)` and `(a::A)(x)` all give the same documentation. * Allow using where in documentation lookup * Make debugging tests/docs.jl easier * Add test * Fix bug in new test | 12 July 2022, 08:13:01 UTC |
fe1f3ac | Antoine Levitt | 12 July 2022, 07:20:16 UTC | Better precision for cispi(::Complex) (#45945) * Better precision for cispi(::Complex) * Fix bug, add test * Update doctest | 12 July 2022, 07:20:16 UTC |
703b12c | Shuhei Kadowaki | 11 July 2022, 11:42:13 UTC | minor NFC changes | 12 July 2022, 03:55:35 UTC |
c9c0c4d | Shuhei Kadowaki | 11 July 2022, 11:32:14 UTC | effects: relax recursion detection for effects analysis In a similar spirit to #40561, we can relax the recursion detection to guarantee `:terminates` effect and allow the effects analysis to not taint `:terminates` effect when there are no cycles in `MethodInstance`s in a call graph. fix #45781 | 12 July 2022, 03:55:35 UTC |
c72625f | Lilith Orion Hafner | 12 July 2022, 03:54:48 UTC | Expand on `objectid` docstring (#45987) | 12 July 2022, 03:54:48 UTC |
0aeb0ad | Shuhei Kadowaki | 12 July 2022, 03:54:00 UTC | compiler: move effects-related test cases into dedicated file (#45992) | 12 July 2022, 03:54:00 UTC |
558fbb6 | Lilith Orion Hafner | 12 July 2022, 02:34:07 UTC | Note that the compiler performs loop unrolling (#46001) This makes the `@generated` example obsolete, though it is still illustrative. | 12 July 2022, 02:34:07 UTC |