7e18247 | Yichao Yu | 05 November 2017, 16:38:03 UTC | Enable dmesg printing on fail on circle CI This should show us if there's any OOM or other network related issues. | 05 November 2017, 23:26:20 UTC |
bd52564 | Yichao Yu | 05 November 2017, 12:33:02 UTC | Merge pull request #24474 from JuliaLang/yyc/codegen/test Fix llvmpasses tests | 05 November 2017, 12:33:02 UTC |
206b61c | Siva | 05 November 2017, 06:29:59 UTC | fix link in doc (#24476) | 05 November 2017, 06:29:59 UTC |
0ad245f | Yichao Yu | 04 November 2017, 22:20:18 UTC | Fix llvmpasses tests Also remove tests that's not needed anymore (tag handling) | 04 November 2017, 22:20:21 UTC |
33763a0 | Katharine Hyatt | 03 November 2017, 21:33:44 UTC | Add test, fix bug for chol and test for tridiag (#24411) | 03 November 2017, 21:33:44 UTC |
8cd97c5 | Jeff Bezanson | 03 November 2017, 19:47:03 UTC | remove redundant `type_alignment` function (#24434) | 03 November 2017, 19:47:03 UTC |
1bb71e9 | Marco van Hulten | 03 November 2017, 19:41:20 UTC | update README wording on system package managers (#24456) - [clarification] a package manager does the installing, there are usually not specialised Julia installers, so the package manager installs Julia; - [grammar] neither/nor go well together. | 03 November 2017, 19:41:20 UTC |
d929f0b | Jeff Bezanson | 03 November 2017, 14:51:17 UTC | refactor cartesian.jl to use dispatch in macros (#24450) add a couple helpful type declarations | 03 November 2017, 14:51:17 UTC |
ae51693 | Ronan Arraes Jardim Chagas | 03 November 2017, 14:39:22 UTC | Clarify precedence of numeric literal coefs over parenthesis (#21800) | 03 November 2017, 14:39:22 UTC |
e6d4f2b | Tim Holy | 03 November 2017, 14:06:06 UTC | Merge pull request #24258 from JuliaLang/teh/dates Require stepsize in all Dates AbstractRange constructors | 03 November 2017, 14:06:06 UTC |
088ee7a | Yichao Yu | 03 November 2017, 12:34:01 UTC | Merge pull request #24448 from JuliaLang/yyc/errno Remove errno.jl | 03 November 2017, 12:34:01 UTC |
7a4ca9d | Andreas Noack | 03 November 2017, 08:33:25 UTC | Wrap cholmod tests in testsets to avoid global variables (#24446) * Wrap cholmod tests in testsets to avoid global variables * Wrap the body of a testset in lapack tests in a guardsrand to avoid intermittent errors | 03 November 2017, 08:33:25 UTC |
06d0016 | Tim Holy | 21 October 2017, 16:38:19 UTC | Require stepsize in all Dates AbstractRange constructors | 03 November 2017, 08:23:36 UTC |
fe13a16 | Tim Holy | 03 November 2017, 08:18:30 UTC | Merge pull request #24284 from JuliaLang/teh/cartindex Emit explanatory error message for iteration on CartesianIndex | 03 November 2017, 08:18:30 UTC |
c7d6391 | Matt Bauman | 02 November 2017, 21:30:29 UTC | Test IntSet overflow behavior with large unsigned ints (#24366) * add tests (cherry picked from commit e6390dc67659e7ba09f7a5c77aeaaaa3045313a0) | 02 November 2017, 21:30:29 UTC |
c734440 | Jan Weidner | 02 November 2017, 21:29:02 UTC | document maxdepth keyword for dump (#24288) (#24378) | 02 November 2017, 21:29:02 UTC |
a547d73 | Jeff Bezanson | 02 November 2017, 21:03:40 UTC | fix #24305, stack overflow when intersecting sequence of big unions (#24314) | 02 November 2017, 21:03:40 UTC |
8782c36 | Bogumił Kamiński | 02 November 2017, 21:00:23 UTC | correct serialization of SubString{<:AbstractString} (#24275) | 02 November 2017, 21:00:23 UTC |
c67f7b5 | Jane Herriman | 02 November 2017, 20:50:25 UTC | Add doctests to complex.jl (#24429) | 02 November 2017, 20:50:25 UTC |
19f644d | Stefan Karpinski | 02 November 2017, 19:22:32 UTC | Merge pull request #24313 from JuliaLang/cv/mod-bigint Fix issue with mod(::BigInt, ::Unsigned) | 02 November 2017, 19:22:32 UTC |
68f1818 | Alex Arslan | 02 November 2017, 18:15:31 UTC | Merge pull request #24187 from stevengj/reverseiter Iterators.Reverse type for reverse-order iteration | 02 November 2017, 18:15:31 UTC |
098176c | Mosè Giordano | 02 November 2017, 16:53:00 UTC | Clarify meaning of p in hexadecimal floating-point literals (#24376) | 02 November 2017, 16:53:00 UTC |
b1ea7d7 | Yichao Yu | 02 November 2017, 14:43:37 UTC | Remove errno.jl It is unused since 16d38127293b7ae2635ef7cc9e8e7aebcd1b978f | 02 November 2017, 14:43:37 UTC |
f16a119 | Gem Newman | 02 November 2017, 12:39:29 UTC | Add rounding support for `Periods` (#24182) * Add rounding for Periods * Improve period rounding function type signatures * Use promote instead of Nanosecond to round periods Period rounding functions no longer unnecessarily convert all values to nanoseconds prior to rounding. * Minor refactoring for period rounding | 02 November 2017, 12:39:29 UTC |
e402daa | Yichao Yu | 02 November 2017, 12:25:20 UTC | Merge pull request #24341 from JuliaLang/yyc/codegen/fpo Enable FPO again on non-windows | 02 November 2017, 12:25:20 UTC |
37d47ba | Jeff Bezanson | 02 November 2017, 02:37:24 UTC | implement named tuples (#22194) Based on #16580, also much work done by quinnj. `(a=1, ...)` syntax is implemented, and `(; ...)` syntax is implemented but not yet enabled. | 02 November 2017, 02:37:24 UTC |
adc97b7 | Sacha Verweij | 01 November 2017, 23:54:32 UTC | Merge pull request #24415 from Sacha0/eyediagonal deprecate eye(::Type{Diagonal{T}}, n), introduce Diagonal[{T}](s::UniformScaling, n) | 01 November 2017, 23:54:32 UTC |
b6a2394 | Sacha Verweij | 01 November 2017, 23:53:33 UTC | Merge pull request #24413 from Sacha0/depoddfillbang deprecate fill!(A::[Diagonal|AbstractTriangular], x) = fillslots!(A, x) methods | 01 November 2017, 23:53:33 UTC |
4b06266 | Jeff Bezanson | 01 November 2017, 21:30:51 UTC | make default value of `rev` keyword argument type stable (#24422) this lets us remove the method overwrite during sysimg build | 01 November 2017, 21:30:51 UTC |
55736a0 | Jeff Bezanson | 01 November 2017, 19:18:03 UTC | add an enum type for jlcall_api (#24426) | 01 November 2017, 19:18:03 UTC |
c8ca085 | Yichao Yu | 26 October 2017, 02:57:52 UTC | Enable FPO again on non-windows or freebsd This was enabled when we were porting to 3.7 for better unwinding. The unwinding should have been improved (thanks to registering JIT functions to libunwind and a new libunwind version) on non-windows a lot that we don't need this anymore. The performance impact of this is likely small but it makes `code_native` for simple functions quite a bit simpler and has the biggest yet effect on the code size in system image (-4%). | 01 November 2017, 18:30:45 UTC |
3df06a6 | Yichao Yu | 01 November 2017, 18:27:39 UTC | Merge pull request #24340 from JuliaLang/yyc/codegen/disasm Improve debug info correctness and printing in disassembler | 01 November 2017, 18:27:39 UTC |
f92817a | Jeff Bezanson | 01 November 2017, 15:59:25 UTC | deprecate unused `initialized` argument to `sort`. (#24424) extracted from #22388 | 01 November 2017, 15:59:25 UTC |
9b3fbf5 | Yichao Yu | 26 October 2017, 02:47:47 UTC | Improve debug info correctness and printing in disassembler * Mark functions with correct line numbers This is consistent with what Clang does. * Mark functions with correct argument types for non-zero debug level * Do not print extra debug info before disassembling starts | 01 November 2017, 14:54:29 UTC |
8dcc13e | Yichao Yu | 01 November 2017, 14:49:03 UTC | Merge pull request #24418 from JuliaLang/yyc/codegen/memcmp Mark `memcmp` as `readonly`, `nounwind` and `argmemonly` | 01 November 2017, 14:49:03 UTC |
5b95805 | lucatrv | 01 November 2017, 14:45:07 UTC | Remove unused function "imagePath" (#24394) | 01 November 2017, 14:45:07 UTC |
d95cf2d | Jameson Nash | 01 November 2017, 09:11:07 UTC | Merge pull request #24428 from JuliaLang/yyc/codegen/union-offset Fix tag gep for bits union field in mutable type | 01 November 2017, 09:11:07 UTC |
a62ca27 | Yichao Yu | 01 November 2017, 02:27:22 UTC | Merge pull request #24416 from JuliaLang/yyc/codegen/alloc Improve allocation optimization with gc_preserve intrinsics | 01 November 2017, 02:27:22 UTC |
d9fcc64 | Yichao Yu | 01 November 2017, 01:44:42 UTC | Fix tag gep for bits union field in mutable type Close #24363 | 01 November 2017, 01:44:42 UTC |
3fa96bd | Sacha Verweij | 30 October 2017, 23:33:28 UTC | Deprecate eye(::Type{Diagonal{T}}, m::Integer) method. | 31 October 2017, 22:10:30 UTC |
7a54d3d | Sacha Verweij | 30 October 2017, 23:29:18 UTC | Add Diagonal[{T}](S::UniformScaling, n) constructors. | 31 October 2017, 22:10:29 UTC |
1638a31 | Yichao Yu | 31 October 2017, 14:05:31 UTC | Mark `memcmp` as `readonly`, `nounwind` and `argmemonly` This should allow LLVM to optimize it better | 31 October 2017, 20:46:52 UTC |
328680e | Yichao Yu | 31 October 2017, 02:38:34 UTC | Improve allocation optimization with gc_preserve intrinsics Delete them directly so that they don't mess up LLVM optimizations. | 31 October 2017, 20:45:30 UTC |
9b5d1e4 | Yichao Yu | 31 October 2017, 20:41:31 UTC | Merge pull request #24304 from JuliaLang/yyc/codegen/wb Do not trigger write barrier when the child is a permanently rooted object | 31 October 2017, 20:41:31 UTC |
7f23ef3 | Yasuhiro Horimoto | 31 October 2017, 19:58:26 UTC | Added document for `Base.LinAlg.stride1` (#24373) * Added document of `Base.LinAlg.stride1` * Modified the array type used in example and fixed the explanation of return value. * The array used in the example has been changed to a fixed array. * The explanation of the return value was corrected. * Improved the examples * remove needless example. * used a smaller number of entries in `A`. * Improved the explanation of return value * printing of subarray update | 31 October 2017, 19:58:26 UTC |
07833b3 | Katharine Hyatt | 31 October 2017, 19:24:01 UTC | More Array fun (#24412) | 31 October 2017, 19:24:01 UTC |
d2d995d | Sacha Verweij | 31 October 2017, 18:49:28 UTC | Merge pull request #24372 from Sacha0/constructI constructors for Matrix and SparseMatrixCSC from UniformScaling | 31 October 2017, 18:49:28 UTC |
1536aab | Sacha Verweij | 31 October 2017, 18:45:11 UTC | Merge pull request #24396 from Sacha0/promoteI make I consistently provide identity behavior in type | 31 October 2017, 18:45:11 UTC |
665aeab | Sacha Verweij | 30 October 2017, 22:33:07 UTC | Deprecate fill!(A::[Diagonal|AbstractTriangular], x) = fillslots!(A, x) methods. | 31 October 2017, 18:25:26 UTC |
dab3954 | Iblis Lin | 31 October 2017, 18:01:36 UTC | test/file: disable test_22566 on FreeBSD (#24037) | 31 October 2017, 18:01:36 UTC |
24f6d21 | Jeff Bezanson | 31 October 2017, 15:47:08 UTC | hide `--compile` and `--output` options from -h (#24410) These are tricky to use and should be considered unstable. closes #23054 | 31 October 2017, 15:47:08 UTC |
b8d42d4 | Jeff Bezanson | 31 October 2017, 15:41:57 UTC | short-circuit some iterations in `jl_recache_type` to speed up loading of large precompiled packages. (#24407) extracted from #24399 | 31 October 2017, 15:41:57 UTC |
35079eb | Yichao Yu | 24 October 2017, 02:41:16 UTC | Do not trigger write barrier when the child is a permanently rooted object Or when the parent and the child are the same object | 31 October 2017, 14:02:50 UTC |
fdee381 | Curtis Vogt | 31 October 2017, 13:56:51 UTC | Merge pull request #24364 from JuliaLang/cv/git-helper-fixup User experience improvements for Git credential helpers | 31 October 2017, 13:56:51 UTC |
ce1dc9c | Yichao Yu | 31 October 2017, 04:56:06 UTC | Merge pull request #24283 from JuliaLang/yyc/codegen/tag A few cleanup/optimizations related to tag handling in codegen | 31 October 2017, 04:56:06 UTC |
b739018 | Yichao Yu | 31 October 2017, 02:45:50 UTC | Merge pull request #24386 from JuliaLang/yyc/at-lower Make expand/Meta.lower slightly usable again | 31 October 2017, 02:45:50 UTC |
70ac856 | Alex Arslan | 30 October 2017, 20:25:38 UTC | Remove Collections and QuadGK deprecations (#22149) | 30 October 2017, 20:25:38 UTC |
f5bdacb | Sacha Verweij | 30 October 2017, 19:02:12 UTC | Add SparseMatrixCSC[{Tv,Ti}](s::UniformScaling, n) constructors for convenience. | 30 October 2017, 19:03:21 UTC |
6eee482 | Sacha Verweij | 30 October 2017, 18:35:43 UTC | Add Matrix[{T}](s::UniformScaling, n) constructors for convenience. | 30 October 2017, 19:03:12 UTC |
44a4a89 | Jeff Bezanson | 30 October 2017, 18:56:17 UTC | move file watching to stdlib. closes #23715 (#24381) | 30 October 2017, 18:56:17 UTC |
b221b12 | Sacha Verweij | 28 October 2017, 00:26:42 UTC | Add SparseMatrixCSC[{Tv,Ti}](S::UniformScaling, m, n) constructors. | 30 October 2017, 18:41:37 UTC |
8e23a89 | Sacha Verweij | 28 October 2017, 00:08:45 UTC | Add Matrix[{T}](S::UniformScaling, m, n) constructors. | 30 October 2017, 18:37:23 UTC |
507ed3f | Sacha Verweij | 29 October 2017, 18:59:04 UTC | Bind I to UniformScaling(true) rather than UniformScaling(1) for better promotion behavior. | 30 October 2017, 18:20:38 UTC |
4aa4652 | Bogumił Kamiński | 30 October 2017, 15:31:46 UTC | improve constructor of Set from Set (#24346) | 30 October 2017, 15:31:46 UTC |
956f45b | Yichao Yu | 22 October 2017, 22:37:46 UTC | A few cleanup/optimizations related to tag handling in codegen * Create `julia.typeof` and `julia.write_barrier` intrinsics So that tag access is easier for the llvm passes to handle. This also completely hides the tag access from LLVM before lowering of these intrinsics which makes it possible to mark the write barrier as `inaccessiblememonly` and enable store to load forwarding on mutable types. * Mark `jl_gc_queue_root` as `inaccessiblemem_or_argmemonly`. Should also have a positive impact on LLVM memory access optimizations. * In non-imaging mode, use the pointer literals directly for union type. * Remove old code that check whether the child is NULL before running the write barrier This is not needed anymore. * Mark functions returning julia object as `nonnull` return. This can avoid `NULL` check together with the improved store to load forwarding. * Remove `jlnewbits_func` which is not used in codegen anymore. * Fix `LateLowerGCFrame` initialization `runOnFunction` shouldn't modify the `Module`. * Add more `dereferencable` attributes and explicitly specify `nonnull` since it is not implied by `dereferencable` for non default addrspace. Also add range metadata on the tag load. The change should also make it easier to do more allocation optmization in LLVM for objects with object reference as fields. | 30 October 2017, 12:55:51 UTC |
03045ca | Yichao Yu | 30 October 2017, 12:41:34 UTC | Merge pull request #24379 from JuliaLang/yyc/unw Add libunwind patch to fix dwarf unwinding | 30 October 2017, 12:41:34 UTC |
c2d35e4 | Yichao Yu | 30 October 2017, 12:39:47 UTC | Merge pull request #24387 from JuliaLang/yyc/tests/early-exit Remove idling worker as soon as there's no more tests to run | 30 October 2017, 12:39:47 UTC |
ccb02de | Katharine Hyatt | 30 October 2017, 07:29:54 UTC | Add tests for syconvf_rook! errors (#24397) | 30 October 2017, 07:29:54 UTC |
75d95f9 | Fredrik Ekre | 30 October 2017, 06:33:10 UTC | Merge pull request #24380 from Sacha0/equalsI fix and specialize equality comparison with UniformScaling | 30 October 2017, 06:33:10 UTC |
fb46fe8 | Fredrik Ekre | 30 October 2017, 06:32:20 UTC | Merge pull request #24382 from Sacha0/evileye rewrite a few eye calls | 30 October 2017, 06:32:20 UTC |
f8c503a | Fredrik Ekre | 30 October 2017, 06:30:58 UTC | Merge pull request #24384 from Sacha0/isonezero iszero and isone specializations for SparseMatrixCSC | 30 October 2017, 06:30:58 UTC |
0b5159f | Sacha Verweij | 30 October 2017, 06:28:59 UTC | Rewrite a few eye calls in test/broadcast.jl. (#24398) | 30 October 2017, 06:28:59 UTC |
e6b77bd | Sacha Verweij | 28 October 2017, 21:24:34 UTC | Add iszero specialization for SparseMatrixCSC. | 29 October 2017, 20:26:16 UTC |
12517bd | Fredrik Ekre | 29 October 2017, 19:26:13 UTC | size -> indices to fix show of OffsetArrays (#24393) | 29 October 2017, 19:26:13 UTC |
268f878 | Eduardo Pinho | 29 October 2017, 15:08:02 UTC | Fix JavaScript randmatstat matrix calculations (#24385) | 29 October 2017, 15:08:02 UTC |
f927508 | Evey | 29 October 2017, 09:03:11 UTC | Define trig functions for Diagonal (#24358) | 29 October 2017, 09:03:11 UTC |
b3622d6 | Yichao Yu | 28 October 2017, 23:29:11 UTC | Remove idling worker as soon as there's no more tests to run Might help test memory usage a little. More importantly, this makes it much easier for external scheduler to track when the test process is finished and a new process can be scheduled. | 28 October 2017, 23:29:11 UTC |
c9fca56 | Yichao Yu | 28 October 2017, 22:45:33 UTC | Make expand/Meta.lower slightly usable again The expand function is now basically unusable for quick checking in the REPL. What was previously ``` expand(:(...)) ``` is now ``` Meta.lower(@__MODULE__, :(...)) ``` or at least ``` Meta.lower(Main, :(...)) ``` which are prohibitively long making the simplest way to work in the REPL to use the deprecated `expand`, ignoring all the depwarns... There are two ways to deal with the problem, 1. Define a module local version similar to `eval`, `include` etc. This was the plan/mentioned when the module argument was added but is now effectively killed when the function is renamed, the reason I increasingly dislike that change. 2. Define a macro This makes certain case easier (when the expression has `Expr(:$)`) while doesn't really help with some other cases (when the expression is not a simple literal). The second way doesn't solve all the problems but at least it is still possible and easy to do. | 28 October 2017, 22:45:33 UTC |
a968515 | Sacha Verweij | 28 October 2017, 21:15:00 UTC | Add isone specialization for SparseMatrixCSC. | 28 October 2017, 21:15:00 UTC |
fcb5f42 | Katharine Hyatt | 28 October 2017, 20:02:09 UTC | Tests for more eigs which options (#24352) | 28 October 2017, 20:02:09 UTC |
3f9a8b5 | Sacha Verweij | 28 October 2017, 19:43:43 UTC | Rewrite a few eye calls. | 28 October 2017, 19:43:43 UTC |
6443876 | Katharine Hyatt | 28 October 2017, 19:37:46 UTC | Merge pull request #24301 from JuliaLang/ksh/bkagain Untagged bk test ... again | 28 October 2017, 19:37:46 UTC |
bd9ddc8 | Sacha Verweij | 28 October 2017, 18:57:16 UTC | Fix and specialize equality comparison with UniformScaling. | 28 October 2017, 18:57:16 UTC |
a8f8df6 | Jeff Bezanson | 28 October 2017, 17:52:12 UTC | replace Base.Base64 with stdlib Base64 module (#24361) * add Base64 module * replace Base.Base64 with stdlib Base64 module | 28 October 2017, 17:52:12 UTC |
1fa0947 | Yichao Yu | 28 October 2017, 17:18:20 UTC | Add libunwind patch to fix dwarf unwinding The issue is the most significant with FPO enabled and on x86 but can in principle happen in other cases too. Upstream PR https://github.com/libunwind/libunwind/pull/54 | 28 October 2017, 17:18:20 UTC |
2044957 | Sacha Verweij | 28 October 2017, 16:39:35 UTC | deprecate orthogonal decomposition keyword "thin" to "full" (#24279) * Deprecate keyword argument "thin" in favor of "full" in svd methods. * Deprecate keyword argument "thin" in favor of "full" in qr methods. * Deprecate keyword argument "thin" in favor of "full" in lq methods. | 28 October 2017, 16:39:35 UTC |
5bc1101 | Rafael Fourquet | 28 October 2017, 16:10:54 UTC | fix a seed for rand in normestinv for sparse tests (#24326) | 28 October 2017, 16:10:54 UTC |
62c9c3f | Eduardo Pinho | 28 October 2017, 14:38:19 UTC | Calculate trace(PtP1) correctly in C micro benchmark (#24371) | 28 October 2017, 14:38:19 UTC |
bdf7429 | Yasuhiro Horimoto | 28 October 2017, 13:41:33 UTC | Fixed a typo in example of `Base.SubString` (#24377) | 28 October 2017, 13:41:33 UTC |
5c8e588 | Katharine Hyatt | 28 October 2017, 13:32:05 UTC | Merge pull request #24367 from JuliaLang/ksh/checked Testsets and some promotion tests for checked arithmetic | 28 October 2017, 13:32:05 UTC |
8c571aa | Sacha Verweij | 28 October 2017, 07:44:59 UTC | Fix isapprox(J::UniformScaling, A::AbstractMatrix) with default relative tolerance. (#24374) | 28 October 2017, 07:44:59 UTC |
a5e2069 | Steven G. Johnson | 27 October 2017, 23:05:32 UTC | remove unnecessary at-generated (#24360) Fix from #24240. | 27 October 2017, 23:05:32 UTC |
45b9145 | kshyatt | 27 October 2017, 21:40:46 UTC | Testsets and some promotion tests for checked arithmetic | 27 October 2017, 21:40:46 UTC |
d4b80e3 | Jeff Bezanson | 27 October 2017, 18:36:24 UTC | move `Profile` to stdlib (#24355) | 27 October 2017, 18:36:24 UTC |
4657d12 | Curtis Vogt | 27 October 2017, 18:09:20 UTC | Git credential helpers: support useHttpPath | 27 October 2017, 18:09:20 UTC |
0d9c411 | Curtis Vogt | 27 October 2017, 15:18:26 UTC | Allow just using git helper default username | 27 October 2017, 16:34:02 UTC |
6f4987e | Steven G. Johnson | 17 October 2017, 21:24:31 UTC | add Iterators.reverse and Iterators.Reverse type for reverse-order iteration | 27 October 2017, 12:14:52 UTC |
c59b8b1 | Steven G. Johnson | 18 October 2017, 21:23:54 UTC | bugfix in collect(A) for zero-dimensional array | 27 October 2017, 12:07:43 UTC |
c4558e3 | Katharine Hyatt | 27 October 2017, 03:04:21 UTC | Various misc. linalg tests (#24318) * Tests for converting to Array (and Matrix) for SVD * Tests for converting to Array (and Matrix) from Schur * Few missing symmetric tests * Tests for converting to Array (and Matrix) from Hessenberg * Tests for converting to Array (and Matrix) from LU | 27 October 2017, 03:04:21 UTC |
4bbec3d | Valentin Churavy | 27 October 2017, 01:27:48 UTC | Merge pull request #24142 from JuliaLang/vc/AMDGPU enable LLVM'S AMDGPU backend | 27 October 2017, 01:27:48 UTC |