7b9b3e3 | Raghvendra Gupta | 17 December 2018, 14:52:59 UTC | Fix sparse cholesky to return Vector when the RHS is a Vector (#30416) Fixes #28985 (cherry picked from commit b45100126d9f41f37dcb22e42d67f4cfa3ee9944) | 20 December 2018, 01:52:06 UTC |
2348c7b | Raghvendra Gupta | 17 December 2018, 14:50:13 UTC | Fix #30006, getindex accessing fields that might not exist (#30405) * Fix #30006, range getindex accessing fields that might not exist * Add tests for #30006 (cherry picked from commit 64133f68a68a2bb52a8908bab25c32150a7e84fd) | 20 December 2018, 01:52:05 UTC |
c045cbe | Jameson Nash | 17 December 2018, 02:09:56 UTC | stacktrace: prevent OOB-error in sysimage lookup (#30369) Previously, with a multi-versioned system image, there might be additional entries at the end of the clone list that do not correspond to an actual method (such as jlplt thunks). Also some code cleanup for clarity. fix #28648 (cherry picked from commit e51a7075d74e86274d694b9b9f5e475b57c05439) | 20 December 2018, 01:52:04 UTC |
0d9fee8 | Fabian Gans | 14 December 2018, 09:41:51 UTC | fix reinterpret for 0-dimensional arrays (#30376) (cherry picked from commit c3799003d769c434a2507ec472aa3f80f6c39317) | 20 December 2018, 01:52:03 UTC |
47bd2ba | Jeff Bezanson | 13 December 2018, 21:18:40 UTC | fix #30335, regression in intersection of unions of typevars (#30353) (cherry picked from commit 8893aeccc3709b864e7e1b9c98502222e7c90eb6) | 20 December 2018, 01:52:03 UTC |
e8c818f | Fredrik Ekre | 13 December 2018, 21:20:28 UTC | Upgrade to Pkg 1.1.1. (#30378) (cherry picked from commit 77a7d92e91769146435fe92548d253fa18740840) | 14 December 2018, 22:50:28 UTC |
7cbac07 | Jeff Bezanson | 13 December 2018, 20:40:16 UTC | improve printf performance by passing digit buffer around (#30373) mostly fixes the regression identified in #30218 (cherry picked from commit e83693749032d28e9f5f0f75695fad46729ea2b4) | 13 December 2018, 20:42:19 UTC |
98e83f6 | Samikshya Chand | 13 December 2018, 14:29:37 UTC | Add Float16 comparisons (#29916) * Add Float16 comparisons * Add @eval * Add union * Add != to tests (cherry picked from commit 1d3c371636e159cb47e68783e8d6ac90feaaace0) | 13 December 2018, 20:42:18 UTC |
9cb1b0e | Don March | 12 December 2018, 23:41:56 UTC | Copy editing in "Environment variables" docs (#30330) (cherry picked from commit 99b7b75ed08c71aa4be0a64111909cc5d2032e33) | 13 December 2018, 20:42:18 UTC |
f4d8ce1 | Jeff Bezanson | 12 December 2018, 22:35:09 UTC | fix #30346, specificity issue with DynamicPolynomials (#30360) (cherry picked from commit e4aa541ee66282aefe49ba3aa751b170b463d4f6) | 12 December 2018, 23:54:12 UTC |
28d9ec2 | Jameson Nash | 12 December 2018, 22:34:10 UTC | codegen: disable Bool optimization for maybe-undef fields (#30350) We don't have a way to mark that the slot may contain invalid data, so just eagerly load it so we can sanitize the value immediately in case it is garbage. fix #30344 (cherry picked from commit 897df7220f032f1451bf39778a79b9d2523c893c) | 12 December 2018, 23:54:11 UTC |
a9c886a | Sheehan Olver | 12 December 2018, 20:10:42 UTC | Update references to Base.SparseArrays (#30057) (cherry picked from commit a5f23c0dce6dd9fed6c0ec5eae8256eeda7406d9) | 12 December 2018, 23:54:11 UTC |
a2dcfe6 | Mathieu Besançon | 12 December 2018, 19:06:25 UTC | added doc for AbstractChannel (#30347) (cherry picked from commit dda64505b083704f190040333135807d96fe1743) | 12 December 2018, 23:54:11 UTC |
7b9c0e8 | Takafumi Arakaki | 12 December 2018, 19:05:56 UTC | Add compat annotation for NaN handling in (l|r)mul! (#30361) (cherry picked from commit 797ddbb87aa4a36ce0ea00693801f605fdb88cbc) | 12 December 2018, 23:54:10 UTC |
7a26d7b | Alex Arslan | 12 December 2018, 17:02:07 UTC | Allow dotted binary tilde (#30351) The expression `x .~ y` now parses. Currently it's a syntax error. (cherry picked from commit 8965a81bcb113be0909a8366dc9c854de2f0bbaf) | 12 December 2018, 23:54:09 UTC |
485ed65 | Martin Holters | 12 December 2018, 09:50:03 UTC | Force specialization on the type argument of `_similar_for` (#30331) (cherry picked from commit 891e2abdd778ae053451863f0ee81950834f881c) | 12 December 2018, 23:54:09 UTC |
5ccafa9 | Rafael Fourquet | 11 December 2018, 22:39:17 UTC | fix bug with max_values in union! (#30315) (cherry picked from commit f49cb42fb06492765f6320f3161e8363be5b7ada) | 12 December 2018, 23:54:09 UTC |
adadb31 | Kristoffer Carlsson | 11 December 2018, 19:23:42 UTC | use non Pkg for workflow (#30194) (cherry picked from commit 560e82906d9afdd6b841208160eeb70a85c63eb2) | 12 December 2018, 23:54:08 UTC |
4ca7837 | Samikshya Chand | 11 December 2018, 17:14:34 UTC | Adding rtol and atol for pinv and nullspace (#29998) * Add code for rtol and atol * add tests * resolve comment * fix typo * fix tests * add news.md item * Not deprecated yet. * Tweak docs slightly * typo from diff [skip ci] (cherry picked from commit 5b2e3e7d410ed0576b65f34fbd86edf495c1ea43) | 12 December 2018, 23:54:08 UTC |
cef1167 | Fredrik Ekre | 11 December 2018, 15:29:41 UTC | Update to Documenter 0.21 and prepare for PDF documentation builds. (#30339) (cherry picked from commit 217d330296debe0567bb07addabf66b00602e325) | 12 December 2018, 23:54:07 UTC |
acbb3cc | Marco | 11 December 2018, 15:24:59 UTC | adding == for structured matrices (#30108) (cherry picked from commit 2460301b46dba0b2c1c97889a399edb5162ee86f) | 12 December 2018, 23:54:07 UTC |
76ce618 | Fredrik Ekre | 11 December 2018, 12:10:20 UTC | Upgrade Pkg to version 1.1. (#30342) (cherry picked from commit 411a7cf1a74d61b0bb00f7b8738583d1b136a061) | 12 December 2018, 23:54:07 UTC |
2be2ebf | Klaus Crusius | 11 December 2018, 11:56:49 UTC | oneunit of sparse matrix should return sparse matrix (#30228) * added sprandn methods with Type * oneunit of sparse matrix should return sparse array (cherry picked from commit 5c5489ea7d19ea93bb9239cec65644c6b95882b5) | 12 December 2018, 23:54:06 UTC |
ca1b40e | Matt Bauman | 11 December 2018, 07:28:26 UTC | Expand and fix documentation of BitArray (#30340) Fixes #30337... and while I was there I added a bit more information about what BitArrays do and when you might run into them. (cherry picked from commit 0d620001c200e49e2882500c94b9a150124bf875) | 12 December 2018, 23:54:06 UTC |
5fca9de | Andy Ferris | 11 December 2018, 02:06:55 UTC | `@inbounds` annotations for filter (#30156) (cherry picked from commit 58f9bf7042c0e0ad8a50b0914a5aff76613962b6) | 12 December 2018, 23:54:05 UTC |
7b52bed | Jeff Bezanson | 10 December 2018, 07:34:47 UTC | NEWS edits for 1.1 (#30302) (cherry picked from commit 0a401f2b5dfa288e1812016b2b0311316de77697) | 10 December 2018, 13:20:40 UTC |
0f8c505 | Elliot Saba | 09 December 2018, 21:57:44 UTC | Use `JL_AArch64_crc` instead of `HWCAP_CRC32` (#30324) Closes https://github.com/JuliaLang/julia/issues/26458 (cherry picked from commit bd21aa75eb4c0e56ef870f6bffea3281c724cbb1) | 10 December 2018, 13:20:39 UTC |
c9baf5c | Chris Foster | 08 December 2018, 00:00:56 UTC | Unexport catch_stack This API is experimental in julia 1.1 and will be replaced with something more convenient (see #29901). In the meantime, make sure it's clearly marked as experimental and not exported from Base. (cherry picked from commit 1bd316b972cb4ef83b9b8e79f435cc4d59029a93) | 10 December 2018, 13:20:39 UTC |
7fd07d9 | Andy Ferris | 09 December 2018, 07:02:18 UTC | Make `unique(f, itr)` and `unique!(f, itr)` faster (#30286) * Make `unique(f, itr)` and `unique!(f, itr)` faster Avoid creation of a `Set{Any}`. * Fix unique! for resizable OffsetVector (cherry picked from commit c2fb1dc7f1ce40bca76945422a4f62f07ae58d81) | 10 December 2018, 13:20:38 UTC |
ae33118 | Elliot Saba | 09 December 2018, 00:03:39 UTC | Fix armv7l compilation (#30253) * src/task.c: Use `bx` instead of `br` instruction on armv7l * Fix typo and incorrect initialization within `jl_getauxval` on armv7l. (cherry picked from commit d7c3926b85c9c4e5e31438d2974ef707c8456684) | 09 December 2018, 00:37:59 UTC |
1fc30b5 | Fredrik Ekre | 08 December 2018, 18:35:42 UTC | Add LinearAlgebra as test dependency to Distributed. (#30311) (cherry picked from commit a0bc8fdb7569aaf83a477e0ee59a2ef791a52756) | 09 December 2018, 00:37:58 UTC |
1af3b18 | Mus | 08 December 2018, 18:06:16 UTC | Fix makefile not removing libjulia-debugon windows (#30059) (cherry picked from commit bcca2504b082ccb9dd19eb3696f9fc6e547ccfd5) | 09 December 2018, 00:37:58 UTC |
36b60b7 | Jeff Bezanson | 08 December 2018, 02:43:43 UTC | fix #30303, escaping $ when showing Symbols (#30304) * fix #30303, escaping $ when showing Symbols * use repr instead of escape_string (cherry picked from commit f0b9499f5f311567ba4fda1bf14355009d592ff3) | 09 December 2018, 00:37:57 UTC |
797a24d | Fredrik Ekre | 07 December 2018, 20:05:43 UTC | Some more compat annotations (#30297) * Compat annotation for unique!(f, A), #30141. Compat annotation for rank(A; rtol=..., atol=...), #29926. * Update stdlib/LinearAlgebra/src/generic.jl (cherry picked from commit 4fc446f1790fe04e227ff96ab75a01d130e2d930) | 07 December 2018, 23:29:23 UTC |
b55b85c | Jameson Nash | 07 December 2018, 17:20:35 UTC | spawn/IO: supercharge the API (#30278) - Permit IOBuffer as an input/output, and automatically create a Pipe to feed to/from it. - Improved handling for using CmdRedirect on fd >= 3 - Allow any number of stdio handles to be passed to the child (including zero), not just precisely 0-2 - Clearer ownership expectations (less code duplication) in `_spawn` calls, ensuring we always call `setup_stdio` early and exactly once - Stop capturing all IO handles in Process.in/.out/.err Since usually we only have the child side of the handle at the point we were trying to set this, while we want this to be the parent handle. Instead, we now handle this at the caller level in the `open` method, which has better information and intent given for this. (To preserve the old behavior, we also include the old heuristic in `run` for setting these handles.) - Ensure that most of the code won't need to be specialized on every (stdin, stdout, stderr) tuple combination that gets used - Implement `open(::OS_HANDLE)` for taking ownership of a raw `fd` handle, and the corresponding constructors `PipeEndpoint(::OS_HANDLE)` and `TCP(::OS_HANDLE)` (such as may now be passed via CmdRedirect). | 07 December 2018, 17:20:35 UTC |
6e8f1b8 | Tim Holy | 07 December 2018, 09:42:33 UTC | Use standard interface for Test.GenericArray (#30291) The previous implementation violated the standard AbstractArray interface and was, in some cases, a source of ambiguities. Since you have to load `Test` to use `detect_ambiguities`, this needs fixing. | 07 December 2018, 09:42:33 UTC |
87c5f36 | Andreas Noack | 07 December 2018, 09:18:45 UTC | Create new sparse matrix for R factor in sparse least square solve (#30289) instead of using a view to avoid slow fallback in back substitution. Fixes #30288 | 07 December 2018, 09:18:45 UTC |
c130002 | Jeff Bezanson | 07 December 2018, 08:12:06 UTC | make `Vector{UInt8}(::String)` copy as documented. (#30295) closes #24388 | 07 December 2018, 08:12:06 UTC |
1875947 | Matt Bauman | 07 December 2018, 06:34:06 UTC | `get(A::AbstractArray, (), default)` should get `A[]` (#30270) | 07 December 2018, 06:34:06 UTC |
0ff4253 | Jeff Bezanson | 07 December 2018, 06:32:58 UTC | fix forwarding of lowering errors in generated function code (#30285) | 07 December 2018, 06:32:58 UTC |
f8dee38 | Bogumił Kamiński | 07 December 2018, 06:32:21 UTC | fix deleteat! for 0-length arrays (#30287) | 07 December 2018, 06:32:21 UTC |
cd7041e | Milan Bouchet-Valat | 07 December 2018, 06:27:38 UTC | Fix find(in(b), a) to return cartesian indices for matrix a (#30226) For consistency with find(x -> in(b), a). Restrict function signatures for clarity, as a needs to support keys/pairs and these internal functions are only called on arrays and tuples. | 07 December 2018, 06:27:38 UTC |
5509306 | Fredrik Ekre | 07 December 2018, 06:26:21 UTC | Implement a hook in base for disabling threading (#30004) of libraries, use it to decouple Distributed from LinearAlgebra. | 07 December 2018, 06:26:21 UTC |
fcd031b | Matt Bauman | 06 December 2018, 21:57:43 UTC | Document more details on array assignment (#30092) * Followup to #29167. More carefully explain the scalar case, and lead with the shape of the indices to drive the discussion | 06 December 2018, 21:57:43 UTC |
55e95ad | Sam O'Connor | 06 December 2018, 21:44:03 UTC | ArgumentError("stream is closed or unusable") -> IOError (#29274) Fix #29260 | 06 December 2018, 21:44:03 UTC |
1c05d0c | Jeff Bezanson | 06 December 2018, 19:14:26 UTC | fix #28673, error for trying to allocate e.g. `Array{3}` (#30281) | 06 December 2018, 19:14:26 UTC |
4e97220 | Jeff Bezanson | 06 December 2018, 19:14:05 UTC | reorg compiler tests (#30280) - compiler/compiler => compiler/inference - move codegen and inline tests to compiler/ directory | 06 December 2018, 19:14:05 UTC |
9b6eb0d | Kim Schmider | 06 December 2018, 19:13:19 UTC | Remove duplicate type output with InexactError (close #29766) (#30283) | 06 December 2018, 19:13:19 UTC |
060d1bf | Samikshya Chand | 06 December 2018, 18:58:58 UTC | Add relative and absolute tolerance for rank. (#29926) | 06 December 2018, 18:58:58 UTC |
0894208 | Jeff Bezanson | 06 December 2018, 17:07:32 UTC | remove unused some.jl from compiler image (#30279) | 06 December 2018, 17:07:32 UTC |
43c2207 | Jeff Bezanson | 06 December 2018, 17:06:42 UTC | fix #29828, make use of TypeError more consistent (#30272) | 06 December 2018, 17:06:42 UTC |
7caf13b | Jeff Bezanson | 06 December 2018, 17:02:53 UTC | fix #29829, better error for passing wrong type of keyword arg (#30274) | 06 December 2018, 17:02:53 UTC |
5cbbed3 | Andy Ferris | 05 December 2018, 23:05:46 UTC | Merge pull request #30141 from raghav9-97/solveissue Added unique!(f, itr) function | 05 December 2018, 23:05:46 UTC |
44817f0 | Fredrik Ekre | 05 December 2018, 22:31:35 UTC | Bring back NEWS to the manual (#30282) * Bring back NEWS.md to the manual. * Misc NEWS.md changes: - Separate out stdlib changes into separate headings. - Remove emtpy Compiler section. - Change Julia 1.1.0 to Julia 1.1 | 05 December 2018, 22:31:35 UTC |
abafa90 | Jeff Bezanson | 05 December 2018, 20:40:35 UTC | implement #30151, accept filename in (de)serialize (#30267) | 05 December 2018, 20:40:35 UTC |
5fd7cfb | Jeff Bezanson | 05 December 2018, 20:39:36 UTC | fix #30122, bad type intersection involving NTuple and Vararg (#30265) | 05 December 2018, 20:39:36 UTC |
ff0acfe | Alex Arslan | 05 December 2018, 20:39:20 UTC | Add Sys.is* for all recognized kernels (#30249) We have `Sys.is*` for a subset of supported platforms, but not for all recognized kernels, e.g. FreeBSD, OpenBSD, etc. `Sys.isbsd` isn't specific enough in some cases, and `Sys.KERNEL === x` is inconsistent with other systems. | 05 December 2018, 20:39:20 UTC |
0e155bc | Jan Weidner | 05 December 2018, 19:24:21 UTC | add get method that accepts CartesianIndex (# 30259) (#30268) | 05 December 2018, 19:24:21 UTC |
f81123f | John Lapeyre | 05 December 2018, 19:19:58 UTC | Implement methods for kron with a Diagonal argument (#30232) * This implements methods for kron(::Diagonal, ::AbstractMatrix) and kron(::AbstractMatrix, ::Diagonal). These methods are typically twice as fast as the fallback methods when the other argument is a Matrix. * The test for the existing method for kron(::Diagonal, ::Diagonal) was missing the @test macro, probably inadvertently. I added the macro and checked that the test indeed passes. | 05 December 2018, 19:19:58 UTC |
6175bd9 | Fredrik Ekre | 05 December 2018, 09:42:24 UTC | Compat admonitions and NEWS for Julia 1.1 (#30230) Addition of NEWS and compat admonitions for important changes between Julia 1.0 and 1.1, including: - Custom .css-style for compat admonitions. - Information about compat annotations to CONTRIBUTING.md. - NEWS.md entry for PRs #30090, #30035, #30022, #29978, #29969, #29858, #29845, #29754, #29638, #29636, #29615, #29600, #29506, #29469, #29316, #29259, #29178, #29153, #29033, #28902, #28761, #28745, #28708, #28696, #29997, #28790, #29092, #29108, #29782 - Compat annotation for PRs #30090, #30013, #29978, #29890, #29858, #29827, #29754, #29679, #29636, #29623, #29600, #29440, #29316, #29259, #29178, #29157, #29153, #29033, #28902, #28878, #28761, #28708, #28156, #29733, #29670, #29997, #28790, #29092, #29108, #29782, #25278 - Documentation for broadcasting CartesianIndices (#30230). - Documentation for Base.julia_cmd(). - Documentation for colon constructor of CartesianIndices (#29440). - Documentation for ^(::Matrix, ::Number) and ^(::Number, ::Matrix). - Run NEWS-update.jl. Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> | 05 December 2018, 09:42:24 UTC |
6594acc | Jeff Bezanson | 05 December 2018, 02:29:32 UTC | fix #30114, specificity transitivity errors in convert methods (#30160) | 05 December 2018, 02:29:32 UTC |
49c4e09 | Jameson Nash | 05 December 2018, 01:30:51 UTC | perf: optimize append_any function (#30248) Reimplement a larger portion of the optimizations in jl_f__apply in the fallback function, so we can reduce the performance wall in more cases. General fix for #29133-like performance issues | 05 December 2018, 01:30:51 UTC |
2b0fec6 | Jameson Nash | 05 December 2018, 01:30:21 UTC | Merge pull request #30251 from JuliaLang/jn/re-coverage codegen,coverage: handle inlining info | 05 December 2018, 01:30:21 UTC |
b482b09 | Jeff Bezanson | 05 December 2018, 00:41:48 UTC | fix #30234, don't resolve bindings when tab-completing `using` (#30254) | 05 December 2018, 00:41:48 UTC |
92e82b6 | Katharine Hyatt | 04 December 2018, 22:19:34 UTC | Tests for UUID conversion methods (#30244) | 04 December 2018, 22:19:34 UTC |
13049f2 | Kristoffer Carlsson | 04 December 2018, 21:58:47 UTC | fix formatting in bullets for simdloop (#30261) | 04 December 2018, 21:58:47 UTC |
11c5680 | Jeff Bezanson | 04 December 2018, 19:17:14 UTC | speed up (de)serialization of Base bits types in abstract containers (#30221) helps #30148 | 04 December 2018, 19:17:14 UTC |
7c03b12 | Fredrik Ekre | 04 December 2018, 19:09:38 UTC | Bump Pkg to 1.1-beta(ish) (#30257) * Fix doc-build for external stdlib docs. * Bump Pkg to v1.1-beta(ish). | 04 December 2018, 19:09:38 UTC |
5976236 | Rafael Fourquet | 04 December 2018, 15:09:52 UTC | Merge pull request #25278 from JuliaLang/rf/rand/fromtuples add rand(::Tuple) | 04 December 2018, 15:09:52 UTC |
d8558ee | Stephan Hilb | 04 December 2018, 14:46:30 UTC | doc: fix typo for named regex capture group (#30237) | 04 December 2018, 14:46:30 UTC |
7920a2a | Matt Bauman | 04 December 2018, 07:53:50 UTC | NEWS and compat annotation for each(row|col|slice) #29749 (#30245) | 04 December 2018, 07:53:50 UTC |
7a5042a | Kim Schmider | 03 December 2018, 21:21:46 UTC | Add C-linkage to gc extensions for correct compiling in C++ (#30242) | 03 December 2018, 21:21:46 UTC |
4bc155a | Jameson Nash | 03 December 2018, 17:28:14 UTC | codegen,coverage: handle inlining info Previously, we were just blindly ignoring inlined_at information. This worked out usually OK with inlining disabled, but missed a lot of potentially good information otherwise, likely contributing to #28192. | 03 December 2018, 20:55:54 UTC |
7ea4542 | Rafael Fourquet | 03 December 2018, 19:38:36 UTC | make use of scientific notation for BigFloat consistent with other types (#29211) This switches to non-scientific notation when the scientific exponent would be in `-4:5`, as is the case for e.g. Float64. For example, `string(big(42.0))` is now `"42.0"`. | 03 December 2018, 19:38:36 UTC |
6b04291 | Arnav Sood | 03 December 2018, 18:02:37 UTC | Row and Column Iterator for Matrices (#29749) * first pass, sans tests * add test * refactor a bit * fix eltype to show views * fix whitespace * fix typo * rename [ci skip] * typofix [ci skip] * add eachslice() [ci skip] * eachcolumn => eachcol and a bit of error handling [ci skip] * feedback * fix whitespace * refactor eachslice; type-stable now? * git feedback * more git feedback * remove default for eachslice * add tests * prune eachrow eachcol exports and newline fix? * typo in exports * update docs for AbstractArray [ci skip] * Update test/arrayops.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * Update base/abstractarraymath.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * bikeshedding * Add missing backticks and improve message [ci skip] * add exports for eachcol, eachrow [ci skip] | 03 December 2018, 18:02:37 UTC |
15ce5ef | Klaus Crusius | 03 December 2018, 17:38:40 UTC | oneunit of unitfull matrix should return a unitfull matrix (#30227) | 03 December 2018, 17:38:40 UTC |
a26031e | Alex Arslan | 03 December 2018, 17:16:01 UTC | Update libosxunwind to v0.0.5 (#30231) | 03 December 2018, 17:16:00 UTC |
4e44e8a | Jameson Nash | 03 December 2018, 14:30:29 UTC | Merge pull request #30046 from JuliaLang/jn/update-libuv2 update libuv to synchronize with v1.24.0 | 03 December 2018, 14:30:29 UTC |
71748da | Fredrik Ekre | 03 December 2018, 10:44:37 UTC | Remove incorrect return in load_path_expand (#30224) This fixes a problem where Julia does not find and active project when the ~/.julia/environments/v#.# folder exist but does not contain a Project.toml file. | 03 December 2018, 10:44:37 UTC |
7614cec | Keno Fischer | 30 November 2018, 14:19:00 UTC | Fix code paths in anticodegen.c | 02 December 2018, 23:15:17 UTC |
d851fa5 | Keno Fischer | 30 November 2018, 14:15:53 UTC | Fix "duplicate definition of jl_typestack_t" error Certain versions of clang seem to dislike doing the typedef twice, so use a forward declaration and only one typedef. | 02 December 2018, 23:15:17 UTC |
413fc47 | Matt Bauman | 01 December 2018, 19:14:48 UTC | Detangle Slice and fix mixed-dimension in-place reductions (#28941) * Detangle Slice between whole dimensions and axes We use axes in many downstream computations that may not re-index directly into the original array, so we add a second type parameter to `Slice` that is turned on when converting `:` in indexing expressions -- and really only `SubArray` cares about. * Reduce allocations for in-place reductions and fix mixed-dimensionality edge-cases Alleviates #28928 but does not completely remove allocations due to the allocation of the view that gets passed to `map!`. * Introduce a whole new IdentityUnitRange that we will encourage offset array implementations to use instead of Base.Slice * Test that maximum! allocates less | 01 December 2018, 19:14:48 UTC |
ecd7291 | Keno Fischer | 12 September 2018, 20:21:41 UTC | Initialize the union selector of undefined upsilon nodes While we're guaranteed never to look at undefined values, we're not guaranteed that the type information can't change, which in the case of a union generates code to change the layout. As a result, we need to make sure to have the union selectors be valid (the actual data will be junk and no semantic operation will ever look at it, but it shouldn't be ouf of bounds). Ref #29152 | 01 December 2018, 14:27:26 UTC |
5b827f5 | Andy Ferris | 01 December 2018, 04:59:11 UTC | Merge pull request #30076 from bramtayl/patch-1 Slight refactor to collection widening | 01 December 2018, 04:59:11 UTC |
d54f40d | Elliot Saba | 01 December 2018, 01:36:00 UTC | Update libgfortran name matching to include SOVERSION (#30135) This fixes the annoying re-copying of `libgfortran` every time on machines that have an SOVERSIONed filename. | 01 December 2018, 01:36:00 UTC |
3dd678f | woclass | 30 November 2018, 22:20:24 UTC | fix typo (#30209) - ccall :GetClipboardData failed should throw a `GetClipboardData` error | 30 November 2018, 22:20:24 UTC |
092657d | Jameson Nash | 30 November 2018, 22:16:17 UTC | sockets: support IDNA 2008 (punycode) in getaddrinfo Refs: https://github.com/libuv/libuv/pull/2046 | 30 November 2018, 22:16:17 UTC |
586e636 | Jameson Nash | 14 November 2018, 07:25:29 UTC | libuv: upgrade to v2 master fork Now synchronized with v1.24.0 | 30 November 2018, 22:14:39 UTC |
055da33 | Tim Holy | 30 November 2018, 22:12:09 UTC | Merge pull request #30215 from blegat/ReverseEmptyStepRangeLen Fix reverse with empty StepRangeLen | 30 November 2018, 22:12:09 UTC |
245bc6d | Jeff Bezanson | 30 November 2018, 22:08:00 UTC | fix #21233, start REPL when script run with `-i` throws an error (#30199) | 30 November 2018, 22:08:00 UTC |
25f7537 | Katharine Hyatt | 30 November 2018, 21:16:15 UTC | Merge pull request #30213 from JuliaLang/ksh/alphaomega Test for first/lastness of reversed iterators | 30 November 2018, 21:16:15 UTC |
9d8fe1a | Katharine Hyatt | 30 November 2018, 21:16:02 UTC | Merge pull request #30214 from JuliaLang/ksh/zipcount Tests for size(Zip) and countfrom() | 30 November 2018, 21:16:02 UTC |
b409238 | Benoît Legat | 30 November 2018, 17:07:46 UTC | Fix reverse with empty StepRangeLen | 30 November 2018, 17:07:46 UTC |
ac0e75c | Katharine Hyatt | 30 November 2018, 16:47:03 UTC | Tests for size(Zip) and countfrom() | 30 November 2018, 16:47:03 UTC |
dd7d2f5 | Katharine Hyatt | 30 November 2018, 16:33:46 UTC | Test for first/lastness of reversed iterators | 30 November 2018, 16:33:46 UTC |
3ba74d6 | Rafael Fourquet | 25 December 2017, 15:21:04 UTC | LinearAlgebra: delete _rand_pm1! in favor of rand! | 30 November 2018, 16:03:28 UTC |
c271362 | Rafael Fourquet | 25 December 2017, 15:14:40 UTC | add rand(::Tuple) | 30 November 2018, 16:03:25 UTC |
80820ac | Valentin Churavy | 30 November 2018, 14:26:40 UTC | Merge pull request #30019 from sebasguts/sg/ccall_docs Extended ccall documentation | 30 November 2018, 14:26:40 UTC |
b3cf152 | Jameson Nash | 30 November 2018, 14:24:06 UTC | reliable line numbers in code info printing (#29893) * code_llvm annotations: format prettier Use box-drawing characters and indentation to make the output readable more rapidly. * code_typed/code_lowered: format line-info similarly to code_llvm/code_native For consistency of user experience, reduce the variance in our IR printing across formats. This also now shows inlining and line number information even if the output device might not support color, which was previously impossible (a regression since v0.6). * code formatting: reduce inlining indentation Here we make the observation that it's somewhat common to have chains of methods of one function that recursively handle arguments in some fashion (for example, map-tuple or +). However, since they all have the same method name, it's possible to represent these on a single line. * code show: thread debuginfo verbosity parameter throughout APIs These levels are intended to roughly correspond approximately to compiler options -g0 (none) through -g2 (including local variables). Currently we do not implement the ability to represent local variable information, so the default is to only show line number information suitable for identifying the source line of a given statement (but not the types). * code formatting: enable color usage Only for Julia IR, for now. Later, this should be threaded into code_llvm and enabled there also. I chose green for new nodes (like new life), and used yellow for metadata (because the strong contrast helps to hide it visually, and similar to sticky notes), and used grey for basic blocks (because they are minor information), and used cyan/gray/Base.warn_color() for type information (because that's what we've always used). | 30 November 2018, 14:24:06 UTC |
ef496b0 | Max Horn | 30 November 2018, 09:55:02 UTC | Two documentation updates (#30049) * `require` takes to arguments * `jl_new_uniontype` does not exist anymore | 30 November 2018, 09:55:02 UTC |