Commit Graph

  • 47afd37596 [AA] IDE mode tests: Build and index stubs for binary libraries Marco Pennekamp 2024-02-20 22:59:54 +01:00
  • 78ef58bef4 [AA] Tests: Remove decompiled files from LibraryBinary and add LibraryBinaryDecompiled Marco Pennekamp 2024-02-20 22:41:10 +01:00
  • 7baaa38b8a [AA] Add KtTestModule.moduleKind Marco Pennekamp 2024-02-20 22:09:48 +01:00
  • dc0f498b15 [AA] Simplify prepareFilesInModule with KtTestModule Marco Pennekamp 2024-02-20 21:02:11 +01:00
  • 6cc414bdfd [AA] Simplify createProjectStructureByTestStructure with KtTestModule Marco Pennekamp 2024-02-20 20:45:27 +01:00
  • 2060709c03 [AA] Turn KtModuleWithFiles into KtTestModule (AA test framework) Marco Pennekamp 2024-02-20 20:37:23 +01:00
  • 878eba7d52 [AA] Introduce AnalysisApiIndexingConfiguration test service Marco Pennekamp 2024-02-19 23:39:55 +01:00
  • d4278250e6 IR: never check static members for overridability Alexander Udalov 2024-02-26 12:20:32 +01:00
  • bdb96dc0db [Gradle] Rename to HasConfigurableKotlinCompilerOptions Yahor Berdnikau 2024-02-23 09:41:39 +01:00
  • edf05b69ac [K/N][performance] Fix build Alexander Shabalin 2024-02-26 10:25:50 +01:00
  • 2f64a878e4 K2: Support dependency symbol providers for binary libraries Jaebaek Seo 2024-01-25 15:38:36 +09:00
  • 42c2e7d503 [Analysis API] Minor, prettify 'createModules()' Yan Zhulanow 2024-02-26 16:50:41 +09:00
  • b925462852 [Analysis API] Minor, tune the 'createModule()' signature Yan Zhulanow 2024-01-30 04:58:39 +09:00
  • 6a94a3331f [FIR] Don't create synthetic property if getter and property came from the same class Dmitriy Novozhilov 2024-02-26 13:09:21 +02:00
  • 513f86f8fc [K/N][tests] Remove atomicfu tests from :nativeCompilerTest ^KT-65977 Alexander Shabalin 2024-02-26 12:55:58 +01:00
  • ea2bb32bc0 [PSI] Don't calculate ClassIds for local classes in call elements Marco Pennekamp 2024-02-22 18:17:03 +01:00
  • d52860b835 [LL] Add tests for ClassId calculation of local class inside annotation argument Marco Pennekamp 2024-02-22 18:08:31 +01:00
  • 4b4c5c4e6b [FIR] Serialization to KLIB: Clean-up in firKlibSerialization.kt Dmitriy Dolovov 2024-02-22 19:30:01 +01:00
  • 5a8330ebad [FIR] Serialization to KLIB: Don't sort classes Dmitriy Dolovov 2024-02-22 18:53:32 +01:00
  • 4b0ac63c38 [FIR] Serialization to KLIB: Drop obsolete TODO comments Dmitriy Dolovov 2024-02-22 18:52:23 +01:00
  • b1f59e5f0d [K/N] Make NativeDependenciesDownloader compatible with CC ^KTI-1553 Alexander Shabalin 2024-02-22 12:48:36 +01:00
  • e4acb396ba Add SIR builder and printer for classes #KT-65905 fixed Artem Olkov 2024-02-26 14:30:07 +00:00
  • febac0dd5f [Tests] Migrate backend-independent tests from native to compiler/testData. Vladimir Sukharev 2024-02-25 18:25:58 +01:00
  • dd9332d9e1 Add kotlin runtime modulemap for swift export as part of kotlin-native dist #KT-65673 fixed Artem Olkov 2024-02-26 12:51:57 +00:00
  • 28a305a826 KT-65928 Worker API for Swift Export Andrey Yastrebov 2024-02-19 14:01:40 +01:00
  • 1c1da6bced [Analysis API] Cause OOB when imports change in code fragments Yan Zhulanow 2024-02-15 20:13:54 +09:00
  • 45c0fa8d23 [PSI] Refactor import handling in code fragments Yan Zhulanow 2024-02-15 16:45:13 +09:00
  • fa511fdc52 [Analysis API] Pass PCE exceptions from KtCompilerFacility Yan Zhulanow 2024-02-15 00:21:59 +09:00
  • 7978f63d37 Set AV to 2.0 in K/N StdlibTest Abduqodiri Qurbonzoda 2024-02-23 18:26:22 +02:00
  • 31aa71dd6a Promote Common String.toCharArray(destination) to stable #KT-65532 Abduqodiri Qurbonzoda 2024-02-15 19:27:07 +02:00
  • 2bd48b7e49 [Tests] Regenerate AdditionalStubInfoKnmTestGenerated Pavel Kirpichenkov 2024-02-22 17:44:45 +02:00
  • 00faa6fa01 [Tests] Support language features from test data in .knm meta compiler Pavel Kirpichenkov 2024-02-22 15:47:58 +02:00
  • d17044515f [Tests] Update stub consistency test data Pavel Kirpichenkov 2024-02-22 13:56:56 +02:00
  • ae664d37ae [Tests] Support KLIB metadata for stdlib in test compile utility Pavel Kirpichenkov 2024-02-21 20:04:52 +02:00
  • bfb1ef14f5 [Stubs] Fix contract deserialization for non-JVM stubs Pavel Kirpichenkov 2024-02-21 20:01:36 +02:00
  • 9373437cad [Tests] Add kotlin-stdlib dependency in KLIB metadata compile utility Pavel Kirpichenkov 2024-02-21 19:56:58 +02:00
  • 3e5065fbba [Tests] Report compilation errors from test KLIB compiler Pavel Kirpichenkov 2024-02-21 12:18:50 +02:00
  • 5548e854a0 [Tests] Extract shared .knm test utilities Pavel Kirpichenkov 2024-02-15 19:46:04 +02:00
  • 1c1bdae973 [Tests] Add tests for additional stub info in .knm files Pavel Kirpichenkov 2024-02-15 18:56:50 +02:00
  • 604dec7a87 [Tests] Move stub info extraction for test into a separate utility Pavel Kirpichenkov 2024-02-15 17:08:38 +02:00
  • f6a35ef0e5 [Tests] Extract AbstractDecompiledKnmFileTest from the stub test Pavel Kirpichenkov 2024-02-15 17:02:31 +02:00
  • 23e558d172 Bump Kotlin/Native version in KGP to 2.0.0-dev-16829 Svyatoslav Scherbina 2024-02-26 09:34:07 +01:00
  • 3b2bc598b5 [FIR] Reuse getNonSubsumedNonPhantomOverriddenSymbols Nikolay Lunyak 2024-02-22 15:24:40 +02:00
  • 22fc90e5a1 [FIR] Treat properties from ObjC-classes as abstract Nikolay Lunyak 2024-02-22 15:23:59 +02:00
  • 2ae8d28b33 KT-65582 Swift export XCTest integration tests Andrey Yastrebov 2024-02-12 11:02:39 +01:00
  • 6146a59636 KT-65582 Swift export build integration tests Andrey Yastrebov 2024-02-12 11:02:12 +01:00
  • 444dc790db KT-65582 Extract xcode simulator test helpers Andrey Yastrebov 2024-02-12 10:59:03 +01:00
  • 6ed6e7ce28 KT-65582 Add Swift export test tags Andrey Yastrebov 2024-02-12 10:57:23 +01:00
  • f1c7f929d2 [FIR] Don't miss diagnostics on resovled reified type parameters Nikolay Lunyak 2024-02-23 17:49:42 +02:00
  • b0e6db7807 [FIR] Reproduce KT-66005 Nikolay Lunyak 2024-02-23 10:41:20 +02:00
  • eb85caedad [FIR] Search for typealias in dependencies, if expect class was found first Dmitriy Novozhilov 2024-02-25 10:23:34 +02:00
  • c3c2f6f90a [FIR] Don't set lambda parameter type to Nothing by default Kirill Rakhman 2024-02-23 11:33:09 +01:00
  • 9857bdc891 [FIR2IR] Unwrap typealiases during applying of suspend conversion Dmitriy Novozhilov 2024-02-25 11:09:30 +02:00
  • 83ddf904aa [ObjCExport] Fix data class predefined methods translation eugene.levenetc 2024-02-19 18:50:45 +01:00
  • 3e5afcaaba [Gradle] Setup Consistent metadata dependencies resolution Anton Lakotka 2024-02-21 09:32:08 +01:00
  • c027ba642f [Gradle] Introduce SourceSetDependenciesResolution dsl for tests Anton Lakotka 2024-02-22 23:56:02 +01:00
  • 46abf63796 [Gradle] Compare resolved components ignoring versions for source sets Anton Lakotka 2024-02-23 08:42:25 +01:00
  • 32be35051d [Gradle] Test that metadata compilation for bug KT-65954 doesn't fail Anton Lakotka 2024-02-23 07:49:55 +01:00
  • c31a72a4af [FIR] Switch FirExpectActualDeclarationChecker to Platform checker Nikita Bobko 2024-02-15 18:56:45 +01:00
  • 4c602585b0 [FIR, IR] Cleanup: drop unused allowClassActualizationWithWiderVisibility & allowTransitiveSupertypesActualization Nikita Bobko 2024-02-16 18:01:56 +01:00
  • 171ea3571c K2: Use deserialized type annotation for lambda type resolution. Jaebaek Seo 2024-02-12 16:58:43 -08:00
  • 10a422180a K2: Propagate annotation of function type kind in compose plugin Jaebaek Seo 2024-02-08 16:44:09 -08:00
  • 512efb9649 K2: Support binary library dependencies between test modules Jaebaek Seo 2024-02-08 15:28:42 -08:00
  • 407448d8e3 [JVM] Implement new inlined variable naming format Nikita Nazarov 2023-09-18 16:27:46 +02:00
  • 9ea775cbed K2 scripting: fix containing decl for last script expression Ilya Chernikov 2024-02-19 15:24:08 +01:00
  • 0c5b700523 K2: fix annotation search on supertypes in assignment plugin Ilya Chernikov 2024-02-19 09:38:57 +01:00
  • eab5164993 Scripting: fix script lowering in case of out of order declarations Ilya Chernikov 2024-02-15 12:32:04 +01:00
  • 266447120d K2 scripting: treat default import similarly to K1 Ilya Chernikov 2024-02-14 17:52:02 +01:00
  • 9037975758 K2 Scripting: Skip base class params from resolution scope Ilya Chernikov 2024-02-14 16:49:48 +01:00
  • 49559d2a5a K2 Scripting: fix implicit receivers resolution order Ilya Chernikov 2024-01-10 17:14:38 +01:00
  • 1847485d28 Make maven publishing CC compatible cristiangarcia 2024-02-23 15:23:05 +01:00
  • c991535756 [IRFakeOverrides] Fix accessors visibilities Pavel Kunyavskiy 2024-02-21 12:26:00 +01:00
  • acee8da283 [IR] Move coroutine-related helpers to a more appropriate place Sergej Jaskiewicz 2024-02-05 13:46:34 +01:00
  • 919abe483a [JVM IR] Move CachedSyntheticDeclarations to backend.common Sergej Jaskiewicz 2024-02-02 21:47:54 +01:00
  • 25be39dcc6 [JVM IR] Factor out JVM-specific logic from CachedSyntheticDeclarations Sergej Jaskiewicz 2024-02-02 21:36:10 +01:00
  • d137594c77 [JVM IR] Remove JvmLoweredDeclarationOrigin.SYNTHETIC_MARKER_PARAMETER Sergej Jaskiewicz 2024-02-02 21:24:40 +01:00
  • 4325803262 [JVM IR] Move SYNTHETIC_ACCESSOR origin to IrDeclarationOrigin.Companion Sergej Jaskiewicz 2024-02-02 21:18:35 +01:00
  • 86587a3bf2 [JVM IR] Add KDocs for methods related to synthetic accessor generation Sergej Jaskiewicz 2024-02-02 19:18:59 +01:00
  • 524dd6794a [JVM IR] Use KDoc in JvmSymbols i/o regular comments when possible Sergej Jaskiewicz 2024-02-02 16:55:26 +01:00
  • 4f44d32cc2 [JVM IR] Avoid hard-coded checks for coroutine intrinsics Sergej Jaskiewicz 2024-01-26 18:03:22 +01:00
  • ebeba231a0 [FIR2IR] Slightly cleanup FakeOverrideGenerator Dmitriy Novozhilov 2024-02-23 10:21:12 +02:00
  • ef8f954586 [FIR2IR] Part 7. Don't use IdSignature for code fragments Dmitriy Novozhilov 2024-02-21 15:36:45 +02:00
  • 7aa99a97d9 [FIR2IR] Part 6. Delete FirIrProvider Dmitriy Novozhilov 2024-02-21 11:19:30 +02:00
  • aba1e587c4 [FIR2IR] Part 5. Cleanup Fir2IrClassifierStorage API (type aliases) Dmitriy Novozhilov 2024-02-21 11:16:46 +02:00
  • fb4b14e250 [FIR2IR] Part 4. Cleanup Fir2IrClassifierStorage API (enum entries) Dmitriy Novozhilov 2024-02-21 11:11:55 +02:00
  • e340286606 [FIR2IR] Part 3. Don't create type parameter symbols with signature Dmitriy Novozhilov 2024-02-21 10:25:20 +02:00
  • d0c9353d41 [FIR2IR] Part 2. Don't create class symbols with signature Dmitriy Novozhilov 2024-02-21 10:23:35 +02:00
  • 9c21c2214a [FIR2IR] Part 1. Cleanup Fir2IrClassifierStorage API (classes) Dmitriy Novozhilov 2024-02-21 10:03:22 +02:00
  • 3bf0a11ced [Test] Reproduce KT-65937 Dmitriy Novozhilov 2024-02-21 10:44:52 +02:00
  • cc2dcf0078 [JPS][IC] Register lookups as usages in jps dependency graph Evgenii Mazhukin 2024-02-23 16:08:29 +00:00
  • 85cfa252c3 [CODEOWNERS] Add 'Kotlin in Fleet' as codeowner for ':kotlin-tooling-core' Sebastian Sellmair 2024-02-22 11:00:08 +01:00
  • d80e6f8d66 [kotlin-tooling-core] Implement 'closure' sequence APIs Sebastian Sellmair 2024-02-22 08:46:21 +01:00
  • be47632609 [K/JS] Optimize logical operators generating Artem Kobzar 2024-02-23 15:16:31 +00:00
  • 425381ddf9 [K/N][Tests] Improve test UX for wrong combination of OPT and CACHE modes Vladimir Sukharev 2024-02-23 11:31:13 +01:00
  • 3aab97eb7c Update generated files by IDEA Kirill Rakhman 2024-02-22 15:19:56 +01:00
  • 4780bb90e7 [FIR] Fix mapping of java annotation arguments when parameter is array Kirill Rakhman 2024-02-22 17:49:17 +01:00
  • 6479b15e46 [Test] Add regression test for KT-65493 Dmitriy Novozhilov 2024-02-22 10:04:59 +02:00
  • 35b172c40f [FIR] Ensure KT-65581 is non-reproducible Nikolay Lunyak 2024-02-22 14:02:56 +02:00
  • 1e388ad7dc [FIR2IR] Remove non-existent accessors from property references on Java fields Ivan Kochurkin 2024-02-23 11:22:44 +00:00
  • c1ea878e52 KT-64808 [stubs] Add extra tests for synthethic declarations from data and value classes Roman Golyshev 2024-02-22 17:48:02 +01:00