Ilya Goncharov
8d90173ea5
[JS, IR] Deprecated outputFile
2022-09-21 10:58:23 +00:00
Ilya Goncharov
71ab99c47f
[JS, IR] Fix wasm tests
2022-09-21 10:58:22 +00:00
Ilya Goncharov
9685b0a86b
[JS, IR] Wasm with outputDir and outputName
2022-09-21 10:58:21 +00:00
Ilya Goncharov
f320efedd3
[JS, Tests] Migrate IR tests onto outputDir and outputName
2022-09-21 10:58:21 +00:00
Ilya Goncharov
eeb0520b48
[Gradle, JS] Migrate kotlin-stdlib-js
2022-09-21 10:58:21 +00:00
Ilya Goncharov
eed994f1fe
[Gradle, JS] Correct require relative path
2022-09-21 10:58:20 +00:00
Ilya Goncharov
642fae1a5b
[Gradle, JS] Migrate onto destinationDirectory and outputName
2022-09-21 10:58:20 +00:00
Ilya Kirillov
cd5b9d6356
[Analysis API] do not generate standalone tests which use compiler plugin
2022-09-21 09:44:24 +02:00
Ilya Kirillov
2387b31b9b
[Analysis API] add kotlin-stdlib to Analysis API tests via KotlinStandardLibrariesPathProvider
...
to customize it outside kotlin repo
2022-09-21 09:44:24 +02:00
Ilya Kirillov
a74b5dbcad
Add annotations-jar to compiler tests via KotlinStandardLibrariesPathProvider
...
to customize it outside kotlin repo
2022-09-21 09:44:24 +02:00
Ilya Kirillov
51cece4741
Publish Analysis API test framework
2022-09-21 09:44:23 +02:00
Ilya Goncharov
d203dc35bf
[JS IR] Add to IR keep possibility similar to legacy-dce one
...
It helps to:
- keep declarations even if they are not reachable and not exported
- not minify names of not exported declarations
Compiler argument: -Xir-keep=A,B
Can be used for top-level declarations or for member
^KT-54118 fixed
2022-09-20 16:06:17 +00:00
nataliya.valtman
4863e5d47b
Store errors into separate files
2022-09-20 14:11:25 +02:00
Dmitry Khalanskiy
4cbee3cde7
Fix KT-51478
...
The issue was that, when various context elements were available
to fulfill a need for an extension receiver, but none of them were
applicable to it, the compiler behaved the same way as if there
was no extension receiver at all.
https://youtrack.jetbrains.com/issue/KT-51478/Inapplicable-receiver-diagnostic-expected-when-there-are-two-context-receiver-candidates
2022-09-20 10:32:32 +00:00
Nikolay Lunyak
dccb7faf2e
[FIR] KT-53479: Paraphrase INSTANCE_ACCESS_BEFORE_SUPER_CALL
2022-09-20 09:51:20 +00:00
Dmitriy Novozhilov
367761008b
[Lombok] Make FQNs of Guava collections shade-safe
...
^KT-53683
2022-09-20 11:08:30 +03:00
Dmitriy Novozhilov
b1d42e1383
[Lombok] Update incorrect testdata according to KT-53965
2022-09-20 10:38:00 +03:00
Dmitriy Novozhilov
111dab7a88
[Lombok] Fix test configuration
2022-09-20 10:37:59 +03:00
Alexander Udalov
a19fc4650b
Workaround a problem in publishing kotlin-backend-native-for-ide
2022-09-20 03:55:13 +02:00
Vladimir Dolzhenko
fc8cb40a0d
Make KtFileElementType#INSTANCE final
...
#KT-53781
2022-09-19 20:34:35 +00:00
Vladimir Dolzhenko
8804742220
Revert back and deprecate KtStubElementTypes#FILE
...
Due to usages in some external tooling
#KT-53781
2022-09-19 20:34:35 +00:00
Ilya Gorbunov
e35ace5d3a
Deprecate AbstractDoubleTimeSource
...
There are too few usages of it, and it can be mostly replaced with AbstractLongTimeSource.
2022-09-19 19:16:40 +00:00
Ilya Gorbunov
57c9d61291
ComparableTimeMark and specialized TimeSource KT-54082
...
- Introduce ComparableTimeMark interface extending TimeMark,
and TimeSource.WithComparableMarks - a time source that returns such time marks.
- Implement ComparableTimeMark in ValueTimeMark and AbstractLong/DoubleTimeMark classes.
2022-09-19 19:16:40 +00:00
Mikhail Glukhikh
a4b2a8c4ea
AbstractTypeChecker: fix special case with CapturedType as self type argument
...
#KT-53908 Fixed
May fix also KT-53271
2022-09-19 19:12:21 +00:00
Mikhail Glukhikh
ed21011183
NewConstraintSystemImpl: remove redundant suppressions
2022-09-19 19:12:20 +00:00
Mikhail Glukhikh
6ab516a7e5
FE: add test for KT-53908
2022-09-19 19:12:20 +00:00
Artem Kobzar
73e7053c35
[K/JS] Use only single variant of default arguments function wrapper for exported and not-exported functions
2022-09-19 17:49:04 +00:00
Alexander Korepanov
ea7ce55082
[JS IR] Add a test with an object in inline function for JS IC
2022-09-19 16:54:14 +00:00
Sebastian Sellmair
7a8250cf17
[Gradle] Add ReadMe.md to k.g.p-api module
...
^KT-54029 Verification Pending
2022-09-19 16:03:46 +00:00
Sebastian Sellmair
bdfbac07d9
[Gradle] Add ReadMe.md to k.g.p-annotations module
...
^KT-54029 Verification Pending
2022-09-19 16:03:45 +00:00
Sebastian Sellmair
60c969fe06
[Gradle] Replace previous kgp Internal and Experimental annotations
...
^KT-54029 Verification Pending
2022-09-19 16:03:45 +00:00
Sebastian Sellmair
c2b48e2790
[Gradle] Add k.g.p-api and k.g.p.-annotations modules to binary compatibility validation
...
^KT-54029 Verification Pending
2022-09-19 16:03:45 +00:00
Sebastian Sellmair
8189d7b254
[Gradle] Implement kotlin-gradle-plugin-annotations module
...
This will include Internal* and *Experimental annotations for the
Kotlin Gradle Plugin. The separate module is proposed, so that
additional modules can use those annotations without
a dependency to the full kotlin-gradle-plugin-api module
(see -idea modules)
^KT-54029 WIP
2022-09-19 16:03:44 +00:00
Artem Kobzar
d9c5f100db
[K/JS] Use intrinsics instead of new functions in IR backend.
2022-09-19 13:04:16 +00:00
Yahor Berdnikau
e94c1ea0ed
Update Kotlin repo for bootstrap update
...
^KT-27301 Fixed
2022-09-19 12:30:42 +02:00
Yahor Berdnikau
e606018372
Fix deprecations in functional tests
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
47dee4b88c
Fix MPP tests
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
62a3978e6e
Drop unused test
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
c81f1259c3
Update KotlinNativeArtifact usages
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
f949bb1fa1
Update KotlinNativeLinkArtifactTask task to use compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
8de0cbf28e
Update KotlinNativeCompile task to use compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
564ed0d181
KotlinNativeLink task now uses compiler options
...
Now KotlinNativeLink task does not extend AbstractKotlinNativeCompile
task as Link task is tool type task that should use
CompilerCommonToolOptions.
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
c7064a5edf
Move KotlinNativeLink task into separate file
...
Allows easier to work with class when code completion is slow.
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
cf3855a396
KotlinNativeCompilerArgBuilder now uses compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
c8472fb837
Add workaround for external plugin modifying options on common task execution
...
Currently know problematic place is in 'common-configuration.gradle.kts'
setting '-Xklib-relative-path-base'. This is done in task doFirst{}
action to avoid remote build cache misses due to absolute path usage.
^KT-27301 In Progress
2022-09-19 12:30:41 +02:00
Yahor Berdnikau
5121db6e2c
Update KotlinCompileCommon task to use compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:40 +02:00
Yahor Berdnikau
ad62262f51
Add workaround for external plugin modifying options on JS task execution
...
Currently know problematic place is in 'common-configuration.gradle.kts'
setting '-Xklib-relative-path-base'. This is done in task doFirst{}
action to avoid remote build cache misses due to absolute path usage.
^KT-27301 In Progress
2022-09-19 12:30:40 +02:00
Yahor Berdnikau
9de0fe48f3
Unify approach in Kotlin/JS tasks configuration.
...
Move tasks configuration into JS tasks configurators.
Introduce enhancedFreeCompilerArgs workaround when freeCompilerArgs
are modified based on existing values.
Introduce workaround for 'destinationDirectory' input when it
content are depenends on multiple other task inputs.
^KT-27301 In Progress
2022-09-19 12:30:40 +02:00
Yahor Berdnikau
4881e32e44
Update KotlinJsDce task to use compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:40 +02:00
Yahor Berdnikau
6de55d5246
Update Kotlin2JsCompile task to use compiler options
...
^KT-27301 In Progress
2022-09-19 12:30:40 +02:00