https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
808bc35 avoid processing duplicated backedges 17 June 2017, 19:17:28 UTC
88222a7 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 Merge pull request #22400 from JuliaLang/kf/typos Fix typographical errors in GC placement pass 17 June 2017, 04:43:34 UTC
ae3c25b Minor formatting fixes for the LLVM devdocs (#22397) 17 June 2017, 04:33:47 UTC
fc32d18 Fix typographical erros in GC placement pass [ci skip] 17 June 2017, 03:36:13 UTC
cb00fd8 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 Ensure Bool to Integer conversions always return 0 or 1 (#22332) Fix #20065 17 June 2017, 02:08:59 UTC
3c3be7c Silence Clang warnings for GC root placement pass 16 June 2017, 23:08:09 UTC
42e1f63 Merge pull request #21888 from JuliaLang/kf/gcroots The GC root placement pass 1.0 deserves 16 June 2017, 22:09:55 UTC
b9316b2 change some linalg exceptions to struct (#22393) 16 June 2017, 20:40:42 UTC
7c88c28 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 Document Diagonal from diagm (#22367) * Reference Diagonal in diagm documentation 16 June 2017, 18:13:49 UTC
d49469d Merge pull request #22391 from JuliaLang/aa/fix-fftw Fix improper FFTW function deprecation 16 June 2017, 15:45:41 UTC
c75944f 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 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 Merge pull request #22340 from JuliaLang/jn/incremental-better-backedges better, simpler incremental backedges 16 June 2017, 14:46:04 UTC
e84f0e5 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 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 Add a NEWS entry for FFTW removal 16 June 2017, 05:17:24 UTC
b1b4b55 Fix improper FFTW function deprecation 16 June 2017, 05:01:30 UTC
00b9ea2 Remove the FFTW bindings from Base (#21956) 16 June 2017, 02:11:44 UTC
ce3f853 Add `unique!` (#20619) 16 June 2017, 02:04:22 UTC
ae342ac Merge pull request #22251 from JuliaLang/jb/operators remove Operators module 15 June 2017, 22:23:53 UTC
b0a162c 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 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 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 Change IR representation of jlcall frames Details are in the devdocs. This scheme is signfificantly simpler. 15 June 2017, 18:43:29 UTC
cff6a5c Remove unnecessary MaybeNotePhiJLCallFrameUses 15 June 2017, 18:19:48 UTC
3a9fa43 Remove old GC placement pass 15 June 2017, 18:19:48 UTC
7227007 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 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 Merge pull request #22349 from JuliaLang/jb/fix22347 fix #22347, `_apply` optimization dropping argument expressions 15 June 2017, 17:50:45 UTC
52069d7 Move the BLAS test to the linalg subdirectory (#22375) 15 June 2017, 16:57:55 UTC
0e19311 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 add missing wb for module->using 15 June 2017, 16:12:28 UTC
3b5213f Require the runtime language feature for such foreigncalls. 15 June 2017, 09:54:02 UTC
1c40bab add rand(::String) (#22224) 15 June 2017, 09:07:34 UTC
887064e 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 Merge pull request #20800 from JuliaLang/nl/unique Improve docstrings for unique() 14 June 2017, 19:50:06 UTC
6facbe3 Improve the platform support section of the README (#22319) 14 June 2017, 19:19:38 UTC
d1ed663 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 Fix compilation on LLVM svn. 14 June 2017, 18:19:46 UTC
516617d 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 topology test to listen only on localhost (#22353) 14 June 2017, 05:14:30 UTC
493311b Merge pull request #22315 from JuliaLang/cv/test-fixes Fix issues with showing failed `@test` results 13 June 2017, 21:58:01 UTC
1574aa0 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 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 Merge pull request #22342 from JuliaLang/kf/unoptbc Add utilities for debugging LLVM during sysimg build 13 June 2017, 20:45:07 UTC
2c3d947 remove Operators module 13 June 2017, 19:58:24 UTC
1fe65f6 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 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 Add some documentation 13 June 2017, 17:57:04 UTC
823d3b6 Merge pull request #22352 from JuliaLang/aa/unbreak-rpath RFC: Avoid setting the RPATH for LLVM 13 June 2017, 17:50:09 UTC
8079ee3 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 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 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 Simplify some grammar (#22348) 13 June 2017, 13:52:30 UTC
5c89a9d Update appveyor llvm binaries to include latest patches 13 June 2017, 13:09:59 UTC
b064a1a Merge branch 'master' into jb/fix22347 13 June 2017, 12:44:16 UTC
d3db312 Merge pull request #21933 from JuliaLang/jn/infer-improve-cycle-detection inference: improve cycle detection 13 June 2017, 07:52:12 UTC
49ea8df Update ast.md to where syntax (#22109) 13 June 2017, 07:08:37 UTC
c6799e6 enable rand(::Union{AbstractSet,Associative}) (#22228) 13 June 2017, 06:58:30 UTC
9e37db0 Declare LLVM Make variables as simply-expanded, not recursively expanded 13 June 2017, 06:53:11 UTC
8b8fa11 Avoid setting the RPATH for LLVM 13 June 2017, 06:53:11 UTC
01c6816 Merge pull request #22343 from JuliaLang/jb/fix22338 fix #22338 and #22339, specificity problems 13 June 2017, 04:52:16 UTC
51ad96f fix leak in WorkerPool. (#22185) 13 June 2017, 04:35:33 UTC
85b42fa fix #22347, `_apply` optimization dropping argument expressions 13 June 2017, 03:18:41 UTC
39e5b0c isposdef rewrite with help of cholfact (#22245) 13 June 2017, 00:18:36 UTC
a7e04ad ccall: add syntax validation 12 June 2017, 20:42:43 UTC
d19b1be 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 fix #22338 and #22339, specificity problems 12 June 2017, 20:21:00 UTC
53761dd Use testsets in symmetric.jl (#21996) 12 June 2017, 19:04:12 UTC
fcfe875 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 reduce the impact of generated functions on getindex inference 12 June 2017, 18:42:53 UTC
545fb0b 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 eliminate another turing machines from subarray (find_extended_dims) 12 June 2017, 18:42:53 UTC
85ef52c add a base keyword to logspace (#22310) to specify the base (which otherwise defaults to 10) 11 June 2017, 22:13:46 UTC
6fdb028 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 Add more 0.7 news references [ci skip] 11 June 2017, 21:12:52 UTC
71de18f Add remaining 0.6 news items 11 June 2017, 21:12:17 UTC
6caaad8 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 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 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 random.jl: allow Integer instead of Int in few signatures 11 June 2017, 07:40:37 UTC
6319a3e Merge pull request #22304 from JuliaLang/jb/isdefined_tfunc add constant inference of `isdefined` 11 June 2017, 01:11:15 UTC
453ddf0 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 Make vcat of SparseVectors with different el- and/or ind-type yield SparseVector (#22225). (#22301) 10 June 2017, 21:18:17 UTC
2d1d1ae add constant inference of `isdefined` 10 June 2017, 20:42:00 UTC
0b2f6de fix bug in setting `ninitialized` of vararg tuples 10 June 2017, 20:41:33 UTC
6e72de6 Merge pull request #22316 from JuliaLang/jb/ccallable_ret make `@ccallable` work with return type declarations 10 June 2017, 20:41:09 UTC
c656333 Make vcat of Vectors with SparseVectors yield SparseVector (#22225). (#22299) 10 June 2017, 19:48:10 UTC
9be9cfa Merge pull request #22215 from JuliaLang/kf/unwinddis Add a Makefile option to disable libunwind 10 June 2017, 18:54:29 UTC
fccbb66 Merge pull request #22313 from JuliaLang/tb/fix_22290 Fix inInference state corruption. 10 June 2017, 15:04:59 UTC
9b8c608 Merge pull request #22282 from JuliaLang/jn/22256 fix the bug in PR #21620 correctly 10 June 2017, 15:01:38 UTC
12ea37c Merge pull request #22267 from JuliaLang/rf/randbang-type allow passing a type in rand! 10 June 2017, 14:54:15 UTC
3f3d8b3 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 isapprox between matrices and UniformScaling (#22237) * isapprox between matrices and UniformScaling 10 June 2017, 11:17:19 UTC
f91d54f Fix inInference state corruption. This led to non-idempotent irgen. 10 June 2017, 09:36:37 UTC
ff3a9aa convert twiceprecision to arbitrary number (#22270) 10 June 2017, 05:49:40 UTC
99f7336 Merge pull request #21788 from JuliaLang/aa/freebsd-gfortran Workaround for FreeBSD linking to outdated system libs 10 June 2017, 01:45:52 UTC
back to top