cb62824 | Rafael Fourquet | 23 June 2017, 14:43:58 UTC | add doc for iteratoraccess | 23 June 2017, 14:43:58 UTC |
3ea6310 | Rafael Fourquet | 23 June 2017, 13:52:19 UTC | add IteratorAccess trait: for indexing capabilities | 23 June 2017, 13:52:19 UTC |
b0c649a | Valentin Churavy | 23 June 2017, 09:39:02 UTC | Update libgit2 makefile to not fail on stale file (#22454) When the timestamp of the original file changes compiliation will fail on some systems due to permissions being set to `444`. Observed on Arch Linux. According to the POSIX spec `cp -f` will on a failure unlink the target file and retry, which should ignore the target file's permissions. Co-authored-by: Tim Besard <tim.besard@gmail.com> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 23 June 2017, 09:39:02 UTC |
7b7939c | Curtis Vogt | 23 June 2017, 06:14:53 UTC | Merge pull request #22483 from JuliaLang/ksh/gittests Misc. small libgit2 tests | 23 June 2017, 06:14:53 UTC |
02804ac | Yichao Yu | 23 June 2017, 01:13:00 UTC | Merge pull request #22471 from JuliaLang/yyc/codegen/orc-only More clean up for dropping LLVM 3.9.0 support | 23 June 2017, 01:13:00 UTC |
ae1bf00 | kshyatt | 22 June 2017, 21:44:54 UTC | More tests for credentials | 22 June 2017, 21:44:54 UTC |
ed36eb2 | kshyatt | 22 June 2017, 21:36:44 UTC | Test for showing a configentry | 22 June 2017, 21:36:44 UTC |
d227240 | kshyatt | 22 June 2017, 21:25:51 UTC | Test for head | 22 June 2017, 21:25:51 UTC |
ce3c1ef | Brett Cannon | 22 June 2017, 16:19:45 UTC | Unify the "see ..." idiom (#22468) | 22 June 2017, 16:19:45 UTC |
884373b | Katharine Hyatt | 22 June 2017, 16:15:29 UTC | Wrap, doc, and test git-cherrypick (#22465) * Wrap, doc, and test git-cherrypick | 22 June 2017, 16:15:29 UTC |
b724474 | Yichao Yu | 22 June 2017, 14:43:52 UTC | Merge pull request #22451 from JuliaLang/yyc/codegen/no-pic Turn off PIC for the JIT | 22 June 2017, 14:43:52 UTC |
a312d87 | Yichao Yu | 20 June 2017, 21:33:28 UTC | Turn off PIC for the JIT It was added in 7723bd20b599af78ac975dbc7173f2e5effd0af9 to make TLS access work. We have since changed how we do that and shouldn't need anything special from LLVM anymore. This was useful to expose (and be affected by) LLVM bugs though (i.e. https://reviews.llvm.org/D34409) | 22 June 2017, 06:51:41 UTC |
4f53357 | Yichao Yu | 21 June 2017, 22:53:26 UTC | More clean up for dropping LLVM 3.9.0 support * Remove USE_ORCJIT * Update out-of-date comments of lower-ptls * Update comment about fneg | 22 June 2017, 05:04:11 UTC |
8915d9b | Yichao Yu | 21 June 2017, 21:22:31 UTC | Merge pull request #22425 from JuliaLang/yyc/codegen/sizeof A few inference/codegen optimizations | 21 June 2017, 21:22:31 UTC |
724bbaf | Evey Dee | 21 June 2017, 16:59:58 UTC | Update README.md (#22445) * Update README.md * Update README.md | 21 June 2017, 16:59:58 UTC |
0f4c537 | Yichao Yu | 18 June 2017, 16:34:43 UTC | A few inference/codegen optimizations * Infer `Core.sizeof` constant results * Inline `Core.sizeof` in codegen * Optimize `jl_string_str` Fix #22422 | 21 June 2017, 16:33:33 UTC |
5f4e462 | Yichao Yu | 21 June 2017, 16:23:48 UTC | Merge pull request #22455 from JuliaLang/yyc/codegen/dce-ptls Add a dead code elimination pass before lowering ptls | 21 June 2017, 16:23:48 UTC |
15ee73a | Fredrik Ekre | 21 June 2017, 13:37:39 UTC | add missing method for eigvecs(A::HermOrSym) (#22453) | 21 June 2017, 13:37:39 UTC |
2de5dab | Chris Foster | 21 June 2017, 05:08:44 UTC | Make svdvals(::Matrix{<:Complex}) type inferrable (#22443) * Make svdvals(::Matrix{<:Complex}) type inferrable Ensure that svdvals(zeros(Complex128,0,0)) returns a complex real matrix to avoid type instability. Also add some simplistic but explicit tests for svdvals and svdfact, including ensuring this case is inferred. * Add unitarity test for SVD U and Vt parts. * Use \approxeq in tests instead of clobbering \approx | 21 June 2017, 05:08:44 UTC |
3c994c1 | Yichao Yu | 20 June 2017, 23:52:14 UTC | Add a dead code elimination pass before lowering ptls Make sure dead ptls references are removed at LLVM IR level and add test for it. This is mostly for test purpose. LLVM is usually smart enough to remove it later but it's much harder to test and the present of a dead call in the IR makes many other tests harder. | 20 June 2017, 23:52:14 UTC |
236e486 | Yichao Yu | 20 June 2017, 22:46:38 UTC | Fix compilation on LLVM 4.0+ Introduced by 6674011dedc76610fa3a0e70bd236762108e36e2 Similar to 23e5e911d85bd3639114180febc09e0ee0fa22be | 20 June 2017, 22:46:38 UTC |
401b724 | Martin Holters | 20 June 2017, 06:22:56 UTC | Don't special-case inference of splatting ::Any parameters (#22364) | 20 June 2017, 06:22:56 UTC |
6db340c | Keno Fischer | 20 June 2017, 04:54:21 UTC | Merge pull request #22419 from JuliaLang/kf/rmmarkers Get rid of legacy gc use markers | 20 June 2017, 04:54:21 UTC |
2530e82 | Keno Fischer | 20 June 2017, 04:52:58 UTC | Merge pull request #22437 from JuliaLang/kf/colorrootsperf Fix performance problem in root coloring | 20 June 2017, 04:52:58 UTC |
6674011 | Keno Fischer | 19 June 2017, 06:42:29 UTC | Fix performance problem in root coloring By originally using a vector, rather than a set, neighbors would end up getting duplicated in the list. This blew up the size of the list, causing excessive performance problems in the ColorRoots function. | 20 June 2017, 03:07:52 UTC |
0b53b9a | Yichao Yu | 19 June 2017, 21:12:07 UTC | Merge pull request #22385 from JuliaLang/yyc/crc32c Clean up and optimize crc32c | 19 June 2017, 21:12:07 UTC |
32aa9ed | Isaiah | 19 June 2017, 17:55:00 UTC | Add note on WSL to README.Windows | 19 June 2017, 17:55:00 UTC |
b8c2a34 | Bogumił Kamiński | 19 June 2017, 16:37:14 UTC | Add .+= to differences from Python (#22402) * Add .+= to differences from Python Add explanation of in-place operation `.+=` as opposed to `+=`. removed `B[:] += 3` as in-place operation suggestion. | 19 June 2017, 16:37:14 UTC |
f944d30 | Simon Byrne | 19 June 2017, 16:03:56 UTC | Add method to compute `GitShortHash` of a `GitObject`. (#20871) | 19 June 2017, 16:03:56 UTC |
fba468b | Yichao Yu | 16 June 2017, 00:58:48 UTC | Optimize software crc32c on 32bit machine | 19 June 2017, 13:34:44 UTC |
811a40e | Yichao Yu | 15 June 2017, 17:58:34 UTC | Enable hardware CRC32C on 32bit x86 | 19 June 2017, 13:34:44 UTC |
ec796e7 | Yichao Yu | 05 June 2017, 13:37:16 UTC | Implement hardware accelerated CRC32C on AArch64 | 19 June 2017, 13:34:44 UTC |
3a8fbe6 | Yichao Yu | 15 June 2017, 15:32:28 UTC | Clean up CPU dispatch in crc32c.c * Skip runtime dispatch if required features are available at compile time * Use lazy dispatch * Remove jl_crc32c_init and change how sw version is tested * Remove uneeded ifdef * Use ifunc when available | 19 June 2017, 13:34:44 UTC |
94bb51b | Yichao Yu | 15 June 2017, 15:09:52 UTC | Move crc32c.c out of support so that it can use julia runtime functions. | 19 June 2017, 13:34:43 UTC |
04e8b23 | Yichao Yu | 15 June 2017, 17:29:45 UTC | Move ifunc detection logic into julia_internal.h | 19 June 2017, 13:34:43 UTC |
d744d1c | Keno Fischer | 18 June 2017, 04:16:22 UTC | Get rid of legacy gc use markers They are not needed any more in this brave new world. Fixes #22415 | 19 June 2017, 07:02:23 UTC |
7affd0c | Stefan Karpinski | 19 June 2017, 01:07:36 UTC | Merge pull request #22377 from JuliaLang/sk/rerepl repl: add a bunch of types to structs and methods | 19 June 2017, 01:07:36 UTC |
b3e6589 | Stefan Karpinski | 15 June 2017, 03:58:42 UTC | base/repl: add types on various fields and method arguments | 18 June 2017, 22:58:16 UTC |
8181394 | Stefan Karpinski | 15 June 2017, 03:24:54 UTC | base/repl: add some types to structures | 18 June 2017, 22:58:16 UTC |
f9a4b39 | Stefan Karpinski | 15 June 2017, 02:53:36 UTC | base/repl: make some mutable structs immutable | 18 June 2017, 22:58:16 UTC |
ce44871 | Stefan Karpinski | 15 June 2017, 02:35:28 UTC | base/repl: collect all repl-related file under one directory | 18 June 2017, 22:58:16 UTC |
5431b5e | Stefan Karpinski | 15 June 2017, 02:17:57 UTC | Terminals.jl: add AbstractTerminal supertype above TextTerminal | 18 June 2017, 22:58:16 UTC |
8566385 | Stefan Karpinski | 15 June 2017, 01:46:19 UTC | Terminals.jl: minor style tweaks | 18 June 2017, 22:58:16 UTC |
bd2878f | Rafael Fourquet | 18 June 2017, 19:40:14 UTC | uniquify the docstring of unique(itr) (#22368) | 18 June 2017, 19:40:14 UTC |
414841a | Yichao Yu | 18 June 2017, 16:38:10 UTC | Merge pull request #22410 from JuliaLang/yyc/build/llvm-4.0 LLVM 4.0 patch list | 18 June 2017, 16:38:10 UTC |
e9f2072 | Keno Fischer | 18 June 2017, 13:22:12 UTC | Misc LLVM cleanup (#22412) * Misc LLVM cleanup Some additional typos Add pass pass options for running julia -O0 and -O2 Delete LLVM patches from older versions * More cleanup * Fix one more instance of LLVM_USE_CMAKE * Remove another few LLVM_USE_CMAKE mentions | 18 June 2017, 13:22:12 UTC |
560bc84 | Tony Kelman | 18 June 2017, 13:20:22 UTC | Merge pull request #22413 from JuliaLang/sk/fixrepl fix shell mode interpolation & allow special chars in commands | 18 June 2017, 13:20:22 UTC |
c49abd7 | Stefan Karpinski | 17 June 2017, 20:45:12 UTC | fix shell mode interpolation & allow special chars in commands fixes #22176, see also #20494 and #20482 | 18 June 2017, 06:37:28 UTC |
3a17af0 | Mohamed | 18 June 2017, 02:04:51 UTC | fix keyword example to be runable in x86 also (#22399) replace `Int64` by the Architecture independent `Int` | 18 June 2017, 02:04:51 UTC |
3a26bbc | Yichao Yu | 17 June 2017, 14:53:54 UTC | LLVM 4.0 patch list | 17 June 2017, 22:39:01 UTC |
1cc635f | Keno Fischer | 17 June 2017, 22:30:23 UTC | Drop support for LLVM < 3.9.1 (#22401) As of the merge of #21888, we no longer support building on LLVM <= 3.9.1. This is essentially the mechanical cleanup to rip out all code that we had to support building on older LLVM versions. There may still be some residual support left in places and of course some things can now be cleaned up further, but this should get us started. | 17 June 2017, 22:30:23 UTC |
e2ef50f | bramtayl | 17 June 2017, 21:49:50 UTC | Introduce a function barrier to mapslices (#22229) | 17 June 2017, 21:49:50 UTC |
88222a7 | Fredrik Ekre | 17 June 2017, 15:35:39 UTC | remove *(A::Matrix, B::HermOrSym) = A*full(B) (#22373) - this dispatches to BLAS instead - seems a tiny bit faster - allocates half of the memory - main reason is to be consistent with the opposite method e.g. *(A::HermOrSym, B::Matrix) which does no longer have this fallback method with a full call, but dispatches to BLAS.symv!/BLAS.hemv! directly only call full on second argument for *(A::HermOrSym, B::HermOrSym) | 17 June 2017, 15:35:39 UTC |
44a9a19 | Keno Fischer | 17 June 2017, 04:43:34 UTC | Merge pull request #22400 from JuliaLang/kf/typos Fix typographical errors in GC placement pass | 17 June 2017, 04:43:34 UTC |
ae3c25b | Alex Arslan | 17 June 2017, 04:33:47 UTC | Minor formatting fixes for the LLVM devdocs (#22397) | 17 June 2017, 04:33:47 UTC |
fc32d18 | Keno Fischer | 17 June 2017, 03:36:13 UTC | Fix typographical erros in GC placement pass [ci skip] | 17 June 2017, 03:36:13 UTC |
cb00fd8 | Keno Fischer | 17 June 2017, 03:01:30 UTC | Merge pull request #22395 from JuliaLang/aa/gc-root-warnings Silence Clang warnings for GC root placement pass | 17 June 2017, 03:01:30 UTC |
5f8d136 | Matt Bauman | 17 June 2017, 02:08:59 UTC | Ensure Bool to Integer conversions always return 0 or 1 (#22332) Fix #20065 | 17 June 2017, 02:08:59 UTC |
3c3be7c | Alex Arslan | 16 June 2017, 23:08:09 UTC | Silence Clang warnings for GC root placement pass | 16 June 2017, 23:08:09 UTC |
42e1f63 | Keno Fischer | 16 June 2017, 22:09:55 UTC | Merge pull request #21888 from JuliaLang/kf/gcroots The GC root placement pass 1.0 deserves | 16 June 2017, 22:09:55 UTC |
b9316b2 | Fredrik Ekre | 16 June 2017, 20:40:42 UTC | change some linalg exceptions to struct (#22393) | 16 June 2017, 20:40:42 UTC |
7c88c28 | Nathan Daly | 16 June 2017, 18:24:47 UTC | Added docstring to @fastmath macro. (#22359) * Added docstring to @fastmath macro. Adds docstring to @fastmath macro that explains a bit about what it does, and includes examples how to use it. * Updated per yuyichao's comments Added link to [LLVM Fast-Math flags](http://llvm.org/docs/LangRef.html#fast-math-flags) * Indented docstring first line * added @fastmath to math.md @doc * added link to performance annotations, removed bulleted details * fixed intra-doc link && wrap 92. * added "be careful" warning as well. * s/Executes/Execute/g | 16 June 2017, 18:24:47 UTC |
1df1e42 | Antoine Levitt | 16 June 2017, 18:13:49 UTC | Document Diagonal from diagm (#22367) * Reference Diagonal in diagm documentation | 16 June 2017, 18:13:49 UTC |
d49469d | Alex Arslan | 16 June 2017, 15:45:41 UTC | Merge pull request #22391 from JuliaLang/aa/fix-fftw Fix improper FFTW function deprecation | 16 June 2017, 15:45:41 UTC |
c75944f | Andreas Noack | 16 June 2017, 15:41:48 UTC | Revert "Fix a few naming conflicts in LinAlg/BLAS. Fixes #14268." (#22374) * Revert "Fix a few naming conflicts in LinAlg/BLAS. Fixes #14268." This reverts commit befbcecbdd20b7dbd3544571d394bd7c3125c0ee. * Add test to make sure that dot(Matrix,Matrix) throws for all types | 16 June 2017, 15:41:48 UTC |
3648a96 | Jameson Nash | 16 June 2017, 14:46:23 UTC | Merge pull request #22379 from JuliaLang/tb/ccall_runtime Require the runtime language feature for such foreigncalls. | 16 June 2017, 14:46:22 UTC |
9e563ba | Jameson Nash | 16 June 2017, 14:46:04 UTC | Merge pull request #22340 from JuliaLang/jn/incremental-better-backedges better, simpler incremental backedges | 16 June 2017, 14:46:04 UTC |
e84f0e5 | Jameson Nash | 16 June 2017, 14:42:40 UTC | Merge pull request #22344 from JuliaLang/jn/validate-ccall-nargs validate ccall n-args during syntax lowering | 16 June 2017, 14:42:40 UTC |
333db82 | Jameson Nash | 16 June 2017, 14:42:07 UTC | Merge pull request #22346 from JuliaLang/vtjnash-patch-1 windows readme update: winbind is needed for TLS [ci skip] | 16 June 2017, 14:42:07 UTC |
3465326 | Alex Arslan | 16 June 2017, 05:17:24 UTC | Add a NEWS entry for FFTW removal | 16 June 2017, 05:17:24 UTC |
b1b4b55 | Alex Arslan | 16 June 2017, 05:01:30 UTC | Fix improper FFTW function deprecation | 16 June 2017, 05:01:30 UTC |
00b9ea2 | Alex Arslan | 16 June 2017, 02:11:44 UTC | Remove the FFTW bindings from Base (#21956) | 16 June 2017, 02:11:44 UTC |
ce3f853 | Jack Devine | 16 June 2017, 02:04:22 UTC | Add `unique!` (#20619) | 16 June 2017, 02:04:22 UTC |
ae342ac | Jeff Bezanson | 15 June 2017, 22:23:53 UTC | Merge pull request #22251 from JuliaLang/jb/operators remove Operators module | 15 June 2017, 22:23:53 UTC |
b0a162c | Keno Fischer | 14 June 2017, 15:57:17 UTC | Don't color roots that don't need it Also avoid numbering arguments early in the pipeline. Improves performance on small test cases without safepoints. | 15 June 2017, 18:43:29 UTC |
b2d0caf | Keno Fischer | 13 June 2017, 23:49:21 UTC | Better way to expose julia meta-pass In the previous iteration of this code, timing would be double counted. This way, the individual passes are correctly registered with the top level manager, so timing works properly. It's a bit hacky but with the legacy pass manager, there's not much else to be done. | 15 June 2017, 18:43:29 UTC |
226bca3 | Keno Fischer | 12 June 2017, 16:22:19 UTC | Add a pass to propagate addrspace information Some LLVM passes don't handle addrspacecast too well, so try to minimize addrspace cast transitions where legal according to our invariants. | 15 June 2017, 18:43:29 UTC |
eefbde7 | Keno Fischer | 02 June 2017, 22:22:08 UTC | Change IR representation of jlcall frames Details are in the devdocs. This scheme is signfificantly simpler. | 15 June 2017, 18:43:29 UTC |
cff6a5c | Keno Fischer | 01 June 2017, 18:41:52 UTC | Remove unnecessary MaybeNotePhiJLCallFrameUses | 15 June 2017, 18:19:48 UTC |
3a9fa43 | Keno Fischer | 15 May 2017, 14:38:24 UTC | Remove old GC placement pass | 15 June 2017, 18:19:48 UTC |
7227007 | Keno Fischer | 27 April 2017, 17:44:34 UTC | Introduce new GC root placement pass Design notes are in the devdocs. Algorithmic documentation in code comments. | 15 June 2017, 18:19:41 UTC |
1a3391f | Curtis Vogt | 15 June 2017, 18:10:59 UTC | Correct rendering of unicode on unicode-input.md (#22369) Surrounds the unicode category characters Mn and Me with no-break spaces when rendering the unicode character. This follows how the unicode.org webpage displays unicode characters. Note some characters will not be rendered including: '\u2095':'\u2096' '\u20D0':'\u20DC' '\u20DE':'\u20F0' This behavior matches the unicode.org behavior. | 15 June 2017, 18:10:59 UTC |
b49cb07 | Jeff Bezanson | 15 June 2017, 17:50:45 UTC | Merge pull request #22349 from JuliaLang/jb/fix22347 fix #22347, `_apply` optimization dropping argument expressions | 15 June 2017, 17:50:45 UTC |
52069d7 | Andreas Noack | 15 June 2017, 16:57:55 UTC | Move the BLAS test to the linalg subdirectory (#22375) | 15 June 2017, 16:57:55 UTC |
0e19311 | Jameson Nash | 12 June 2017, 17:30:19 UTC | incremental deserialize: fix backedge insertion the previous attempt to preserve the backedge map was being too cute it is more reliable to simply flatten the whole map into the new caller also corrects the validation that the backedge is not already invalid make sure internal backedges are only internal: this preserves the expected invariant for jl_insert_backedges/jl_method_instance_delete that any backedges encountered there are purely internal / new enable GC slightly sooner when loading precompiled modules (part of #20671) reverts 11a984bb301e14d6fbd572cb63eea494cf6ab733 - but who needed that anyways | 15 June 2017, 16:18:57 UTC |
6fdf36e | Jameson Nash | 14 June 2017, 04:14:54 UTC | add missing wb for module->using | 15 June 2017, 16:12:28 UTC |
3b5213f | Tim Besard | 15 June 2017, 09:54:02 UTC | Require the runtime language feature for such foreigncalls. | 15 June 2017, 09:54:02 UTC |
1c40bab | Rafael Fourquet | 15 June 2017, 09:07:34 UTC | add rand(::String) (#22224) | 15 June 2017, 09:07:34 UTC |
887064e | Yichao Yu | 15 June 2017, 00:00:28 UTC | Merge pull request #22371 from singam-sanjay/fix_build_on_llvm-svn Fix compilation on LLVM svn. | 15 June 2017, 00:00:28 UTC |
9fdc6d1 | Milan Bouchet-Valat | 14 June 2017, 19:50:06 UTC | Merge pull request #20800 from JuliaLang/nl/unique Improve docstrings for unique() | 14 June 2017, 19:50:06 UTC |
6facbe3 | Alex Arslan | 14 June 2017, 19:19:38 UTC | Improve the platform support section of the README (#22319) | 14 June 2017, 19:19:38 UTC |
d1ed663 | Alex Arslan | 14 June 2017, 19:09:24 UTC | Expand FreeBSD build section of the README (#22321) * Expand FreeBSD build section of the README [ci skip] * Add a note about the FreeBSD port in the README [ci skip] | 14 June 2017, 19:09:24 UTC |
65d38be | Singapuram Sanjay SV | 14 June 2017, 18:19:46 UTC | Fix compilation on LLVM svn. | 14 June 2017, 18:19:46 UTC |
516617d | Douglas Bates | 14 June 2017, 15:55:38 UTC | Diagonal inverse scaling (#22230) * Diagonal inverse scaling As described in https://github.com/dmbates/MixedModels.jl/issues/85, I use in-place `_rdiv_` and `_ldiv_` methods. This would move the methods for Base types into Base. * Don't use commutativity Use division instead multipliciation with the reciprocal | 14 June 2017, 15:55:38 UTC |
17d5c55 | Amit Murthy | 14 June 2017, 05:14:30 UTC | topology test to listen only on localhost (#22353) | 14 June 2017, 05:14:30 UTC |
493311b | Jeff Bezanson | 13 June 2017, 21:58:01 UTC | Merge pull request #22315 from JuliaLang/cv/test-fixes Fix issues with showing failed `@test` results | 13 June 2017, 21:58:01 UTC |
1574aa0 | Philip Tellis | 13 June 2017, 21:29:34 UTC | Make usage of `foo` clearer (#22317) Replaces the placeholder `foo` with the built-in `norm` to make sure the example works when typed into a julia program. Thanks to Avik Sengupta for the text and for all the commenters on https://discourse.julialang.org/t/what-does-foo-in-the-parallel-computing-docs-refer-to/4182 for making this happen. | 13 June 2017, 21:29:34 UTC |
95bf00d | Keno Fischer | 13 June 2017, 20:46:10 UTC | Merge pull request #22356 from JuliaLang/tk/appveyor-llvm-patch Update appveyor llvm binaries to include latest patches | 13 June 2017, 20:46:10 UTC |
f0d6e00 | Keno Fischer | 13 June 2017, 20:45:07 UTC | Merge pull request #22342 from JuliaLang/kf/unoptbc Add utilities for debugging LLVM during sysimg build | 13 June 2017, 20:45:07 UTC |
2c3d947 | Jeff Bezanson | 06 June 2017, 17:30:30 UTC | remove Operators module | 13 June 2017, 19:58:24 UTC |