https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
ed93cc6 wip allow goto from try blocks 15 March 2019, 19:42:54 UTC
9f69b2e Merge pull request #30403 from tkf/doc-propagate_inbounds Include @​propagate_inbounds docstring in documentation 14 March 2019, 18:55:54 UTC
a168bc8 Merge pull request #31324 from JuliaLang/vc/tuple_props define getproperty for tuples 14 March 2019, 18:17:49 UTC
2d6e183 Fix a missing widenconst in SROA (#31336) We can now infer Expr(:new) as returning a `PartialStruct` if one of the arguments is constant. However, SROA was missing a corresponding widenconst and thus refusing to process such Expr(:new). This didn't show up very much in julia code, because inlining generally dropped the PartialStruct annotation on the Expr(:new), but it does show up with more aggressive inlining schemes that I'm playing with. Fix it and add a test. 14 March 2019, 15:52:07 UTC
97719d7 doc: Improve searchsorted{,first,last} examples in documentation (#31340) Use the same inputs for all three functions, and cover various cases, to help the reader grasp how these functions work and relate to each other. Also remove the examples using the `rev` option, which did not really make sense, as the input was not reversed, so these really were examples on "what happens if the input is not sorted", which does not really help much (if at all, an explanation in the text would be better). 14 March 2019, 15:30:14 UTC
cc1caa4 Dates: docstrings for month constants (#31218) 14 March 2019, 15:05:12 UTC
2567c3a map!(f, values(dict)): modify Dict values in-place (#31223) 14 March 2019, 14:40:58 UTC
95fcde9 doc: add docstrings for Base.front and Base.tail (#31132) 14 March 2019, 08:49:31 UTC
4457264 Remove integer domain example that doesn't work (#31298) * Update integer literal example to reflect smarter interpretation of exponents * Drop mention of integer size * Add an extra example of how to fix an exponent domain error * Fix a sign error in documentation 14 March 2019, 08:47:41 UTC
bd80892 doc: highlight that julia integers are machine integers (#31328) 14 March 2019, 08:44:44 UTC
f4e029f Document the Base64 module. (#31332) 14 March 2019, 08:43:35 UTC
5ccdc99 Fix a sign error in documentation 14 March 2019, 02:58:31 UTC
fd01ff7 fix pessimistic maxprobe in Dict rehash (#31290) 13 March 2019, 21:25:56 UTC
5fac1b5 remove codeblock from docstring (#31158) 13 March 2019, 20:48:24 UTC
7f7fe9a add docstring for Base.isiterable (#31108) 13 March 2019, 20:40:01 UTC
af7cf2d Clarified documentation of `isless` (#31323) 13 March 2019, 19:39:21 UTC
4e2c90c Merge pull request #31095 from JuliaLang/vc/loopinfo Refactor `Expr(:simdloop)` to `Expr(:loopinfo, ...)` 13 March 2019, 11:59:01 UTC
d7fdd75 Capture curl download agent error message (#31209) 12 March 2019, 21:46:39 UTC
a85dd55 define getproperty for tuples 12 March 2019, 20:15:31 UTC
b3ea10a Refactor `Expr(:simdloop)` to `Expr(:loopinfo, ...)` - `Expr(:loopinfo, Symbol("julia.simdloop"))` replaces `Expr(:simdloop, false)` - `Expr(:loopinfo, Symbol("julia.simdloop"), Symbol("julia.ivdep"))` replaces `Expr(:simdloop, true)` While currently not directly exposed users can now pass other [loopinfo](https://llvm.org/docs/LangRef.html#llvm-loop) metadata to LLVM. 12 March 2019, 19:53:51 UTC
48e7a35 fix #31256, support `catch_stack` in test system (#31280) 12 March 2019, 15:31:04 UTC
57b9210 Merge pull request #31113 from chethega/simd_specifity Make `simd_inner_length` generic fallback less specific 12 March 2019, 14:09:58 UTC
65df511 Bump Pkg to 1.2-alpha.2. (#31317) 12 March 2019, 11:42:07 UTC
5c8be73 moved docs to source comment 12 March 2019, 09:47:09 UTC
e949f89 Refactor Inlining. NFC. I'm working on some problems that require some slightly different characteristics than our default inliner. While working on that, I got frustrated by some of the accumulated cruft and structuring of the inliner, so I decided to spend some time to clean it. This doesn't change any behavior, but moves some of the code around, drops now-unused arguments and properties and introduces a `Signature` struct to encapsulate the (f, ft, atypes, atype) tuple we passed around everywhere. 12 March 2019, 02:35:20 UTC
86fcbc7 Merge pull request #31297 from JuliaLang/ksh/mem Doc free_memory and total_memory 11 March 2019, 20:08:06 UTC
023c8e4 allow chop to take an empty string (#31312) 11 March 2019, 19:06:52 UTC
27cc988 Doc free_memory and total_memory 11 March 2019, 13:13:29 UTC
38439d9 add docs for BLAS.iamax (#31277) 11 March 2019, 07:41:02 UTC
2f323ee Add an extra example of how to fix an exponent domain error 10 March 2019, 04:44:28 UTC
43a5d9e Drop mention of integer size 10 March 2019, 04:22:53 UTC
1ae5ff9 Update integer literal example to reflect smarter interpretation of exponents 10 March 2019, 04:22:08 UTC
d2a54ca Support zero et al on ::Type{Missing} 10 March 2019, 01:47:57 UTC
60457de fix doc for `rstrip` (#31296) I think it's a copy-paste error from `lstrip` 08 March 2019, 17:26:48 UTC
e9c77eb handle fields of Exception correctly in @test_throws (#31224) * added sprandn methods with Type * handle exception fields in @test_throws 08 March 2019, 15:33:11 UTC
23f447a doc: added docstrings to Adjoint and Transpose (#31274) 08 March 2019, 12:44:19 UTC
f87bc8d Rf/autoindentpaste improvements (#30755) * REPL: disable auto-indent when code is likely being pasted (fix #25186) On some Windows terminals, pasting is not recognized as such. This happens also with tmux' builtin paste. In those cases, auto-indent is better disabled, as we want to preserve the original indentation of the code being pasted. This fix is quite a hack, but seems to work: using time(), if the next character after a newline is being inserted very fast, assume this was with paste, and cancel the insertion of the spaces done by auto-indent. I couldn't insert two characters in a raw within less than about 0.03 or 0.02 seconds, so the threshold for "very fast" is set to 0.0005, but this is an option which can changed. * fix tests * more reliability * don't include refresh_line in the timings * use a separate autoindent variable, as we want to undo indent in case of paste only for auto-indented code (although currently in the REPL code this function is never called with a positive argument) * Some improvements: autoident is now prevented and needs not to be redone. Paste of mixed space/tabs/empty lines is now more reliable. * fixed bug where indent is set externally 08 March 2019, 11:28:22 UTC
95a52a5 An edge case for `length` (#31221) * An edge case for `length` Though `length` of `AbstractUnitRange` for `(U)Int` and `(U)Int64` has special cased with checked arithmetic, the `(U)Int128` dosen't and uses generic fallback. Therefore, it overflows for ```julia julia> r = typemin(Int128):typemax(Int128) -170141183460469231731687303715884105728:170141183460469231731687303715884105727 julia> length(r) 0 julia> r = typemin(UInt128):typemax(UInt128) 0x00000000000000000000000000000000:0xffffffffffffffffffffffffffffffff julia> length(r) 0x00000000000000000000000000000000 ``` whereas ```julia julia> r = typemin(Int64):typemax(Int64) -9223372036854775808:9223372036854775807 julia> length(r) ERROR: OverflowError: 9223372036854775807 -y overflowed for type Int64 Stacktrace: [1] throw_overflowerr_binaryop(::Symbol, ::Int64, ::Int64) at ./checked.jl:154 [2] checked_sub at ./checked.jl:223 [inlined] [3] length(::UnitRange{Int64}) at ./range.jl:540 [4] top-level scope at none:0 julia> r = typemin(UInt64):typemax(UInt64) 0x0000000000000000:0xffffffffffffffff julia> length(r) ERROR: OverflowError: 18446744073709551615 +y overflowed for type UInt64 Stacktrace: [1] throw_overflowerr_binaryop(::Symbol, ::UInt64, ::UInt64) at ./checked.jl:154 [2] checked_add at ./checked.jl:166 [inlined] [3] length(::UnitRange{UInt64}) at ./range.jl:544 [4] top-level scope at none:0 ``` I believe this is an inconsistency. * update StepRange also * Add `length` tests for edge cases * Add StepRange tests too 08 March 2019, 10:27:25 UTC
1fc4380 doc: fix doctest for factorial. (#31288) 07 March 2019, 21:46:23 UTC
897a6e0 Document `AbstractRNG` and `Random.Random` (#31269) 07 March 2019, 19:25:10 UTC
b3c0299 Support filter for SkipMissing-wrapped arrays (#31235) See discussion in issue 31188. 07 March 2019, 18:21:48 UTC
735e7b5 fix method signature for one of the Tuple constructors (#31160) from #31112 07 March 2019, 18:13:09 UTC
7f86715 LICENSE: update copyright year 07 March 2019, 13:22:30 UTC
05ee672 Reject `Symmetric(Hermitian(A))` if diagonal of A is not real, fixes #30814. (#31051) 07 March 2019, 07:48:05 UTC
ac8c5b7 better error message for overflow in factorial, fixes #18303 (#31123) 07 March 2019, 07:44:31 UTC
73e9535 Update function 'warn' to macro '@warn' in SHA runtests.jl (#31262) 07 March 2019, 07:41:28 UTC
6b65c24 fix #31194, latex chars `upharpoonright` and `upharpoonleft` swapped (#31279) 07 March 2019, 07:08:13 UTC
3d02325 Add docs for `ClusterManager` and `WorkerConfig` (#31234) 07 March 2019, 07:06:30 UTC
62f5c2f fix #31255, don't consider empty symbol to be all underscores (#31275) 07 March 2019, 01:53:00 UTC
dc3056b doc: add cross-reference to pointer objref methods. (#31273) 06 March 2019, 21:46:15 UTC
5e95155 Two SparseArrays fixes. (#31254) * Fix build warning about replacing docs for SparseMatrixCSCSymmHerm. * Don't export SparseArrays.(unwrap|iswrsparse). 06 March 2019, 21:42:56 UTC
7ee9cf8 doc: fix typo from #31263 (#31270) 06 March 2019, 20:11:01 UTC
53e336e build,macos: correct the install name of several libraries (#31261) 06 March 2019, 19:02:42 UTC
800512a doc: improve docstring for ispath (#31267) 06 March 2019, 14:29:27 UTC
776ddce Document SharedVector and SharedMatrix (#31263) 06 March 2019, 14:28:15 UTC
6552521 complex: define unary plus and add tests (#31237) 06 March 2019, 11:24:17 UTC
00d6750 rebase: Throw OutOfMemoryError when gmp tries to allocate memory beyond the limit (#31215) * Throw OutOfMemoryError when gmp tries to allocate memory beyond the limit. Only works with patched GMP; does nothing if linked agaist system GMP. * Use a ref to indicate patched gmp and tweak test 06 March 2019, 08:06:41 UTC
1c8c8e7 Improve _apply(apply_type, ::Tuple, ::SimpleVector) This is another one of those patterns that doesn't generally come up except in Cassette/Zygote code. There's two related changes here: 1. Expand ininling's _apply rewrite to also handle constant svecs (under the restriction that they must be no longer than the splatting cutoff and the elements must be individually eligible for inlining into the IR) 2. Move the _apply rewrite before the special case inliner for builtins such that _apply(apply_type, ...) gets eliminated early. 06 March 2019, 02:45:06 UTC
c034b2f Allow curl on windows if available and silence curl downloads (#31173) 06 March 2019, 01:17:45 UTC
a1e41b9 Bump Pkg to 1.2-alpha. (#31116) 05 March 2019, 19:21:03 UTC
9656c44 Docs for PosDefException and SingularException (#31251) 05 March 2019, 10:27:01 UTC
3f64624 Disable the building of unused suitesparse libs. (#31249) * Disable the building of unused suitesparse libs. 05 March 2019, 03:39:57 UTC
0a471c8 Include --export-dynamic in julia-config ldflags on FreeBSD (#31046) 05 March 2019, 01:03:18 UTC
6eb48cb doc: fix cfunction macro docstring (#31250) 04 March 2019, 21:48:49 UTC
7a75d6b Fast conversion of wrapped types to SparseMatrixCSC (#30552) * Fast conversion of wrapped types to SparseMatrixCSC * moved sparse conversions to sparseconvert.jl 04 March 2019, 21:31:51 UTC
df9210e Merge pull request #31247 from JuliaLang/ksh/unittri Docs for `UnitUpperTriangular` and `UnitLowerTriangular` 04 March 2019, 20:01:12 UTC
a258f9b fix #31190, wrong subtyping of left vars and unions (#31216) 04 March 2019, 19:59:02 UTC
563396c SuiteSparse: fix shlib build (#31196) Lots changed about the build in v5, with some of our old workarounds getting in the way of changes to the SuiteSparse build system, and some upstream "(untested)" code that was, of course therefore, wrong. 04 March 2019, 18:33:27 UTC
389973b Update readme to include instruction for using pre-built deps (#31203) 04 March 2019, 17:09:52 UTC
2fffe9f Docs for `UnitUpperTriangular` and `UnitLowerTriangular` 04 March 2019, 16:42:29 UTC
79fd332 Accept a function to strip like rstrip and lstrip (#31211) `strip` is documented to accept a function argument but it does not. `rstrip` and `lstrip` do, so it seems this was simply an oversight. See #31195. 04 March 2019, 08:23:44 UTC
230c7fb Document Logging.Logging (#31228) 03 March 2019, 19:23:58 UTC
9cb2305 docstrings for Base, Core, Main, Module (#31131) 03 March 2019, 18:56:19 UTC
c316364 Document `AbstractDisplay` (#31229) 03 March 2019, 18:11:40 UTC
b845b06 Document undocumented exports and add Examples (#31225) Co-Authored-By: kshyatt <kshyatt@users.noreply.github.com> 03 March 2019, 18:10:10 UTC
f5904e2 changed specifity of Base.SimdLoop.simd_inner_length and Base.SimdLoop.simd_index to simplify opt-out for custom iterators that do not support random access or length 03 March 2019, 12:44:03 UTC
5456b4f Update @deprecate export documentation (#31226) 03 March 2019, 01:58:11 UTC
a6d34ff Remove mention of a predicate function in strip docstring (#31213) `lstrip` and `rstrip` take a predicate function as the first argument. It seems `strip` did not receive that addition, though its docstring suggests that it did. See #31195. 03 March 2019, 01:55:17 UTC
2ca7d83 doc: fix example for UndefRefError. (#31220) 01 March 2019, 21:31:38 UTC
5a4191d linalg: add diagm(v) as shorthand for diagm(0 => v), fixes #31111 (#31125) 01 March 2019, 11:11:55 UTC
9329e0f Don't export `reindex` and `substrides` (#31201) * Don't export `reindex` It was inadvertently exported by #30789. It's tailored to `SubArray` and doesn't check for preconditions that are enforced by the `SubArray` constructor — so while we could export it, I'd like to do so intentionally and add friendlier errors for violations of these preconditions. * Same deal for `substrides` 01 March 2019, 11:10:40 UTC
ef1f981 doc: include clockwise and counterclockwise in rot docstrings (#31157) 01 March 2019, 11:08:49 UTC
ca92c7b Fix `-`, `conj`, and `conj!` for sparse matrices with invalid entries in `nzval` (#31187) 01 March 2019, 11:05:54 UTC
323a832 doc: document AbstractDict and AbstractSet (#31206) 01 March 2019, 11:05:31 UTC
a3a36c8 Improve docstrings for std and var (#31200) 01 March 2019, 11:02:41 UTC
91b1271 Add minor tests: reduce on empty array and type-stability for prod function (#31205) 01 March 2019, 11:01:34 UTC
8639dc1 fix #31115, type intersection incorrectly giving `Union{}` as parameter (#31175) 01 March 2019, 01:26:18 UTC
cab5ba5 SuiteSparse tries to detect CUDA and it fails (#31102) We don't permit dependencies to do feature-detection as it results in unreliable builds. 28 February 2019, 17:13:08 UTC
215a5c9 Merge pull request #31186 from JuliaLang/ksh/essentialnits more backticks, xrefs, and doctests for essentials and basedocs 28 February 2019, 17:03:26 UTC
565cf7b Merge pull request #31189 from JuliaLang/ksh/xrefmeta More xrefs for the meta docs 28 February 2019, 17:02:10 UTC
deb4751 Merge pull request #31192 from JuliaLang/ksh/devtypes Xrefs for the types devdocs 28 February 2019, 15:52:56 UTC
36e8634 Xrefs for the types devdocs 27 February 2019, 22:55:15 UTC
f44a37f rm obsolete reference to vecnorm 27 February 2019, 22:14:32 UTC
6b0c5c2 Merge pull request #31174 from cstjean/faster-broadcast-widening Make broadcast eltype widening type-stable 27 February 2019, 20:14:07 UTC
87b6b00 Add `ldiv!` and `rdiv!` for arrays with numbers and UniformScaling (#31179) * Add `ldiv!` and `rdiv!` for arrays and numbers * Add `ldiv!`, `rdiv!` for matrices and UniformScaling 27 February 2019, 18:46:36 UTC
0b38dd0 More xrefs for the meta docs 27 February 2019, 18:10:44 UTC
a86ca21 Introduce a function barrier in Broadcast.copyto_nonleaf! to improve type stability during type widening 27 February 2019, 15:29:33 UTC
0df0e2c Merge pull request #31184 from JuliaLang/ksh/show xref for the show macro 27 February 2019, 14:59:35 UTC
2bbb599 doc: more xrefs for multithreading and some spacing fixes (#31150) 27 February 2019, 12:11:59 UTC
9732693 Merge pull request #30912 from JuliaLang/sb/tons define Dates.tons for CompoundPeriods 27 February 2019, 07:06:01 UTC
back to top