Pavel Punegov
f5cc8a4d1e
Common kotlin.test.
...
Remove duplicate code and add actuals.
Unify Before and AfterTest
Add kotlin-test-annotations-common and kotlin-test-common as dependencies.
2019-01-14 18:15:44 +03:00
Pavel Punegov
10b76eacf0
Make ThreadLocal and SharedImmutable be actual classes for OptionalExpectations
...
and move to kotlin.native.concurrent
2019-01-14 18:15:12 +03:00
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