7faee1b | Jameson Nash | 30 May 2018, 20:00:03 UTC | gc: make pool counters lazier | 30 May 2018, 20:00:18 UTC |
c126c6c | Jeff Bezanson | 30 May 2018, 06:55:55 UTC | generate default outer ctors for more types with triangular parameter constraints (#27297) Previously, we required all type parameters to occur in field types in order to generate a default outer constructor. Now, it is sufficient for all parameters to be reachable via field types, or via the bounds of reachable parameters. fixes #27269 | 30 May 2018, 06:55:55 UTC |
5dc1e3a | Jeff Bezanson | 30 May 2018, 06:54:42 UTC | remove old optimizer code (#27225) | 30 May 2018, 06:54:42 UTC |
f653b14 | Tim Holy | 30 May 2018, 00:40:40 UTC | Strip the CartesianIndex wrapper from the ind2sub deprecation (#25211) Friendlier ind2sub deprecation messages | 30 May 2018, 00:40:40 UTC |
9dc4a94 | Valentin Churavy | 30 May 2018, 00:21:20 UTC | Merge pull request #27221 from JuliaLang/vc/openblas_upgrade upgrade OpenBLAS to 0.3.0 | 30 May 2018, 00:21:20 UTC |
1d3de4c | Milan Bouchet-Valat | 29 May 2018, 18:10:01 UTC | Fix typo in split docstring (#27303) | 29 May 2018, 18:10:01 UTC |
0c575eb | Katharine Hyatt | 29 May 2018, 18:00:44 UTC | Some more examples/refs for array docs (#27294) * Some more examples/refs for array docs * fix doctests from https://github.com/JuliaLang/julia/pull/27038#issuecomment-392682234 | 29 May 2018, 18:00:44 UTC |
649ac0c | Valentin Churavy | 23 May 2018, 15:38:29 UTC | upgrade OpenBLAS to 0.3.0 | 29 May 2018, 17:40:51 UTC |
fd29c81 | Jameson Nash | 29 May 2018, 17:19:56 UTC | Merge pull request #27299 from JuliaLang/jn/ssair_cleanup ssair: remove many unnecessary method allocations | 29 May 2018, 17:19:56 UTC |
387cd84 | Stefan Karpinski | 29 May 2018, 16:51:51 UTC | Revert "improve documentation of regex (#26802)" This reverts commit fb0d28981414d26455645a39ca71cf02e2d1f3bd. | 29 May 2018, 16:51:51 UTC |
993c551 | Keno Fischer | 29 May 2018, 15:25:55 UTC | For singleton types make Const(T.instance) and T equivalent as lattice elements (#27296) Both inference and the optimizer will readily change the latter to the former in a number of places and it is important for the type lattice to consider them equivalent in order for that operation to be not cause potential assertion errors. | 29 May 2018, 15:25:55 UTC |
71b5e83 | Simon Byrne | 29 May 2018, 14:51:13 UTC | Deprecate setrounding (#27166) Fixes #26935. This is the "minimal" change of deprecating Float32/Float64 support. | 29 May 2018, 14:51:13 UTC |
082be9a | Bogumił Kamiński | 29 May 2018, 13:27:27 UTC | fix startswith/endswith implementation (#26922) | 29 May 2018, 13:27:27 UTC |
fb0d289 | Bogumił Kamiński | 29 May 2018, 12:44:30 UTC | improve documentation of regex (#26802) | 29 May 2018, 12:44:30 UTC |
242dc51 | Katharine Hyatt | 29 May 2018, 07:33:45 UTC | Some doctests and examples and a missing "." (#27275) * Some doctests and examples and a missing "." * Cleanups! | 29 May 2018, 07:33:45 UTC |
0ee0367 | Katharine Hyatt | 29 May 2018, 06:47:03 UTC | More doctests for LinearAlgebra (#27279) | 29 May 2018, 06:47:03 UTC |
8e6cfff | Matt Bauman | 29 May 2018, 03:37:35 UTC | use offset axes for offset arrays (#27038) * Better support for non-Int axes * Fix offset unique test: This is an interesting case: it just falls out that unique across dimensions now preserves offset-ness of the non-uniqued dimensions * Simplify similar(::Type{T}, ...) and require T<:AbstractArray for the default definition * Use the same extension system for `reshape` as `similar`. * Fixup Offset similar(::Type, ...) definition to match | 29 May 2018, 03:37:35 UTC |
61bf419 | Jameson Nash | 28 May 2018, 23:04:11 UTC | ssair: remove many unnecessary method allocations inference / optimization needs to be more careful than other code, and the new ssair code has not been careful to follow best-practices for this code and avoid dynamic code patterns (and instead writing "C-like" code as much as reasonable) | 28 May 2018, 23:45:58 UTC |
4ecbd62 | Jameson Nash | 28 May 2018, 23:23:47 UTC | Merge remote-tracking branch 'origin/jb/precompilecleanup' into jn/ssair_cleanup | 28 May 2018, 23:23:47 UTC |
c545d77 | SundaraRaman | 28 May 2018, 20:47:42 UTC | disallow unrecognized escapes in unescape_string (part of #21284) (#27238) | 28 May 2018, 20:47:42 UTC |
83382cf | Simon Byrne | 28 May 2018, 20:40:21 UTC | split using isspace (#27252) | 28 May 2018, 20:40:21 UTC |
376c1f8 | Jeff Bezanson | 28 May 2018, 20:27:52 UTC | fix #26131, unsound updating of variable upper bounds in subtyping (#26737) | 28 May 2018, 20:27:52 UTC |
746d08f | Fredrik Ekre | 28 May 2018, 12:38:37 UTC | move cor, cov, std, stdm, var, varm and linreg to StatsBase (#27152) fix https://github.com/JuliaLang/julia/pull/25571#discussion_r162214400 (included in https://github.com/JuliaStats/StatsBase.jl/pull/379) fix #23769 (included in https://github.com/JuliaStats/StatsBase.jl/pull/379) fix #27140 | 28 May 2018, 12:38:37 UTC |
d2111ac | Kristoffer Carlsson | 28 May 2018, 11:31:10 UTC | Pkg: fix precompile function (#27246) OldPkg puts OldPkg.dir into the LOAD_PATH which thus means OldPkg needs to be imported | 28 May 2018, 11:31:10 UTC |
2603b57 | Kristoffer Carlsson | 28 May 2018, 11:13:31 UTC | enable unconditional PKG3 precompile (#27105) * enable unconditional PKG3 precompile * reduce the number of precompile statements | 28 May 2018, 11:13:31 UTC |
a1e79f0 | Katharine Hyatt | 28 May 2018, 06:29:12 UTC | Some doc improvements to broadcast (#27277) | 28 May 2018, 06:29:12 UTC |
53d6c85 | StephenVavasis | 28 May 2018, 05:23:32 UTC | fix typo regarding eltype (#27280) | 28 May 2018, 05:23:32 UTC |
cfca311 | Harmen Stoppels | 28 May 2018, 02:01:16 UTC | Update the (partial)sortperm docs (#27169) * Remove incorrect keyword from partialsortperm documentation * Comment on guaranteed stability of sortperm irrespective of algorithm * Add examples to partialsortperm and comment about guaranteed stability * Remove 'alg' keyword from partialsortperm signature in docs. | 28 May 2018, 02:01:16 UTC |
c1e2798 | Yuri | 28 May 2018, 00:05:45 UTC | fix a typo; protocoal -> protocol (#27281) | 28 May 2018, 00:05:45 UTC |
b7ac84a | Keno Fischer | 27 May 2018, 19:54:50 UTC | Merge pull request #27265 from JuliaLang/kf/noglobalrefphi Don't accidentally put GlobalRefs into a PhiNode | 27 May 2018, 19:54:50 UTC |
dbefa09 | Keno Fischer | 27 May 2018, 17:14:51 UTC | Fix definition of `eltype` for Stateful. (#27272) Fixes the doctest failure noted in #27153. | 27 May 2018, 17:14:51 UTC |
13d9d9e | Keno Fischer | 25 May 2018, 01:27:34 UTC | Don't accidentally put GlobalRefs into a PhiNode GlobalRefs (and Expr(:static_parameter)) are not legal to be moved into PhiNodes because they may have side effects (throw an undefined variable error), so they must remain at the place where they occurred in the code. Fixes #27240 | 27 May 2018, 02:15:12 UTC |
2256c6b | Keno Fischer | 27 May 2018, 02:12:58 UTC | Merge pull request #27256 from JuliaLang/kf/missingU Fix definition of promote_rule(Missing, Missing) | 27 May 2018, 02:12:58 UTC |
432702a | Keno Fischer | 27 May 2018, 02:10:41 UTC | Merge pull request #27233 from JuliaLang/kf/visitcfunc Visit :cfunction during slot renaming | 27 May 2018, 02:10:41 UTC |
f6af5bf | Keno Fischer | 27 May 2018, 02:10:08 UTC | Merge pull request #27228 from JuliaLang/kf/pinodearg Handle PiNodes of arguments in type lifting | 27 May 2018, 02:10:08 UTC |
27bc2cd | Keno Fischer | 25 May 2018, 01:26:47 UTC | Fix definition of promote_rule(Missing, Missing) I don't believe this definition is ever actually used (because `promote_type(::Type{T}, ::Type{T}) where {T}` would intercept it earlier), but it is still useful for preventing the ambiguities test to complain. As such, we might as well make it correct. | 26 May 2018, 21:18:39 UTC |
f946bce | Keno Fischer | 23 May 2018, 19:46:38 UTC | Visit :cfunction during slot renaming Fixes #27215 | 26 May 2018, 21:18:07 UTC |
6fff460 | Keno Fischer | 23 May 2018, 19:10:24 UTC | Handle PiNodes of arguments in type lifting Fixes #27209 | 26 May 2018, 20:33:19 UTC |
7144b6b | Stefan Karpinski | 25 May 2018, 20:23:09 UTC | stop putting OldPkg.dir in LOAD_PATH (#27236) | 25 May 2018, 20:23:09 UTC |
deaefef | Eric Davies | 25 May 2018, 16:40:38 UTC | Publish docs for Base.Iterators.Stateful (#27153) | 25 May 2018, 16:40:38 UTC |
6a0ac1b | Harmen Stoppels | 25 May 2018, 16:03:26 UTC | Simplify iteration over ranges in general (#27161) * Make step of unit range return the unit in the element type * Simplify iteration over ordinal range * Test whether we can iterate over the full inclusive step range of the largest bits integer type * StepRange can safely assume we will land on the boundary of the range; specialization for floats makes no sense, since a StepRange will throw when being constructed with it. * Combine iteration method of LinRange and StepRangeLen | 25 May 2018, 16:03:26 UTC |
b657122 | Keno Fischer | 25 May 2018, 14:37:07 UTC | Try to fix CircleCI (#27257) * Try to fix CircleCI Looks like Circle is having trouble getting GCC 4.8. Maybe 4.9 is available? Use GCC 6. | 25 May 2018, 14:37:07 UTC |
1c74819 | Miguel Raz Guzmán Macedo | 25 May 2018, 08:09:48 UTC | Fix typos in function devdocs (#27259) | 25 May 2018, 08:09:48 UTC |
779cf84 | Iblis Lin | 24 May 2018, 21:24:22 UTC | freebsdci: invoke check-whitespace (#27243) | 24 May 2018, 21:24:22 UTC |
3b4fbf3 | Kristoffer Carlsson | 24 May 2018, 18:04:35 UTC | give shortcut for Pkg help in banner (#27231) | 24 May 2018, 18:04:35 UTC |
3fa83f9 | Andreas Noack | 24 May 2018, 18:00:27 UTC | Fix naivesub Bidigonal to work for matrix elements by avoiding (#27203) calling zero(T). Also a few minor performance improvements. | 24 May 2018, 18:00:27 UTC |
14dbdf5 | Kristoffer Carlsson | 24 May 2018, 11:25:35 UTC | Merge pull request #27237 from JuliaLang/kc/pkg_rename_fixups Small fixup from Pkg rename PR | 24 May 2018, 11:25:35 UTC |
2f93c94 | Stefan Karpinski | 24 May 2018, 01:38:57 UTC | Merge pull request #27212 from Sacha0/breakless once more unto the decomposition breach, dear friends! | 24 May 2018, 01:38:57 UTC |
13b2f2b | Valentin Churavy | 23 May 2018, 21:58:44 UTC | Merge pull request #27222 from JuliaLang/vc/appveyot_ccache Use ccache on AppVeyor to speedup builds | 23 May 2018, 21:58:44 UTC |
fd70a0c | Keno Fischer | 23 May 2018, 21:16:47 UTC | Merge pull request #27206 from JuliaLang/kf/typunionsplit In union splitting also check type of first argument | 23 May 2018, 21:16:47 UTC |
4cc5677 | Kristoffer Carlsson | 23 May 2018, 21:16:35 UTC | tweak a docstring for require | 23 May 2018, 21:16:35 UTC |
553b4bf | Kristoffer Carlsson | 23 May 2018, 21:16:20 UTC | remove debug prints from making the docs | 23 May 2018, 21:16:20 UTC |
a209a45 | Kristoffer Carlsson | 23 May 2018, 21:03:19 UTC | Rename Pkg -> OldPkg, Pkg3 -> Pkg (#27095) | 23 May 2018, 21:03:19 UTC |
db158b8 | Jeremy E Kozdon | 23 May 2018, 18:29:48 UTC | Fixing bug in qsort example in docs (#27214) | 23 May 2018, 18:29:48 UTC |
efc65ad | Martin Holters | 23 May 2018, 18:28:43 UTC | Support state from old iteration protocol in Iterators.Rest (#27216) | 23 May 2018, 18:28:43 UTC |
0e77134 | Jeff Bezanson | 23 May 2018, 18:05:50 UTC | clean up large number of identity conversions to `Type` in precompile.jl | 23 May 2018, 18:06:38 UTC |
edf5bd2 | Sacha Verweij | 23 May 2018, 05:08:40 UTC | Expand pull request numbers for some news items. | 23 May 2018, 16:56:02 UTC |
4873d97 | Sacha Verweij | 23 May 2018, 05:05:53 UTC | Deprecate decomposition getindex methods in favor of property accessors. | 23 May 2018, 16:56:02 UTC |
aa65388 | Sacha Verweij | 23 May 2018, 04:44:36 UTC | Deprecate eig to eigen and destructuring via iteration. | 23 May 2018, 16:53:36 UTC |
08fae67 | Keno Fischer | 23 May 2018, 16:29:49 UTC | Merge pull request #27177 from JuliaLang/kf/newirprint [NewOptimizer] Hook up printing, print linetable | 23 May 2018, 16:29:49 UTC |
e1aa7f0 | Valentin Churavy | 23 May 2018, 16:21:45 UTC | Use ccache on AppVeyor to speedup builds | 23 May 2018, 16:28:54 UTC |
ca35cd9 | Jeff Bezanson | 23 May 2018, 14:29:54 UTC | fix #27155, macro hygiene of `A{B} = C` expressions (#27210) | 23 May 2018, 14:29:54 UTC |
baa1437 | Jeff Bezanson | 23 May 2018, 14:29:13 UTC | make `@sync` lexically scoped and merge `@schedule` with `@async` (#27164) | 23 May 2018, 14:29:13 UTC |
6e5d700 | Sacha Verweij | 23 May 2018, 04:13:01 UTC | Deprecate cholfact! to cholesky!. | 23 May 2018, 04:25:59 UTC |
8f2b195 | Sacha Verweij | 23 May 2018, 03:56:40 UTC | Deprecate cholfact to cholesky. | 23 May 2018, 04:25:59 UTC |
ee57c76 | Sacha Verweij | 23 May 2018, 03:27:22 UTC | Deprecate eigfact! to eigen!. | 23 May 2018, 04:25:58 UTC |
79486b3 | staticfloat@gmail.com | 22 May 2018, 19:45:58 UTC | Add `select_std_dll` to ease `gfortran-X` selection on Windows | 23 May 2018, 03:56:27 UTC |
0d3c2ea | Sacha Verweij | 23 May 2018, 03:12:07 UTC | Deprecate eigfact to eigen. | 23 May 2018, 03:19:56 UTC |
ab672a6 | Sacha Verweij | 23 May 2018, 02:51:03 UTC | Deprecate hessfact! to hessenberg!. | 23 May 2018, 02:51:03 UTC |
5797f88 | Sacha Verweij | 23 May 2018, 02:45:31 UTC | Deprecate hessfact to hessenberg. | 23 May 2018, 02:45:31 UTC |
cf08aec | Sacha Verweij | 23 May 2018, 02:38:15 UTC | Deprecate bkfact! to bunchkaufman!. | 23 May 2018, 02:38:15 UTC |
a729118 | Sacha Verweij | 23 May 2018, 02:25:49 UTC | Deprecate bkfact to bunchkaufman. | 23 May 2018, 02:25:49 UTC |
0eda8e4 | Sacha Verweij | 21 May 2018, 17:51:46 UTC | Deprecate svdfact to svd. | 23 May 2018, 01:30:15 UTC |
1084fb4 | Sacha Verweij | 21 May 2018, 00:51:10 UTC | Deprecate svdfact! to svd!. | 23 May 2018, 01:28:41 UTC |
a659ee9 | Sacha Verweij | 21 May 2018, 00:31:12 UTC | Deprecate ldltfact! to ldlt!. | 23 May 2018, 01:26:47 UTC |
23c8ff5 | Sacha Verweij | 20 May 2018, 23:57:55 UTC | Deprecate qrfact! to qr!. | 23 May 2018, 01:23:13 UTC |
099bb32 | Sacha Verweij | 20 May 2018, 23:48:49 UTC | Deprecate lqfact! to lq!. | 23 May 2018, 01:21:36 UTC |
c8b4ac9 | Sacha Verweij | 20 May 2018, 23:43:31 UTC | Deprecate schurfact! to schur!. | 23 May 2018, 01:20:42 UTC |
62b1337 | Sacha Verweij | 20 May 2018, 23:27:25 UTC | Deprecate lufact! to lu!. | 23 May 2018, 01:19:21 UTC |
528de42 | Sacha Verweij | 20 May 2018, 20:58:21 UTC | Deprecate ldltfact to ldlt. | 23 May 2018, 01:18:09 UTC |
9f2f712 | Keno Fischer | 23 May 2018, 01:11:45 UTC | Merge pull request #27192 from JuliaLang/jb/misc_invokelatest add `nospecialize` to `invokelatest` | 23 May 2018, 01:11:45 UTC |
ac57d3e | Sacha Verweij | 19 May 2018, 19:03:47 UTC | Deprecate qrfact to qr. | 23 May 2018, 01:11:22 UTC |
9df81d0 | Keno Fischer | 23 May 2018, 01:07:08 UTC | Merge pull request #27205 from JuliaLang/kf/skipmissing Fix inferability of skipmissing | 23 May 2018, 01:07:08 UTC |
a9306ef | Sacha Verweij | 19 May 2018, 17:41:22 UTC | Deprecate lqfact to lq. | 23 May 2018, 01:06:00 UTC |
8cc18fb | Sacha Verweij | 19 May 2018, 03:58:31 UTC | Deprecate schurfact to schur. | 23 May 2018, 01:04:58 UTC |
6773f2d | Sacha Verweij | 18 May 2018, 18:31:07 UTC | Deprecate lufact to lu. | 23 May 2018, 00:59:47 UTC |
33fd977 | staticfloat@gmail.com | 18 May 2018, 22:17:09 UTC | Fix wording of `Sys.windows_version()` to be in the imperative https://github.com/JuliaLang/julia/pull/26559#discussion_r187183056 | 22 May 2018, 22:52:29 UTC |
6945f24 | staticfloat@gmail.com | 09 May 2018, 02:42:15 UTC | Add `NEWS.md` entry for `Sys.which()` | 22 May 2018, 22:52:29 UTC |
7ab8179 | Elliot Saba | 21 March 2018, 17:29:38 UTC | Don't use `which curl`, use `Sys.which("curl")` This fixes issues on systems that don't have `which` available | 22 May 2018, 22:52:29 UTC |
a348496 | staticfloat@gmail.com | 21 March 2018, 19:34:05 UTC | Add `Sys.which(program_name::AbstractString)` This acts as a julia-native version of the `which` command found on most *nix systems; it searches the path for an executable of the given name, returning the absolute path if it exists, and throwing an `ArgumentError()` if it does not. | 22 May 2018, 22:52:29 UTC |
74bd9c8 | Elliot Saba | 22 May 2018, 21:16:50 UTC | Allow $(HOSTCC) to be set through environment variables (#27208) In general, we should set hardcoded Makefile variables with `?=` so that the environment can override them without having to do silly things like `make HOSTCC=$HOSTCC` | 22 May 2018, 21:16:50 UTC |
79f958e | Keno Fischer | 22 May 2018, 19:22:45 UTC | In union splitting also check type of first argument I had mistakenly assumed that when we got to unionsplitting the first type could not be one of the union types we were splitting on. However, this assumption is incorrect for parameterized types (e.g. Union{Type{Float64}, Type{BigFloat}} as in #27204). The fix is relatively simple and consists of also checking the function argument during union splitting. Fixes #27204. | 22 May 2018, 19:24:53 UTC |
3d80255 | Robin Deits | 22 May 2018, 18:44:26 UTC | Move the definitions of eltype() and length() in the iteration demo (#27154) Moves the definitions of eltype() and length() in the basic iteration demo closer to their occurrence in the text. Currently, the methods are defined in code a few paragraphs before they're mentioned in the text, which makes the example a bit harder to follow. This also helps reinforce the story that iterate() is the *only* required method for iteration, while eltype() and length() are optional improvements. | 22 May 2018, 18:44:26 UTC |
a916cbc | Matt Bauman | 22 May 2018, 18:41:48 UTC | Deprecate `cat(dim, Xs...)` to `cat(Xs..., dim=dim)` (#27163) | 22 May 2018, 18:41:48 UTC |
292d438 | Keno Fischer | 22 May 2018, 18:21:43 UTC | Fix inferability of skipmissing The current implementation of this function was not inferable. Simplify the implementation such that the compiler can figure out that its element type is never `missing`. Fixes #27196. | 22 May 2018, 18:23:19 UTC |
61b75ef | Keno Fischer | 19 May 2018, 22:36:58 UTC | [NewOptimizer] Hook up printing, print linetable This hooks up printing for the new IR and teaches it to print the linetable. In printing a linetable, I tried to strike a balance between verboseness (I think the old printing and our printing of LLVM IR is significantly too verbose). There's a description of the idea in show.jl | 22 May 2018, 18:07:10 UTC |
0961ee3 | Keno Fischer | 22 May 2018, 17:11:46 UTC | Merge pull request #27194 from JuliaLang/kf/invokemt Fix method table lookup in inlining | 22 May 2018, 17:11:46 UTC |
5f3d78d | Keno Fischer | 22 May 2018, 17:09:55 UTC | Restore cfunction special case in inlining (#27193) As far as I'm concerned this entire mechanism (storing raw DataTypes in the AST) is a hack and we should come up with something better at some point, but until then, but back the hack and add a test for the feature. Fixes #27178. | 22 May 2018, 17:09:55 UTC |
c9583e7 | Andreas Noack | 22 May 2018, 16:48:20 UTC | Fix initialization of accumulators in _generic_matmatmul! (#27123) Remove some redundant methods related to multiplication of Adjoint/Transpose Expand multi-line functions to multiple lines instead of using one-line syntax with ;s | 22 May 2018, 16:48:20 UTC |
e655148 | Jeff Bezanson | 22 May 2018, 16:36:33 UTC | fix #27187, error in typeintersect of incompatible NamedTuples (#27191) | 22 May 2018, 16:36:33 UTC |