Commit Graph

  • 776926518d KT-59732 [FIR] Add testdata to check incorrect imports with test compiler plugins Roman Golyshev 2023-12-03 12:50:09 +01:00
  • 99c7fab401 KT-59732 [FIR] Adjust test data for the absence of unresolved imports Roman Golyshev 2023-11-30 15:48:36 +01:00
  • ad2c77b298 KT-59732 [FIR] Get rid of FirErrorImport node Roman Golyshev 2023-11-30 14:41:50 +01:00
  • d6d9402b66 KT-59732 [FIR] Move reporting ConeUnresolvedParentInImport errors to FirUnresolvedInMiddleOfImportChecker Roman Golyshev 2023-11-29 19:37:36 +01:00
  • cd62f2f7a4 KT-59732 [FIR] Do not perform an actual resolve during IMPORTS phase Roman Golyshev 2023-11-29 13:13:06 +01:00
  • 476a0b6783 [FIR] Don't capture flexible types that only have projections in one bound Kirill Rakhman 2023-12-01 17:03:43 +01:00
  • eaa93b2582 K2: Add todo about builder inference session Simon Ogorodnik 2023-12-01 23:38:11 +01:00
  • c2ddbfc93b K2: Fix false-positive error with captured types in builder inference Simon Ogorodnik 2023-12-01 15:58:44 +01:00
  • d46075a9db K2: Use correct position for substitution constrains in builder inference Simon Ogorodnik 2023-12-01 23:09:06 +01:00
  • 2f367b013a K2: Don't lose constraint errors in the builder inference session Simon Ogorodnik 2023-11-29 11:58:29 +01:00
  • cb3d65f669 [Test] Add test for KT-63996 Simon Ogorodnik 2023-12-01 18:17:57 +01:00
  • 48fdeeb42d [FIR, IR] Cleanups around allRecursivelyOverriddenDeclarationsIncludingSelf Nikita Bobko 2023-11-17 18:34:55 +01:00
  • 8c0cf7d0bc [FIR] Fix disappeared ACTUAL_MISSING Nikita Bobko 2023-11-20 17:40:06 +01:00
  • e44e84d1b0 [FIR] Reuse expect/actual matching data of outer declarations during matching of inner declarations Nikita Bobko 2023-11-30 19:04:55 +01:00
  • 453d871b25 [LL] Run LLFirExpectActualMatchingTargetResolver only for KMP projects Nikita Bobko 2023-12-01 13:54:54 +01:00
  • ac3d8ad3ac [FIR] Expect classes can never have in implicit constructor. enums included Nikita Bobko 2023-11-24 17:42:54 +01:00
  • 04dec2769b Step through the <compiler-generated> functions via a stop hook in konan_lldb.py Timofey Solonin 2023-11-22 13:25:02 +01:00
  • b83d8595e5 [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-12-02 11:19:42 +02:00
  • c5248fc5f4 [K/N] Migrate some cinterop tests to new test infra Vladimir Sukharev 2023-12-01 11:18:27 +01:00
  • 22b2c1a587 Move konan_lldb.py with from the KMM plugin Timofey Solonin 2023-11-18 18:05:14 +01:00
  • fd1641ef35 K2, Refactor: Move integrateConstraintToSystem to FirBuilderInferenceSession Simon Ogorodnik 2023-12-01 14:55:40 +01:00
  • 1df318ff28 [FIR] Remove the redundant isFunctionType check Nikita Nazarov 2023-12-01 11:38:55 +01:00
  • 3a77f39199 [tests] Regenerate test configurations Stanislav Ruban 2023-11-30 10:32:01 +01:00
  • b275aeb39d [tests] Add test data for KT-63705 Stanislav Ruban 2023-11-30 10:28:05 +01:00
  • fb9bf1782e [AA] Fall back to JVM stdlib dependencies in common test modules Pavel Kirpichenkov 2023-11-24 12:04:35 +02:00
  • 0eb1a63a2f [AA] Add symbol tests for symbols from JS klibs Pavel Kirpichenkov 2023-11-17 20:11:08 +02:00
  • 0736cb3fac [LL] Fix KtDynamicType deserialization Pavel Kirpichenkov 2023-11-07 16:23:03 +02:00
  • 171a6f1a87 [LL] Add K/J library providers Pavel Kirpichenkov 2023-11-06 17:33:16 +02:00
  • c06e516205 [minor] optimize imports Pavel Kirpichenkov 2023-11-06 17:20:17 +02:00
  • a035533316 Rename JvmMetadataVersion.CURRENT to JvmMetadataVersion.LATEST_STABLE_SUPPORTED. Leonid Startsev 2023-11-23 18:17:59 +01:00
  • 048802e143 Rework KotlinModuleMetadata to align it with KotlinClassMetadata: Leonid Startsev 2023-11-21 17:58:41 +01:00
  • 6e9a62c317 Update ReadMe.md in kotlinx-metadata with instructions for new functions: Leonid Startsev 2023-11-09 16:31:57 +01:00
  • 721af75f40 Provide a separate class for representing metadata version in kotlinx-metadata Leonid Startsev 2023-11-08 12:56:05 +01:00
  • f101e5a336 Unify write() method and make it a member of KotlinClassMetadata Leonid Startsev 2023-10-31 18:52:19 +01:00
  • 36703ff9ae Implement strict and lenient modes for Kotlin metadata reading Leonid Startsev 2023-10-20 17:15:19 +02:00
  • e048d49bf0 [Analysis API] fe10: count value classes in isInline Alexander Kuznetsov 2023-12-01 17:33:30 +00:00
  • 57bc120daf [Gradle] Add AGP 8.3 into test versions Yahor Berdnikau 2023-11-05 20:35:09 +01:00
  • fc6ef76afe [Gradle] Bump max Gradle version in tests to 8.2.1 Yahor Berdnikau 2023-07-26 19:53:07 +02:00
  • b666e66e19 [Gradle] Fix 3-rd party lombok plugin is non-compatible with Gradle 8.2 Yahor Berdnikau 2023-11-28 10:15:05 +01:00
  • cb64234192 [Gradle] Fix test data using deprecated conventions Yahor Berdnikau 2023-11-28 09:37:19 +01:00
  • c847d427d8 [Gradle] Fix test data not including test framework dependency Yahor Berdnikau 2023-11-28 09:24:54 +01:00
  • befa921fd9 [IC] Multi-module incremental compilation smoke tests for KMP Evgenii Mazhukin 2023-12-01 15:46:51 +00:00
  • c4fe7e4453 [Raw FIR] don't add an implicit Any super reference to kotlin/Any itself Pavel Kirpichenkov 2023-11-29 20:47:57 +02:00
  • d7190af72d [AA] FE10 compiler facility: Remove old backend support Marco Pennekamp 2023-11-30 19:22:58 +01:00
  • cf3f63ad33 Build: Set Gradle daemon -Xmx to 2200m Vyacheslav Gerasimov 2023-11-28 16:40:21 +01:00
  • 340103098f [K/N][tests] Migrate entry point runtime tests to new testing infra ^KT-61259 Alexander Shabalin 2023-11-06 18:59:35 +01:00
  • 0ab0607bbf [K/N][tests] Allow specifying program args in new test infra ^KT-61259 Alexander Shabalin 2023-11-06 18:55:12 +01:00
  • f46a14522f [FIR generator] Remove unused notNull property Sergej Jaskiewicz 2023-11-28 19:40:56 +01:00
  • f3016e1dcb [FIR generator] Avoid FIR-specific code in AbstractBuilderPrinter Sergej Jaskiewicz 2023-11-19 14:47:29 +01:00
  • cae4a9930b [FIR generator] Extract the Builder class to a common module Sergej Jaskiewicz 2023-11-18 13:38:45 +01:00
  • 91b5a71f1a [FIR generator] Extract the Implementation class to a common module Sergej Jaskiewicz 2023-11-17 20:37:00 +01:00
  • 85cff98a38 [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-12-01 12:05:12 +00:00
  • 73a0b4eaf2 [JVM_IR] Don't use irPluginContext at all when compiling code fragment Ivan Kylchik 2023-11-29 16:38:58 +01:00
  • 814bf1b80d K2: add TODO issues for ResolutionStages.kt (KT-63958, KT-63959) Mikhail Glukhikh 2023-11-30 15:11:22 +01:00
  • b317777796 K2: temporarily mute some Native tests around builder inference (KT-63932) Mikhail Glukhikh 2023-11-29 19:11:46 +01:00
  • 526bc1744a K2: implement BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION Mikhail Glukhikh 2023-11-29 08:09:41 +01:00
  • 299d279915 K2: Don't report BUILDER_INFERENCE_STUB_RECEIVER for members of Any Simon Ogorodnik 2023-11-29 10:13:13 +01:00
  • 0ed6256bcc K2: implement BUILDER_INFERENCE_STUB_RECEIVER Mikhail Glukhikh 2023-11-28 23:30:11 +01:00
  • 5e5e5b8b9f Revert "[FIR] Remove the redundant isFunctionType check" Nikolay Krasko 2023-12-01 11:27:39 +01:00
  • 2b6845c032 [JVM_IR] Optimize properties delegated to const val Ivan Kylchik 2023-11-27 14:09:49 +01:00
  • 1f97c268e1 [FIR] Remove the redundant isFunctionType check Nikita Nazarov 2023-11-28 13:24:42 +01:00
  • 98186ec283 [K/JS] Add ES6 typescript tests + fix a few bugs for it Artem Kobzar 2023-11-30 13:37:06 +00:00
  • c569fc170b [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-11-30 11:07:29 +02:00
  • 23bed574c1 [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-11-29 13:15:44 +02:00
  • f0f06ccf2e [tests] Add tests for conflicting overloads + hidden between open/final marat.akhin 2023-11-21 18:04:35 +01:00
  • 83abbe8a78 [tests] Add missing .txt for conflicting overloads with hidden tests marat.akhin 2023-11-21 11:02:50 +01:00
  • 0bc79fe69d [K2] Make CONFLICTING_OVERLOADS + HIDDEN ignore work only for finals marat.akhin 2023-11-16 20:37:30 +01:00
  • e4e4af4d3d [Code Owners] Make Stanislav.Erokhin owner of commonizer Anton Lakotka 2023-11-30 10:41:42 +01:00
  • 1479362203 [Code Owners] Remove Kotlin Multiplatform Anton Lakotka 2023-11-30 10:28:22 +01:00
  • 7eccfe969c [K/N] Runtime reference accessors Aleksei.Glushko 2023-10-09 15:23:05 +02:00
  • 24becdad7e [K/N] Backport std::atomic_ref from C++20 Aleksei.Glushko 2023-11-08 15:51:16 +01:00
  • fc7de5ab97 IR: check type parameter bounds equality in overrides Alexander Udalov 2023-11-24 13:12:04 +01:00
  • 560c1cacf3 [FIR] Fix capturing of flexible types during resolution Kirill Rakhman 2023-11-21 16:51:50 +01:00
  • ed4941d9f9 [FIR] Make return type of ConeTypeContext.captureFromExpression more precise Kirill Rakhman 2023-11-21 13:20:23 +01:00
  • 934253878b [Tests] Add regression test for KT-63564 Kirill Rakhman 2023-11-22 16:20:22 +01:00
  • 674c56827f [FIR] Remove unnecessary SAM sonversion in java nullability checker Kirill Rakhman 2023-11-20 16:52:24 +01:00
  • b857c28ab3 [FIR2IR] Fix cast insertion for SAM conversion Kirill Rakhman 2023-11-15 15:25:15 +01:00
  • dd1d36816b [FIR] Insert SAM conversion expressions during completion Kirill Rakhman 2023-11-15 12:24:31 +01:00
  • 0b28e770b2 [FIR] Introduce new FIR node for SAM conversion Kirill Rakhman 2023-11-15 11:08:02 +01:00
  • ebb6f4c70f [FIR] Add parameter flattenArrays to FirExpression.unwrapAndFlattenArgument Kirill Rakhman 2023-11-15 11:16:10 +01:00
  • 28a14ebd42 [FIR] Fix typo Kirill Rakhman 2023-11-13 11:01:54 +01:00
  • bad33d81a3 [Test] Ignore carriage returns when comparing file contents in AbstractFirIdenticalChecker Kirill Rakhman 2023-11-15 12:06:21 +01:00
  • 3d57e83d8a IR: Fix tests which failure caused only by the changed IR dump format Dmitriy Dolovov 2023-11-27 13:37:23 +01:00
  • 16d1e85932 IR text tests: Stable blank lines between declarations in class Dmitriy Dolovov 2023-11-23 23:00:58 +01:00
  • 4532f52898 IR text tests: Unmute enum class-related tests Dmitriy Dolovov 2023-11-23 15:07:18 +01:00
  • fd96ee1d0b IR text tests: Remove useless IGNORE_BACKEND*: JS_IR_ES6 directive Dmitriy Dolovov 2023-11-22 22:32:36 +01:00
  • e0e50e183e IR text tests: Add test with the implementation of a private interface Dmitriy Dolovov 2023-11-21 14:08:47 +01:00
  • 02604060ae IR text tests: Don't dump signatures for local declarations Dmitriy Dolovov 2023-11-20 19:10:54 +01:00
  • 514ae0c813 [tests] builder inference test-set: regenerate diagnostic & codegen tests Stanislav Ruban 2023-11-26 23:27:53 +01:00
  • 80462efe7e [tests] BI (1P&1TV/1TIO): add additional test data for contexts of source-sink feeds Stanislav Ruban 2023-11-26 23:27:47 +01:00
  • 0f65ba4843 [evaluator] consider arguments of super-calls Alexander Kuznetsov 2023-11-29 23:28:44 +00:00
  • f3b3dcee9e [LL FIR] LLFirLazyResolver: more generic checks and cleanup Dmitrii Gridin 2023-11-29 12:26:58 +01:00
  • 8039e38519 [JVM_IR] Override visitInlinedFunctionBlock in ExpressionCodegen Ivan Kylchik 2023-11-27 11:43:19 +01:00
  • 1125891a13 [K2] Properly report diagnostics on const properties with Java usages Ivan Kylchik 2023-11-21 15:15:58 +01:00
  • 9f64edb31e [FIR] Add hasConstantInitializer field in FirField class Ivan Kylchik 2023-11-21 15:07:46 +01:00
  • 6ca8f546fe [K/N][tests] Migrate console runtime tests to new testing infra ^KT-61259 Alexander Shabalin 2023-11-01 13:32:25 +01:00
  • 2abf9bccba [K/N][tests] Close stdin after piping all the data ^KT-61259 Alexander Shabalin 2023-11-17 10:27:23 +01:00
  • 97a86e0ee3 [K/N][tests] Add global TEST_KIND override ^KT-61259 Alexander Shabalin 2023-11-07 14:56:12 +01:00
  • e75b29032f Advance bootstrap to 2.0.0-dev-9013 Dmitriy Novozhilov 2023-11-29 10:11:26 +02:00
  • bb548e3df4 K2: Fix exception for PropertyDelegateProvider + lazy case Denis.Zharkov 2023-11-26 14:13:33 +01:00