Commit Graph

  • 19bf11f041 FlagDelegatesTest: accept K2 behavior for KT-62582 Mikhail Glukhikh 2023-10-23 13:25:10 +02:00
  • ab393d0340 [LL FIR] add more lazy resolution tests on property from constructor Dmitrii Gridin 2023-10-25 15:11:32 +02:00
  • f66bb1bcb7 [FIR] FirScriptConfiguratorExtensionImpl: avoid creation of dummy elements Dmitrii Gridin 2023-10-19 14:37:35 +02:00
  • e827f260e7 [IR] Simplify IrProperty?.isConst check in interpreter Ivan Kylchik 2023-10-25 11:21:41 +02:00
  • a97c0bab0b [IR] Simplify access to IrProperty from IrCall and IrField in interpreter Ivan Kylchik 2023-10-25 11:18:37 +02:00
  • 604c8edd1c [K/N] Fix kt53261_* tests to be dummy in debug mode Vladimir Sukharev 2023-10-25 16:07:01 +00:00
  • 065733e87c [FIR] Add UNINITIALIZED_ENUM_ENTRY on access qualifier of local enum Ilya Goncharov 2023-10-25 15:36:11 +00:00
  • 1ccb085e68 SLC: use fully expanded type when computing nullability Jinseong Jeon 2023-10-19 19:27:17 -07:00
  • 573bc34b56 [JS] Invoke processing separately for suspend and non-suspend function Ilya Goncharov 2023-10-25 13:28:58 +00:00
  • f227447837 [K2] Disallow named functions as expressions Alejandro Serrano Mena 2023-10-13 12:42:46 +02:00
  • aaf7ccbebd [util] Introduce IndentingPrinter interface Sergej Jaskiewicz 2023-10-24 13:28:47 +02:00
  • 895d107ac5 [util] Convert Printer from Java to Kotlin Sergej Jaskiewicz 2023-10-24 13:15:45 +02:00
  • c442d0e159 [util] Rename Printer.java to Printer.kt before converting it to Kotlin Sergej Jaskiewicz 2023-10-24 13:15:44 +02:00
  • cf8b41970e [Gradle, Kapt] Run kapt even when all dependencies are indirect Christoph Loy 2023-10-11 15:02:06 +02:00
  • fb8bf19091 [IR] Rename IrSymbolInternals to UnsafeDuringIrConstructionAPI Dmitriy Novozhilov 2023-10-23 17:11:58 +03:00
  • 38ebe60e9f [FIR] Refactoring: Move set utility functions to setUtils.kt Marco Pennekamp 2023-10-19 19:41:27 +02:00
  • 8d2bf8828c [LL FIR] Remove LLFirProviderHelper.getTopLevelClassNamesInPackage Marco Pennekamp 2023-10-19 19:23:33 +02:00
  • efe587691b [FIR] Type "top-level classifier names in package" as Name Marco Pennekamp 2023-10-19 19:21:45 +02:00
  • 8034d522b9 [LL FIR] Respect allowKotlinPackage in LLFirKotlinSymbolNamesProvider Marco Pennekamp 2023-10-19 18:38:09 +02:00
  • e79bc5bb59 [AA] KtExpressionInfoProvider.getMissingCases: fix no subject case Anna Kozlova 2023-10-24 22:09:45 +02:00
  • 19104f73bf Fix casting of extraProperties in PropertiesBuildService Hung Nguyen 2023-10-20 15:27:32 +01:00
  • 3941b05909 [FIR] do not transform annotations on delegated property accessors during implicit type phase Dmitrii Gridin 2023-10-24 22:27:24 +02:00
  • 1b636bf450 [FIR] add tests on annotations for delegated getter during implicit type phase Dmitrii Gridin 2023-10-24 21:47:14 +02:00
  • 11e7500d9e [native] remove usage of experimental asUByteArray() stdlib function Ilya Kirillov 2023-10-16 19:39:42 +02:00
  • 633c2d11e5 [native] remove obsolete experimental stdlib api usage annotations Ilya Kirillov 2023-10-16 19:38:36 +02:00
  • a65c735feb [build] add checks to ensure that no modules which are part of the IDE plugin do not use experimental stdlib API Ilya Kirillov 2023-10-11 19:27:29 +02:00
  • ded5cf2caa [Gradle] Replace 'configureArchivesAndComponent' with KotlinTargetArtifact Sebastian Sellmair 2023-10-19 16:19:53 +02:00
  • eb4daa4482 [Gradle] Implement CreateTargetConfigurationsSideEffect and NativeForwardImplementationToApiElementsSideEffect Sebastian Sellmair 2023-10-19 10:10:48 +02:00
  • 787420cc21 [Gradle] Introduce KotlinTargetSideEffect and KotlinCompilationSideEffect Sebastian Sellmair 2023-10-18 17:31:30 +02:00
  • f89a46710a [Gradle] Implement KotlinTargetSideEffect.extensionPoint Sebastian Sellmair 2023-10-18 15:22:52 +02:00
  • 1827df82c4 Removed useless as casts from compiler code Ivan Kochurkin 2023-10-20 13:44:09 +02:00
  • d50c6f1b6d [FIR] Fix missing USELESS_CAST Ivan Kochurkin 2023-10-19 20:35:03 +02:00
  • 2f8026f335 [LL FIR] add missed diagnostic tests for scripts Dmitrii Gridin 2023-10-23 18:42:23 +02:00
  • 8e623ee73a [LL FIR] support script tests Dmitrii Gridin 2023-10-24 20:18:16 +02:00
  • cba9f1c559 AA: fix PSI finding for FIR callable fake overrides Mikhail Glukhikh 2023-10-20 18:38:16 +02:00
  • 5bd9b282a0 K2/JS: fix JS_NAME_CLASH positioning as source was changed for callable copies Mikhail Glukhikh 2023-10-20 14:13:01 +02:00
  • 30c35d79f4 LL API: unwrap callable copies while determining their sources Mikhail Glukhikh 2023-10-20 13:53:00 +02:00
  • 3cb9396b20 K2: prefer derived class sources for callable copies (e.g. fake overrides) Mikhail Glukhikh 2023-10-19 14:28:54 +02:00
  • 4b2a122f80 FIR2IR: make delegate field/accessors sources closer to PSI2IR Mikhail Glukhikh 2023-10-02 15:56:52 +02:00
  • 47fec1a113 K2: use similar sources for if branches (PSI/LT) Mikhail Glukhikh 2023-10-02 15:22:02 +02:00
  • 21b4ce050c K2: add source range test to ensure #KT-59584 Fixed Mikhail Glukhikh 2023-10-02 15:15:20 +02:00
  • 920b0bfe63 FIR2IR: use SYNTHETIC_OFFSET for data class generated members Mikhail Glukhikh 2023-10-17 15:25:16 +02:00
  • a9894b1842 K2: use derived class sources for callable copies if base callables have no sources Mikhail Glukhikh 2023-09-28 15:32:22 +02:00
  • 8395018de8 [FIR] Fix disappeared INVALID_CHARACTERS_NATIVE_ERROR Vladimir Sukharev 2023-10-24 16:28:30 +00:00
  • 07c4cd231c [FIR2IR] Lazily load all classes in FIR2IR builtins which may appear in sources Dmitriy Novozhilov 2023-10-19 17:42:26 +03:00
  • 81821d4cd4 [FIR2IR] OptIn to using IrClass.declarations in all appropriate places Dmitriy Novozhilov 2023-10-06 15:11:39 +03:00
  • 38a7f2bc07 [IR] Mark utilities, which use IrDeclarationContainer.declarations with @IrSymbolInternals Dmitriy Novozhilov 2023-10-06 14:53:49 +03:00
  • 78a705a1bc [Build] Opt in to IrSymbolInternals for some backend-specific modules Dmitriy Novozhilov 2023-10-19 13:34:19 +03:00
  • c8b7dbd352 [IR] Add optIn to IrDeclarationContainer.declarations Dmitriy Novozhilov 2023-10-06 14:47:16 +03:00
  • 3556533d95 [K/N] Fix K2 detection in native tests Troels Bjerre Lund 2023-10-24 10:55:26 +02:00
  • 56f53fbd0b [FIR] Make ClassId not null in enum call mapped from java Kirill Rakhman 2023-10-23 16:35:42 +02:00
  • c9e328528e [Gradle,JS]make downloadBaseUrl nullable to work with FAIL_ON_PROJECT_REPOS Ilya Goncharov 2023-10-24 13:10:12 +00:00
  • f4d18da6a0 [FIR] Introduce OPERATOR_CALL_ON_CONSTRUCTOR diagnostic Evgeniy.Zhelenskiy 2023-10-20 21:17:01 +02:00
  • 649bbcf35f [Analysis API] fix common code resolution which requires getting symbols from builtin session Ilya Kirillov 2023-10-20 12:39:27 +02:00
  • 80fda25c58 [Analysis API] fix common code resolution which requires FirSyntheticPropertiesStorage Ilya Kirillov 2023-10-20 12:29:01 +02:00
  • 0325ffaa01 [FIR] Properly handle nested annotations on compiler-required annotation phase Dmitriy Novozhilov 2023-10-19 17:10:56 +03:00
  • 80257dc58f Remove print statement Matt Groth 2023-10-21 22:38:38 -04:00
  • aeeb5d5c48 [Wasm] Disallow dynamic type in K2 (KT-56849) Svyatoslav Kuzmich 2023-10-23 15:02:35 +02:00
  • 5cac013d8c [AA] approximate inplace type parameters bounds Anna Kozlova 2023-10-23 15:15:22 +02:00
  • f37f1e6d91 [FIR] Add a comment that explains why FirErrorTypeRefImpl is written manually Ivan Kochurkin 2023-10-19 19:07:02 +02:00
  • bb937a8a21 [FIR] Initialize annotations in FirErrorTypeRef Ivan Kochurkin 2023-10-19 18:56:34 +02:00
  • ec3cfdefcb [LL FIR] add missing file node to control flow graph Dmitrii Gridin 2023-10-23 18:19:58 +02:00
  • a1ee07603a [FIR] add cfg dump to script test Dmitrii Gridin 2023-10-23 18:23:40 +02:00
  • 2eb761adae [LL FIR] generate resolution tests over codegen/box testData Dmitrii Gridin 2023-10-23 17:06:34 +02:00
  • 052b9f01af [tests] TestRunner: wrap exceptions from preAnalysisHandlers Dmitrii Gridin 2023-10-24 09:46:49 +02:00
  • 5a786e25c2 [codegen] testData: move WITH_STDLIB to global scope Dmitrii Gridin 2023-10-23 17:05:14 +02:00
  • 09a1df9ee5 [codegen] testData: add missing directory structure for Java classes Dmitrii Gridin 2023-10-23 17:04:51 +02:00
  • bb00326197 [LL FIR] mark AbstractFirLazyDeclarationResolveTest test as thread safe Dmitrii Gridin 2023-10-23 16:27:27 +02:00
  • 9eacdb3314 [FIR generator] Print builder property name in generated classes' KDocs Sergej Jaskiewicz 2023-10-19 12:14:48 +02:00
  • fa20e401f8 [IR generator] Rename kdoc -> kDoc property in FieldConfig Sergej Jaskiewicz 2023-10-18 17:20:16 +02:00
  • 7e7f4811bd [FIR/IR generator] Add kDoc property to AbstractElement & AbstractField Sergej Jaskiewicz 2023-09-19 18:38:09 +02:00
  • 51325ba630 [IR] Implement getContextReceiverParameters for IrBasedPropertyDescriptor Xin Wang 2023-08-24 17:33:32 +08:00
  • 03ad981dea Make ClangFrontend cacheable cristiangarcia 2023-10-24 09:50:02 +00:00
  • b3e13fb2c2 [K/N] Migrate runtime/collections tests to new testing infra ^KT-61259 Alexander Shabalin 2023-09-04 11:54:24 +02:00
  • 10a6d8fd2c [Gradle IT] Added configuration for running IT with k/n from master Dmitrii Krasnov 2023-10-24 08:38:51 +00:00
  • 80485809d9 Add runtimeOnly and compileOnly dependencies to FUS Nataliya.Valtman 2023-10-20 12:22:12 +02:00
  • e66f41da95 Add build report usage to FUS Nataliya.Valtman 2023-10-20 12:22:12 +02:00
  • 44d48510b4 KTIJ-26057 [AA] Ignore implicit receivers scope when dealing with types in reference shortener Roman Golyshev 2023-10-23 22:42:29 +02:00
  • 65ff684589 [FIR] Don't discriminate generics in conflict resolution for callable references Kirill Rakhman 2023-09-21 16:29:29 +02:00
  • 141dc96067 [gradle][tests] Disabled K/N incremental compilation tests on Windows Igor Chevdar 2023-10-23 17:02:38 +03:00
  • b5ba9ee671 IR: refactor resolveFakeOverride call sites Alexander Udalov 2023-08-23 15:37:01 +02:00
  • e52529a1d1 [AA] Regenerate script tests for added KDoc reference resolve tests Marco Pennekamp 2023-10-20 13:24:58 +02:00
  • f04b27b90b [AA] Add additional KDoc reference resolution tests for callables Marco Pennekamp 2023-10-11 14:31:02 +02:00
  • ef484c7518 [AA] Fix KDoc reference resolution of non-imported companion object members Marco Pennekamp 2023-10-10 19:02:32 +02:00
  • 0add17d9da [AA] Fix KDoc reference resolution of companion object members Marco Pennekamp 2023-10-10 19:00:11 +02:00
  • 71792f9ad6 [AA] Add test for KDoc reference resolution of sibling nested class Marco Pennekamp 2023-10-10 18:55:31 +02:00
  • 367b84d45e [AA] Add tests for KDoc reference resolution of companion object members Marco Pennekamp 2023-10-10 18:54:55 +02:00
  • 3dbae89cdd [AA] Add tests for KDoc reference resolution of non-static callables Marco Pennekamp 2023-09-14 14:40:18 +02:00
  • 2acee69908 [AA] Fix KDoc reference resolution for non-static callables from supertypes Marco Pennekamp 2023-09-14 14:33:05 +02:00
  • 2694326ef8 [Wasm] Add EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE K2 diagnostic Svyatoslav Kuzmich 2023-10-23 17:31:04 +00:00
  • cc2280a146 Make KonanCompileLibraryTask cacheable cristiangarcia 2023-10-23 16:55:14 +00:00
  • 29807af9cb [FIR] Extract symbol from candidates for function contract DFA Brian Norman 2023-10-12 11:05:06 -05:00
  • 6ed7e83378 [IC][MPP] Upgrade tests for incremental scenarios with expect-actual Evgenii Mazhukin 2023-10-23 13:24:08 +00:00
  • 1556925358 [Gradle] Unify a bit logic of retrieving task loggers Alexander.Likhachev 2023-10-18 01:30:48 +02:00
  • b1ec2eb18a [Gradle] Unify a bit logic of compiler execution exceptions wrapping Alexander.Likhachev 2023-10-18 01:23:30 +02:00
  • 65f6f6a07f [Gradle] Extract task outputs backup restore conditions Alexander.Likhachev 2023-10-18 01:19:42 +02:00
  • 664b54de5f [Gradle, BT] Add IC integration tests for the build tools API mode Alexander.Likhachev 2023-10-18 01:01:11 +02:00
  • 3eaaed8e7f [BT] Add debug logging for compilation iterations Alexander.Likhachev 2023-10-18 00:28:20 +02:00
  • ad4f4cbd28 [BT] Clear jar caches after project compilation Alexander.Likhachev 2023-10-03 15:00:47 +02:00
  • 3adb202eb6 [Gradle, BT] Add support for outputs backup within build tools API compilation Alexander.Likhachev 2023-09-13 06:06:19 +02:00