Igor Chevdar
421ff68cd6
[K/N][codegen] Fix for https://youtrack.jetbrains.com/issue/KT-47183
2021-06-18 15:57:45 +05:00
Pavel Kunyavskiy
d7a3310042
[K/N] KT-43780: support of more convenient objects using from objC/Swift
2021-06-18 08:02:22 +00:00
Alexander Shabalin
e3eec33b24
Add aggressively allocating stress test for GC
2021-06-16 21:34:05 +00:00
Svyatoslav Scherbina
e324c9b3fb
Generate initRuntimeIfNeeded() at the beginning of staticCFunction
...
#KT-44283 Fixed
2021-06-16 06:39:51 +00:00
Pavel Punegov
f9d5cc90a8
[native] Disable test that fail due to the unaligned int64 access
2021-06-15 11:51:43 +03:00
Vasily Levchenko
695339e21f
[k/n][tests][debugger] test for KT-47198.
2021-06-15 08:04:19 +00:00
Vasily Levchenko
524a9351de
[k/n][tests][debugger] modify test to conform KT-47198
2021-06-15 08:04:18 +00:00
Vasily Levchenko
bb42e601ab
[k/n][tests][lldb] add quit to each lldb tests.
2021-06-15 08:04:17 +00:00
Alexander Shabalin
58adfd8488
Disable enum and object isFrozen tests on wasm
2021-06-11 18:12:15 +00:00
Svyatoslav Scherbina
b13e7d1e28
Native: enable more Obj-C interop tests for new MM
2021-06-11 07:35:50 +00:00
Alexander Shabalin
9ebba93dd9
Make SingleThreadMarkAndSweep support multiple threads
2021-06-10 09:59:37 +00:00
Dmitriy Dolovov
2b161581ca
K/N: Use class FQN in default toString() implementation
...
^KT-47167
2021-06-10 11:02:21 +03:00
Dmitriy Dolovov
d42ff069f6
[Native][IR] Move verbose RTTI for local classes and anonymous objects
...
^KT-45304
2021-06-10 11:02:16 +03:00
Alexander Shabalin
b1e0e43ba4
Add isFrozen test on object
2021-06-09 15:03:15 +00:00
Vasily Levchenko
89b589846b
Merge KT-MR-3224 from rrn/minamoto/kt-33364
2021-06-09 11:50:28 +00:00
Vasily Levchenko
79600f32d2
[codegenerator][refactor] extract method for tramboline generation
2021-06-09 11:39:57 +02:00
Vasily Levchenko
0651f7de20
[kotlin-native][tests] kt-33364 test added
2021-06-09 11:39:56 +02:00
Vladimir Ivanov
7c7905b55c
[Native] Disable unaligned float test (not supported yet) ( #4434 )
2021-06-08 13:18:58 +03:00
Svyatoslav Scherbina
e4b723fe4a
Native: enable some of ObjCExport tests with new GC
2021-06-04 16:58:27 +00:00
Vasily Levchenko
a0503aa2d7
[kotlin-native][test][debugger] exclude non constant part of stack trace from gold values
...
(cherry picked from commit ac072d3cc0aea0d311062f58fb5382cac6912deb)
2021-06-02 18:36:59 +00:00
Vladimir Ivanov
2165cc8f0d
[Native] Fix test data for testObjCExportNoGeneric ( #4424 )
2021-06-02 11:13:07 +03:00
Vladimir Ivanov
e06a60bda5
[Native] Clean up nested comment when exporting kdoc to objc header ( #4410 )
...
* [Native] Clean up nested comment when exporting kdoc to objc header
* [kdoc-export] Add test witg nested comment block
* Remove redundant assert
Co-authored-by: Vladimir Ivanov <vladimir.d.ivanov@jetbrains.com >
2021-06-02 10:18:32 +03:00
Vasily Levchenko
84c10079e4
[kotlin-native][tests] kt-42208 test added.
2021-05-31 11:45:32 +00:00
Dmitriy Dolovov
e927764aaf
[IR][Native] Fix invalid IR return statement generation
...
^KT-46836
2021-05-29 19:31:13 +00:00
Alexander Shabalin
af1f57007a
https://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2
2021-05-27 17:18:55 +00:00
Alexander Shabalin
e0c7cda1cf
Adjust test expectations for the new MM
2021-05-27 11:39:56 +00:00
Alexander Shabalin
858e3584a9
Disable escape analysis with the new MM
2021-05-25 10:06:40 +00:00
Dmitriy Dolovov
9ab764e9fd
[Native] Disable debug mode in KonanLocalTest (-g)
2021-05-24 13:23:51 +00:00
Dmitriy Dolovov
0be542fd33
[Native] Always enable assertions in KonanLocalTest
2021-05-21 14:37:30 +03:00
Alexander Shabalin
73533e4b19
Make NoOp GC support multiple mutators
2021-05-21 06:31:09 +00:00
Alexander Shabalin
eac3f507b6
Make Kotlin_initRuntimeIfNeeded switch to native state
2021-05-20 13:48:49 +00:00
Pavel Kunyavskiy
8a418161f6
[K/N] Support pre-creating for objects with only constant properties
2021-05-20 08:29:23 +00:00
Alexander Shabalin
a02cecec20
Disable interop_cleaners_leak
2021-05-19 15:51:05 +00:00
Alexander Shabalin
3388ca2536
Support ObjC blocks in the new MM
2021-05-19 07:31:12 +00:00
Igor Chevdar
3b3318ab06
[K/N][codegen] Refactored interface calls
...
Removed old impl for debug builds
Fixes https://youtrack.jetbrains.com/issue/KT-44547 as a side effect
2021-05-18 18:58:14 +05:00
Vladimir Ivanov
5a0f113e6d
[cinterop] Fix type annotation for struct containing anonymous union … ( #4289 )
2021-05-18 14:34:56 +03:00
Elena Lepilkina
18462445b7
[K/N][stdlib] Fixed lookaround regexes (KT-45932)
2021-05-12 09:02:24 +00:00
Ilya Matveev
e2e173b92c
[K/N][New MM] Disable tests for ObjC interop
2021-05-06 14:10:22 +00:00
Ilya Matveev
4d346d3735
[K/N][New MM] Support thread state switching
...
Including
* Support thread state switching in codegen
* Introduce and use GCUnsafeCall annotation
* Switch thread state in C++ runtime code
Also
* Register current thread in Mark&Sweep tests
* Store MemoryState in Worker instance
* Set worker tid in WorkerInit
2021-05-06 14:10:21 +00:00
Dmitriy Dolovov
75d2e415e1
[K/N][IR] Generate missing return statement, p. 2
...
^KT-42832
2021-05-04 13:26:02 +03:00
Vasily Levchenko
3160fc84fa
[kotlin-native][tests] kt-42208 test added.
2021-04-30 18:44:54 +00:00
Sergey Bogolepov
13464cce68
[Native] Adapt Skia interop to ClangArgs refactoring.
2021-04-30 12:07:46 +00:00
Alexander Gorshenev
887032667d
[Kotlin/Native][Interop] Skia interop plugin for cinterop
2021-04-29 21:43:26 +03:00
Vladimir Ivanov
5f582ad28a
[Kotlin/Native][Interop] Provide pure c wrappers over cpp for skia interop
2021-04-29 21:43:25 +03:00
Vasily Levchenko
6f2af740cb
[kotlin-native][tests][lldb] adds possibility to run simple lldb scenarious with simulator
2021-04-26 14:46:51 +00:00
Svyatoslav Scherbina
d531df1643
Native: add KotlinThrowable.asError() to the generated Obj-C framework
...
This method can be useful when overriding a throwing Kotlin method in
Swift or Obj-C. In this case, a user can call asError to wrap Kotlin exception
to (NS)Error and then throw it to Kotlin, which will unwrap it back.
^KT-45127 Fixed
2021-04-15 08:21:30 +00:00
Pavel Punegov
6aa7628808
Fixes to Kotlin/Native test directives infrastructure.
...
* parse files and modules separately
* fix default and support modules usage
* add another way to ignore backend (new directive)
* add new test to exclude list
2021-04-15 07:59:22 +00:00
Dmitriy Dolovov
5e392a511f
[K/N][IR] Generate missing return when using Nothing-returning safe call as lambda result or function expression body
...
^KT-42832
2021-04-14 13:20:41 +03:00
Vasily Levchenko
62ffc0033d
[kotlin-native][test][dynamic test] tests provoking generating empty structs kt-42796
2021-04-13 12:10:58 +00:00
Pavel Punegov
afdecef112
Use minOrNull instead of deprecated min in the interop_objc_test
2021-04-08 11:57:34 +03:00