https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
2de4f22 hack around libgit2 being in Base 20 November 2017, 06:22:53 UTC
9d466fe wip move Dates to stdlib 06 November 2017, 12:29:26 UTC
d929f0b refactor cartesian.jl to use dispatch in macros (#24450) add a couple helpful type declarations 03 November 2017, 14:51:17 UTC
ae51693 Clarify precedence of numeric literal coefs over parenthesis (#21800) 03 November 2017, 14:39:22 UTC
e6d4f2b Merge pull request #24258 from JuliaLang/teh/dates Require stepsize in all Dates AbstractRange constructors 03 November 2017, 14:06:06 UTC
088ee7a Merge pull request #24448 from JuliaLang/yyc/errno Remove errno.jl 03 November 2017, 12:34:01 UTC
7a4ca9d 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 Require stepsize in all Dates AbstractRange constructors 03 November 2017, 08:23:36 UTC
fe13a16 Merge pull request #24284 from JuliaLang/teh/cartindex Emit explanatory error message for iteration on CartesianIndex 03 November 2017, 08:18:30 UTC
c7d6391 Test IntSet overflow behavior with large unsigned ints (#24366) * add tests (cherry picked from commit e6390dc67659e7ba09f7a5c77aeaaaa3045313a0) 02 November 2017, 21:30:29 UTC
c734440 document maxdepth keyword for dump (#24288) (#24378) 02 November 2017, 21:29:02 UTC
a547d73 fix #24305, stack overflow when intersecting sequence of big unions (#24314) 02 November 2017, 21:03:40 UTC
8782c36 correct serialization of SubString{<:AbstractString} (#24275) 02 November 2017, 21:00:23 UTC
c67f7b5 Add doctests to complex.jl (#24429) 02 November 2017, 20:50:25 UTC
19f644d Merge pull request #24313 from JuliaLang/cv/mod-bigint Fix issue with mod(::BigInt, ::Unsigned) 02 November 2017, 19:22:32 UTC
68f1818 Merge pull request #24187 from stevengj/reverseiter Iterators.Reverse type for reverse-order iteration 02 November 2017, 18:15:31 UTC
098176c Clarify meaning of p in hexadecimal floating-point literals (#24376) 02 November 2017, 16:53:00 UTC
b1ea7d7 Remove errno.jl It is unused since 16d38127293b7ae2635ef7cc9e8e7aebcd1b978f 02 November 2017, 14:43:37 UTC
f16a119 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 Merge pull request #24341 from JuliaLang/yyc/codegen/fpo Enable FPO again on non-windows 02 November 2017, 12:25:20 UTC
37d47ba 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 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 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 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 add an enum type for jlcall_api (#24426) 01 November 2017, 19:18:03 UTC
c8ca085 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 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 deprecate unused `initialized` argument to `sort`. (#24424) extracted from #22388 01 November 2017, 15:59:25 UTC
9b3fbf5 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 Merge pull request #24418 from JuliaLang/yyc/codegen/memcmp Mark `memcmp` as `readonly`, `nounwind` and `argmemonly` 01 November 2017, 14:49:03 UTC
5b95805 Remove unused function "imagePath" (#24394) 01 November 2017, 14:45:07 UTC
d95cf2d 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 Merge pull request #24416 from JuliaLang/yyc/codegen/alloc Improve allocation optimization with gc_preserve intrinsics 01 November 2017, 02:27:22 UTC
d9fcc64 Fix tag gep for bits union field in mutable type Close #24363 01 November 2017, 01:44:42 UTC
3fa96bd Deprecate eye(::Type{Diagonal{T}}, m::Integer) method. 31 October 2017, 22:10:30 UTC
7a54d3d Add Diagonal[{T}](S::UniformScaling, n) constructors. 31 October 2017, 22:10:29 UTC
1638a31 Mark `memcmp` as `readonly`, `nounwind` and `argmemonly` This should allow LLVM to optimize it better 31 October 2017, 20:46:52 UTC
328680e 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 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 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 More Array fun (#24412) 31 October 2017, 19:24:01 UTC
d2d995d Merge pull request #24372 from Sacha0/constructI constructors for Matrix and SparseMatrixCSC from UniformScaling 31 October 2017, 18:49:28 UTC
1536aab Merge pull request #24396 from Sacha0/promoteI make I consistently provide identity behavior in type 31 October 2017, 18:45:11 UTC
665aeab Deprecate fill!(A::[Diagonal|AbstractTriangular], x) = fillslots!(A, x) methods. 31 October 2017, 18:25:26 UTC
dab3954 test/file: disable test_22566 on FreeBSD (#24037) 31 October 2017, 18:01:36 UTC
24f6d21 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 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 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 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 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 Merge pull request #24386 from JuliaLang/yyc/at-lower Make expand/Meta.lower slightly usable again 31 October 2017, 02:45:50 UTC
70ac856 Remove Collections and QuadGK deprecations (#22149) 30 October 2017, 20:25:38 UTC
f5bdacb Add SparseMatrixCSC[{Tv,Ti}](s::UniformScaling, n) constructors for convenience. 30 October 2017, 19:03:21 UTC
6eee482 Add Matrix[{T}](s::UniformScaling, n) constructors for convenience. 30 October 2017, 19:03:12 UTC
44a4a89 move file watching to stdlib. closes #23715 (#24381) 30 October 2017, 18:56:17 UTC
b221b12 Add SparseMatrixCSC[{Tv,Ti}](S::UniformScaling, m, n) constructors. 30 October 2017, 18:41:37 UTC
8e23a89 Add Matrix[{T}](S::UniformScaling, m, n) constructors. 30 October 2017, 18:37:23 UTC
507ed3f Bind I to UniformScaling(true) rather than UniformScaling(1) for better promotion behavior. 30 October 2017, 18:20:38 UTC
4aa4652 improve constructor of Set from Set (#24346) 30 October 2017, 15:31:46 UTC
956f45b 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 Merge pull request #24379 from JuliaLang/yyc/unw Add libunwind patch to fix dwarf unwinding 30 October 2017, 12:41:34 UTC
c2d35e4 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 Add tests for syconvf_rook! errors (#24397) 30 October 2017, 07:29:54 UTC
75d95f9 Merge pull request #24380 from Sacha0/equalsI fix and specialize equality comparison with UniformScaling 30 October 2017, 06:33:10 UTC
fb46fe8 Merge pull request #24382 from Sacha0/evileye rewrite a few eye calls 30 October 2017, 06:32:20 UTC
f8c503a Merge pull request #24384 from Sacha0/isonezero iszero and isone specializations for SparseMatrixCSC 30 October 2017, 06:30:58 UTC
0b5159f Rewrite a few eye calls in test/broadcast.jl. (#24398) 30 October 2017, 06:28:59 UTC
e6b77bd Add iszero specialization for SparseMatrixCSC. 29 October 2017, 20:26:16 UTC
12517bd size -> indices to fix show of OffsetArrays (#24393) 29 October 2017, 19:26:13 UTC
268f878 Fix JavaScript randmatstat matrix calculations (#24385) 29 October 2017, 15:08:02 UTC
f927508 Define trig functions for Diagonal (#24358) 29 October 2017, 09:03:11 UTC
b3622d6 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 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 Add isone specialization for SparseMatrixCSC. 28 October 2017, 21:15:00 UTC
fcb5f42 Tests for more eigs which options (#24352) 28 October 2017, 20:02:09 UTC
3f9a8b5 Rewrite a few eye calls. 28 October 2017, 19:43:43 UTC
6443876 Merge pull request #24301 from JuliaLang/ksh/bkagain Untagged bk test ... again 28 October 2017, 19:37:46 UTC
bd9ddc8 Fix and specialize equality comparison with UniformScaling. 28 October 2017, 18:57:16 UTC
a8f8df6 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 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 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 fix a seed for rand in normestinv for sparse tests (#24326) 28 October 2017, 16:10:54 UTC
62c9c3f Calculate trace(PtP1) correctly in C micro benchmark (#24371) 28 October 2017, 14:38:19 UTC
bdf7429 Fixed a typo in example of `Base.SubString` (#24377) 28 October 2017, 13:41:33 UTC
5c8e588 Merge pull request #24367 from JuliaLang/ksh/checked Testsets and some promotion tests for checked arithmetic 28 October 2017, 13:32:05 UTC
8c571aa Fix isapprox(J::UniformScaling, A::AbstractMatrix) with default relative tolerance. (#24374) 28 October 2017, 07:44:59 UTC
a5e2069 remove unnecessary at-generated (#24360) Fix from #24240. 27 October 2017, 23:05:32 UTC
45b9145 Testsets and some promotion tests for checked arithmetic 27 October 2017, 21:40:46 UTC
d4b80e3 move `Profile` to stdlib (#24355) 27 October 2017, 18:36:24 UTC
4657d12 Git credential helpers: support useHttpPath 27 October 2017, 18:09:20 UTC
0d9c411 Allow just using git helper default username 27 October 2017, 16:34:02 UTC
6f4987e add Iterators.reverse and Iterators.Reverse type for reverse-order iteration 27 October 2017, 12:14:52 UTC
c59b8b1 bugfix in collect(A) for zero-dimensional array 27 October 2017, 12:07:43 UTC
c4558e3 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 Merge pull request #24142 from JuliaLang/vc/AMDGPU enable LLVM'S AMDGPU backend 27 October 2017, 01:27:48 UTC
1486ba9 Implement Git credential helper support in LibGit2 (#23824) Allows HTTPS credentials to be cached similarly to SSH agent. The integration is optional and only is enabled if a user has specified helpers to use in their git configuration. Note that with this integration credential information entered in the Julia prompts can be saved and used by any tools which integration git credential helpers (e.g. git). Additionally there exists a "osxkeychain" helper which would allow Julia to pull credentials from the OS X keychain. --- Track GitConfig in CredentialPayload In cases such as `fetch` or `push` this allows users of the payload to use the repo level configuration instead of just the global configuration. Add split for LibGit2.ConfigEntry Add GitCredential struct Fill GitCredential instances via helpers Switch to Nullable The Git credential protocol treats empty strings as valid. All fields of the GitCredential are Nullable to be able to distinguish between missing and empty. Integrate Git credential helper support Needed to disable git credential helpers for most tests as this could cause test credentials to get written to the user's credential store. More GitCredentialHelper tests Empty test 26 October 2017, 23:30:25 UTC
c2bdb1f Small fixes to llvm dump functions (#24339) * Use the same stream for new line as other dump outputs * Add dump function for DebugLoc 26 October 2017, 21:52:36 UTC
407bcdf Very minor tweaks to wording in control flow docs (#24351) * Very minor grammar suggestions Suggestions simply read more easily to me. * Remove a comma to make a sentence read more clearly 26 October 2017, 21:40:37 UTC
4f8438b rewrite diag(::StructuredMatrix[, k=0]) (#24324) - diag(A::StructuredMatrix[, k=0]) now return a new vector, such that it does not alias the wrapped vector. This now behaves the same for e.g. Matrix, where we get a new vector. It is also consistent with getindex (diag is essentially a special case of getindex). - diag(A::StructuredMatrix{T,VectorType}[, k=0]) now call similar(..., ::Int) on every branch to make sure the same vector type is always returned, this is usually of type VectorType. 26 October 2017, 21:14:32 UTC
3709531 Update README punctuation to be more consistent (#24350) This is extremely minor, just added some `.`s for consistency in the requirements section. 26 October 2017, 21:03:25 UTC
back to top