This website requires JavaScript.
76ffbcc67c
[IR] Update testData ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT
Nikita Bobko
2023-10-24 18:41:49 +02:00
8722e142f6
[IR] 2/2 Propogate expect-actual checker incompatibilities to IR backend
Nikita Bobko
2023-10-17 12:47:10 +02:00
eb0c8c00c3
[FIR, IR] 1/2 Minimize usages of ExpectActualCompatibility, MismatchOrIncompatible and MatchedOrCompatible
Nikita Bobko
2023-10-25 22:15:51 +02:00
664b9cc3ba
[FIR, IR] ClassScopes incompatibility: split unfulfilled incompatibilities into "mismatchedMembers" and "incompatibleMembers"
Nikita Bobko
2023-10-25 23:13:51 +02:00
d0b34fe378
[FIR, IR] Refactor: restructure ExpectActualCompatibility class hierarchy
Nikita Bobko
2023-10-16 15:27:57 +02:00
bbbc775181
[FIR, IR] Drop code that don't belong to AbstractExpectActualMatcher
Nikita Bobko
2023-10-16 14:46:54 +02:00
1c6e529146
[FIR, IR] Rough split of AbstractExpectActualCompatibilityChecker into matcher & checker
Nikita Bobko
2023-10-13 17:28:42 +02:00
4ef8595a4b
[IR] Don't check class scopes compatibility in collectActualCallablesMatchingToSpecificExpect
Nikita Bobko
2023-10-16 12:56:01 +02:00
a3401b2f9e
Minor: cleanup + support variance in ErrorListDiagnosticListRenderer
Nikita Bobko
2023-10-16 11:59:20 +02:00
3b47610817
[FIR] Refactoring: "Move in" parentSubstitutor creation to getCallablesCompatibility
Nikita Bobko
2023-10-13 18:27:08 +02:00
bc5180656d
[FIR] ReturnType expect-actual incompatibility: convert from strong to weak
Nikita Bobko
2023-10-13 13:57:28 +02:00
e778ddfd21
[AA] getExpectForActual analysis-api now returns compatible or weakly incompatible
Nikita Bobko
2023-10-25 23:12:19 +02:00
69c209874d
Use cache-redirector to download Node.js for js.tests
cristiangarcia
2023-11-06 11:01:54 +01:00
a84277782a
[IR generator] Don't use kotlinpoet for auto-generating IrFactory
Sergej Jaskiewicz
2023-10-16 12:34:08 +03:00
ebe0a84dee
[Gradle] Fix GCC support for IOS specific Kotlin Native Test Tasks
Anton Lakotka
2023-11-03 12:09:24 +01:00
704adc053a
[Gradle] Test native tasks with Gradle 8.4 Configuration Cache
Anton Lakotka
2023-11-02 17:13:55 +01:00
096cb0abce
[Gradle] Add Gradle.G_8_4 version for tests
Anton Lakotka
2023-11-02 17:11:20 +01:00
4fca52b66c
FIR entrypoint: deduplicate some code and remove JVM dependency
Alexander Udalov
2023-11-06 08:49:04 +00:00
420fbad73d
[FIR2IR] Properly insert implicit casts to extension receiver in case of intersection smartcast type
Dmitriy Novozhilov
2023-11-02 12:27:30 +02:00
50106c740c
K2: reproduce situation from KT-62863
Mikhail Glukhikh
2023-10-30 15:53:52 +01:00
168b3416ea
FIR2IR: avoid redundant implicit cast creation
Mikhail Glukhikh
2023-10-27 17:08:58 +02:00
ba06af9d7f
FIR2IR: extract implicitCast function
Mikhail Glukhikh
2023-10-27 16:56:38 +02:00
1ef0f9e944
K2: reproduce strange "smartcast aside" behavior related to KT-62544 fix
Mikhail Glukhikh
2023-10-27 14:42:08 +02:00
9d2ff1f2de
Merge pull request #102 from bnorm/versions
Brian Norman
2023-11-05 16:19:55 -06:00
464e1dfbf5
GitHub matrix for tryK2
Brian Norman
2023-11-05 15:49:05 -06:00
fd99f4967d
Update to Gradle 8.4 and sample to Kotlin 1.9.20
Brian Norman
2023-11-05 15:42:16 -06:00
9c146adc3a
[Gradle] Update stable Kotlin version to 1.9.20 in Duckduckgo benchmark
Yahor Berdnikau
2023-11-05 16:39:25 +01:00
8429ab0309
[Gradle] Update stable Kotlin version to 1.9.20 in Kvision benchmark
Yahor Berdnikau
2023-11-04 22:50:33 +01:00
43dd155f59
[Gradle] Update stable Kotlin version to 1.9.20 Graphql-kotlin benchmark
Yahor Berdnikau
2023-11-04 21:38:54 +01:00
65d1c8ce7e
K2 Scripting: do not report import resolution errors on implicit imports
Ilya Chernikov
2023-10-06 14:46:02 +02:00
02dc3c4ddb
K2 Scripting: add annotation resolving for scripts
Ilya Chernikov
2023-10-06 14:24:49 +02:00
31f9e9e7a8
K2 Scripting: implement basic metadata serialization support
Ilya Chernikov
2023-10-04 13:50:38 +02:00
122f16fc18
K2 ignore return type on special java funs overrides
Ilya Chernikov
2023-11-03 16:44:16 +01:00
312187dbe6
[IR] Improve error messages for constant evaluation error
Alejandro Serrano Mena
2023-11-02 14:55:40 +01:00
1bb5e97b62
[FIR] Improve performance of missing supertype detection
Brian Norman
2023-10-26 07:40:52 -05:00
c55dc2578a
Fix missing KonanManglerDesc in kotlin-backend-native-for-ide
Florian Kistner
2023-11-02 17:36:26 +01:00
c2e2572680
[Gradle, JS] Use only KotlinJsCompilation
Ilya Goncharov
2023-11-03 12:04:11 +00:00
b8e2a17de1
[Test] Fix diagnostics arguments rendering when quotes are present
Nikolay Lunyak
2023-10-19 15:19:03 +03:00
54de11cb58
[FIR/IR generator] Generate kDocs for visitor classes
Sergej Jaskiewicz
2023-10-30 11:58:25 +01:00
570422dbd4
[FIR/IR generator] Print visitor method expression bodies on new line
Sergej Jaskiewicz
2023-10-26 13:23:24 +02:00
c5f519f7c7
[FIR/IR generator] Commonize visitor printing logic
Sergej Jaskiewicz
2023-09-20 14:13:40 +02:00
205a125c5f
[AA] implement KtFirSimpleNameReference.getImportAlias
Anna Kozlova
2023-11-02 21:23:43 +00:00
0fb853a995
[FIR] Fix Disappeared CONTRACT_NOT_ALLOWED
Vladimir Sukharev
2023-11-02 20:47:05 +00:00
834927a901
[Analysis API Standalone] fix common code analysis against a klib
Ilya Kirillov
2023-10-30 17:48:33 +01:00
a3bfe58415
[KLIB tool] Fix failing test on dumping c-interop signatures
Dmitriy Dolovov
2023-11-02 12:06:46 +01:00
38524f6b15
[LL FIR] correctly calculate lazy bodies for delegated properties
Dmitrii Gridin
2023-10-31 14:02:29 +01:00
680455b162
[FUS Tests] Changed expected hash in module changes
Dmitrii Krasnov
2023-11-02 12:13:29 +01:00
6cf76e1d07
[FIR] Report no return diagnostic on functions returning Nothing
Brian Norman
2023-11-01 13:53:07 -05:00
3fb415d966
[Gradle] Replace KotlinTargetWithTestsConfigurator with KotlinTestRunFactory
Sebastian Sellmair
2023-10-27 15:49:37 +02:00
40820e42a6
[Gradle] Implement ConfigureBuildSideEffect (replacing 'configureBuild')
Sebastian Sellmair
2023-10-25 15:51:00 +02:00
5676759287
[FIR] Set thisReceiver when generating IrClass for unknown classes
Brian Norman
2023-10-31 12:07:22 -05:00
2d7cadc0ab
[FE, Java Resolve] Filter out canonical record constructors
Kirill Rakhman
2023-10-25 13:46:22 +02:00
3327bed5bd
[FIR] Report more occurrences of NON_LOCAL_RETURN_NOT_ALLOWED
Brian Norman
2023-10-31 11:25:39 -05:00
b3d33aee19
HMPP, IC: Implement shared provider for IC class files
Ilya Chernikov
2023-10-25 15:27:21 +02:00
76eda0095e
HMPP: Fix isCommon calculation for the K2 HMPP case
Ilya Chernikov
2023-10-25 14:05:57 +02:00
968dfddbc9
Tests: adjust test data for bytecode listing tests
Alexander Udalov
2023-11-01 16:19:42 +01:00
1cf04916d6
Tests: remove bytecode listing tests for old JVM backend
Alexander Udalov
2023-11-01 15:44:42 +01:00
56936e2012
Tests: minor, remove obsolete implicit language directive
Alexander Udalov
2023-11-01 15:52:17 +01:00
9ae16fd66e
Tests: unmute bytecode listing tests for JVM_IR
Alexander Udalov
2023-11-01 16:02:43 +01:00
c1c9549b4f
Tests: minor, remove obsolete deprecated AbstractBytecodeListingTest
Alexander Udalov
2023-11-01 15:57:49 +01:00
237f90d289
[stubs] Move KlibMetaFileType.STUB_VERSION to KotlinStubVersions
Pavel Kirpichenkov
2023-10-23 19:15:34 +03:00
e6b2230d51
[minor] remove duplicated import
Pavel Kirpichenkov
2023-10-24 11:59:39 +03:00
2d10877fda
[refactoring] extract base class for annotation loaders
Pavel Kirpichenkov
2023-10-24 11:59:19 +03:00
30d45039fb
[decompiler] Fix property and receiver annotations loading for stubs
Pavel Kirpichenkov
2023-10-24 11:49:01 +03:00
0882d5201b
[FUS] Fixed ModuleChangesCatchingTest failures
Dmitrii Krasnov
2023-10-27 16:48:42 +02:00
88bb98e5ad
[Build] Update verification-metadata.xml
Dmitriy Novozhilov
2023-11-02 10:09:29 +02:00
2c24bc61cc
Advance bootstrap to 2.0.0-dev-6573
Dmitriy Novozhilov
2023-11-01 18:10:56 +02:00
0682a1f76d
[FIR] Remove line breaks after context receivers in diagnostic messages
Kirill Rakhman
2023-10-30 11:02:10 +01:00
e18a124cbb
[stdlib] Import kotlin-test-common sources as a part of native stdlib
Ilya Gorbunov
2023-10-21 02:44:36 +02:00
1ea0c2aa44
[stdlib] Import native sources in IDE
Ilya Gorbunov
2023-09-02 01:01:14 +02:00
fb66626240
[K/N][test] Remove obsolete test on KlibInstall task
Pavel Punegov
2023-10-31 14:12:05 +01:00
9961780fbd
[K/N][build] Build platform libraries without zipping/unzipping
Pavel Punegov
2023-10-20 17:56:30 +02:00
094490acbd
[Gradle] Compile against Gradle 8.4 api
Yahor Berdnikau
2023-10-27 21:00:47 +02:00
173651eb5c
Fix misconfigured widerVisibilityInActualClassifier test
Nikita Bobko
2023-10-31 17:46:32 +01:00
e473b52da7
[Test] Add additional test for KT-21463
Dmitriy Novozhilov
2023-11-01 16:42:58 +02:00
85665d71ca
Add changelog for 1.9.20
Margarita Bobova
2023-10-30 20:22:32 +01:00
32057f6d10
[JVM_IR] Use createSimpleNamedCompilerPhase to create lowerings
Ivan Kylchik
2023-09-21 11:47:41 +02:00
f5bb477459
[JVM_IR] Move all stickyPostconditions into single lowering
Ivan Kylchik
2023-09-20 20:32:34 +02:00
6a02a26db8
[Native] Move createSimpleNamedCompilerPhase into common.phaser.PhaseBuilders
Ivan Kylchik
2023-09-20 19:31:51 +02:00
465fc9116e
[IR] Drop some old lower utils that are not used anymore
Ivan Kylchik
2023-09-20 19:13:16 +02:00
722ddc9f91
Use fileKey instead of canonicalPath when deduping files
Dave MacLachlan
2023-09-22 09:14:14 -07:00
3673dff959
[FIR] Only one specific diagnostic for data class without parameters left
Ilya Goncharov
2023-11-01 13:58:44 +00:00
17dc60aac9
[K/N] Migrate runtime/text tests to new testing infra ^KT-61259
Alexander Shabalin
2023-10-23 16:11:12 +02:00
e9983a947f
[FIR] Add checker for EXPANSIVE_INHERITANCE
Brian Norman
2023-10-20 15:10:28 -05:00
a991a13295
Reproducible builds: convert instruction to the template
Anastasiia Spaseeva
2023-06-09 13:49:35 +02:00
236a76f779
KT-62676 [AA] Small refactoring of AbstractReferenceShortener*Test
Roman Golyshev
2023-10-30 21:25:50 +01:00
b0f15451fd
KT-62676 [AA] Collect redundant this qualifiers in reference shortener
Roman Golyshev
2023-10-27 16:30:13 +02:00
4ca1f9d492
KT-62676 [AA] Introduce ShortenOptions class
Roman Golyshev
2023-10-26 20:27:12 +02:00
adf7ee4535
KT-62676 [AA] Rename ShortenOption -> ShortenStrategy
Roman Golyshev
2023-10-26 19:56:24 +02:00
9e7bb90e44
[K/N] Don't pass language version to the second stage.
Vladimir Sukharev
2023-10-26 21:30:36 +02:00
d6cefb363b
K1/K2: add test to confirm KT-61100 behavior
Mikhail Glukhikh
2023-10-31 14:59:37 +01:00
af58b30e5f
K2 Java: fix 'value' annotation constructor parameter type to Array<out>
Mikhail Glukhikh
2023-10-11 14:55:54 +02:00
8e4a6759a4
[FIR] Fix Disappeared INVALID_CHARACTERS
Vladimir Sukharev
2023-10-17 00:45:36 +02:00
50fdc2128f
[AA] Improve documentation of ProjectStructureProvider.getModule
Marco Pennekamp
2023-10-31 13:07:46 +01:00
ac203591e5
[FE, Java resolve] Support inheritors of sealed Java type without permits clause
Kirill Rakhman
2023-10-24 10:00:18 +02:00
15d3bf5e25
[Wasm] Port JS interop type checker to K2 (KT-56849)
Svyatoslav Kuzmich
2023-10-31 12:34:32 +00:00
0c46cfd761
[Gradle MPP] Added duplicate source set name diagnostic
Dmitrii Krasnov
2023-10-25 15:08:53 +02:00
290adda8fc
Calculate empty array literal types in FIR2IR instead of deserializer
Mikhail Glukhikh
2023-10-17 17:20:57 +02:00
19a95f2fb4
K2: swap heuristics in AnnotationLoader (related to KT-62598)
Mikhail Glukhikh
2023-10-26 17:01:03 +02:00
4720a0faa7
[Analysis API FIR] fix NPE of == call resolve without builtins
Ilya Kirillov
2023-10-27 16:07:27 +02:00