Alexander Shabalin
b7fbe09ef4
Fix Experimental MM tests on mingw
2021-06-22 08:58:00 +00:00
Alexander Shabalin
ebc4e10684
Fix GC stress test.
2021-06-21 16:07:57 +00:00
Alexander Shabalin
7079ad49bc
Add a test on attaching new threads while collecting
2021-06-21 12:26:01 +00:00
Elena Lepilkina
7c45154fc5
[K/N] Added copy array benchmark
2021-06-21 12:23:25 +00:00
Svyatoslav Scherbina
b961812efd
Native: fix thread state when calling ObjC completion for Kotlin suspend
2021-06-21 09:37:25 +00:00
Svyatoslav Scherbina
2a54f1c610
Improve exception messages for kotlin.native.concurrent.* operations
2021-06-18 13:51:21 +00:00
Ilya Matveev
94384ce2ca
[K/N][Runtime] Add a lock method to thread registry
2021-06-18 12:20:04 +00:00
Ilya Matveev
cece652412
[K/N][Runtime] Separate thread registering and making it 'Runnable'
...
The new GC will require threads to suspend right after registering
if Stop-The-World is requested. This patch changes the initial
thread state to kNative and adds a separate state switch right
after thread registering. This switch suspends if it is necessary.
2021-06-18 12:20:03 +00:00
Alexander Shabalin
e240b8a8ee
Add a separate aggressive GC mode
2021-06-18 12:03:02 +00:00
Igor Chevdar
1cfe1c41ef
[K/N][IR] Fixed problem with klib compilation
...
Fixes https://youtrack.jetbrains.com/issue/KT-46896
2021-06-18 16:21:24 +05:00
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
Pavel Kunyavskiy
0952a95949
[K/N] reuse common code for companionObject util
2021-06-18 08:02:21 +00:00
Alexander Shabalin
91a852d3fd
Fix integer conversion on 32-bit
2021-06-17 14:16:16 +00:00
Sergey Bogolepov
4f98a0e083
[Native] Introduce optInCacheableTargets
...
Create an explicit list of targets that have unstable compiler caches
in konan.properties. It allows to control all lists of cacheable targets
in a single place.
2021-06-17 09:19:44 +00:00
Alexander Shabalin
e3eec33b24
Add aggressively allocating stress test for GC
2021-06-16 21:34:05 +00:00
Alexander Shabalin
7ae59856cb
Add internal MemoryUsageInfo object
...
Currently it only provides peak RSS usage for iOS, Linux, macOS and Windows.
2021-06-16 21:34:04 +00:00
Roman Artemev
56604a9654
[K/N] Promote kotlin-build-gradle-plugin version 0.0.29 -> 0.0.30
...
Missed fix
2021-06-16 21:16:57 +03:00
Igor Chevdar
caa852061a
[box-tests] Ignored a test for K/N
...
More info in https://youtrack.jetbrains.com/issue/KT-44571
2021-06-16 17:25:07 +05:00
Abduqodiri Qurbonzoda
59031543e2
Throw on invalid AbstractMutableList.addAll index #KT-47211
2021-06-16 11:59:46 +00:00
Svyatoslav Scherbina
e324c9b3fb
Generate initRuntimeIfNeeded() at the beginning of staticCFunction
...
#KT-44283 Fixed
2021-06-16 06:39:51 +00:00
Elena Lepilkina
6aba6ea670
[K/N][perf] Fix separator stayed wrong after migrating from groovy
2021-06-15 11:39:25 +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
81fd6126d9
[k/n][codegen][d/i] dont generate debug line information for prolog and {locals,stack}_init
...
- fixes KT-47198
2021-06-15 08:04:17 +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
Sergey Bogolepov
2f632ada42
[Native] Remove unused code
2021-06-11 12:18:15 +00:00
Sergey Bogolepov
36386de9a2
[Native] Drop explicit -fPIC flag setup
...
We don't need to explicitly set -fPIC flag everywhere
because since d82109cc92
it is set by default for all ClangArgs users.
2021-06-11 12:18:14 +00:00
Sergey Bogolepov
7550351702
[Native] Fix runtime code according to Clang 11 warnings
2021-06-11 12:17:00 +00:00
Svyatoslav Scherbina
b13e7d1e28
Native: enable more Obj-C interop tests for new MM
2021-06-11 07:35:50 +00:00
Svyatoslav Scherbina
79d4047e86
Native: improve thread state switching for Obj-C interop
2021-06-11 07:35:49 +00:00
Svyatoslav Scherbina
85ab4f68df
Native: support reentrant mode for CalledFromNativeGuard
2021-06-11 07:35:48 +00:00
Alexander Shabalin
cf47d95aa5
Rename SingleThreadMarkAndSweep into SameThreadMarkAndSweep
2021-06-10 09:59:38 +00:00
Alexander Shabalin
9ebba93dd9
Make SingleThreadMarkAndSweep support multiple threads
2021-06-10 09:59:37 +00:00
Alexander Shabalin
10ae9c511b
Allow filtering of gtest tests
2021-06-10 09:59:37 +00:00
Svyatoslav Scherbina
11fb8677c6
Update kotlin-native/gradlew to 6.8.3
...
to match gradlew at repo root directory
2021-06-10 09:24:15 +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
Nikolay Krasko
b6b983aa2a
Update kotlin:kotlin-build-gradle-plugin 0.0.29 -> 0.0.30 (KTI-563)
...
Remove ultimate mentioning
2021-06-09 22:19:53 +03:00
Alexander Shabalin
b1e0e43ba4
Add isFrozen test on object
2021-06-09 15:03:15 +00:00
Svyatoslav Scherbina
3412c0bc53
Update kotlin-native/samples to 1.5.10
2021-06-09 12:35:05 +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
Vasily Levchenko
bebede9e4f
[codegeneration][debug info] enchance debugger behaviour for paramterless when
...
- generates tramboline like a11b07f6c3 on -Xg-generate-when-marker=enable
- fixes issue KT-33364
2021-06-09 11:39:55 +02:00
Sergey Bogolepov
bcd28615a6
[Native] Add initial version of LLVM buildscript
...
Previously there was no determined way to build LLVM for Kotlin/Native.
This commits adds a Python script that allows to do so on all hosts.
2021-06-08 14:42:43 +00:00
Ilya Matveev
1530a0823f
[K/N] Use finalization task to generate report for runtime tests
...
The approach with doLast doesn't work if the test binary failed.
This patch uses a finalization task instead to ensure that we
process the XML report regardless of whether the tests pass
or fail.
2021-06-08 12:44:14 +00:00
Ilya Matveev
f08d473d3c
[K/N][Runtime tests] Support << operator for thread states
2021-06-08 12:44:13 +00:00