Igor Chevdar
421ff68cd6
[K/N][codegen] Fix for https://youtrack.jetbrains.com/issue/KT-47183
2021-06-18 15:57:45 +05: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
Dmitriy Dolovov
e927764aaf
[IR][Native] Fix invalid IR return statement generation
...
^KT-46836
2021-05-29 19:31:13 +00:00
Alexander Shabalin
858e3584a9
Disable escape analysis with the new MM
2021-05-25 10:06:40 +00:00
Pavel Kunyavskiy
8a418161f6
[K/N] Support pre-creating for objects with only constant properties
2021-05-20 08:29:23 +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
Dmitriy Dolovov
75d2e415e1
[K/N][IR] Generate missing return statement, p. 2
...
^KT-42832
2021-05-04 13:26:02 +03: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
Dmitriy Dolovov
003d07b51e
[K/N][IR] Ref to expect property in actual declaration is not remapped
...
^KT-36880
2021-04-02 09:35:46 +03: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
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
Igor Chevdar
764f7f31d2
[IR] Erase non-trivial type projections off of super types
...
This fixes https://youtrack.jetbrains.com/issue/KT-44826
2021-02-24 10:53:42 +01:00
Igor Chevdar
ab36e919bc
[IR] Fix for https://youtrack.jetbrains.com/issue/KT-44799
2021-02-15 10:16:10 +01:00
LepilkinaElena
71f44dce0f
Added StringTrimLowering to pipeline ( #4647 )
2021-01-26 17:38:02 +03:00
Igor Chevdar
1222b72dcd
[IR] Fix for https://youtrack.jetbrains.com/issue/KT-44219 + test
2021-01-19 13:37:36 +03:00
LepilkinaElena
55cb50e15b
Added test for inlining accessors of const properties ( #4589 )
...
(cherry picked from commit fa4cd091ae9160b97d79bd318cc92f76ada82fec)
2020-12-14 15:31:10 +01:00
Igor Chevdar
e2cbe53776
[IR] Supported value classes
2020-12-14 15:25:36 +01:00
Svyatoslav Scherbina
d4beef6872
Add trivial test for CStructVar declared in source code
2020-11-28 20:51:55 +01:00
SvyatoslavScherbina
77fcc0d010
Fix type safe barrier bridges for generics with non-trivial upper bound
2020-11-28 20:51:01 +01:00
Stanislav Erokhin
f624800b84
Move everything under kotlin-native folder
...
I was forced to manually do update the following files, because otherwise
they would be ignored according .gitignore settings. Probably they
should be deleted from repo.
Interop/.idea/compiler.xml
Interop/.idea/gradle.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_runtime_1_0_3.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_0_3.xml
Interop/.idea/modules.xml
Interop/.idea/modules/Indexer/Indexer.iml
Interop/.idea/modules/Runtime/Runtime.iml
Interop/.idea/modules/StubGenerator/StubGenerator.iml
backend.native/backend.native.iml
backend.native/bc.frontend/bc.frontend.iml
backend.native/cli.bc/cli.bc.iml
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2NativeCompilerArguments.kt
backend.native/tests/link/lib/foo.kt
backend.native/tests/link/lib/foo2.kt
backend.native/tests/teamcity-test.property
2020-10-27 21:00:28 +03:00