swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
f5f9732 another &ref test 16 June 2018, 20:42:34 UTC
233f7fc test fixes 16 June 2018, 20:31:56 UTC
317de71 true &&& false parses as true && &false as before, but this is now a valid expression 16 June 2018, 16:13:35 UTC
039e452 use new &x syntax instead of Ref(x) 16 June 2018, 14:52:10 UTC
5df0dc2 make &x sugar for RefValue(x) 16 June 2018, 02:20:13 UTC
e702275 allow predicate functions in [lr]strip. (#27309) also remove last use of _default_delims. 15 June 2018, 22:31:10 UTC
c2e56f3 Support (+).(1:10) (#27591) * Support (+).(1:10) This resolves the following inconsistency: ```julia julia> (+).(1:10) 10-element Array{Int64,1}: 1 2 3 4 5 6 7 8 9 10 julia> (-).(1:10) -1:-1:-10 ``` * Add tests for (-).(1:3) and (+).(1:3) 15 June 2018, 21:49:12 UTC
6f87e54 Remove `size` from broadcast.jl (#27575) (#27590) This resolves https://github.com/JuliaLang/julia/issues/27575 I'm not sure if `length(::Broadcasted)` should also be removed. 15 June 2018, 21:37:26 UTC
d024a65 Further insulate our build system from `pkg-config` environment variables 15 June 2018, 20:44:17 UTC
228e7c6 fix #27554, deprecate `try` without `catch` or `finally` 15 June 2018, 18:20:23 UTC
5ba7f20 fix undefined variable in chol(::Number) deprecation (#27505) 14 June 2018, 18:28:35 UTC
8b1048f Merge pull request #27561 from JuliaLang/jn/test-improvements2 some more build and test improvements 14 June 2018, 15:09:53 UTC
44a052e Merge pull request #27310 from JuliaLang/jn/inference-rearrangement inference: re-architect entry points for more clarity and more informative code_typed output 14 June 2018, 15:07:49 UTC
023b87b Merge pull request #27308 from JuliaLang/jn/compiler-nospec-fixes increased compiler nospecialization 14 June 2018, 15:06:30 UTC
0e4493d fix type intersection for invalidation during method insertion to handle typevars properly (#27351) 14 June 2018, 13:46:51 UTC
bad2a53 add missing testgroups to LinearAlgebra (#27569) 14 June 2018, 10:29:53 UTC
c8f034c Merge pull request #27356 from JuliaLang/cv/ci-doc-speedup RFC: Avoid running test suite with doc only changes 14 June 2018, 00:46:28 UTC
272b9fa Disable AppVeyor skip for documentation only changes 14 June 2018, 00:44:32 UTC
e6b9395 Avoid running test suite with doc only changes Note: Sometimes when PRs are rebased and force pushed the base of the commit range may reference a commit which existed before the rebase. Typically this isn't a problem but since CI repos start from scratch that commit will probably not exist. When that occurs we can not determine what files were changed so we automatically fall back to running the test suite. 14 June 2018, 00:44:32 UTC
24dcc0e Compiler: move substitute! function to Meta module No longer needed by the NewIR optimizer, but useful for some external consumers. 13 June 2018, 21:34:24 UTC
0b2d657 inference: re-architect entry points for more clarity The main functional changes are: - More nearly separates the optimization steps from the inference loop (still some interleaving, due to wanting to cache work results eagerly) - Doesn't run `widen_all_const` on the IR before returning to the user during reflection (e.g. code-typed). This allows the user to run additional passes on it outside of Julia codegen, or simply to better see what inference knows. - There's now a flag in `Compiler.Params` for whether the global inference cache is applicable and should be used (read / write). Although this flag is currently not respected, however. - Remove some dead code vestiges still left over from the old optimizer. 13 June 2018, 21:34:24 UTC
08df29f Meta: fix definition of `dump` macro 13 June 2018, 19:37:51 UTC
919c0cd doc build: work-around for #11727 can be removed This issue has been fixed. We can now show docbuild output even if the build fails. 13 June 2018, 19:37:51 UTC
25e134e test: examples file was supposed to be deleted by #26153 13 June 2018, 19:37:51 UTC
4d77c88 support nospecialize annotation on ::Tuple arguments bootstrapping otherwise triggers creation of an unnecessary number of these before Inference (inlining) is available 13 June 2018, 18:19:26 UTC
32ba459 comparison against nothing should use `egal` Avoids requiring dynamic dispatch, and especially in the compiler, and avoids compiling numerous copies of this comparison method 13 June 2018, 18:19:26 UTC
0658a11 fix #26939, segfault in WeakKeyDict due to wrong finalization order 13 June 2018, 15:41:18 UTC
8e04f8d Merge pull request #27444 from JuliaLang/kc/bump_pkg3_10 Bump Pkg 13 June 2018, 13:37:14 UTC
55769d8 fix test for generate 13 June 2018, 08:12:13 UTC
8d7de0f update world age between packages in e.g. `using A, B` (#27549) 13 June 2018, 07:36:20 UTC
d011f4e libgit2: Upgrade to `v0.27.2`, carry further patches for mbedTLS integration 13 June 2018, 07:23:19 UTC
a457558 Use `CollisionDetection` SHA1 backend within libgit2 libgit2 supports SHA1 collision detection [0], which basically identifies files that have distinctive sequences of bytes that show they have been hand-crafted to defeat SHA1, and instead alters the SHA1 hashing algorithm to do something different for those bytestreams. This "hardens" the SHA1 implementation, and importantly for us, doesn't introduce any extra dependencies such as libssl. [0]: https://blog.github.com/2017-03-20-sha-1-collision-detection-on-github-com/ 13 June 2018, 07:23:19 UTC
844dd14 Set `HTTPS_BACKEND` instead of `TLS_BACKEND` 13 June 2018, 07:23:19 UTC
0541bca upgrade of libgit2 0.27.1 (#27241) * upgrade libgit2 to 0.27.1 * fix for API changes 13 June 2018, 07:23:19 UTC
1f3d1df Avoid over-pessimization in apply_type_tfunc (#27150) 13 June 2018, 06:19:03 UTC
8c89802 typo fix (#27552) [ci skip] Ran across these when fixing some stuff in `Deprecations.jl` 13 June 2018, 03:03:34 UTC
4420717 added sparse matrix inner product (#27470) 12 June 2018, 20:26:47 UTC
188e350 fix #27521, macro call with `do` 12 June 2018, 19:46:33 UTC
d9a444f fix #27477, resolve binding earlier for ccall library name 12 June 2018, 19:44:41 UTC
82ae7f3 Merge pull request #27331 from JuliaLang/jn/mpfr-perf mpfr: speed improvements 12 June 2018, 19:29:10 UTC
521dec9 fix UUID of example package "Pub" (#27541) 12 June 2018, 14:05:37 UTC
89c86c1 Merge pull request #27534 from JuliaLang/sk/better-load-errors code loading: more helpful error messages 12 June 2018, 12:58:23 UTC
13d0279 Throw cmderror for no-argument pkg> generate (#365) * Throw cmderror for no-argument pkg> generate * add test 12 June 2018, 11:46:53 UTC
7455f79 unmixup `^` and `~` in "Version specifier format" (#363) 12 June 2018, 11:46:53 UTC
d9d6d15 fix missing stdlibs; update bin/*.toml files (#357) 12 June 2018, 11:46:53 UTC
b625589 consistent abbreviation of "compat" (#142) 12 June 2018, 11:46:53 UTC
43ee91b end all files with trailing newlines 12 June 2018, 11:46:53 UTC
ae88856 don't delete build.log file on success (#352) Closes #347. 12 June 2018, 11:46:50 UTC
158190c fix preview init to not do anything (#350) 12 June 2018, 10:54:18 UTC
dfa64a2 support test-dependencies (#340) 12 June 2018, 10:54:18 UTC
e77456b TOML printing: skip empty sections (#344) 12 June 2018, 10:54:18 UTC
3bc2d21 no need to execute sh stuff for Pkg (#346) 12 June 2018, 10:54:18 UTC
6dcbcb2 dont warn on removed packages 12 June 2018, 10:54:18 UTC
f0390db make sure that we download packages and instantiate a manifest if no such exist when testing or building 12 June 2018, 10:54:18 UTC
bb39ebb remove time limit on gc and also show current projects 12 June 2018, 10:54:18 UTC
185c2fb fixup tests 12 June 2018, 10:54:18 UTC
8de8474 make it possible to specify compatibility for the project 12 June 2018, 10:54:18 UTC
1e83aaa fix preview of generate so it does not create any files (#330) 12 June 2018, 10:54:18 UTC
529761a Merge pull request #320 from JuliaLang/ksh/union Some more tests for union! and isjoinable 12 June 2018, 10:54:18 UTC
d2306d9 code loading: more helpful error messages (mostly fix #26472) 12 June 2018, 05:52:12 UTC
614bb5a Pkg: add `Pkg.resolve()` API function 12 June 2018, 05:52:12 UTC
5cf4e59 InteractiveUtils: export Pkg making it available at the REPL Allows instructions like `Pkg.add("Foo")` in error messages. People won't need to restart the REPL when they try to do what an error message tells them to do without `import Pkg` first. 12 June 2018, 05:52:12 UTC
83ce7ba improve some method signatures 12 June 2018, 05:26:51 UTC
12abe05 remove Expr .typ field 12 June 2018, 05:26:51 UTC
588fed0 pass around static parameter values instead of module in optimizer 12 June 2018, 05:26:51 UTC
f9d4d7f change how `istopfunction` works to pass around Modules less in optimizer 12 June 2018, 05:26:51 UTC
83a0dd7 Merge pull request #27508 from JuliaLang/jn/improvements minor improvements, mostly to testing 11 June 2018, 21:49:32 UTC
2644f79 mpfr: speed improvements Unlike GMP / BigInt, the MPFR library exposes an interface for external allocation: http://www.mpfr.org/mpfr-current/mpfr.html#Custom-Interface Using that allows us to use our fast memory-pool gc and avoid adding finalizers and use the slow malloc/free functions. (and in some cases, some of it might even end up on the stack!) Also switch to allocating lgamma_sign on the stack, for better performance (and thread-safety) Also fixes Serialization to preserve BigFloat precision. 11 June 2018, 20:38:38 UTC
01a0964 Serialization: fix a handful of implicit return mistakes This would have caused us to perform a number of unncessary allocations and method specializations 11 June 2018, 20:35:35 UTC
9891e91 export MathConstants from Base (#27530) fix #27513 11 June 2018, 18:42:03 UTC
3b2ef84 move [l]gamma, [l]beta and lfact to SpecialFunctions.jl (#27473) fix #27459 11 June 2018, 18:20:17 UTC
d0a0a69 fix #27478, non-tuple first argument to `ccall` should be linearized (#27503) 11 June 2018, 18:12:46 UTC
624dbbe Serialization: fix a handful of implicit return mistakes This would have caused us to perform a number of unncessary allocations and method specializations 11 June 2018, 17:36:46 UTC
3bcb571 CI: fix deprecation warning 11 June 2018, 17:36:46 UTC
a44c5c7 Profile: eagerly drop some cache memory We only need these `builder` fields during construction (as a performance cache). As soon as that's done, we can drop them to recover the memory (and it makes dump output on this tree nicer). 11 June 2018, 17:36:46 UTC
2c947a5 interrupt: fix race condition with errno Caught by vchuravy! It's likely that only the jl_safe_printf code to print "force throwing a sigint" would alter errno anyways (and thus, this fix may not be observable in practice), but best to avoid altering `errno` in a signal handler regardless. 11 June 2018, 17:36:46 UTC
6bb5701 fix Pair method definition specialization With `where {T}`, we will infer and cache this for `Type{T}`, even though it's run for a `KindType`. Using `typeof` instead of an sparam ensures that we don't need to fill the cache with those unused specializations. 11 June 2018, 17:36:46 UTC
4a22af0 loading: fix variable name in debug message 11 June 2018, 17:36:46 UTC
67c690f avoid destroying error in try/finally of mktemp it's very common for this `rm` to fail on Windows 11 June 2018, 17:36:46 UTC
e7b5f9e REPL test: fix destructive kill timer to do something Previously, isopen(t) was guaranteed to be false, and the timer would just quietly expire 11 June 2018, 17:24:19 UTC
1795d26 cfunction: add help for struct CFunction (#27506) This struct had a brief mention in the manual, but was missing NEWs and info about usage fix #27490 11 June 2018, 15:58:17 UTC
b226d79 fix off-by-1 in stacktrace lookup code (#27524) 11 June 2018, 04:24:15 UTC
2ba3fbb BLAS: avoid calling dlclose (#27509) We do not want libblas to get unloaded again here, but we call this early enough, this is potentially the only reference to it. That may lead to race conditions where we try to teardown the library while it is trying to spawn threads (spawning threads is not generally permitted on Windows, but is down anyways by libopenblas.dll). So instead, we just cache our single reference to it, and thereby avoid the need to call `dlclose` to maintain the proper refcount. 10 June 2018, 21:47:31 UTC
9224445 Merge pull request #27491 from JuliaLang/anj/showtransfact Add show methods for Transpose and Adjoint of Factorizations 10 June 2018, 19:50:37 UTC
fe43376 Fix inlining of exception handlers (#27502) Usually exception handlers immediately disqualify a function for inlining, which is why we did not see this before. However, that can of course be overriden with `@inline`. In the CFG, we use `0` as a virtual predecessor, to the catch block, in order to force all values to go through the PhiC mechanism. We need to avoid trying to rename this virtual predecessor. Fixes #27456 10 June 2018, 17:58:09 UTC
037b3d6 Merge pull request #27409 from JuliaLang/kf/27365 Check whether all fields of a mutable struct are defined before SROA 10 June 2018, 04:12:51 UTC
2a45839 Added elementwise version of => to prec-pair (#27447) * Added elementwise version of => to prec-pair * Added test for broadcasting pair operator * Update broadcast.jl * Update broadcast.jl * Delete whitespace * Added NEWS entry on broadcasting pair operator * Fixed spruious deletion in NEWS.md 09 June 2018, 17:04:38 UTC
c9b2274 `occursin` doscstring correction (#27504) I think that `occursin` have a reversed order of argument w.r.t contains. this fixes the argument order in the docstring description to match examples and code. 09 June 2018, 05:25:24 UTC
0ffde2f test/repl: try to fix mkdir issue on CI (#27487) 08 June 2018, 22:37:26 UTC
b952b6e REPL: disable `cd ~ tests` on Sys.iswindows (#27497) Tests added in a29d0d6709d582b035b4eb250f2a421d114897a9 are not applicable on Windows. 08 June 2018, 21:38:38 UTC
e1872bf Revert "upgrade of libgit2 0.27.1 (#27241)" This reverts commit 4a303b30e52a3a5892354239a472401c37612db4. This broke the buildbots as it introduced a dependency upon `libssl.so` again, see discussions: * https://github.com/JuliaLang/julia/pull/27241#issuecomment-395622771 * https://github.com/JuliaLang/julia/commit/4a303b30e52a3a5892354239a472401c37612db4#commitcomment-29274618 08 June 2018, 21:18:36 UTC
2a1b135 add method to getindex for [:] on tuple (#27462) 08 June 2018, 20:54:44 UTC
c8230b8 Check whether all fields of a mutable struct are defined before SROA For now, just bail out in this situation. There's a number of better things we could do here. However, I want to avoid making #26764 worse for now. Fixes #27365 08 June 2018, 20:08:35 UTC
917ae8b `USECCACHE=1` should effect `FC` as well 08 June 2018, 15:25:10 UTC
7670fcd Make UniformScaling correct for matrices of matrices (#27289) Define uniary minus for Adjoint and Transpose Allow for non-one-indexed arrays by using axes instead of 1:size 08 June 2018, 14:41:32 UTC
d97d719 Add show methods for Transpose and Adjoint of Factorizations 08 June 2018, 12:51:23 UTC
9259df9 Filter out non-directories from stdlibs in runtests/choosetests (#27468) * Filter out non-directories from stdlibs in runtests/choosetests 08 June 2018, 11:54:48 UTC
0dbcc2a Remove Adjoint|Transpose(::UniformScaling) definition (#27479) They always should add an extra wrapping, instead of eagerly do adjoint/transpose. See #25461 08 June 2018, 06:37:17 UTC
2e0a54d Fix call to Timer in create_expr_cache (#27454) 07 June 2018, 20:23:14 UTC
37d70a5 check kwarg for factorizations (#27336) * check = (true|false) for LinearAlgebra.cholesky[!] * check = (true|false) for LinearAlgebra.lu[!] * check = (true|false) for LinearAlgebra.bunchkaufman[!] * check = (true|false) for CHOLMOD.cholesky[!] and CHOLMOD.ldlt[!] * check = (true|false) for UMFPACK.lu 07 June 2018, 20:20:38 UTC
back to top