Commit Graph

4439 Commits

Author SHA1 Message Date
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