Jared Woolston
7de47bb1de
Adds script for generating sysroot tarball from zephyr sdk. ( #2490 )
...
Signed-off-by: Jared <Jared.Woolston@gmail.com >
2018-12-24 14:38:38 +03:00
Igor Chevdar
cfe2d2b7ce
Fixed typo in one of GC passes ( #2492 )
2018-12-24 13:18:04 +03:00
Nikolay Igotti
4d6fb2926d
Improve symbolicator, generate better debug info ( #2488 )
2018-12-21 18:20:53 +03:00
Pavel Punegov
f78e80ceda
Add sanity test task to run tests that depends only on dist.
...
Fix platform libs dependencies
2018-12-21 15:51:59 +03:00
LepilkinaElena
828b2702bf
Rewrote application with benchmarks using MPP plugin and added collec… ( #2471 )
...
Rewrote application with benchmarks using MPP plugin and added collecting information in json format.
2018-12-21 14:35:23 +03:00
Jared Woolston
8d00a1ebcf
Updates Zephyr STM32F4 Discovery sample for Zephyr 1.13.99. ( #2481 )
2018-12-21 14:33:42 +03:00
Nikolay Igotti
0369a282c8
Symbolication sample ( #2479 )
2018-12-20 13:47:15 +03:00
Sergey Bogolepov
baaf6edba7
Move more intrinsics under TypedIntrinsic annotation ( #2474 )
2018-12-19 18:40:30 +03:00
Sergey Rubanov
992a0a7337
Make launcher.js work in Web Workers / Worklets
...
Since WebAssembly object should be exposed to Window/Worker/Worklet according to [it's WebIDL](https://webassembly.github.io/spec/js-api/index.html#webassembly-namespace )
2018-12-18 16:29:05 +03:00
Pavel Punegov
8a3e09d839
Use test data from the local kotlin build
2018-12-18 15:21:08 +03:00
Pavel Punegov
e92cfac405
Add stdlib to composite build of Kotlin + Kotlin/Native
2018-12-18 15:21:04 +03:00
Ilya Matveev
d5ef601658
Support bitcode embedding in Gradle plugin
2018-12-18 18:59:09 +07:00
Ilya Matveev
1ef76cf289
Support the -Xexport-library option in the K/N Gradle plugin
2018-12-18 18:59:09 +07:00
Nikolay Igotti
b7d5452c1d
Fix memory leak, improve memory logging. ( #2469 )
2018-12-18 14:13:23 +03:00
Sergey Bogolepov
e720844ff6
Fix comparison of booleans. ( #2468 )
2018-12-14 17:39:25 +07:00
Sergey Bogolepov
4f9cea4ee2
Convert arithmetic operations to intrinsics ( #2464 )
...
Convert arithmetic operations from C++ functions to intrinsics
2018-12-13 08:37:13 +07:00
Nikolay Igotti
2e7cfa0b1e
More fault-tolerance in the Worker API. ( #2451 )
2018-12-12 11:35:33 +03:00
Nikolay Igotti
2d9332bf5a
Avoid using Nothing in codegen as if it was an object. ( #2458 )
2018-12-12 11:33:02 +03:00
Svyatoslav Scherbina
fe2b680be8
Support C enums with forward declarations
2018-12-12 09:32:36 +03:00
Vasily Levchenko
56b4e9c806
CHANGELOG: update
2018-12-11 14:33:32 +03:00
Vasily Levchenko
3f0bedcbbc
CHANGELOG: update
2018-12-11 14:28:06 +03:00
Ilya Matveev
49a457398e
Fixes in kotlin.test ( #2453 )
...
JUnit and TestNG have some behavioral features that were not reflected
in the kotlin.test implementation for Kotlin/Native:
- Any method (even a method which has no its own annotations) having
a super method marked by any test annotation (e.g. @Test or
@BeforeTest) is still executed during the test run unless
the super method doesn't belong to an interface.
- Annotation @Ignore makes sense only in a pair with the @Test
annotation. In other words, if a super method has only the @Test
annotation and the overriding method has only @Ignore annotation,
the overriding method will still be executed.
This patch makes kotlin.test behavior corresponding to these
features.
2018-12-11 18:02:25 +07:00
Vasily Levchenko
9b5c2eaea1
[version] bump 1.2.0
2018-12-11 09:54:43 +03:00
Vasily Levchenko
feb8a851ac
[kotlin compiler][update] 1.3.20-eap-15
2018-12-11 09:52:33 +03:00
Svyatoslav Scherbina
4d0daaf461
Disable incorrect optimization for varargs and list of string literals
2018-12-10 18:22:00 +03:00
Svyatoslav Scherbina
ba935c640b
Return Kotlin/Native-specific vararg lowering back Kotlin/Native code
2018-12-10 18:22:00 +03:00
Vasily Levchenko
8fea7a72fe
[debugging][binding][python] clear object tag before object header pointer dereferencing.
2018-12-10 18:21:27 +03:00
Dmitriy Dolovov
073d6f5f2e
Samples: Update Gradle plugin: 1.3.10 => 1.3.11
2018-12-10 11:42:48 +07:00
Dmitriy Dolovov
b5d7e28d21
Samples: Update Ktor: 1.0.0 => 1.0.1
2018-12-10 11:42:48 +07:00
SvyatoslavScherbina
328413337b
Improve code related to object layout ( #2446 )
2018-12-09 10:38:23 +03:00
Svyatoslav Scherbina
ca9c4cde51
Move Kotlin static data to read-only section
2018-12-07 19:22:00 +03:00
Dmitriy Dolovov
5dbd1325c5
Update Ktor version: 1.0.0-beta-2 => 1.0.0 ( #2439 )
2018-12-07 17:40:18 +07:00
Mike Sinkovsky
519e3960fc
Samples: gitchurn and gtk for Windows ( #2434 )
2018-12-06 23:55:50 +03:00
Vasily Levchenko
8fd7970119
[kotlin compiler][update] 1.3.20-dev-2191
...
cherry-picked from 7a6a47ce3
2018-12-04 14:49:54 +03:00
Svyatoslav Scherbina
49dc267eb4
Add unavailable stub to framework for Kotlin subclass of Obj-C class
...
To improve discoverability of the corresponding limitation
2018-12-04 12:08:55 +03:00
Nikolay Igotti
9e3a68f835
Reduce size of object header by one pointer. ( #2432 )
2018-12-03 13:50:56 +03:00
Nikolay Igotti
c6ac807034
Get rid of uneeded parts of RTTI. ( #2435 )
2018-12-03 12:39:47 +03:00
Svyatoslav Scherbina
132e12ba3e
Fix #2371
...
Mangle parameter names clashing with C keywords when producing framework
2018-11-30 09:51:08 +03:00
Vasily Levchenko
ce5a0c34a5
[codegen][debug-info] improving numbering parameters (including receivers).
2018-11-29 11:25:59 +03:00
Martin O'Connor
b583e8cd7b
Add toCValues() extension functions to Arrays of unsigned types ( #2417 )
2018-11-29 09:47:24 +03:00
Pavel Punegov
62e16639a7
Exclude incorrect test
2018-11-28 12:21:38 +03:00
Pavel Punegov
441bf924d4
Move all Konan specifics to extension and completely remove KonanDescriptorSerializer
...
Update Kotlin compiler and stdlib to 1.3.20-dev-2050
Remove obsolete testDataVersion
2018-11-28 12:21:33 +03:00
Pavel Punegov
87288ce4c7
Fix the contracts serialization
2018-11-28 12:19:43 +03:00
Pavel Punegov
9798decca0
Add test for contracts
2018-11-28 12:19:43 +03:00
Pavel Punegov
b3797c98ff
Add contracts to assertions
2018-11-28 12:19:43 +03:00
Svyatoslav Scherbina
ed323a98b5
Forbid calling Objective-C initializers
...
These methods must not be used directly, construstors and factory
methods are provided instead
2018-11-26 16:36:47 +03:00
Igor Chevdar
0f67da8298
Leave variable names as is during inlining
2018-11-26 14:31:29 +03:00
Nikolay Igotti
8a04bc20e8
Explicitly sign extend arguments of exported C functions. ( #2370 )
2018-11-24 09:24:42 +03:00
Nikolay Igotti
ffb9ec7e7d
Improve memory manager stats. ( #2368 )
2018-11-23 15:57:28 +03:00
Nikolay Igotti
58a82b22bb
Replace finalization queue with the linked list.
2018-11-23 15:45:52 +03:00