sort by:
Revision Author Date Message Commit Date
1c5d733 only use accurate powf function The powi intrinsic optimization over calling powf is that it is inaccurate. We don't need that. When it is equally accurate (e.g. tiny constant powers), LLVM will already recognize and optimize any call to a function named `powf`, and produce the same speedup. fix #19872 22 February 2017, 20:01:19 UTC
5a1f971 update DomainError showerror handling to ignoring inlining 22 February 2017, 20:00:11 UTC
fa167f5 Merge pull request #20593 from JuliaLang/jn/union-codegen codegen support for efficient union representations 22 February 2017, 19:45:04 UTC
f3961b9 Merge pull request #20676 from iblis17/fbsd-term Fix Terminals.hascolor checking on FreeBSD 22 February 2017, 19:14:35 UTC
4d2efd8 Mention devectorization deprecations in NEWS.md. (#20724) 22 February 2017, 18:54:07 UTC
61a291b Merge pull request #20722 from JuliaLang/jb/nontypebounds tolerate non-types as Tuple parameters better 22 February 2017, 04:15:47 UTC
35ce0fd Remove duplicate ctranspose definition for real vectors (#20685) 22 February 2017, 00:52:40 UTC
d168287 Merge pull request #20705 from JuliaLang/ksh/diffshow Add show methods for DiffDelta, DiffFile and test 22 February 2017, 00:17:46 UTC
eac043a add union-splitting commit comment to devdocs starting a document describing the overall code-generator structure 21 February 2017, 19:57:17 UTC
e8d2d95 tolerate non-types as Tuple parameters better part of #19998 21 February 2017, 19:11:51 UTC
3f7de0f Add show methods for DiffDelta, DiffFile and test 21 February 2017, 18:24:59 UTC
474d05d Fix misc test to not hard code test module name (#20550) Use randomized test module name to prevent this from happening again. 21 February 2017, 18:13:14 UTC
33f464e Tests for getindex on diff and move error throw (#20683) 21 February 2017, 17:48:16 UTC
6131a0f better optimize code for copying a value to an unboxed union 21 February 2017, 17:46:07 UTC
cc43c0b ensure that constants are treated as values rather than opaque pointers 21 February 2017, 17:46:07 UTC
cad430c ensure the value in the gcroot is transferred during union conversion convert_julia_type is only ever called with needsgcroot=false, so this is mostly dead-code right now 21 February 2017, 17:46:06 UTC
93fcde0 fix over-pessimistic emit_isa for Type 21 February 2017, 17:46:06 UTC
a915e0b change union tindex representation to have the high bit indicate boxed this allows (tindex & 0x7f) to always be exact, saving the need for any dynamic loads in many cases 21 February 2017, 17:46:05 UTC
bbe8e40 distinguish between "must" and "may" when remarking julia type information expr-type and slot-type may improve type information (but try not to destroy it) while slot-assignment and return must convert the type information (even if it loses information / forces boxing) 21 February 2017, 17:46:05 UTC
de6ad69 implement a union-return-type calling convention 21 February 2017, 17:46:04 UTC
00b30a8 codegen: represent Union types via tagged unions this covers the code-generator support for representing types on the stack via a tagged type representation The function `remark_julia_type` now can transform between any two types. Instead of asserting when asked to drop type information, it'll instead cast the object to the requested representation. It'll make boxes, allocate stack copies, and compute tagged unions as needed to perform the request. This means that we can use `remark_julia_type` whenever we want type information to forcibly change. For example, storing to a slot requires dropping the intermediate type information and generating a representation suitable for copying into the memory location. Loading from a slot has the opposite requirement: it needs to be able to load the slot via it's declared type, then possibly to cast the result to add type information that may be used later (to emit optimizations of other intrinsic function calls). The primitive routines that need to be able to handle tagged unions are: - remark-type - load-local - store-local - isa - is - emit_typeof - emit_sizeof - boxed - unbox - specsig (not implemented here yet) Everything else should be possible to handle in inference by using these primitives to implement union-splitting. Additionally, the following will be supported once the type layout changes: - getfield / setfield The representation of the tagged-union is as a pair of < union*, selector > memory addresses. The selector is fixed as a byte, and will union-tag the first 126 isbits. It records the one-based depth-first count into the type-union of the isbits objects inside. An index of zero indicates that the union* is actually a tagged heap-allocated jl_value_t*, and needs to treated as normal for a boxed object rather than as a tagged union. The `union*` memory region may be allocated at *any* size. The only constraint is that it is big enough to contain the data currently specified by `selector`. It might not be big enough to contain the union of all types that could be stored there according to the associated Union type field. Use appropriate care when copying. this also includes improvements for codegen of isa with mixed types 21 February 2017, 17:46:03 UTC
ae77740 Merge pull request #20700 from JuliaLang/kf/safepoint Fix missing root across safe-point 21 February 2017, 17:11:50 UTC
9d96056 Fix fetchheads callback and add tests (#20669) 21 February 2017, 16:59:08 UTC
201737a Add imports and module qualifiers for Distributed (#20710) * Add imports and module qualifiers for Distributed helps more of `JULIA_TESTFULL=1 make testall` pass * some more imports from Base into Distributed for use * fix rmprocs test to wait for removal of added workers 21 February 2017, 16:45:45 UTC
0e33baa Merge pull request #20706 from JuliaLang/jb/fixcxx fix specificity of Tuples with non-types in them 21 February 2017, 15:37:38 UTC
bb83c0e fix specificity of Tuples with non-types in them 21 February 2017, 06:18:00 UTC
e21caee Merge pull request #20702 from JuliaLang/teh/fix_extra_manual Delete accidental revival of methods.rst [ci skip] 21 February 2017, 00:47:05 UTC
4a60ad2 Delete accidental revival of methods.rst [ci skip] 20 February 2017, 23:51:49 UTC
30a215d Merge pull request #20686 from JuliaLang/teh/linear_indices_amb Minor fixes to checkbounds_linear_indices and getindex for ranges 20 February 2017, 23:35:09 UTC
75cfcb9 Merge pull request #18111 from JuliaLang/teh/docs_methods_ambiguities Add manual section on method design and more advanced ambiguity resolution 20 February 2017, 23:34:27 UTC
3181500 Fix missing root across safe-point 20 February 2017, 23:09:49 UTC
fe2a3b5 Merge pull request #20698 from JuliaLang/jb/20643 fix #20643, stack overflow in type intersection 20 February 2017, 22:46:52 UTC
baf1900 Merge pull request #20675 from iblis17/fbsd-libdl Libdl: implement dllist on FreeBSD 20 February 2017, 22:33:17 UTC
c102fc2 update profile manual (#20661) * update profile manual 20 February 2017, 22:32:56 UTC
6eb61c6 Merge pull request #19321 from JuliaLang/jn/time-flisp add configurable flisp profiling / timing code 20 February 2017, 22:10:13 UTC
eb504bb Allow `limit_type_depth` to introduce more than one new `TypeVar` (#20626) Allow `limit_type_depth` to introduce more than one new `TypeVar` Assert `limit_type_depth` returns a supertype of its input Fixes #20615. 20 February 2017, 21:09:49 UTC
37072bd fix #20643, stack overflow in type intersection 20 February 2017, 20:17:07 UTC
fec29e7 fix sparse setindex issue #20657 (#20677) 20 February 2017, 18:55:09 UTC
16a9193 Fix signature in issorted docstring (add lt keyword) [ci skip]. (#20682) 20 February 2017, 17:07:45 UTC
e80782e osutils: include DragonFly in is_bsd 20 February 2017, 14:23:57 UTC
22790b1 libdl: implement dllist on FreeBSD DL_ITERATE_PHDR(3): https://www.freebsd.org/cgi/man.cgi?query=dl_iterate_phdr&apropos=0&sektion=3&manpath=FreeBSD+12-current&arch=default&format=html 20 February 2017, 14:23:40 UTC
c6b3251 Use mbedTLS hostname verification for LibGit2 (#20443) * Use mbedTLS hostname verification for LibGit2 Corrects issues with hostname verification failing when the SSL subjectAltName is not specified and the CN should be used. * Add test for mbedTLS verification * Made mbedTLS verification a seperate patch * Disable startup-file * Remove use of which * Changes from PR review * Use localhost when hostname isn't set to loopback * Handle getaddrinfo exception * Improve warning message * Add libgit2-mbedtls-hostname.patch dependency libgit2-mbedtls-hostname patch directly depends on the libgit2-mbedtls patch. The libgit2-mbedtls-writer-fix patch also modifies the mbedtls_stream.c file seperate section of the file. To ensure that the patches are always applied in the same order we'll make the hostname patch dependent on the writer-fix patch. 20 February 2017, 14:09:32 UTC
06a528c Add manual section on method design and more advanced ambiguity resolution 20 February 2017, 11:05:54 UTC
9706c8b Merge pull request #20659 from JuliaLang/ksh/gittree Add methods and tests for TreeEntry 20 February 2017, 05:27:42 UTC
faa9b15 start->first in getindex This happened to work because start returns the same thing as first for our two OrdinalRange types in base, but it's not guaranteed for all possible OrdinalRange types. 20 February 2017, 03:02:12 UTC
0bd8e2b Fix ambiguity in checkbounds_linear_indices 20 February 2017, 02:56:47 UTC
a88f505 Merge pull request #20665 from JuliaLang/jb/specificity06 fix some specificity and intersection issues 20 February 2017, 01:34:53 UTC
dd52712 Merge pull request #20680 from pabloferz/pz/zerorepeats Fix repeat for zero repetitions 19 February 2017, 23:37:36 UTC
208ef68 Fix repeat for zero repetitions 19 February 2017, 22:10:21 UTC
1297ede Be equally forgiving of leading & trailing whitespace in number parsing (#20606) 19 February 2017, 17:43:55 UTC
36569d6 make write/unsafe_write on iobuffer return signed like other io (#20609) * make write/unsafe_write on iobuffer return signed like other io * correct doctest * add NEWS 19 February 2017, 17:05:16 UTC
d4c23ed inline iterator functions for enumerate (#20616) 19 February 2017, 16:59:40 UTC
512302b Speed-up repeat for AbstractArrays (#20635) * Speed-up repeat * Avoid some splatting 19 February 2017, 16:58:40 UTC
ea75e7e Few misc doctest fix ups (#20667) * Fix note formatting * Add Example header and a doctest to math 19 February 2017, 16:56:55 UTC
2142cc4 Fix Terminals.hascolor checking on FreeBSD 19 February 2017, 13:56:14 UTC
34b39f8 Mention in NEWS.md the removal of special functions (#20642) 19 February 2017, 00:02:03 UTC
7ee2cd8 Add testsets to abstractarray tests. (#20471) * Add testsets to test/abstractarray.jl * Tests pass * Small changes, address review. * Bring back let. 18 February 2017, 22:17:50 UTC
72c1678 A few more libgit2 tests (#20639) * A few more libgit2 tests * A few tests more * More tests 18 February 2017, 22:02:01 UTC
dc837f1 Merge pull request #20662 from JuliaLang/yyc/call-overload Remove remaining of the old call overload syntax 18 February 2017, 21:42:24 UTC
2d172ac Add module name "Base" when calling "shell_escape" (#20647) solve problem: exception launching on machine <remote_ip> : UndefVarError(:shell_escape) when calling addprocs([<remote_ip>]) 18 February 2017, 20:34:43 UTC
6c6bbba minimal inlining of x^Val{p} for p=0,1,2,3 and x::Number (#20648) 18 February 2017, 19:59:10 UTC
c081b28 fix show_lambda_styles to only print with bold when used in backtrace (#20660) 18 February 2017, 19:57:09 UTC
2097078 Fix typo in dropstored!'s docstring [ci skip]. (#20664) 18 February 2017, 19:54:46 UTC
2421ff2 fix some specificity and intersection issues 18 February 2017, 19:42:27 UTC
a962b57 Merge pull request #20649 from JuliaLang/ksh/misctest Few small tests 18 February 2017, 18:24:44 UTC
ac27eda Missing tests for LQ mult methods (#20631) 18 February 2017, 17:48:59 UTC
0369228 Remove remaining of the old call overload syntax Fix #20653 18 February 2017, 16:10:56 UTC
4c388b9 Manual read through/example updates (#20612) * manual read through for manual/packages.md * manual read through for manual/parallel-computing.md * manual read through for manual/profile.md 18 February 2017, 11:21:41 UTC
d707fb6 Add methods and tests for TreeEntry 18 February 2017, 05:35:51 UTC
d40f1ee Tests for LinSpace 17 February 2017, 17:32:45 UTC
6c980b7 Test for WeakKeyDict copy 17 February 2017, 17:32:35 UTC
ded2d87 Merge pull request #20638 from JuliaLang/ksh/fixblob Fix bug in GitBlob lookup and add test 17 February 2017, 17:00:21 UTC
61d5912 Deprecate GitBlob lookup and add test 17 February 2017, 14:28:30 UTC
cb50dee Merge pull request #16378 from JuliaLang/teh/visit Rename LinearFast etc. and define an indexing `enumerate(::IndexMethod, iter)` method 17 February 2017, 08:22:28 UTC
3958491 Merge pull request #20632 from JuliaLang/jn/19825 fix readline hang on Windows libuv TTY 17 February 2017, 04:31:47 UTC
fb17155 Add enumerate(::IndexStyle, A) for index/value iteration `enumerate(A)` doesn't guarantee that the counter corresponds to the index; so when you need an index, call this method. 17 February 2017, 02:20:31 UTC
22cd6b0 Rename LinearIndexing->IndexStyle, LinearSlow->IndexLinear, etc. 17 February 2017, 02:20:26 UTC
2ebc7c4 Extend atsign-deprecate_binding to skip export of old name 17 February 2017, 02:20:25 UTC
3222749 RFC: lower x^literal as x^Val{literal} for integer literals (#20530) lower x^literal as x^Val{literal} for integer literals (closes #20527) 16 February 2017, 21:11:20 UTC
d8ac581 fix readline hang on Windows libuv TTY fix #19825 16 February 2017, 19:27:40 UTC
7ab6428 A few mini tests for linalg (#20613) * Tests for missing broadcast methods * Tests for a few more ConjArray features * More tests for LU too * Broadcast and rowvec tests for bidiag * Add throw for RowVectors and choleskys and tests * Add type stability tests for tridiag * copy! and logabsdet tests for triangular 16 February 2017, 16:45:13 UTC
e948b41 Expand docs for eps (#20597) * Expand docs for eps Fixed #20542 and #13447. * add doctests * clarify rationale, US spelling, use where 16 February 2017, 14:51:10 UTC
cb1aae9 a bunch of random doctests (#20608) * add more doctests * fixup bugged doctests * fixup line numbers and printing * fix indices [ci skip] * fix type -> mutable struct [ci skip] 15 February 2017, 11:49:46 UTC
a3ebe1a rename Parallel to Distributed (#20486) 15 February 2017, 06:11:13 UTC
ba0ee08 fix out of tree doc build (#20519) closes #20457 15 February 2017, 01:59:31 UTC
8a6c51f Slight VersionSet refactoring, test intersect (#20598) * Enforce VectorSet normalization in constructor (fixes equality testing) * Improve VectorSet normalization code (faster, fewer allocations), * Test VectorSet intersections (including the empty cases which were at the root of issue #20566) * Change VectorSet printing to avoid unicode on Windows 14 February 2017, 19:58:48 UTC
769d37b Check that sparse matrix is valid before constructing a CHOLMOD.Sparse (#20464) Don't use length of underlying arrays to query sizes Rename variables in zero based constructors 14 February 2017, 15:25:43 UTC
2ecc215 use ShellExecuteW rather than cmd for edit function on Windows (#20571) use ShellExecuteW rather than cmd for edit function on Windows (closes #20364) 14 February 2017, 13:01:14 UTC
cfbad5f Merge pull request #20497 from JuliaLang/tb/display_error display_error should call latest showerror, pt 2 14 February 2017, 11:43:28 UTC
c72dbdf Disable offsetarray fft tests when USE_GPL_LIBS is false (#20599) 14 February 2017, 11:07:00 UTC
0d439eb Merge pull request #20573 from JuliaLang/teh/remaining_size Separate dispatch for dropping trailing 1s (fixes for non-1 based arrays) 14 February 2017, 09:16:48 UTC
388435e Silence Clang warning about mismatched types in comparison (#20605) 14 February 2017, 04:34:21 UTC
2b1c2a0 Fix real Hermitian inverse error (#20562) * Fix real Hermitian inverse error * Test inverse of real Hermitian and Symmetric matrix constructed from an asymmetric matrix 14 February 2017, 02:13:51 UTC
021e11e Make `parse(T, "")` and `parse(T, " ")` etc, more specific regarding whitespace and empty strings (#20588) Make `parse` display specific error messages if string is empty or contains only whitespace 13 February 2017, 23:11:09 UTC
cddd197 Change string output for BigFloat Inf and NaN (#19939) 13 February 2017, 21:13:47 UTC
209945c Merge pull request #20543 from Sacha0/devecnot deprecate vectorized ! and ~ in favor of dot syntax 13 February 2017, 20:52:56 UTC
a67e65a Disable partial linear indexing for non-1 arrays, but allow partial indexing 13 February 2017, 20:31:52 UTC
381fbec Separate dispatch for dropping trailing 1s (fixes for non-1 based arrays) 13 February 2017, 19:27:41 UTC
3f14659 Merge pull request #20343 from JuliaLang/mh/infer_apply_union RFC: Better inference of `_apply()` (splatting) 13 February 2017, 17:19:14 UTC
61dc531 Fix spelling 13 February 2017, 15:15:23 UTC
back to top