Commit Graph

  • 1d2601ccae [FIR2IR] Generate fake-override symbols for functions Dmitriy Novozhilov 2023-11-20 19:00:01 +02:00
  • 46cb108a23 [K2] Forbid to use "get class" in the context of string concat and equality Ivan Kylchik 2023-12-01 17:59:30 +01:00
  • 8a8eb18efd [K/N][tests] Make mention of the test data file grouping more visible Svyatoslav Scherbina 2023-12-08 16:09:27 +01:00
  • deb7999bfb KT-64205 [AA] Adjust defaultCallableShortenStrategy to import only top-level callables Roman Golyshev 2023-12-13 16:58:10 +02:00
  • d5896f20f0 KT-64205 [AA] Add shortening with default settings to the testData Roman Golyshev 2023-12-13 19:30:57 +02:00
  • 146d93a044 KT-64205 [AA] Rearrange testData for reference shortener Roman Golyshev 2023-12-13 17:18:01 +02:00
  • 21b7405435 Advance bootstrap to 2.0.0-dev-10501 Dmitriy Novozhilov 2023-12-15 10:07:48 +02:00
  • 3bfcf3090c [FE] Use indexed loop to prevent CME in incorporation Kirill Rakhman 2023-12-14 12:59:54 +01:00
  • 3e41faf91f Add KotlinBuilder 'dumb mode' flag Aleksei.Cherepanov 2023-12-15 00:20:54 +00:00
  • 033f330703 [psi] remove unused super interface from java psi Anna Kozlova 2023-12-13 22:02:01 +01:00
  • cf57b44a1e [LC] avoid icon calculation in compiler Anna Kozlova 2023-12-13 10:36:58 +01:00
  • b2041e0927 [FIR] Disable data flow from in-place lambdas Brian Norman 2023-12-11 10:25:48 -06:00
  • 645970fa7a [Parcelize] Fix subclass check of deprecated Parceler interface Brian Norman 2023-12-12 13:58:54 -06:00
  • 84388d5f04 Bump Kotlin/Native version in KGP to 2.0.0-dev-10477 Svyatoslav Scherbina 2023-12-14 13:13:26 +01:00
  • ed144a106d Add test for case when BuildFusService can't be injected Nataliya.Valtman 2023-12-13 17:24:23 +01:00
  • 7b841d90e6 [KAPT] KT-64303 Dispose resources allocated by Standalone Analysis API; re-enable Kapt4IT strangepleasures 2023-12-14 14:10:14 +00:00
  • c66370bf93 Add gradle checksum to kotlin-stdlib-docs-legacy Bogdan Mukvich 2023-12-12 14:54:17 +01:00
  • 00caf0f1e1 [Swift Export] Check SIR validity in pass tests Sergey Bogolepov 2023-12-11 23:01:52 +02:00
  • 9fde7e0d35 [Swift Export] Create infrastructure for SIR validation Sergey Bogolepov 2023-12-07 20:22:41 +02:00
  • fc1d7df0bc [K/N][build] Simplify stdlib build Pavel Punegov 2023-12-13 15:58:43 +01:00
  • 2d2714c8de [K/N] Move runtime bitcode files out of stdlib Pavel Punegov 2023-12-07 17:13:22 +01:00
  • 599998039e [IR] Use resolveFakeOverrideMaybeAbstract instead of resolveFakeOverride in hasStableParameterNames Nikita Bobko 2023-12-07 13:53:52 +01:00
  • fb00c1dfb6 [FIR] Prohibit suspend anonymous functions in statement position Dmitriy Novozhilov 2023-12-12 17:02:11 +02:00
  • cae6e0ee0f Add checks that kotlin-native.swift-export.enabled is actually turned on Artem Olkov 2023-12-14 10:27:19 +00:00
  • 28f0f1ea88 [FIR2IR] Properly set isAssignable flag for parameters of tailrec functions Dmitriy Novozhilov 2023-12-12 16:36:06 +02:00
  • f4e3203cd8 [FIR] Unregister java element finders from previous sessions Dmitriy Novozhilov 2023-12-07 17:21:39 +02:00
  • e58b5e7d22 K2: change resolution for deprecated actual declaration Anastasia.Nekrasova 2023-12-13 13:26:51 +02:00
  • 2cdf8cd7b1 Native: support Objective-C instancetype in more cases in cinterop Svyatoslav Scherbina 2023-12-14 08:57:29 +00:00
  • 149e1e02f6 [FIR2IR] Simplify building of declarations list for Fir2IrLazyClass Dmitriy Novozhilov 2023-11-29 13:16:24 +02:00
  • 533d824eb3 [FIR2IR] Minor: simplify function in FakeOverrideGenerator Dmitriy Novozhilov 2023-11-20 19:25:44 +02:00
  • 39063e59f6 [FIR2IR] Treat assignment on smartcasted this in classes using FIR instead of IR Dmitriy Novozhilov 2023-11-27 18:05:31 +02:00
  • 56a48b1148 [Test] Add missing WITH_STDLIB directive to test Dmitriy Novozhilov 2023-12-06 13:20:16 +02:00
  • f5028bfc27 [Test] Reformat test for KT-57105 and add an additional case to it Dmitriy Novozhilov 2023-11-27 17:55:19 +02:00
  • 8e047e6d8a [FIR2IR] Make all source sets friends for IrFakeOverrideBuilder Pavel Kunyavskiy 2023-12-04 16:34:49 +01:00
  • 60d77fbb90 [FIR2IR] Fix left usages of symbol.owner in DelegatedMemberGenerator Dmitriy Novozhilov 2023-11-27 14:32:50 +02:00
  • da531bc261 [FIR2IR] Don't access symbol.owner in DataClassMembersGenerator Dmitriy Novozhilov 2023-11-27 14:09:49 +02:00
  • 50f1ea79c5 [Tests] Detect frontend type within FirIrDumpIdenticalChecker Vladimir Sukharev 2023-12-13 19:06:31 +01:00
  • 82c5b745e2 [Tests] Adjust FirIdenticalCheckerHelper behavior in case .ir.txt file is absent Vladimir Sukharev 2023-12-13 02:06:43 +01:00
  • ec3dd43edc [Tests] Enforce FIR_IDENTICAL for Fir tests with IrTextDumpHandler Vladimir Sukharev 2023-12-12 18:26:38 +01:00
  • cbf21acede IR text tests: Don't dump signature mangled names for IR-based descriptors Dmitriy Dolovov 2023-12-13 12:19:01 +01:00
  • 07aad38c69 [Analysis API] Do not hold a reference to 'KtCodeFragment' from modules Yan Zhulanow 2023-11-02 17:58:04 +09:00
  • a59742258e [K/N] Speedup test CInterop/executable/bitfields/ Vladimir Sukharev 2023-12-08 00:12:31 +01:00
  • 1473b4bb41 [K/Wasm] Introduce JsBigInt type Artem Kobzar 2023-12-13 18:44:57 +00:00
  • 8bbbbfa3ce [FIR] Fix MT intellij tests Nikita Bobko 2023-12-13 16:32:13 +01:00
  • e9b4b8919d [KLIB Resolver] Add a heuristic to look up for KLIB file given only unique name Dmitriy Dolovov 2023-12-11 18:01:44 +01:00
  • 2b1fc51f89 [KLIB Resolver] Deprecate UnresolvedLibrary.substitutePath() Dmitriy Dolovov 2023-12-11 17:32:20 +01:00
  • 1015ae858e [KAPT] KT-64301 Report invalid enum value names strangepleasures 2023-12-13 17:53:52 +00:00
  • 676e350b6f K1/K2: add test to confirm behavior of KT-63243 Mikhail Glukhikh 2023-12-13 14:39:24 +01:00
  • b84aa190d7 [KAPT] KT-64297 Mark deprecated members with @java.lang.Deprecated strangepleasures 2023-12-13 17:18:54 +00:00
  • 34bf32866b [Test] Remove redundant K1 ignore directives from K2 MPP box tests Dmitriy Novozhilov 2023-12-12 16:22:05 +02:00
  • b4947e6cfe [Test] Exclude K2 MPP codegen box tests from K1 generated suites Dmitriy Novozhilov 2023-12-12 16:11:21 +02:00
  • b7bdbd270f [FIR] Add comment for keeping the two places where class scopes are build in sync. Kirill Rakhman 2023-12-13 14:40:52 +01:00
  • d574d859cb [FIR] Clean up unused dummy code Kirill Rakhman 2023-12-13 14:15:13 +01:00
  • 44b3c66ad7 [FIR] Add companion scope before static scope Kirill Rakhman 2023-12-12 18:49:45 +01:00
  • 2c74a2356a [FIR] Fix IOOBE in ConeTypeRenderer for bad extension function types Kirill Rakhman 2023-12-12 18:43:32 +01:00
  • 5ce2a2cbee Use strongly typed task GenerateProjectStructureMetadata to tweak kpsm.json Ilya Gorbunov 2023-12-08 21:44:00 +01:00
  • e0bc0b81c6 [kotlin-test] Drop subprojects unneeded anymore KT-61969 Ilya Gorbunov 2023-11-24 06:23:45 +01:00
  • 35aa17e1d0 Pack K/N stdlib sources into single zip Ilya Gorbunov 2023-11-23 11:13:37 +01:00
  • fb74c18235 Fix maven plugin IT install and kotlin-bom dependencies after KT-61969 Ilya Gorbunov 2023-11-19 04:55:12 +01:00
  • b0bee09948 Change Gradle test expectations after KT-61969 Ilya Gorbunov 2023-11-18 22:10:25 +01:00
  • 653fc03cbc Replace kotlin-test project dependencies in dist Ilya Gorbunov 2023-11-12 05:34:21 +01:00
  • c40de28775 Replace kotlin-test-js project dependencies in the project Ilya Gorbunov 2023-11-12 04:24:07 +01:00
  • 4b2e1240eb Replace kotlin-test-wasm project dependencies in the project Ilya Gorbunov 2023-11-12 04:10:34 +01:00
  • d2aae67e03 Replace kotlin-test project dependencies in the project Ilya Gorbunov 2023-11-08 05:12:24 +01:00
  • f07bf70aa7 Switch stdlib tests to KMP kotlin-test KT-61969 Ilya Gorbunov 2023-11-24 05:16:58 +01:00
  • 7a4335b087 [kotlin-test] Enable explicit API mode KT-61969 Ilya Gorbunov 2023-11-24 05:07:06 +01:00
  • 6c46d11d0a [kotlin-test] Post-process capabilities in leaf framework artifacts' .module files KT-61969 Ilya Gorbunov 2023-11-24 05:05:16 +01:00
  • b91e4e24c4 [kotlin-test] Custom publishing layout KT-61969 Ilya Gorbunov 2023-11-24 05:00:41 +01:00
  • ffe54d3fc4 [kotlin-test] Alignment constraints for legacy artifacts KT-61969 Ilya Gorbunov 2023-11-24 04:53:02 +01:00
  • 446cd1eec9 [kotlin-test] kpsm.json patching KT-61969 Ilya Gorbunov 2023-11-24 04:51:53 +01:00
  • 5c4f0a70e0 [kotlin-test] Unit tests for additional compilations KT-61969 Ilya Gorbunov 2023-11-24 04:47:52 +01:00
  • 2db2b18910 [kotlin-test] Additional framework jars and outgoing configurations KT-61969 Ilya Gorbunov 2023-11-24 04:46:12 +01:00
  • 008a961913 [kotlin-test] Add module-info compilations KT-61969 Ilya Gorbunov 2023-11-24 04:36:45 +01:00
  • 977da5c9b1 Support multiple java9 compilations in a project Ilya Gorbunov 2023-11-05 19:45:01 +01:00
  • 1d1645fd2d [kotlin-test] Setup KMP project for kotlin-test, targets and source sets KT-61969 Ilya Gorbunov 2023-11-24 04:35:47 +01:00
  • f3240757ed Extract custom publishing dsl to buildsrc-compat Ilya Gorbunov 2023-11-23 08:19:08 +01:00
  • 38ed3216fd [kotlin-test] Exclude kotlin-test project from GE test splitting Ilya Gorbunov 2023-11-18 21:03:09 +01:00
  • 6d62119659 Introduce expects in common wasm sources actualized in wasmJs and wasmWasi Ilya Gorbunov 2023-11-04 23:45:35 +01:00
  • 943c11d239 [Gradle] Support multiple variants of a module resolved when determining visible common source sets Ilya Gorbunov 2023-10-19 05:08:44 +02:00
  • 251fdb21c9 [FIR] Generate spread element for unsigned arrays Nikita Nazarov 2023-12-08 16:04:42 +01:00
  • dbca7358af K2: add explicit cast to Any for Any function calls on stub types Mikhail Glukhikh 2023-12-11 18:13:06 +01:00
  • a0deaea8fe Add FIR_DUMP for KT-36220 / KT-63932 situations Mikhail Glukhikh 2023-12-11 16:39:54 +01:00
  • 3616adbe1b Replace single artifacts-test with test factory Bogdan Mukvich 2023-12-12 13:46:58 +01:00
  • c92396069a [LL] Implement LLFirResolveExtensionToolDeclarationProvider.computePackageNames Marco Pennekamp 2023-11-20 18:25:30 +01:00
  • 04f4d39877 [LL] StubBasedBuiltInsSymbolProvider: Support synthetic function types in symbol names provider Marco Pennekamp 2023-10-25 22:45:37 +02:00
  • ab805321e4 [FIR] FirNullSymbolNamesProvider: Fix mayHaveSyntheticFunctionType Marco Pennekamp 2023-10-23 17:51:39 +02:00
  • 07c5f6fd22 [FIR] FirSymbolNamesProvider: Add missing get to mayHaveSyntheticFunctionTypes Marco Pennekamp 2023-10-23 17:42:57 +02:00
  • 6474ff88fa [FIR] FirSymbolNamesProvider: Implement classifier package name sets Marco Pennekamp 2023-10-23 17:41:56 +02:00
  • 6d1ca3d379 [FIR] Fix CCE in deserialization of suspend function type with star projection continuation Kirill Rakhman 2023-12-13 11:21:15 +01:00
  • 01976990e8 [Swift Export] Use ExportedBridge instead of ExportForCppRuntime Sergey Bogolepov 2023-12-12 18:32:40 +02:00
  • d83027720d minor: K2 IC tests: rename incremental FirIC tests for consistency Ilya Chernikov 2023-12-11 10:24:45 +01:00
  • a295a34d77 K2 IC tests: reenable incremental tests with PSI Ilya Chernikov 2023-12-11 10:19:59 +01:00
  • ed820d6b57 K2 IC: fix lookup recording for a "red" companion object Ilya Chernikov 2023-12-07 18:02:25 +01:00
  • 6dfcc927f4 IC tests: make exceptions from compiler more visible in tests Ilya Chernikov 2023-12-07 17:59:36 +01:00
  • 7398f9e4e0 [K/N][perf] Return doLast Pavel Punegov 2023-12-13 13:35:53 +00:00
  • 1a644c48b0 Regenerate compiler tests Svyatoslav Kuzmich 2023-12-12 15:14:17 +01:00
  • 76e132e758 [Wasm] Fix overloading virtual methods by vararg and array element type Svyatoslav Kuzmich 2023-12-12 15:13:41 +01:00
  • b5def88ff4 [Wasm] NFC refactor: eraseGenerics -> toWasmSignatureType Svyatoslav Kuzmich 2023-12-12 13:35:59 +01:00
  • 5fcdd4a9f6 KT-63748: Pack Swift Export Frontend into compiler plugin Artem Olkov 2023-12-13 10:40:38 +00:00
  • ae5a053025 [LL] Disable modifiable PSI tests due to application sharing issues Marco Pennekamp 2023-12-12 16:47:23 +01:00