808bc35 | Jameson Nash | 17 June 2017, 19:13:21 UTC | avoid processing duplicated backedges | 17 June 2017, 19:17:28 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 |
1fe65f6 | Fredrik Ekre | 13 June 2017, 19:36:47 UTC | dispatch matvec/matmat with Hermitian{<:Real} to BLAS (#22309) instead of ending up in generic_matvec/generic_matmat | 13 June 2017, 19:36:47 UTC |
702256f | Curtis Vogt | 13 June 2017, 18:39:56 UTC | Assign PROGRAM_FILE earlier (#22092) * Assign PROGRAM_FILE earlier I discovered a use case where it would be nice to be able to access `PROGRAM_FILE` while within the .juliarc.jl. The global variable is now assigned and available within `--load` file or the .juliarc.jl. Additionally, PROGRAM_FILE is now a constant. * Add to NEWS [ci skip] * Test startup-file and PROGRAM_FILE * Modify user home properly on Windows * Style correction and remove escape function * Expand arguments tests to include the startup-file * Refactor PROGRAM_FILE tests | 13 June 2017, 18:39:56 UTC |
37da324 | Keno Fischer | 13 June 2017, 17:57:04 UTC | Add some documentation | 13 June 2017, 17:57:04 UTC |
823d3b6 | Alex Arslan | 13 June 2017, 17:50:09 UTC | Merge pull request #22352 from JuliaLang/aa/unbreak-rpath RFC: Avoid setting the RPATH for LLVM | 13 June 2017, 17:50:09 UTC |
8079ee3 | Keno Fischer | 12 June 2017, 18:39:54 UTC | Add utilities for debugging LLVM during sysimg build This adds an extra command line option to dump the unoptimized rather than the optimized representation of the LLVM IR. This is very useful when debugging new LLVM passes (which we're now increasingly making use of) or when profiling LLVM, to split out JIT and sysimg optimization. | 13 June 2017, 17:46:01 UTC |
84300a6 | Steven G. Johnson | 13 June 2017, 14:50:53 UTC | clean up and export crc32c function (#22274) * clean up and export crc32c function * added PR to NEWS * restore crc32 of String, add crc32c(io) to read all of a stream, add optimized open(crc32c, filename), make IOBuffer checksums consistent with other streams * use crc32c block size of 8192*3, matching the underling C library * optimized IOBuffer crc32c | 13 June 2017, 14:50:53 UTC |
70be8ab | Singapuram Sanjay Srivallabh | 13 June 2017, 14:12:53 UTC | USE_POLLY_ACC : Remove dependency on CUDA headerfiles and link libjulia to libGPURuntime (#22036) * USE_POLLY_ACC : Remove dependency on CUDA headerfiles and link libjulia to libGPURuntime * Removed comments and CUDALIB_INCLUDE_DIR variable. | 13 June 2017, 14:12:53 UTC |
a32071d | Brett Cannon | 13 June 2017, 13:52:30 UTC | Simplify some grammar (#22348) | 13 June 2017, 13:52:30 UTC |
5c89a9d | Tony Kelman | 13 June 2017, 13:09:59 UTC | Update appveyor llvm binaries to include latest patches | 13 June 2017, 13:09:59 UTC |
b064a1a | Tony Kelman | 13 June 2017, 12:44:16 UTC | Merge branch 'master' into jb/fix22347 | 13 June 2017, 12:44:16 UTC |
d3db312 | Martin Holters | 13 June 2017, 07:52:12 UTC | Merge pull request #21933 from JuliaLang/jn/infer-improve-cycle-detection inference: improve cycle detection | 13 June 2017, 07:52:12 UTC |
49ea8df | Mus M | 13 June 2017, 07:08:37 UTC | Update ast.md to where syntax (#22109) | 13 June 2017, 07:08:37 UTC |
c6799e6 | Rafael Fourquet | 13 June 2017, 06:58:30 UTC | enable rand(::Union{AbstractSet,Associative}) (#22228) | 13 June 2017, 06:58:30 UTC |
9e37db0 | Jameson Nash | 13 June 2017, 05:01:01 UTC | Declare LLVM Make variables as simply-expanded, not recursively expanded | 13 June 2017, 06:53:11 UTC |
8b8fa11 | Alex Arslan | 13 June 2017, 04:44:00 UTC | Avoid setting the RPATH for LLVM | 13 June 2017, 06:53:11 UTC |
01c6816 | Jeff Bezanson | 13 June 2017, 04:52:17 UTC | Merge pull request #22343 from JuliaLang/jb/fix22338 fix #22338 and #22339, specificity problems | 13 June 2017, 04:52:16 UTC |
51ad96f | Amit Murthy | 13 June 2017, 04:35:33 UTC | fix leak in WorkerPool. (#22185) | 13 June 2017, 04:35:33 UTC |
85b42fa | Jeff Bezanson | 13 June 2017, 03:18:41 UTC | fix #22347, `_apply` optimization dropping argument expressions | 13 June 2017, 03:18:41 UTC |
39e5b0c | Fredrik Ekre | 13 June 2017, 00:18:36 UTC | isposdef rewrite with help of cholfact (#22245) | 13 June 2017, 00:18:36 UTC |
a7e04ad | Jameson Nash | 12 June 2017, 20:28:41 UTC | ccall: add syntax validation | 12 June 2017, 20:42:43 UTC |
d19b1be | Jameson Nash | 12 June 2017, 20:28:41 UTC | test_throws: update to allow passing an instance for comparison this allows concisely writing reliable test_throws tests | 12 June 2017, 20:42:42 UTC |
bd2dcf1 | Jeff Bezanson | 12 June 2017, 20:21:00 UTC | fix #22338 and #22339, specificity problems | 12 June 2017, 20:21:00 UTC |
53761dd | Andreas Noack | 12 June 2017, 19:04:12 UTC | Use testsets in symmetric.jl (#21996) | 12 June 2017, 19:04:12 UTC |
fcfe875 | Jameson Nash | 16 May 2017, 04:17:32 UTC | inference: work on making the termination heuristics work correctly now that our inference convergence algorithm is reasonably reliable, this is a starting point for making the inference capabilities even better | 12 June 2017, 18:44:57 UTC |
825c408 | Jameson Nash | 19 May 2017, 03:54:43 UTC | reduce the impact of generated functions on getindex inference | 12 June 2017, 18:42:53 UTC |
545fb0b | Jameson Nash | 17 May 2017, 20:13:20 UTC | duplicate some type-dissimilar code in the `inv` function detecting this code optimization (jump-threading) in the compiler is desirable, but generally very difficult | 12 June 2017, 18:42:53 UTC |
ef0c35f | Jameson Nash | 06 June 2017, 00:24:09 UTC | eliminate another turing machines from subarray (find_extended_dims) | 12 June 2017, 18:42:53 UTC |
85ef52c | Fredrik Ekre | 11 June 2017, 22:13:46 UTC | add a base keyword to logspace (#22310) to specify the base (which otherwise defaults to 10) | 11 June 2017, 22:13:46 UTC |
6fdb028 | Tony Kelman | 11 June 2017, 21:23:37 UTC | Merge pull request #22329 from JuliaLang/aa/youre-the-news-dad Add remaining 0.6 news items | 11 June 2017, 21:23:37 UTC |
4935abc | Alex Arslan | 11 June 2017, 21:12:52 UTC | Add more 0.7 news references [ci skip] | 11 June 2017, 21:12:52 UTC |
71de18f | Alex Arslan | 10 June 2017, 21:52:47 UTC | Add remaining 0.6 news items | 11 June 2017, 21:12:17 UTC |
6caaad8 | Josh Bode | 11 June 2017, 16:29:32 UTC | Time string parsing for Time type (#22163) Adds: - `parse(::Type{Time}, ...)` methods - constructors for creating `Time` from a string - default ISO time format (`HH:MM:SS.s`) - conversion defaults for `Microsecond` and `Nanosecond` (`0`) | 11 June 2017, 16:29:32 UTC |
2f72030 | Rafael Fourquet | 11 June 2017, 13:44:38 UTC | Merge pull request #22312 from JuliaLang/rf/random-Integer-sig random.jl: allow Integer instead of Int in few signatures | 11 June 2017, 13:44:38 UTC |
4285a10 | Yichao Yu | 11 June 2017, 13:43:14 UTC | Merge pull request #22268 from JuliaLang/yyc/codegen/simd-sub Treat sub and div as induction in simd loop lowering | 11 June 2017, 13:43:14 UTC |
2b03ba8 | Rafael Fourquet | 09 June 2017, 14:59:52 UTC | random.jl: allow Integer instead of Int in few signatures | 11 June 2017, 07:40:37 UTC |
6319a3e | Jeff Bezanson | 11 June 2017, 01:11:15 UTC | Merge pull request #22304 from JuliaLang/jb/isdefined_tfunc add constant inference of `isdefined` | 11 June 2017, 01:11:15 UTC |
453ddf0 | Alex Arslan | 10 June 2017, 23:00:39 UTC | Add jl_has_so_reuseport to check whether SO_REUSEPORT is defined (#22303) Without this, the best proxy is to condition on the OS, which is less reliable and may not properly cover all cases. | 10 June 2017, 23:00:39 UTC |
b1de9e5 | Sacha Verweij | 10 June 2017, 21:18:17 UTC | Make vcat of SparseVectors with different el- and/or ind-type yield SparseVector (#22225). (#22301) | 10 June 2017, 21:18:17 UTC |
2d1d1ae | Oscar Blumberg | 09 June 2017, 01:57:46 UTC | add constant inference of `isdefined` | 10 June 2017, 20:42:00 UTC |
0b2f6de | Jeff Bezanson | 09 June 2017, 14:28:19 UTC | fix bug in setting `ninitialized` of vararg tuples | 10 June 2017, 20:41:33 UTC |
6e72de6 | Jeff Bezanson | 10 June 2017, 20:41:09 UTC | Merge pull request #22316 from JuliaLang/jb/ccallable_ret make `@ccallable` work with return type declarations | 10 June 2017, 20:41:09 UTC |
c656333 | Sacha Verweij | 10 June 2017, 19:48:10 UTC | Make vcat of Vectors with SparseVectors yield SparseVector (#22225). (#22299) | 10 June 2017, 19:48:10 UTC |
9be9cfa | Keno Fischer | 10 June 2017, 18:54:29 UTC | Merge pull request #22215 from JuliaLang/kf/unwinddis Add a Makefile option to disable libunwind | 10 June 2017, 18:54:29 UTC |
fccbb66 | Jameson Nash | 10 June 2017, 15:04:59 UTC | Merge pull request #22313 from JuliaLang/tb/fix_22290 Fix inInference state corruption. | 10 June 2017, 15:04:59 UTC |
9b8c608 | Jameson Nash | 10 June 2017, 15:01:38 UTC | Merge pull request #22282 from JuliaLang/jn/22256 fix the bug in PR #21620 correctly | 10 June 2017, 15:01:38 UTC |
12ea37c | Rafael Fourquet | 10 June 2017, 14:54:15 UTC | Merge pull request #22267 from JuliaLang/rf/randbang-type allow passing a type in rand! | 10 June 2017, 14:54:15 UTC |
3f3d8b3 | Yichao Yu | 07 June 2017, 14:05:00 UTC | Treat sub and div as induction in simd loop lowering This makes sure induction like ```julia s -= a[i] ``` in an at-simd loop can be vectorized without fastmath annotation. LLVM currently support at least sub in the vectorizer. I don't see why it can't handle div so let's first make sure we are ready for that. | 10 June 2017, 12:03:11 UTC |
ee9d28b | Antoine Levitt | 10 June 2017, 11:17:19 UTC | isapprox between matrices and UniformScaling (#22237) * isapprox between matrices and UniformScaling | 10 June 2017, 11:17:19 UTC |
f91d54f | Jameson Nash | 09 June 2017, 07:28:07 UTC | Fix inInference state corruption. This led to non-idempotent irgen. | 10 June 2017, 09:36:37 UTC |
ff3a9aa | Simon | 10 June 2017, 05:49:40 UTC | convert twiceprecision to arbitrary number (#22270) | 10 June 2017, 05:49:40 UTC |
99f7336 | Alex Arslan | 10 June 2017, 01:45:52 UTC | Merge pull request #21788 from JuliaLang/aa/freebsd-gfortran Workaround for FreeBSD linking to outdated system libs | 10 June 2017, 01:45:52 UTC |