Commit Graph

4463 Commits

Author SHA1 Message Date
Ilya Gorbunov c4abd93f53 Regenerate actual implementations with runtime:generator
The functions where implementations were significantly changed:
- toTypedArray
- contentToString
2019-01-14 18:14:20 +03:00
Ilya Gorbunov 96b7cd1235 Add project for running native stdlib source generator
This project only works with a substituted kotlin-stdlib-gen dependency
 from included kotlin build.
2019-01-14 18:14:20 +03:00
Vasily Levchenko 68234016a5 [kotlin compiler][update] 1.3.30-dev-761 2019-01-14 18:11:53 +03:00
0xflotus 75783b9318 fixed standardized (#2519) 2019-01-14 14:59:18 +02:00
Igor Chevdar 1805f31850 [kotlin compiler][update] 1.3.30-dev-678 2019-01-10 17:10:42 +03:00
Igor Chevdar 99d32e0b8d Compiler symbolization part 3 2019-01-10 17:10:42 +03:00
Igor Chevdar e144321083 Allowed inlining of suspend lambdas 2019-01-10 15:25:22 +03:00
Vasily Levchenko 8996436682 [kotlin compiler][update] 1.3.30-dev-610 2019-01-09 13:49:18 +03:00
LepilkinaElena 74b42b4370 Added usage of benchmarksAnalyzer for analysis of performance, so removed extra code from benchmark application and gradle. (#2501) 2019-01-09 13:30:17 +03:00
Dave Leeds c7c566ce0f Update FAQ to use module-name instead of module_name (#2509) 2019-01-05 11:51:21 +03:00
Nikolay Igotti 2c5aa431e7 Ignore expect properties when generating C reverse interop stubs. (#2506) 2019-01-01 16:09:10 +03:00
Pavel Punegov dd27da7514 Update compiler to 1.3.30-dev-532 2018-12-29 15:15:01 +03:00
Pavel Punegov 11e33882bb Fix declaration to file mapping: use path instead of name 2018-12-29 15:15:01 +03:00
Pavel Punegov 6858090989 Disable debug build for stdlib temporary 2018-12-29 15:15:01 +03:00
Pavel Punegov 3a5cc6c5f1 Avoid unneeded debug info location in non-debug mode 2018-12-29 15:15:01 +03:00
Pavel Punegov ff2ab80e3e Update compiler to 1.3.30-dev-445 2018-12-29 15:15:01 +03:00
LepilkinaElena 3d5aac2f33 Write benchmarks analyzer to compare benchmarks runs. (#2493) 2018-12-28 10:27:04 +03:00
Pavel Punegov b47052e993 Fix cross-compilation dependency for tests that depend on platform libs 2018-12-27 12:36:59 +03:00
Sergey Bogolepov 0d62143c20 Move the rest of intrinsics under TypedIntrinsic annotation (#2500)
* Create interface between codegen and intrinsics generator
* No more @Intrinsic annotation
2018-12-26 23:16:20 +07:00
Nikolay Igotti 3bc87ab5f6 Fix cross-compilation testing. (#2498) 2018-12-26 00:40:09 +03:00
Nikolay Igotti 28ab39f593 Better debug locations logic. (#2496) 2018-12-25 18:31:04 +03:00
Nikolay Igotti 104cbb199b Support both Python 2 and Python 3 in Python extension example. (#2495) 2018-12-24 20:30:45 +03:00
Dmitriy Dolovov 16d8c5e55f LLDB bindings: make compatible with Python 2.7.x and 3.x
Issue #KT-28926:fixed
2018-12-24 21:27:56 +07:00
SvyatoslavScherbina cfd6b80e6a Add line numbers to stacktraces in macos_x64/ios_x64 debug binaries (#2489) 2018-12-24 17:05:27 +03:00
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