cdb5262 | Steven G. Johnson | 20 August 2020, 02:22:33 UTC | non-reentrant version of trylock(::Reentrantlock) | 20 August 2020, 02:22:33 UTC |
89d6b46 | Kristoffer Carlsson | 19 August 2020, 18:51:51 UTC | bump Pkg version (#37120) | 19 August 2020, 18:51:51 UTC |
04e47cf | Jeff Bezanson | 19 August 2020, 16:56:06 UTC | fix #37033, avoid backedges from default `include` definition (#37049) | 19 August 2020, 16:56:06 UTC |
e58fb28 | Tim Besard | 19 August 2020, 16:44:26 UTC | Merge pull request #36576 from JuliaLang/tb/llvmcall Redesign llvmcall for compatibility with stateless codegen. | 19 August 2020, 16:44:26 UTC |
8159763 | Tim Holy | 19 August 2020, 16:05:08 UTC | Improve inference on some type-, Expr-, and error operations (#37086) Improve inference on some type-, Expr-, and error operations This aims to reduce our backedges to operations like `+(::Int, ::Any)`. One noteworthy change is the eltype of `CodeInfo.codelocs`. | 19 August 2020, 16:05:08 UTC |
c6f1f1a | Tim Holy | 19 August 2020, 15:20:23 UTC | Various inference improvements (#37092) | 19 August 2020, 15:20:23 UTC |
48fc8b4 | Tim Holy | 19 August 2020, 15:11:30 UTC | Add an interface for abstract SHA types (#37091) This improves inference greatly in circumstances of partial inference. | 19 August 2020, 15:11:30 UTC |
032cbc2 | Michael Hatherly | 19 August 2020, 13:23:53 UTC | Fix incorrect source info in docstrings (#37048) Fixes #36906, where source info wasn't being passed through at-doc when it was applied to definitions defined within macros. | 19 August 2020, 13:23:53 UTC |
04712bf | Tim Besard | 09 July 2020, 13:51:42 UTC | Make some more llvmcall errors dynamic. | 19 August 2020, 12:36:07 UTC |
82ab145 | Tim Besard | 09 July 2020, 13:47:30 UTC | Remove support for late evaluation of llvmcall arguments. | 19 August 2020, 12:36:07 UTC |
6ee4371 | Tim Besard | 09 July 2020, 11:53:29 UTC | Fix off-by-one in do_invoke. Fixes JuliaLang/julia#34166 | 19 August 2020, 12:36:07 UTC |
b94f920 | Tim Besard | 09 July 2020, 11:27:53 UTC | Update the llvmcall documentation. Fixes JuliaLang/julia#28121 Fixes JuliaLang/julia#23925 | 19 August 2020, 12:36:07 UTC |
3601351 | Tim Besard | 09 July 2020, 09:31:42 UTC | Link the llvmcall IR modules after codegen. | 19 August 2020, 12:36:07 UTC |
0fb7015 | Tim Besard | 08 July 2020, 14:31:01 UTC | Make it possible to specify module bitcode as a byte array. | 19 August 2020, 12:36:07 UTC |
96d3673 | Tim Besard | 08 July 2020, 10:00:05 UTC | Simplify llvmcall, only supporting literal function or module IR inputs. | 19 August 2020, 12:36:07 UTC |
0fd5833 | Morten Piibeleht | 19 August 2020, 09:02:16 UTC | Use Documenter 0.25.2 and reenable some doctests (#37110) | 19 August 2020, 09:02:16 UTC |
fa1d1c8 | Morten Piibeleht | 19 August 2020, 09:01:39 UTC | doc: Use specific method when including eps docstring (#37115) | 19 August 2020, 09:01:39 UTC |
72ffbf1 | Yichao Yu | 19 August 2020, 04:37:37 UTC | Mark array/string/svec size range (#37051) We require the length and size to both be signed integer so mark them as such for LLVM. This helps removing some unnecessary sign checks when calling C functions that expect a `size_t` | 19 August 2020, 04:37:37 UTC |
c15560e | Yichao Yu | 19 August 2020, 04:37:06 UTC | Optimize write barrier when the child is a perminately allocated object (#37043) Currently support `Int8`, `UInt8` and `Symbol`. Most useful for `Symbol` since box with known `Int8` or `UInt8` types are almost always allocated locally. | 19 August 2020, 04:37:06 UTC |
2db4167 | Tim Holy | 19 August 2020, 02:12:46 UTC | Solve inference problems in IRShow (#37079) While not performance-sensitive, inference problems here make this code vulnerable to invalidation. (IRShow is in Base so is not subject to the protections of Core.Compiler.) | 19 August 2020, 02:12:46 UTC |
4c7026c | Tim Holy | 19 August 2020, 02:10:50 UTC | Reduce reliance on promotion operations via container typing (#37088) While building Julia, we have a *lot* of calls to promote, often with abstract types. This short-circuits most of these by declaring the container type at the outset. This has one user-visible outcome, improved inference for `walkdir`. | 19 August 2020, 02:10:50 UTC |
0dab9e3 | Tim Holy | 19 August 2020, 02:01:27 UTC | Improve inference for a few Distributed operations (#37089) | 19 August 2020, 02:01:27 UTC |
903542b | Jeff Bezanson | 18 August 2020, 22:37:45 UTC | workaround for #35800, inference issue in `mapreduce` (#37105) | 18 August 2020, 22:37:45 UTC |
bf8a8e8 | Elliot Saba | 18 August 2020, 16:25:30 UTC | Add `get-task-allow` entitlement to allow debuggers to attach to codesigned Julia (#37069) Without this entitlement, users that wish to attach a debugger to the codesign Julia executable they receive from `julialang.org` must strip the codesigning signature from the Julia executable (e.g. via `codesign --remove-signature Julia-1.5.app/Contents/Resources/bin/julia`). This has its disadvantages, of course, so much better to simply declare to the OS that it's alright for other processes to attach to this process. | 18 August 2020, 16:25:30 UTC |
b996484 | Steven G. Johnson | 18 August 2020, 15:41:37 UTC | faster digits(::BigInt) (#37075) | 18 August 2020, 15:41:37 UTC |
b514735 | Jeff Fessler | 18 August 2020, 13:17:09 UTC | Update memory allocs for using views (#37096) Julia 1.5 wonderfully allocates views on the stack (as you know.) This PR updates the memory values reported to match 1.5. | 18 August 2020, 13:17:09 UTC |
1d950f4 | Yichao Yu | 18 August 2020, 09:14:34 UTC | Mark load from DataType as constant (#37044) | 18 August 2020, 09:14:34 UTC |
327b2e3 | Milan Bouchet-Valat | 17 August 2020, 20:09:56 UTC | Fix type of allocated array when broadcasting type unstable function (#37028) We need to call similar on the `Broadcasted` object rather than on dest array. Otherwise the `BroadcastStyle` isn't taken into account when allocating new array due to function returning elements of different types. | 17 August 2020, 20:09:56 UTC |
613af3c | Likan Zhan | 17 August 2020, 14:01:31 UTC | A typo: `is exists` => `exists` (#37067) | 17 August 2020, 14:01:31 UTC |
66651f8 | Yichao Yu | 17 August 2020, 13:56:39 UTC | Simplify inttoptr generation a little bit in codegen (#37072) This get rid of >90% of inttoptr during codegen, slightly less than half become no-op. This should not have any effect on the final code after optimization. | 17 August 2020, 13:56:39 UTC |
58febaa | Likan Zhan | 17 August 2020, 07:30:12 UTC | Correct a line break (#37064) * Correct a line break * Update doc/src/manual/calling-c-and-fortran-code.md Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> | 17 August 2020, 07:30:12 UTC |
d47f7d0 | Simeon Schaub | 15 August 2020, 10:34:42 UTC | doc: add compat entry for sincospi (#37055) | 15 August 2020, 10:34:42 UTC |
34c8d9e | Milan Bouchet-Valat | 15 August 2020, 10:31:47 UTC | Fix path to distributing.md in Makefile (#37026) | 15 August 2020, 10:31:47 UTC |
782368a | Milan Bouchet-Valat | 15 August 2020, 10:30:58 UTC | Fix link to packages in README.md (#37025) | 15 August 2020, 10:30:58 UTC |
e30e6e2 | Tim Holy | 14 August 2020, 21:17:17 UTC | REPL: assure the compiler that line::String (#37018) | 14 August 2020, 21:17:17 UTC |
51be63c | Johnny Chen | 14 August 2020, 21:10:47 UTC | flatten recursive call to cat_shape (#36838) | 14 August 2020, 21:10:47 UTC |
1a47fce | Tim Holy | 14 August 2020, 20:18:05 UTC | Head off invalidations in to_indices for NTuple{N,Int} (#37021) The most common argument type for `to_indices` is a tuple of `Int`, yet we rely on the `Integer` fallback. This makes it vulnerable to invalidation by methods like https://github.com/JuliaMath/Interpolations.jl/blob/bcd05a3f0843661104589c31da8d257fecdbe265/src/Interpolations.jl#L273 which would rather convert non-`Int` integers. This prevents approximately 80 MethodInstance invalidations. | 14 August 2020, 20:18:05 UTC |
7891704 | Tim Holy | 14 August 2020, 20:17:21 UTC | [Distributed]: AbstractString -> String in field types (#37017) | 14 August 2020, 20:17:21 UTC |
4441e3a | Jameson Nash | 14 August 2020, 20:15:48 UTC | yield: reduce DEFAULT_THREAD_SLEEP_THRESHOLD timeout (#37016) This defines how much time we waste before letting another process run. Until we have performance measurements, this should probably be small. Closes #36952 | 14 August 2020, 20:15:48 UTC |
805be2d | Simeon Schaub | 14 August 2020, 20:15:33 UTC | mention __source__ and __module__ in macro docstring (#37008) | 14 August 2020, 20:15:33 UTC |
8b3cb2f | Jameson Nash | 14 August 2020, 20:14:48 UTC | win32: fix in_stackwalk mutex (#37002) This should make this previously non-atomic mutex threadsafe. Fixes #35117 | 14 August 2020, 20:14:48 UTC |
8554a21 | Keno Fischer | 14 August 2020, 06:59:18 UTC | inference: rm unused `vtypes` arguments (#37042) These were left over from when our IR wasn't quite linear yet and it was possible to have to evaluate another slot deep in the nesting context. Since that's not true anymore, these arguments are all unused. | 14 August 2020, 06:59:18 UTC |
fb2e1ef | Yichao Yu | 14 August 2020, 03:10:12 UTC | Allow LLVM to optimize GC write barriers for new objects (#36992) Make alignment of tag more obvious for LLVM and add a few optimization passes after GC lowering to let LLVM delete some write barriers. This fixes a regression from LLVM < 5 where the pass ordering makes this happen automatically. | 14 August 2020, 03:10:12 UTC |
6de97d5 | Yichao Yu | 14 August 2020, 02:21:40 UTC | Make a few more GEP's inbounds (#37040) Also add a few missing llvm eltypes for load and GEPs. | 14 August 2020, 02:21:40 UTC |
03e1a89 | Bogumił Kamiński | 13 August 2020, 14:37:29 UTC | Define `OrderStyle` for `Union{}` (#36810) Removes ambiguity: ``` julia> Base.OrderStyle(Union{}) ERROR: MethodError: Base.OrderStyle(::Type{Union{}}) is ambiguous. Candidates: ``` This error is relevant as with current `unique!` definition that relies on `OrderStyle` one can have a problem in corner cases. E.g.: ``` julia> [i for i in ["1"] if i isa Int] 0-element Array{Union{},1} ``` Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> | 13 August 2020, 14:37:29 UTC |
fedde78 | Lyndon White | 12 August 2020, 23:55:48 UTC | Avoid constructing an array only to splat it to make a tuple in tuple_tfunc (#36926) * Avoid constructing an array only to splat it to make a tuple in tuple_tfunc * use ntuple | 12 August 2020, 23:55:48 UTC |
06b7f0b | Simeon Schaub | 12 August 2020, 23:54:17 UTC | fix #28188: filename lost in cmd interpolation (#37007) * fix 28188: filename lost in cmd interpolation * move test to test/misc.jl | 12 August 2020, 23:54:17 UTC |
5be3a54 | Ian Butterworth | 12 August 2020, 20:59:48 UTC | Update Documenter to 0.25.1. (#36983) Co-authored-by: Ian <i.r.butterworth@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> | 12 August 2020, 20:59:48 UTC |
7b9a941 | Eric Hanson | 12 August 2020, 17:08:16 UTC | [ci skip] fix typo in Windows installer (#37013) | 12 August 2020, 17:08:16 UTC |
54d73a8 | chethega | 12 August 2020, 16:20:00 UTC | This hoists some work-arounds for computation of eltypes for zero-size vectors out of the loops in order to get a speedup in some cases where type inference otherwise takes tuple types. (#36975) | 12 August 2020, 16:20:00 UTC |
b9e1fa7 | pret3nti0u5 | 12 August 2020, 16:12:36 UTC | Mentioned flag in nonstandard string literal docs (#36881) | 12 August 2020, 16:12:36 UTC |
737e2fe | Jakob Nybo Nissen | 12 August 2020, 16:08:52 UTC | Add micro editor support (#36917) | 12 August 2020, 16:08:52 UTC |
d28b737 | kimikage | 12 August 2020, 16:06:19 UTC | Fix docstring for `Val(c)` in order that `c` accepts a `Symbol` (#36908) | 12 August 2020, 16:06:19 UTC |
93f8a45 | Yichao Yu | 12 August 2020, 00:25:04 UTC | Add an option to force codegen in imaging mode (#36990) This allows much easier debugging of imaging mode codegen without hacks like specifying a dummy output and manually running module init functions. Also allows specializing codegen to give result more similar to code in actual sysimg in this debugging mode. Ref #36974. | 12 August 2020, 00:25:04 UTC |
c53cb15 | Yichao Yu | 12 August 2020, 00:24:40 UTC | Make sure global constants are recognized as such in our own pass (#36970) The metadata on the load may be striped by LLVM when moving code around | 12 August 2020, 00:24:40 UTC |
447cd05 | Sebastian Stock | 11 August 2020, 21:31:51 UTC | Faster replace when pattern is not found (#36961) | 11 August 2020, 21:31:51 UTC |
ccb81e6 | Keno Fischer | 11 August 2020, 18:32:46 UTC | Slight inlining refactor (#36998) Move the code that inlines results from `@pure` function earlier. It doesn't depend on any of the method analysis, so doing that work was just wasted time. | 11 August 2020, 18:32:46 UTC |
102c9ac | Jeff Bezanson | 11 August 2020, 16:30:47 UTC | fix #36869, incorrect intersection with `Union` in supertype (#36996) | 11 August 2020, 16:30:47 UTC |
1fcd6e3 | Simeon Schaub | 11 August 2020, 15:35:42 UTC | REPL completions: make \ith alias for \planck (#36993) | 11 August 2020, 15:35:42 UTC |
9be01af | Jeff Bezanson | 11 August 2020, 14:54:34 UTC | make Task `state` field more efficient (#36811) | 11 August 2020, 14:54:34 UTC |
894ee04 | Cameron Bieganek | 11 August 2020, 08:47:10 UTC | doc: provide a better example for `get!(f::Function, collection, key)` (#36964) | 11 August 2020, 08:47:10 UTC |
2d9a7c8 | Likan Zhan | 11 August 2020, 08:38:19 UTC | doc: update "```" to "```julia-repl" to correct highlighting (#36995) | 11 August 2020, 08:38:19 UTC |
d886cb2 | Likan Zhan | 11 August 2020, 08:37:44 UTC | doc: ref typo: [`at-spawnat`] => [`at-spawnat`](at-ref) (#36999) | 11 August 2020, 08:37:44 UTC |
bdaa578 | Likan Zhan | 11 August 2020, 08:36:56 UTC | doc: update "```" to "```julia" to correct highlighting (#36997) | 11 August 2020, 08:36:56 UTC |
d5429f8 | Yichao Yu | 11 August 2020, 04:38:46 UTC | Allow inspecting LLVM code during imaging mode (#36974) | 11 August 2020, 04:38:46 UTC |
cf82c19 | Keno Fischer | 11 August 2020, 01:42:48 UTC | Refactor OptimizationState lifetime (#36700) In #36508 we decided after some consideration not to add the `stmtinfo` to the `CodeInfo` object, since this info would never be used for codegen. However, this also means that external AbstractInterpreters that would like to cache pre-optimization results cannot simply cache the unoptimized `CodeInfo` and then later feed it into the optimizer. Instead they would need to cache the whole OptimizationState object, or maybe convert to IRCode before caching. However, at the moment we eagerly drop the `OptimizationState` wrapper as soon was we decide not to run the optimizer. This refactors things to keep the OptimizationState around for unoptimized methods, only dropping it right before caching, in a way that can be overriden by an external AbstractInterpreter. We run into the inverse problem during costant propagation where inference would like to peek at the results of optimization in order to decide whether constant propagation is likely to be profitable. Of course, if optimization hasn't actually run yet for this AbstractInterpreter, this doesn't work. Factor out this logic such that an external interpreter can override this heuristic. E.g. for my AD interpreter, I'm thinking just looking at the vanilla function and checking its complexity would be a good heuristic (since the AD'd version is supposed to give the same result as the vanilla function, modulo capturing some additional state for the reverse pass). | 11 August 2020, 01:42:48 UTC |
b2cee8a | Yichao Yu | 11 August 2020, 01:38:13 UTC | Workaround LLVM musttail bug (#36981) | 11 August 2020, 01:38:13 UTC |
ae5399d | Yichao Yu | 10 August 2020, 23:53:14 UTC | Optimize Int8 and UInt8 boxing. (#36991) | 10 August 2020, 23:53:14 UTC |
00f2133 | Sebastian Stock | 10 August 2020, 13:38:07 UTC | Fix replace (#36953) (#36959) | 10 August 2020, 13:38:07 UTC |
53aca5d | Jameson Nash | 10 August 2020, 04:08:49 UTC | gf: fix method lookup for Kind objects (#36945) Fixes #36940 | 10 August 2020, 04:08:49 UTC |
91d384c | Keno Fischer | 08 August 2020, 23:34:03 UTC | Fix #36955 (#36956) This is an LLVM bug. See upstream discussion at https://reviews.llvm.org/D85499. | 08 August 2020, 23:34:03 UTC |
be7407f | chris-b1 | 08 August 2020, 19:45:12 UTC | Add docstrings for SHA module (#36777) | 08 August 2020, 19:45:12 UTC |
a652cd8 | Kristoffer Carlsson | 08 August 2020, 19:34:58 UTC | fix confusion between function name and local variable (#36914) | 08 August 2020, 19:34:58 UTC |
dffc889 | Jameson Nash | 07 August 2020, 15:04:43 UTC | filesystem: fix some error handling (#36856) walkdir: fix thrown error location and types and performance readdir: fix thrown error code on some OS seek: fix thrown error code on Windows | 07 August 2020, 15:04:43 UTC |
7c0cb30 | Keno Fischer | 07 August 2020, 05:02:14 UTC | Correct TSAN tasking integration (#36929) In order for tsan to work, any setjmp/longjmp must be executed while that task's tsan state is active. As a result, we cannot switch the tsan state until said setjmp is completed, but need to do it (as basically the only thing happening) between the setjmp and the subsequent longjmp. To facilitate this without too much disruption, move the tsan state into the jl_ucontext_t, which seems appropriate since it's additional state that needs to be restored on context switch. Also forbid using TSAN from Clang < 11, where the runtime library has bugs that cause us to exhaust the maximum number of allowed mappings. | 07 August 2020, 05:02:14 UTC |
de7442e | lbilli | 07 August 2020, 02:20:04 UTC | Missing parentheses (#36947) | 07 August 2020, 02:20:04 UTC |
426dd8e | Shuhei Kadowaki | 07 August 2020, 00:38:17 UTC | fixes problematic abstract eval passes: (#36948) - `abstract_eval_value_expr` will no longer return `nothing` - fix problematic `isdefined` check within `abstract_eval_statement` | 07 August 2020, 00:38:17 UTC |
c1656e9 | norci | 06 August 2020, 20:26:35 UTC | Update PkgTemplates syntax in workflow-tips.md (#36935) | 06 August 2020, 20:26:35 UTC |
dec8f72 | Jameson Nash | 06 August 2020, 16:56:58 UTC | Merge pull request #36920 from JuliaLang/yyc/codegen/track Some cleanup and comment for addrspace tracking in codegen | 06 August 2020, 16:56:58 UTC |
afe562c | Max Horn | 06 August 2020, 16:55:35 UTC | Miscellaneous task/thread related tweaks (#36927) - use ThreadSynchronizer type alias in ReentrantLock - tweak the `timedwait` documentation; in particular, rename the `testcb` argument to `callback` - clarify an "Special note for Threads.Condition" to not reference a variable `c` that was never defined | 06 August 2020, 16:55:35 UTC |
6d356db | Shuhei Kadowaki | 06 August 2020, 16:01:43 UTC | compiler: remove unnecessary `AbstractEvalConstant` alias (#36936) - it's been used as an alias to `Core.Const` and so there's been two ways to construct them, i.e. via `Const`'s constructor and `AbstractEvalCall` - I think this indirection is unnecessary, but rather just confusing so rename all the `AbstractEvalConstant` to `Const` | 06 August 2020, 16:01:43 UTC |
aaf57b1 | Yichao Yu | 06 August 2020, 15:27:40 UTC | Add missing checksums for libuv source (#36905) This was missed from #36756 and was deleted in #36776 . | 06 August 2020, 15:27:40 UTC |
e4bf608 | Yichao Yu | 06 August 2020, 15:25:24 UTC | Fix spurious warning about suitesparse-wrapper version mismatch. (#36904) Also make sure the warning print something more useful if the version file can't be found and don't print an error about file not found. | 06 August 2020, 15:25:24 UTC |
4c1e3c0 | Yichao Yu | 06 August 2020, 04:35:51 UTC | Alloc Opt pass clean up (#36922) | 06 August 2020, 04:35:51 UTC |
065efdd | Jose Antonio Pereiro Morejon | 06 August 2020, 04:35:05 UTC | Add variable shadowing link to wikipedia (#36930) | 06 August 2020, 04:35:05 UTC |
48602c5 | Jeff Bezanson | 05 August 2020, 20:55:00 UTC | smaller `Task` object (#36802) - move locks array to thread-local state - move tid,prio to occupy existing alignment padding | 05 August 2020, 20:55:00 UTC |
30e9528 | Krisztián Schäffer | 05 August 2020, 18:30:44 UTC | Minor clarification about data races (#36924) | 05 August 2020, 18:30:44 UTC |
a6de8b6 | Tim Holy | 05 August 2020, 14:09:19 UTC | Fix invalidations from novel Integer conversions (#36459) Defining struct MyInt <: Integer x::Int end (::Type{T})(x::MyInt) where T<:Integer = T(x.x) triggers about 830 unique method invalidations. This fixes the majority of them, but it's a lot of type-annotation. | 05 August 2020, 14:09:19 UTC |
59a87ee | Tim Holy | 05 August 2020, 14:08:29 UTC | Prevent invalidations from eltype(::Type{<:NamedTuple}) (#36921) This provides a fallback `eltype` method specialized for imprecise NamedType types. Formerly we were calling the generic eltype fallback `eltype(::Type) = Any`, but relying on the generic fallback makes code vulnerable to invalidation when new `eltype` methods are added. Since this affects any poorly-inferred keyword-arg function, it's best to isolate this by defining a specialization. | 05 August 2020, 14:08:29 UTC |
371bfa8 | Jeff Bezanson | 05 August 2020, 00:49:23 UTC | normalize parsing of `-->` (#36793) | 05 August 2020, 00:49:23 UTC |
d862442 | Valentin Churavy | 05 August 2020, 00:03:16 UTC | add ThreadSanitizer support (#27167) - enables building with TSAN for the runtime library as well as Julia code - updates the handling of `SANITIZE=1` in Make.inc - moves sanitizer to late in the pipeline, copies what Clang does - cleans up `options.h`, and `julia_internal.h` w.r.t sanitizers - update devdocs for sanitizer - adds a patch for TSAN to deal with Julia's usage of address spaces - don't use COPY_STACKS with TSAN - don't use DEEPBIND by default if a sanitizer is enabled | 05 August 2020, 00:03:16 UTC |
c342ef8 | Elliot Saba | 04 August 2020, 22:16:41 UTC | Add `haskey(::RegexMatch, ::Symbol)` to test for named capture groups (#36717) | 04 August 2020, 22:16:41 UTC |
45ac810 | Elliot Saba | 04 August 2020, 18:33:20 UTC | Add `parse()` and `tryparse()` for `VersionNumber`s (#36900) | 04 August 2020, 18:33:20 UTC |
964fc9f | Yichao Yu | 30 July 2020, 05:11:38 UTC | Clean up for `maybe_decay_tracked` * Document returned LLVM type for a few functions * Require and assert `Vboxed` to be of type `T_prjlvalue` * Remove unused branch/specialization of `maybe_decay_tracked` * Add function to cast known-untracked value. | 04 August 2020, 18:22:15 UTC |
e3a4916 | Yichao Yu | 30 July 2020, 05:06:09 UTC | NFC: Remove implicit parameter | 04 August 2020, 17:29:53 UTC |
fc9a502 | Yichao Yu | 30 July 2020, 04:49:55 UTC | NFC: Introduce `V_rnull` to replace `maybe_decay_untracked(V_null)` | 04 August 2020, 17:29:53 UTC |
8a66560 | Stefanos Carlström | 04 August 2020, 16:02:02 UTC | Update index.md (#36912) `nnz` counts the number of elements stored in the `SparseMatrixCSC`. "Structural nonzeros" is a tautology. | 04 August 2020, 16:02:02 UTC |
c593e1f | Zlatan Vasović | 04 August 2020, 16:00:30 UTC | Fix the displaying of mod2pi(x) description (#36909) There was some extra space | 04 August 2020, 16:00:30 UTC |
b00a0c6 | Tyler Brown | 04 August 2020, 14:44:44 UTC | updated readme to reference most recent stable version released (#36915) Co-authored-by: tylebrow <tyler.brown@gartner.com> | 04 August 2020, 14:44:44 UTC |
4ea4825 | Yichao Yu | 04 August 2020, 02:31:53 UTC | Add LICM pass to hoist julia intrinsics. (#36809) Fix #36803 | 04 August 2020, 02:31:53 UTC |