swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
a0f12c3 Add missing files 30 November 2018, 14:31:13 UTC
58dda20 Fix code paths in anticodegen.c 30 November 2018, 14:19:00 UTC
ea4d6c3 Fix "duplicate definition of jl_typestack_t" error Certain versions of clang seem to dislike doing the typedef twice, so use a forward declaration and only one typedef. 30 November 2018, 14:17:24 UTC
7c830f6 WIP: Minimal changes to get building on wasm 30 November 2018, 14:11:48 UTC
75c2b6b Add a helpful assertion in jl_gc_big_alloc Would have caught some bringup mistakes that cost me a bunch of time today. 27 August 2018, 14:51:06 UTC
13c8c0a Make jl_ more robust during early startup When bringing up the runtime on a new architecture, this can be quite broken early on (including mesed up memory allocation, etc). In those situations, jl_ (along with regular printf) is an indispensible tool. However, it was assuming that variables are already initialized and crashed during very early bootstrap when this wasn't the case. Add some extra checks to make it a bit more robust. 27 August 2018, 14:50:57 UTC
a2a1506 Compare Symbols and Chars more efficiently in Cholesky (#28873) 26 August 2018, 10:17:16 UTC
7314249 improve performance for string(...) (#28876) * improve performance for various string methods 26 August 2018, 10:16:46 UTC
24de931 issubset: check IteratorSize trait before calling length (#28871) 26 August 2018, 09:51:56 UTC
304cbd9 improve docstring of pathof (#28817) * improve docstring of pathof 26 August 2018, 09:50:28 UTC
b18f589 Fix typo in length(::AbstractString) doc [ci skip] (#28867) 25 August 2018, 23:43:25 UTC
9107365 Update variables after normalizing varargs (#28812) This code was a bit odd. It started by normalzing the varargs, but then used `va0` and `va1` from the original, unnormalized type. Either the unormalized version was intended in which case normalizing first was wasteful, or the normalized version was intended in which case the code was incorrct. Talking with Jeff, he believes the latter was intended, so update the code to do that instead. 25 August 2018, 22:06:05 UTC
a5bfabc Fix note tag in the documentation (#28877) 25 August 2018, 15:46:24 UTC
7e1f739 fix doccing call overload without named argument (#28875) 25 August 2018, 15:45:59 UTC
145224f Support ranges with different integer widths in `preduce` (#28651) 24 August 2018, 22:25:31 UTC
35c67e5 Make sure iterate(::Tuple) does not throw (#28847) 24 August 2018, 20:56:39 UTC
eb8a933 Absolutify project path specified with --project and JULIA_PROJECT. (#28625) 24 August 2018, 19:12:14 UTC
d55b044 Fix ambiguity test failure when arrayops and LinearAlgebra run on the same worker (#28836) 23 August 2018, 23:25:13 UTC
293c904 Correct typeof result for one of the Union types (#28843) This union is type-equivalent to `Real`, so the output is a bit misleading, since this just evaluates `typeof(Real)` in disguised form. Remove as suggested by yuyichao. 23 August 2018, 23:24:03 UTC
157fb34 fix doc-string references to bit-rotted variables x(->v) and v(->itr) in var, varm, std, stdm, & quantiles 23 August 2018, 23:21:30 UTC
cd850de fix #28593, macro hygiene problems in type definitions (#28706) 23 August 2018, 19:21:11 UTC
6d4ff5e @schedule is deprecated, the code is no longer valid in 1.0 (#28800) * @schedule is deprecated, the code is no longer valid in 1.0 * Additional changes for 1.0 compliance 23 August 2018, 10:03:13 UTC
472c178 make cmp with BigInt return in [-1, 0, 1] (#28780) * make cmp with BigInt return in [-1, 0, 1] 23 August 2018, 10:02:46 UTC
b6756c5 Added seekstart to getpass in base/util.jl (#28828) (#28832) 23 August 2018, 10:01:59 UTC
31c9ae9 add `Regex` documentation (#28703) add `Regex` documentation. (#26919) 23 August 2018, 10:00:57 UTC
b411a58 Update info about `versioninfo` in devdocs (#28810) 23 August 2018, 07:16:28 UTC
f9f3c4f Patch Documenter v0.19.6 to create a correct version selector Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Fredrik Ekre <fredrik.ekre@chalmers.se> 23 August 2018, 05:51:15 UTC
c366143 doc: change the canonical url to v1 instead of stable. 23 August 2018, 05:51:15 UTC
f31e28a Run ambiguity test inside a clean process; fixes 28804 22 August 2018, 23:20:46 UTC
6a2dcc6 Make copyto!(A,I) work for rectangular matrices (#28790) * Make copyto!(A,I) work for rectangular matrices * add tests for `copyto!` add tests for `copyto!(::Matrix, ::UniformScaling)` * fix whitespace 22 August 2018, 22:09:59 UTC
85cc84f Add a short warning to the doc-frontpage if the docs (#28791) are for an in-development version of Julia. 22 August 2018, 21:36:24 UTC
351bcd5 More analyzer annotations This gets us far enough to pass all the .c files without warning. The .cpp files are another issue (partly because C++ is more complicated, partly because they play a bit fast and lose with GC rooting). However, once this is merged, we should be able to set up CI for the .c files at least. 22 August 2018, 21:16:58 UTC
f2f1f43 Switch jl_typemap_t from unions to bare pointers The clang static analyzer has very poor support for unions. Thus in an attempt to get the GC analysis through without any false positives, stop using unions for typemaps. This commit should have no changes other than that. GC annotations for this code will come after I rip out the hacks to support unions from the static analyzer. 22 August 2018, 14:51:41 UTC
81850b6 improve performance of parse (#28787) 22 August 2018, 10:10:22 UTC
81b04cf Some more work on gf.c 21 August 2018, 16:26:02 UTC
2caef76 Make a bunch of progress on anntations for typemap.c 21 August 2018, 16:26:02 UTC
8af9d37 Add static analysis annotations for toplevel.c 21 August 2018, 16:26:02 UTC
5a1d3b5 Add static analysis annotations for threading.c 21 August 2018, 16:26:02 UTC
f82084c Add static analysis annotations for task.c 21 August 2018, 16:26:02 UTC
4eeb8f7 Add static analysis annotations for sys.c 21 August 2018, 16:26:02 UTC
4d6d216 Add static analysis annotations for subtype.c 21 August 2018, 16:26:02 UTC
13820d0 Add static analysis annotations for stackwalk.c 21 August 2018, 16:26:02 UTC
06968c1 Silence analyzer complaints about signal-handling.c 21 August 2018, 16:26:02 UTC
db21a81 Add annotations for runtime_intrinsics.c 21 August 2018, 16:26:02 UTC
54dae01 Add annotations for rtutils 21 August 2018, 16:26:02 UTC
9ab3d8f Add static analysis annotations for precompile.c 21 August 2018, 16:26:02 UTC
20792fe Add static analysis annotations for module.c 21 August 2018, 16:26:02 UTC
9ca53d0 Add static analysis annotations for src/method.c 21 August 2018, 16:26:02 UTC
a759c11 Add gc annotations to jltypes.c 21 August 2018, 16:26:02 UTC
ee88b92 Add static analysis annotations for jloptions.c 21 August 2018, 16:26:02 UTC
3708c64 Add GC static analysis annotations in interpreter.c 21 August 2018, 16:26:02 UTC
b108d51 static analysis annotations for init.c 21 August 2018, 16:26:02 UTC
dce8cc2 Partial GC annotations for gf.c This file is hard. Let's come back to it later. 21 August 2018, 16:26:02 UTC
9a380fa Add static analysis annotations for gc.c 21 August 2018, 16:26:02 UTC
4498d27 Resolve all method ambiguities in LinearAlgebra (#28749) * Add a test to check method ambiguities * Use StridedMatrix to avoid method ambiguity; fixes #27405 * Avoid method ambiguity in promote_leaf_eltypes This change is only for making Test.detect_ambiguities and shouldn't introduce any change in working code (unless it depends on MethodError). Before this change, we have: julia> LinearAlgebra.promote_leaf_eltypes(()) ERROR: MethodError: LinearAlgebra.promote_leaf_eltypes(::Tuple{}) is ambiguous. Candidates: With this change, we have: julia> LinearAlgebra.promote_leaf_eltypes(()) Bool 21 August 2018, 13:12:58 UTC
ae0738e Update integers-and-floating-point-numbers.md (#28744) 20 August 2018, 17:15:38 UTC
302a507 fix two typos (#28731) 20 August 2018, 15:46:04 UTC
f6c48eb added documentation for read command methods (#28748) * added documentation for read command methods * fixed docs 20 August 2018, 09:16:47 UTC
3a54c14 fix description of kwargs... (#28757) * fix description of kwargs... * clarify the key type of dicts passed as kwargs 20 August 2018, 09:09:45 UTC
f7733f8 Merge pull request #28745 from JuliaLang/vc/6.0.1 upgrade to LLVM 6.0.1 20 August 2018, 04:03:57 UTC
57b3497 Fix gc rooting in exception throwing Most paths to `throw_internal` assume that `e` may be unrooted. However, the static analyzer complains that a transition from gc-safe to gc-unsafe (`jl_gc_unsafe_enter`) is a safepoint, so `e` may have been collected there before it gets assigned to `exception_in_transit` (which is a root). Switch the order of operations to fix that. 20 August 2018, 02:16:18 UTC
b6b471c Update Enums.jl (#28769) Helps #28768 19 August 2018, 22:15:35 UTC
728d31d fix shuffle! on empty arrays (#28727) shuffle([]) doesn't work anymore since nextpow2(n) has been replaced by nextpow(2, n), where n == 0. 19 August 2018, 19:17:56 UTC
6458059 Remove mention of `reload` from the docs; fix #28572 (#28644) * Remove mention of `reload` from the docs 19 August 2018, 19:14:54 UTC
06dd840 Merge pull request #28653 from JuliaLang/ksh/broadcastex Add doctest example for broadcast! 19 August 2018, 17:46:14 UTC
80a170a Merge pull request #28733 from JuliaLang/ksh/parentinds Example for parentindices 19 August 2018, 17:45:43 UTC
640fc09 Fix three missing gc roots in subtyping All found by static analysis. I'm hoping one of them might have been the cause of CI failures like this one: https://circleci.com/gh/JuliaLang/julia/33846?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 19 August 2018, 16:28:52 UTC
90c73b2 fix typo and format (#28755) 19 August 2018, 13:59:44 UTC
a288a2d Update style-guide.md (#28754) s/Julia's Base/Julia Base - as elsewhere, e.g. Julia Base (notably in intro of https://github.com/JuliaLang/julia/commits/master/doc/src/base/base.md), Julia functions, Julia variables, Julia Function Pointers, Julia startup, Julia runtime 19 August 2018, 08:02:35 UTC
2805ebe add document on JULIA_PROJECT environment variable (#28556) * add document on JULIA_PROJECT environment variable * wrap file names with backticks [ci skip] 19 August 2018, 07:39:35 UTC
8ba726e upgrade to LLVM 6.0.1 19 August 2018, 03:03:49 UTC
46e7a56 update AArch64 code model patch for 6.0.1 19 August 2018, 03:03:49 UTC
af3331b Fix missing gc root in jl_cglobal Static analysis complains that the jl_fieldref could allocate, which then gets passed to jl_bitcast unrooted. I believe it's right about that. While we're here, also fix what I believe is a typo (`ty` vs `v`). 19 August 2018, 01:14:58 UTC
54bc9ee Fix another missing GC root 18 August 2018, 21:56:24 UTC
3ae8df1 Fix missing GC root in interpreter.c Static analysis complains in relevant part: ``` /home/keno/julia-1.0/src/interpreter.c:154:9: warning: Argument value may have been GCed jl_set_datatype_super(dt, super); ^ /home/keno/julia-1.0/src/interpreter.c:144:10: note: Started tracking value here dt = jl_new_abstracttype(name, modu, NULL, (jl_svec_t*)para); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/keno/julia-1.0/src/interpreter.c:146:23: note: Value may have been GCed here jl_binding_t *b = jl_get_binding_wr(modu, (jl_sym_t*)name, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/keno/julia-1.0/src/interpreter.c:154:9: note: Argument value may have been GCed jl_set_datatype_super(dt, super); ^ ~~ ``` Seems true to me. Add `dt` to the roots in this function. 18 August 2018, 21:56:24 UTC
dbcc152 Misc doc improvements (#28719) * doc: remove unused file. * doc: improve docstring of at-big_str * doc: fix some broken links 18 August 2018, 19:30:41 UTC
b2babff Add analyzer annotations for dump.c 18 August 2018, 17:36:55 UTC
239a40d Add gc static analysis annotations for datatype.c 18 August 2018, 17:36:55 UTC
7136049 Add GC static analysis annotations for builtins.c 18 August 2018, 17:36:55 UTC
e99204b Carry LLVM patch to fix incorrect codegen This is rL326967 to fix #28726. 18 August 2018, 01:41:54 UTC
24df8fb Example for parentindices 17 August 2018, 20:00:37 UTC
e21c1bb Doc sorting algos (#28514) 17 August 2018, 19:47:24 UTC
8074726 Add doctest example for broadcast! 17 August 2018, 19:45:07 UTC
777810b Fix reinterpret performance This fixes #25014 by making it more obvious what's going on to LLVM. Instead of a memcpy loop, we use a ccall to :memcpy and turn this into llvm.memcpy at the IR level, which is enough for LLVM to fold everything away. In the benchmark from #25014, we still see some regressions from 0.6, but that is because it needs to dereference through the pointers in the reinterpret and reshape wrappers. In any real code, that dereferencing should be loop-invariantly moved out of the inner loop. 17 August 2018, 16:24:17 UTC
28f5c58 Add GC annotations to ast.c 17 August 2018, 16:23:36 UTC
4bbfab3 Add GC annotations for array.c 17 August 2018, 16:23:36 UTC
d4e6689 Merge pull request #28696 from JuliaLang/vc/cleanup-llvm drop support for LLVM <6.0.0 throughout Julia 17 August 2018, 15:20:04 UTC
cd5e5a3 fix REPL completions not always being unique (#28694) * fix REPLcompletions not unique, fix #28692 17 August 2018, 05:55:39 UTC
1fee8a4 Use code font for `jl_value_t` in h2 (#28702) By just using text, the underscores around value are interpreted as begin/end italics. 16 August 2018, 23:01:32 UTC
cc0de43 fix some exported undefined variables and test this does not happen (#28693) 16 August 2018, 22:18:30 UTC
4ee0e48 don't include upstreamed patches for 6.0.1 16 August 2018, 21:25:40 UTC
82941f3 drop support for LLVM <6.0.0 throughout Julia 16 August 2018, 21:25:34 UTC
af3c452 smarter order of checks in jl_types_equal (#28677) this works around the test issue in RDatasets 16 August 2018, 21:13:23 UTC
08bf3e1 add a code quote to a word (#28699) 16 August 2018, 19:04:48 UTC
2715fb2 Fix issue #28624 (#28635) 16 August 2018, 17:22:00 UTC
c62555b Complete uuids (#28649) * documented UUID type * fixed typo * improved sentence structure from doc 16 August 2018, 17:20:44 UTC
d936625 Merge pull request #28407 from DokFaust/df/GDBlistener Hooked GDB to JITEventListener, cleaned jitlayers GDB interface 16 August 2018, 15:46:11 UTC
e23515d LinearAlgebra remove unused export (#28684) 16 August 2018, 11:17:33 UTC
4629a21 fix performance in printf (#28670) 16 August 2018, 08:25:49 UTC
5c1f6b0 fix #28597, error for empty arrays with some negative dim sizes (#28659) 15 August 2018, 22:04:49 UTC
back to top