Vasily Levchenko
f159a424f5
[build][plugin] kotlin native benchmarking plugin adds dependency kotlinx.cli as project dependency
2021-03-09 20:21:24 +00:00
Vasily Levchenko
0858a92b12
[build-tools] util to substitute dependency notation as artifact or project dependency
2021-03-09 20:21:23 +00:00
Vasily Levchenko
3935c290a9
[performance] prerequisite checks added
2021-03-09 20:21:23 +00:00
Vasily Levchenko
72bb1f5b30
[kotlin-native][performance][plugin] clean up
2021-03-09 20:21:22 +00:00
Sergey Bogolepov
eb54689801
Update coverage sample documentation.
...
We need to invoke `llvm-profdata` tool from
the same toolchain as Clang (on macOS we use the one from Xcode).
(cherry picked from commit 91665b36af68b7fb3a56c0e7ed7ebb7d819adfb2)
2021-03-09 20:19:37 +00:00
Alexander Shabalin
e53c8ba6ca
Add FinalizerQueue to ObjectFactory ( #4725 )
...
(cherry picked from commit af70866594c31c81dfcc41b2e8b33c7a0cdc38f5)
2021-03-09 20:19:36 +00:00
Sergey Bogolepov
f840b45ae1
Add hack for kotlinx-datetime:0.1.1 linkage
...
Provide a `std::system_category` wrapper with
the same mangling as in GCC 4.8.5
(cherry picked from commit ec5828a1f375a74a09aa49182571201e1f67b4fa)
2021-03-09 20:19:35 +00:00
LepilkinaElena
fcbb921194
[LEGACY MM] Escape making extra increments and decrements during coping to the same array ( #4731 )
...
(cherry picked from commit 8b601d8e2c6bc772386ebd88d303a032a6f54237)
2021-03-09 20:19:34 +00:00
Igor Chevdar
f9f948fea6
[IR] Fixed problems with nested inline classes
...
Fixes https://youtrack.jetbrains.com/issue/KT-45139 as well
(cherry picked from commit 44916e39bfa69325a9ab73cb4533bd2612fb4e56)
2021-03-09 20:19:34 +00:00
Sergey Bogolepov
f5f7e976f6
Fix #KT-45094
...
Rebuild linux toolchains with an older OS.
(cherry picked from commit 1d249ad7b592573dc4478f0f6cefe2766c323e12)
2021-03-09 20:19:33 +00:00
Sergey Bogolepov
357f2be14e
[Toolchain] Archive versioning
...
Allow toolchain builder to add a suffix to toolchain name.
It is useful for rebuilding the same toolchain in different environment.
(cherry picked from commit 83148fc5bb4e8bcc5afcf119df53ec1bc854be17)
2021-03-09 20:19:32 +00:00
Florian Kistner
bd614aba0b
Retain typed generics in ObjC export stubs ( #4727 )
...
* Add ObjC export test with disabled generics
* Retain typed generics in ObjC export stubs
* Introduce ObjC variance enum to decouple stubs from Kotlin variance
(cherry picked from commit 4d7c78b952a467ca3318c8c49d36b768fdc1ef9c)
2021-03-09 20:19:31 +00:00
LepilkinaElena
6641b4f029
[LEGACY MM] Fixed types in messages for tracing GC ( #4729 )
...
(cherry picked from commit 2f34b0f98e77226f02809a685a96ebb683a69e9d)
2021-03-09 20:19:30 +00:00
Pavel Punegov
efa43052db
Fix Kotlin/Native dist path setting in Klib tests
2021-03-09 14:38:59 +00:00
Vladimir Ivanov
fd02802028
[Native] Export KDoc into generated native header
2021-03-09 16:50:23 +03:00
Abduqodiri Qurbonzoda
4401589974
[K/N] Fix @SinceKotlin in Common titlecase and titlecaseChar functions
2021-03-07 07:38:05 +03:00
Abduqodiri Qurbonzoda
aa5874e073
[K/N] Mark with @SinceKotlin("1.5") the Common char category API
2021-03-07 07:37:47 +03:00
Abduqodiri Qurbonzoda
1c1492da3d
Optimize K/N ArrayList.toArray #KT-42720
2021-03-06 11:15:08 +03:00
Abduqodiri Qurbonzoda
c2f6a2cb96
[K/N] Commonize and generalize JVM-only String.contentEquals #KT-42840
2021-03-06 11:14:32 +03:00
Alexander Udalov
566f97ae3e
JVM IR: remove dependency of 'backend.jvm' on 'psi2ir', 'ir.serialization.jvm'
...
Add a new module 'backend.jvm.entrypoint' which depends on psi2ir and
contains code that runs psi2ir + JVM IR backend with serialization
implementations.
Hopefully this will allow to compile these modules in parallel and
reduce the build time.
2021-03-05 20:46:33 +01:00
Alexander Udalov
f332192de8
IR: remove SourceManager, make PsiSourceManager a singleton
2021-03-05 20:46:33 +01:00
Svyatoslav Scherbina
27904c0fb9
Native compiler source: replace inline classes by value classes
...
The former are deprecated.
2021-03-05 12:15:22 +00:00
Svyatoslav Scherbina
b45de517c4
Native stdlib build: fix using OptionalExpectation in Interop/Runtime
...
Current build for kotlin-native/Interop/Runtime sources is not truly
MPP, so explicit -Xcommon-sources flags are required for the compiler
to allow using OptionalExpectation annotations.
2021-03-05 12:15:22 +00:00
Vasily Levchenko
ee1bc45bd6
[performance] disable fat framework compilation
2021-03-05 09:53:27 +00:00
Vasily Levchenko
ab68bb6ddb
[performance] enable "swift run"
2021-03-05 09:53:26 +00:00
Vasily Levchenko
20aef57677
[performance] resolve issue with movement of kotlinx-metadata-klib and some bintray clean up
2021-03-03 14:53:19 +00:00
Svyatoslav Scherbina
9f77c68f17
Remove bintray repositories from kotlin-native build
2021-03-03 09:38:45 +00:00
Svyatoslav Scherbina
95584f90c3
Remove bintray repositories from kotlin-native/samples
2021-03-03 09:33:04 +00:00
Abduqodiri Qurbonzoda
85fe636d60
Commonize Char.titlecaseChar() and Char.titlecase() #KT-44369
...
(cherry picked from commit 7b991613bb577a58235519b76ebec8b33270f783)
2021-03-02 17:11:25 +00:00
Abduqodiri Qurbonzoda
a1be20d359
Add String case conversion tests
...
(cherry picked from commit 103499280c40767298eabd534d421d6e3c695c1e)
2021-03-02 17:11:24 +00:00
Abduqodiri Qurbonzoda
9592422b28
Add Char case conversion tests
...
(cherry picked from commit 6e28726c31d41a664e9e3d31c7370629d8b279a2)
2021-03-02 17:11:24 +00:00
Abduqodiri Qurbonzoda
63897b5aca
Update Unicode version in Char and String case conversion functions #KT-45213
...
(cherry picked from commit 25b0dac947cb55f842b8e503351f4ebd2064628c)
2021-03-02 17:11:23 +00:00
Alexander Shabalin
27e4b21020
Extract object traversals ( #4724 )
...
(cherry picked from commit c3131ea2f51c31881ea068f28035f4d015daf609)
2021-03-02 17:11:22 +00:00
Alexander Shabalin
248e340cd9
Extract finalizer hooks ( #4723 )
...
(cherry picked from commit 31aa3521925a22f077acb723315aabb0a7274121)
2021-03-02 17:11:21 +00:00
SvyatoslavScherbina
7bfcf815ba
Add missing DisposeStablePointer calls to produce_dynamic test
...
(cherry picked from commit 65109f68622ca6371511d7d36167197fa7f9003c)
2021-03-02 17:11:21 +00:00
Igor Chevdar
10e79bff8b
[IR] Fixed bug with wrong init order of a enum's entries
...
This fixes https://youtrack.jetbrains.com/issue/KT-38540
(cherry picked from commit d031526a6e1a618597898dd6beadb04eed74b478)
2021-03-02 17:11:20 +00:00
Igor Chevdar
31835f1921
[IR] Reworked adapted references building + test
...
As a side effect, this fixes https://youtrack.jetbrains.com/issue/KT-43887
(cherry picked from commit 387c09e7aed7666f5a178b2ac342fb17ed3cdda3)
2021-03-02 17:11:19 +00:00
Dmitriy Dolovov
3c5e3d8d50
1.4.31 changelog
...
(cherry picked from commit a9a9a0b05df2016d84c8fad898633e60d238bf31)
2021-03-02 17:11:18 +00:00
Vasily Levchenko
93fb7597e9
[build] fix issue with bundle build
2021-03-02 10:55:41 +01:00
Alexander Udalov
3f16f84d0d
Fix warnings in buildSrc
2021-03-01 19:47:24 +01:00
Stanislav Erokhin
f77ba914c7
[MERGE] Kotlin/Native history merged into kotlin/master
2021-02-26 15:30:58 +01:00
Vasily Levchenko
f87132fff4
[performance] don't override user defined properties with fixed values
2021-02-26 12:51:53 +01:00
Vasily Levchenko
c9e0928038
[performance] enable project performance
...
(cherry picked from commit 947c3bd92b2ee8d252619cf987427a7e195191cb)
2021-02-26 12:51:53 +01:00
Vasily Levchenko
fe896619d9
[editorconfig] added for k/n
2021-02-26 12:51:52 +01:00
Pavel Punegov
7ad656ea7f
Fix cyclic dependency in run task configuration.
2021-02-26 12:51:51 +01:00
Nikolay Krasko
c4178daf48
Remove Bintray kotlin-dev usage from kotlin-native
...
(cherry picked from commit ec4ac192a822949af55264157cf6f03d0c4f0c20)
2021-02-26 12:51:51 +01:00
Nikolay Krasko
29e1390720
Remove Bintray ktor usage from kotlin-native
...
(cherry picked from commit 8a5987d82191da66b31ef10363cebc1a784e31b3)
2021-02-26 12:51:51 +01:00
Nikolay Krasko
f1aa75ffed
Remove @author tag to conform with the repository policy
...
(cherry picked from commit d99a9c057712b3318350a9b4cd97f1e9ab63d13f)
2021-02-26 12:51:51 +01:00
Vasily Levchenko
905c0c3dd3
[build] version of kotlin native stored in resouces
2021-02-26 12:51:51 +01:00
Vasily Levchenko
bdc87edfd0
[build] cache repository fix
2021-02-26 12:51:51 +01:00