dfc5c89 | Kristoffer Carlsson | 14 April 2017, 17:46:48 UTC | inline more operators | 14 April 2017, 17:57:57 UTC |
94417e4 | Mus M | 13 April 2017, 19:08:09 UTC | Use struct instead of immutable in misc places (#21372) | 13 April 2017, 19:08:09 UTC |
1e92102 | Katharine Hyatt | 13 April 2017, 17:16:44 UTC | Add a test for merging a renamed file (#21364) | 13 April 2017, 17:16:44 UTC |
834e76e | Sacha Verweij | 13 April 2017, 16:07:57 UTC | Merge pull request #21338 from NHDaly/patch-1 Docs: Added more details to Operator Precedence section | 13 April 2017, 16:07:57 UTC |
d4010e5 | Kristoffer Carlsson | 13 April 2017, 08:35:40 UTC | add support for vscode editor (#21106) * add support for vscode editor * adress review | 13 April 2017, 08:35:40 UTC |
c8026a9 | Jeff Bezanson | 13 April 2017, 02:38:38 UTC | fix #20220 (#21367) If there was an intervening stack frame with unknown location, we mistakenly returned it from `firstcaller` by comparing with `===` instead of `==`. | 13 April 2017, 02:38:38 UTC |
7eb0dc6 | Nathan Daly | 10 April 2017, 20:44:33 UTC | Added docstring to `Base.operator_precedence` As part of #14933, added docstring and jldoctest examples to Base.operator_precedence(s::Symbol). | 12 April 2017, 22:24:38 UTC |
31337ae | Nathan Daly | 10 April 2017, 05:05:08 UTC | Added more details to Operator Precedence section From Issue #14933. - Made Operator Precedence a higher heading, since it's not really a subsection of `##Numeric Comparisons`, and it references all the operators described in earlier sections on the page. - Added a link to the source file that lists *all* operator precedences. - Added code examples for `Base.operator_precedence` to show how to programmatically find an operator's precedence. | 12 April 2017, 22:24:38 UTC |
b91b411 | Jeff Bezanson | 12 April 2017, 21:30:53 UTC | Merge pull request #21351 from JuliaLang/jb/help21173 speed up ambiguous method checking and intersection; helps #21173 | 12 April 2017, 21:30:53 UTC |
7c16897 | Jameson Nash | 12 April 2017, 15:16:06 UTC | fix test for code-coverage configuration with --code-coverage, jlcall_api is disabled, altering the AST that gets stored for this function | 12 April 2017, 20:33:26 UTC |
e9a453f | Jeff Bezanson | 12 April 2017, 20:29:57 UTC | Merge pull request #21340 from JuliaLang/jb/field1_typecheck improve codegen of typecheck on first field of new structs | 12 April 2017, 20:29:57 UTC |
5a49c9c | Katharine Hyatt | 12 April 2017, 18:55:17 UTC | Merge pull request #21345 from JuliaLang/aa/libgit2-docs RFC: Add LibGit2 binding docs to devdocs | 12 April 2017, 18:55:17 UTC |
75a6a90 | Jeff Bezanson | 12 April 2017, 16:58:58 UTC | add a fast path function for checking for empty intersections add `obviously_disjoint` fast path to type_morespecific further helps #21173 | 12 April 2017, 16:58:58 UTC |
9f200a5 | Lyndon White | 12 April 2017, 16:41:54 UTC | Tweak description of restrictions on generated functions (#21357) | 12 April 2017, 16:41:54 UTC |
4e698cb | Jameson Nash | 12 April 2017, 15:16:06 UTC | fix test for code-coverage configuration with --code-coverage, jlcall_api is disabled, altering the AST that gets stored for this function | 12 April 2017, 15:16:06 UTC |
bdd4d77 | Jameson Nash | 12 April 2017, 13:59:14 UTC | Merge pull request #21307 from JuliaLang/jn/incremental-correctness incremental precompile correctness issues | 12 April 2017, 13:59:14 UTC |
d91a719 | Jeff Bezanson | 12 April 2017, 01:48:57 UTC | Merge pull request #21353 from JuliaLang/jb/fix21352 fix #21352, update dev docs on type specificity | 12 April 2017, 01:48:57 UTC |
3def607 | Alex Arslan | 11 April 2017, 05:38:45 UTC | Add LibGit2 binding docs to devdocs [ci skip] | 11 April 2017, 23:21:30 UTC |
5a565ff | Jeff Bezanson | 11 April 2017, 21:43:37 UTC | fix #21352, update dev docs on type specificity [ci skip] | 11 April 2017, 21:43:37 UTC |
c1c3c99 | Fengyang Wang | 11 April 2017, 21:13:44 UTC | Refer to `mkpath` from `mkdir` docs (#21343) | 11 April 2017, 21:13:44 UTC |
b7836db | traktofon | 11 April 2017, 20:16:56 UTC | Add bswap method for complex numbers. (#21346) It byte-swaps the real and imaginary parts individually, following what Fortran compilers do. The tests read the binary test data from an ad-hoc IOBuffer, because reinterpret doesn't work for complex numbers. | 11 April 2017, 20:16:56 UTC |
64dbcbc | Fengyang Wang | 11 April 2017, 20:13:48 UTC | Fix #21325, use special version of eltype (#21328) * Fix #21325, use special version of eltype | 11 April 2017, 20:13:48 UTC |
8d16ddd | Jameson Nash | 06 April 2017, 23:06:18 UTC | add many missing backedges getting lost during incremental deserialization we need to restore not only backedges directly to the new methods, but also to any methods whos backedges have not been inferred but which might propagate invalidation changes to the new code fix #21141 | 11 April 2017, 19:54:00 UTC |
5e709e4 | Jameson Nash | 06 April 2017, 20:20:21 UTC | improve correctness of incremental precompile deserialized edges previously we just assumed that the user didn't load any other code now this actually keeps track of which method would have been visible in the precompilation process | 11 April 2017, 19:54:00 UTC |
a529199 | Jameson Nash | 06 April 2017, 17:38:49 UTC | delete false pretense of support of max_world on a Method | 11 April 2017, 19:54:00 UTC |
7b16106 | Jameson Nash | 06 April 2017, 16:57:39 UTC | fix llvm 3.3 build | 11 April 2017, 19:53:59 UTC |
bb1e493 | Jeff Bezanson | 11 April 2017, 19:00:06 UTC | speed up ambiguous method checking and intersection; helps #21173 | 11 April 2017, 19:21:33 UTC |
decdf65 | Curtis Vogt | 11 April 2017, 14:06:14 UTC | Merge pull request #20738 from JuliaLang/cv/libgit2-cred-tests LibGit2 credential callback testing framework | 11 April 2017, 14:06:14 UTC |
81c8815 | Jeff Bezanson | 10 April 2017, 16:57:45 UTC | improve codegen of typecheck on first field of new structs prompted by #21323 This removes the special case for the first field. | 11 April 2017, 04:57:19 UTC |
2c4f6d7 | Jeff Bezanson | 10 April 2017, 21:17:58 UTC | Merge pull request #21342 from JuliaLang/jb/misctests add tests for issues #10207, #10178, #12939 | 10 April 2017, 21:17:58 UTC |
05ad392 | Curtis Vogt | 10 April 2017, 20:21:47 UTC | [ci skip] Review change | 10 April 2017, 20:21:47 UTC |
33aa319 | Mus M | 10 April 2017, 19:32:36 UTC | Fix build_sysimg.jl on Windows when linking failure occurs (#21235) In case linking fails, fall back to `syimg_file.old`. For windows we first attempt to link to a temporary sysimg_file; if this fails we simply, it fall backs to the current sysimg_file in use safely. This is done since Windows has difficulties overwriting a file in use. | 10 April 2017, 19:32:36 UTC |
cbc32a5 | Jeff Bezanson | 10 April 2017, 19:07:27 UTC | add tests for issues #10207, #10178, #12939 | 10 April 2017, 19:07:27 UTC |
1db3279 | Jeff Bezanson | 10 April 2017, 18:56:17 UTC | Merge pull request #21339 from JuliaLang/mh/subtype_tests Some more `typeintersect` tests | 10 April 2017, 18:56:17 UTC |
ec49c9e | Curtis Vogt | 10 April 2017, 18:06:58 UTC | Re-introduce SSH agent error checking When re-using credentials like we do with `Pkg.update` we need to allow `creds.usesshagent == "U"` to allow separate authentications to the same host to both use the SSH agent. This allows the SSH agent to be used multiple times when we have multiple private packages. Re-introducing this code did mean we needed to introduce a way of disabling the use of the SSH agent for testing purposes. | 10 April 2017, 18:06:58 UTC |
ea8d04b | Martin Holters | 10 April 2017, 07:12:57 UTC | Some more `typeintersect` tests | 10 April 2017, 11:33:36 UTC |
df2438c | Alex Arslan | 10 April 2017, 04:34:40 UTC | Restrict lfact to the domain of factorial (#21321) | 10 April 2017, 04:34:40 UTC |
7c1e5af | Pablo Zubieta | 09 April 2017, 16:36:08 UTC | Merge pull request #21331 from pabloferz/pz/stable-bctup Type-stabilize broadcast over tuples and scalars | 09 April 2017, 16:36:08 UTC |
965c938 | Katharine Hyatt | 08 April 2017, 21:57:58 UTC | Add test for revcount, update docstring (#20865) * Add test for revcount, update docstring * Add better docstring | 08 April 2017, 21:57:58 UTC |
ae6cdd1 | Pablo Zubieta | 07 April 2017, 20:19:53 UTC | Fix #21291, type-stabilize broadcast over tuples and scalars | 08 April 2017, 17:03:28 UTC |
ed1049a | Jameson Nash | 08 April 2017, 17:00:23 UTC | Merge pull request #21303 from invenia/stackframes-by-module Removing frames from a `StackTrace` by source `Module`. | 08 April 2017, 17:00:23 UTC |
d9771af | Katharine Hyatt | 08 April 2017, 02:08:20 UTC | Add a doctest for isposdef! (#21320) | 08 April 2017, 02:08:20 UTC |
b3a5100 | Jeff Bezanson | 07 April 2017, 22:31:49 UTC | Merge pull request #21248 from JuliaLang/rf/srand-doc document that srand() returns the passed RNG | 07 April 2017, 22:31:49 UTC |
a8ce08c | Jeff Bezanson | 07 April 2017, 22:31:07 UTC | Merge pull request #21249 from JuliaLang/rf/rem-bigint extend the definition of x % T for T==BigInt | 07 April 2017, 22:31:07 UTC |
36f90ba | Jeff Bezanson | 07 April 2017, 22:18:46 UTC | Merge pull request #21319 from JuliaLang/jb/fix21311 fix #21311, inlining `_apply` reordering evaluations | 07 April 2017, 22:18:46 UTC |
12f6747 | Jeff Bezanson | 07 April 2017, 22:17:59 UTC | Merge pull request #21317 from JuliaLang/jb/fix21314 fix #21314, `close` on a SubArray-based IOBuffer | 07 April 2017, 22:17:59 UTC |
a27ce01 | Jeff Bezanson | 07 April 2017, 20:08:48 UTC | fix #21311, inlining `_apply` reordering evaluations | 07 April 2017, 20:08:48 UTC |
88db576 | Tim Holy | 07 April 2017, 19:46:41 UTC | Merge pull request #21312 from JuliaLang/teh/unsafe_trunc_float16 Support `unsafe_trunc(<:Integer, x::Float16)` | 07 April 2017, 19:46:41 UTC |
e5e365c | Jeff Bezanson | 07 April 2017, 18:50:10 UTC | Merge pull request #21315 from JuliaLang/jb/fix21313 fix #21313, precompile.jl with USE_GPL_LIBS=0 | 07 April 2017, 18:50:10 UTC |
f3a1570 | Jeff Bezanson | 07 April 2017, 17:40:25 UTC | fix #21314, `close` on a SubArray-based IOBuffer affected `base64decode` on SubString | 07 April 2017, 17:40:25 UTC |
bfad817 | Tim Holy | 07 April 2017, 17:35:31 UTC | Support `unsafe_trunc(<:Integer, x::Float16)` Fixes #18771 | 07 April 2017, 17:35:31 UTC |
6a9c3c2 | Jeff Bezanson | 07 April 2017, 17:14:53 UTC | fix #21313, precompile.jl with USE_GPL_LIBS=0 | 07 April 2017, 17:14:53 UTC |
a17b1ae | Jeff Bezanson | 07 April 2017, 15:45:51 UTC | Merge pull request #21304 from JuliaLang/jb/precompiles update precompile.jl | 07 April 2017, 15:45:51 UTC |
46c32cd | Jeff Bezanson | 07 April 2017, 15:42:04 UTC | Merge pull request #21310 from JuliaLang/jb/fix21305 fix #21305, inference of splatting T.types or T.parameters | 07 April 2017, 15:42:04 UTC |
caf8af5 | Mus M | 07 April 2017, 01:18:11 UTC | Move unlink export to file where function is defined (#21254) | 07 April 2017, 01:18:11 UTC |
086361a | Jeff Bezanson | 07 April 2017, 00:50:45 UTC | allow inferring `T.parameters` when T is a known leaf type | 07 April 2017, 00:50:45 UTC |
c562caa | Jeff Bezanson | 07 April 2017, 00:50:15 UTC | support more kinds of constants in `_apply` inlining | 07 April 2017, 00:50:15 UTC |
7421e11 | m-j-w | 06 April 2017, 23:02:26 UTC | Reformat of README.windows.md (#21285) with some minor edits | 06 April 2017, 23:02:26 UTC |
28306f6 | Jeff Bezanson | 06 April 2017, 22:37:06 UTC | Merge pull request #21301 from JuliaLang/jb/underscore_lineno try to add location info to `_` deprecation warning | 06 April 2017, 22:37:06 UTC |
d9ba3d9 | Jeff Bezanson | 06 April 2017, 22:32:49 UTC | Merge pull request #21295 from JuliaLang/jb/fix21243 type intersection fix for #21243 and #21250 | 06 April 2017, 22:32:49 UTC |
a6cbd0a | Jeff Bezanson | 06 April 2017, 22:22:33 UTC | Merge pull request #21298 from JuliaLang/sb/libgit2/cat2 incorrect variable name in deprecation | 06 April 2017, 22:22:33 UTC |
bdbaaa5 | Keno Fischer | 06 April 2017, 22:00:42 UTC | Merge pull request #21260 from JuliaLang/kf/deref Make codegen emit dereferenceability attributes | 06 April 2017, 22:00:42 UTC |
b5dfcc7 | Curtis Vogt | 06 April 2017, 21:43:28 UTC | Refactor == for SSHCredentials | 06 April 2017, 21:43:28 UTC |
79e8714 | Jeff Bezanson | 06 April 2017, 21:42:55 UTC | update precompile.jl | 06 April 2017, 21:42:55 UTC |
f2c0352 | Rory-Finnegan | 06 April 2017, 21:19:32 UTC | Finding and removing `StackFrame`s from `StackTrace`s based on source `Module`. * `StackTraces.remove_frames!(::StackTrace, ::Module)` for removing `StackFrame`s from a given `Module`. * `StackTraces.from(::StackFrame, ::Module) -> Bool` tests if the `StackFrame` is from the `Module`. | 06 April 2017, 21:19:32 UTC |
d5d7280 | Pablo Zubieta | 06 April 2017, 20:20:51 UTC | Merge pull request #20720 from pabloferz/pz/maptups Couple of tuple speed-ups and fixes | 06 April 2017, 20:20:51 UTC |
aff0eb8 | Jeff Bezanson | 06 April 2017, 20:18:22 UTC | try to add location info to `_` deprecation warning | 06 April 2017, 20:18:22 UTC |
04454ac | Simon Byrne | 06 April 2017, 19:43:41 UTC | incorrect variable name in deprecation | 06 April 2017, 19:43:41 UTC |
d20c66d | Katharine Hyatt | 06 April 2017, 19:27:09 UTC | Merge pull request #21252 from JuliaLang/ksh/walkercount Add a silly test for RevWalk count | 06 April 2017, 19:27:09 UTC |
cbd90ac | Keno Fischer | 03 April 2017, 13:49:47 UTC | Make codegen emit dereferenceability attributes Consider for example the function ``` type foo a::Vector{Float64} end function bar(x::foo, n) for i = 1:1000 for j = 1:n x.a[i] = i end end end ``` Now, there's three loads in the inner loop: - x.a (the field reference) - a (the load of the array ptr) - a[i] (the load of the array value) However, two of those loads have loop invariant addresses, so they can be hoisted all the way out of the loop nest. However, without this commit LLVM isn't actually allowed to do so. Since n could be <= 0, there are valid executions in which the loads don't happen. Naively, this means that hoisting the loads could introduce segfaults that weren't there before (because the pointers could be invalid when n <= 0). Now, in this partiuclar case, LLVM is smart enough to do at least some form of loop versioning and (one for n > 0 with hoisted loads, and one regular case), but it doesn't always know how to do that. In cache sensitive codes, the extra loads can easily kill performance. With this commit, we tell LLVM that julia objects aren't generally invalid pointers, so it's safe to speculatively dereference them. This allows LLVM to perform the LICM without having to fear introducing extra segfaults. | 06 April 2017, 19:06:03 UTC |
47c8fea | Keno Fischer | 06 April 2017, 18:57:46 UTC | Merge pull request #21262 from JuliaLang/kf/splittbaa Split TBAA for array buffers | 06 April 2017, 18:57:46 UTC |
c3ced45 | Jeff Bezanson | 06 April 2017, 18:32:55 UTC | fix #21243 and #21250, sigill due to incorrect empty type intersection | 06 April 2017, 18:32:55 UTC |
5bcfd2c | rfourquet | 06 April 2017, 18:14:11 UTC | make MersenneTwister() randomly seeded (#16984) * make MersenneTwister() randomly seeded * deprecate the zero-arg MersenneTwister() constructor | 06 April 2017, 18:14:11 UTC |
1d1ff14 | Pablo Zubieta | 18 March 2017, 15:42:00 UTC | Homogenize behaviour of map over tuples when one is empty | 06 April 2017, 17:15:59 UTC |
9f0a952 | Pablo Zubieta | 21 February 2017, 18:03:33 UTC | Couple of tuple speed-ups | 06 April 2017, 17:15:59 UTC |
9f52fe0 | Jeff Bezanson | 06 April 2017, 16:47:29 UTC | enable some type intersection tests that now work | 06 April 2017, 16:47:29 UTC |
5720299 | kshyatt | 01 April 2017, 19:30:03 UTC | Add a silly test for RevWalk count | 06 April 2017, 15:37:28 UTC |
5cacdd6 | Jameson Nash | 06 April 2017, 15:37:11 UTC | Merge pull request #20820 from JuliaLang/jb/reorg3 fix compile=all, move code related to static compilation to precompile.c | 06 April 2017, 15:37:11 UTC |
11682d8 | Jameson Nash | 06 April 2017, 14:36:39 UTC | Merge pull request #21279 from JuliaLang/jn/codegen-opt-unions codegen optimizations for unions | 06 April 2017, 14:36:39 UTC |
e2fb368 | Jameson Nash | 06 April 2017, 14:33:52 UTC | Merge pull request #21277 from JuliaLang/jn/21121 codegen emit constant data as llvm constants | 06 April 2017, 14:33:52 UTC |
beea404 | Jameson Nash | 05 April 2017, 21:34:11 UTC | improve backedge debugging to list causes | 05 April 2017, 21:37:48 UTC |
74334d4 | Jeff Bezanson | 27 February 2017, 00:15:32 UTC | reorg: move code related to static compilation to precompile.c also fix compile=all for jb/subtype | 05 April 2017, 21:37:47 UTC |
9ed7d82 | Simon Byrne | 05 April 2017, 21:23:30 UTC | Add a test for aborting a rebase (#21222) * Add a test for aborting a rebase * Fix bad merge tests corrupting test_repo | 05 April 2017, 21:23:30 UTC |
a258e64 | Katharine Hyatt | 05 April 2017, 21:22:29 UTC | Merge pull request #20962 from JuliaLang/ksh/difffiles [docathon] Add examples for diff_files | 05 April 2017, 21:22:29 UTC |
a5053ac | kshyatt | 09 March 2017, 16:58:22 UTC | [docathon] Add examples for diff_files | 05 April 2017, 19:32:39 UTC |
2c38fec | Curtis Vogt | 05 April 2017, 14:57:51 UTC | Move credential_loop out of Base | 05 April 2017, 15:12:00 UTC |
188bef2 | Jameson Nash | 04 April 2017, 22:33:09 UTC | add NoCapture and ReadOnly attributes to function calls | 05 April 2017, 06:44:56 UTC |
f81c626 | Jameson Nash | 04 April 2017, 15:19:33 UTC | codegen emit constant data as llvm constants this allows llvm to optimize constant data access fix #21121 | 05 April 2017, 06:44:56 UTC |
58dd828 | Jameson Nash | 05 April 2017, 06:30:48 UTC | disable llvm output from PR #21276 test | 05 April 2017, 06:30:48 UTC |
9d641e4 | Jameson Nash | 04 April 2017, 22:12:10 UTC | help union-alloca variables emit better native code SROA likes this form better Also, since many of these loop variables are loop-dependent, it helps to run the loop structure analysis passes twice | 05 April 2017, 06:28:28 UTC |
a5b993c | Jameson Nash | 05 April 2017, 04:25:25 UTC | Merge pull request #21276 from JuliaLang/jn/21271 fix jl_isa optimization | 05 April 2017, 04:25:25 UTC |
d6c5c67 | Jameson Nash | 05 April 2017, 02:24:10 UTC | fix #21271, codegen of typeassert involving `Tuple{Type{T}}` | 05 April 2017, 02:24:10 UTC |
cab83c5 | Tim Holy | 05 April 2017, 01:16:21 UTC | Ensure that `collect(::AbstractArray)` always returns an `Array` (#21257) The docstring specifies that the return type is `Array`, but `similar` isn't guaranteed to return an `Array`. (Exceptions include AxisArrays, OffsetArrays, etc.) | 05 April 2017, 01:16:21 UTC |
28255c5 | Jeff Bezanson | 04 April 2017, 23:39:25 UTC | Merge pull request #21278 from JuliaLang/jb/fix20614 fix #20614, need error for `Vararg` on non-final argument | 04 April 2017, 23:39:25 UTC |
fc404ce | Jeff Bezanson | 04 April 2017, 20:22:43 UTC | Merge pull request #21275 from JuliaLang/teh/test_21238 Test that `convert(Tuple{...}, (...))` throws for mismatched numbers … | 04 April 2017, 20:22:43 UTC |
a01b8f2 | Jeff Bezanson | 04 April 2017, 20:17:45 UTC | fix #20614, need error for `Vararg` on non-final argument | 04 April 2017, 20:17:45 UTC |
b6fe321 | Jameson Nash | 04 April 2017, 17:52:57 UTC | Merge pull request #21267 from JuliaLang/jn/21175 ensure that AST of a constant return function is correct | 04 April 2017, 17:52:57 UTC |
c9ad00a | Jameson Nash | 04 April 2017, 16:31:08 UTC | Merge pull request #21272 from JuliaLang/jn/21104 fix error handling for ccall without a concrete layout | 04 April 2017, 16:31:08 UTC |
ac02f1e | Tim Holy | 04 April 2017, 16:05:34 UTC | Test that `convert(Tuple{...}, (...))` throws for mismatched numbers of elements | 04 April 2017, 16:05:34 UTC |
1c2386f | Jeff Bezanson | 04 April 2017, 15:25:54 UTC | Merge pull request #21245 from JuliaLang/aa/parse-abstract RFC: Allow newline or semicolon in abstract and primitive defs | 04 April 2017, 15:25:54 UTC |