Commit Graph

  • 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