Commit Graph

  • 1d5ade1166 K2: minor, remove misleading FirMemberDeclaration.containerSource Alexander Udalov 2023-08-03 16:01:25 +02:00
  • 54a5f7d8f2 Remove unused test data on JS metadata version Alexander Udalov 2023-08-11 14:18:29 +02:00
  • 393a5d6c14 [FIR] Fix IAE in TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM Kirill Rakhman 2023-08-29 14:33:22 +02:00
  • f7352585f4 [Analysis API Standalone] do not add non-supported file types to KtSourceModule Ilya Kirillov 2023-09-04 12:47:53 +02:00
  • c76f365efb [Analysis API Standalone] change behavior of StandaloneAnalysisAPISession.getModulesWithFiles Ilya Kirillov 2023-08-31 14:03:23 +02:00
  • a2015a6eb5 [Analysis API Standalone] fix wrongly registered KtLifetimeTokenProvider for standalone mode tests Ilya Kirillov 2023-08-30 23:00:29 +02:00
  • 43a8ae98b7 [Analysis API Standalone] add basic tests for buildStandaloneAnalysisAPISession Ilya Kirillov 2023-08-30 14:51:49 +02:00
  • 0416e0423f [Analysis API Standalone] deduplicate binary roots for KtBinaryModuleBuilder Ilya Kirillov 2023-08-30 14:28:42 +02:00
  • d459981974 [Analysis API Standalone] return as a result created module in KtModuleProviderBuilder.addModule so it can be reused Ilya Kirillov 2023-08-30 14:24:21 +02:00
  • fcf062a252 [Analysis API Standalone] simplify initializing KtSdkModuleBuilder with JDK Ilya Kirillov 2023-08-30 09:24:28 +02:00
  • 1f290828e5 [Analysis API Standalone] use the full version of jdk root finding from IJ Ilya Kirillov 2023-08-30 14:50:55 +02:00
  • 8f824dcff9 [Analysis API Standalone] copy JdkClassFinder from IntelliJ sources Ilya Kirillov 2023-08-30 12:23:05 +02:00
  • 180434951b [Analysis API Standalone] simplify adding source binary roots for KtSourceModuleBuilder Ilya Kirillov 2023-08-30 14:49:19 +02:00
  • 67f4ebc022 [Analysis API Standalone] simplify adding multiple binary roots for KtBinaryModuleBuilder Ilya Kirillov 2023-08-30 14:46:41 +02:00
  • 52e9167675 [Analysis API Standalone] reuse existing local file system in getPsiFilesFromPaths Ilya Kirillov 2023-08-29 20:51:33 +02:00
  • e6bd34b671 [Analysis API Standalone] refactoring, use Path instead of String for path representation Ilya Kirillov 2023-08-29 20:50:10 +02:00
  • eb2c4e4015 [Analysis API Standalone] automatically collect GlobalSearchScope for KtBinaryModule Ilya Kirillov 2023-08-29 20:32:38 +02:00
  • 97a7c0b6ff [Analysis API Standalone] extract functions for getting GlobalSearchScope by roots to utils Ilya Kirillov 2023-08-29 20:19:35 +02:00
  • 3f689494ad [Analysis API Standalone] do not force users to provide a project for building KtModule as it's already known Ilya Kirillov 2023-08-29 11:10:24 +02:00
  • dca4015cba [Analysis API Standalone] get rid of deprecated utils for initializing the standalone mode Ilya Kirillov 2023-08-29 09:56:59 +02:00
  • f2078caf64 [KAPT4] Support -Xmetadata-version in Kapt for testing with external projects strangepleasures 2023-09-05 23:23:24 +00:00
  • 14bed668d4 Revert "[MPP] Emit a warning when kotlin-test testing framework couldn't be inferred" Timofey Solonin 2023-08-24 13:52:13 +02:00
  • 5e63d1a5e5 [LL FIR] drop obsolete workaround Dmitrii Gridin 2023-09-05 17:38:54 +02:00
  • af1cfa1cb6 [LL FIR] fix resolution ambiguities on a complex project structure with multiple overloads on the same function Ilya Kirillov 2023-09-04 19:22:15 +02:00
  • f14b48a4b0 [K/N] Don't use KonanIrModuleFragmentImpl in irText test pipeline Vladimir Sukharev 2023-09-05 16:48:01 +02:00
  • ae8b896c7b Minor. Add regression test for KT-59051 Ilmir Usmanov 2023-09-05 14:10:25 +02:00
  • 184b5cebe7 Minor. Add regression test for KT-60136 Ilmir Usmanov 2023-09-04 20:18:33 +02:00
  • 2d334c4e71 [Test] Merge multiple abstract legacy test runners into a single one Dmitriy Novozhilov 2023-09-05 13:55:46 +03:00
  • fa4c6d55c1 [FIR] Store mapped jvm declarations in session component, share it between MPP modules Dmitriy Novozhilov 2023-09-01 15:35:55 +03:00
  • bb36beb364 [FIR] Share enhancedSymbolStorage between common and platform sessions Dmitriy Novozhilov 2023-09-01 15:08:56 +03:00
  • f4289e1287 [K/N] Enable concurrent weak processing ^KT-61093 Alexander Shabalin 2023-08-08 17:30:12 +02:00
  • bd10ee10fe [psi] avoid usage of SAFE_IDENTIFIER_FOR_NO_NAME Dmitrii Gridin 2023-08-30 20:59:10 +02:00
  • ae02d78aff [PSI] ClassIdCalculator: cleanup code Dmitrii Gridin 2023-09-04 13:28:29 +02:00
  • 0701da6c59 [stub] simplify ClassId creation Dmitrii Gridin 2023-09-04 16:01:03 +02:00
  • 2421d3cdf1 [LL FIR] ClassId: add more tests Dmitrii Gridin 2023-09-04 16:55:42 +02:00
  • f51b7faa1b [FIR] Only track assignment nodes for uncaught exception edges in CFG Brian Norman 2023-07-21 10:10:07 -05:00
  • 2a4681b91d Adjust diagnostic tests for proper K1/N stdlib Vladimir Sukharev 2023-08-24 17:47:21 +02:00
  • 3aa6c9e74d [K/N] Run irText tests for K1/Native Vladimir Sukharev 2023-08-09 22:21:59 +02:00
  • 40c9f831e2 [Native] Drop IrUtils2 file Ivan Kylchik 2023-08-16 12:07:19 +02:00
  • 8142ae2579 [Native] Drop irCatch from IrUtils2 Ivan Kylchik 2023-08-16 12:06:52 +02:00
  • c2076a0227 [Native] Move hasNonConstInitializer from IrUtils2 Ivan Kylchik 2023-08-16 11:48:01 +02:00
  • ddde95bd78 [Native] Move irByte from IrUtils2 Ivan Kylchik 2023-08-16 11:45:47 +02:00
  • d62323cdf1 [Native] Move addTopLevelInitializer from IrUtils2 Ivan Kylchik 2023-08-16 11:23:32 +02:00
  • 5cd96831dc [Native] Move isRestrictedSuspendFunction from IrUtils2 Ivan Kylchik 2023-08-16 11:17:03 +02:00
  • 2657adc6dc [Native] Move addFile from IrUtils2 Ivan Kylchik 2023-08-16 11:15:43 +02:00
  • 4fb29a5e12 [Native] Drop addArguments from IrUtils2 Ivan Kylchik 2023-08-16 11:14:44 +02:00
  • 20165dd699 [Native] Drop defaultOrNullableType from IrUtils2 Ivan Kylchik 2023-08-16 10:50:29 +02:00
  • 583a5496d5 [Native] Drop irCall from IrUtils2 Ivan Kylchik 2023-08-15 19:13:42 +02:00
  • 5c68ea2b64 [Native] Simplify irCatch from IrUtils2 Ivan Kylchik 2023-08-15 16:38:04 +02:00
  • 8cc4db39d2 [Native] Drop copy from IrUtils2 Ivan Kylchik 2023-08-15 16:26:04 +02:00
  • b3474ac730 [Native] Drop irBuilder from IrUtils2 Ivan Kylchik 2023-08-15 16:21:52 +02:00
  • 9e750e900d [Native] Drop createField from IrUtils2 Ivan Kylchik 2023-08-15 15:12:01 +02:00
  • 7e71e778c9 [Native] Drop stub from IrUtils2 Ivan Kylchik 2023-08-15 14:58:15 +02:00
  • b10d330cfd [Native] Drop getContainingFile from IrUtils2 Ivan Kylchik 2023-08-15 14:56:17 +02:00
  • a437e0378a [Native] Drop irCallOp from IrUtils2 Ivan Kylchik 2023-08-15 14:51:57 +02:00
  • 4376e58acb [Native] Drop createArrayOfExpression from IrUtils2 Ivan Kylchik 2023-08-15 14:49:52 +02:00
  • 962172f96d [Native] Drop irSetVar from IrUtils2 Ivan Kylchik 2023-08-15 14:46:56 +02:00
  • 9ab053a3a6 [Native] Drop substitute from IrUtils2 Ivan Kylchik 2023-08-15 14:45:00 +02:00
  • d0a5738499 [Native] Drop addChild from IrUtils2 Ivan Kylchik 2023-08-15 14:42:27 +02:00
  • 3efe07d0cb [Native] Drop getArgumentsWithIr from IrUtils2 Ivan Kylchik 2023-08-15 14:40:03 +02:00
  • abc061e17f [IR] Restore and fix ifConstVal test Ivan Kylchik 2023-09-04 16:07:48 +02:00
  • 34f52aaeda Reflection: fix callBy for functions with 32 * N parameters Alexander Udalov 2023-08-31 17:59:30 +02:00
  • 421cd9929b SLC: use optimal type mapping mode for receiver parameter Jinseong Jeon 2023-08-25 12:11:29 -07:00
  • 4cdc22c9cc AA FIR: use fully expanded type when computing optimal type mapping mode Jinseong Jeon 2023-08-25 11:47:04 -07:00
  • 1868b29cc9 [FIR] Don't map java functions which override kotlin builtin function with erased parameter type if it's not needed Dmitriy Novozhilov 2023-09-01 17:30:57 +03:00
  • cf98fb5612 [Tests] Add .knm stub consistency test Pavel Kirpichenkov 2023-08-25 18:20:56 +03:00
  • 2537ff94b7 [Native] Move StringTable and its builder to separate file Ivan Kylchik 2023-08-15 14:28:02 +02:00
  • 86b4d36b54 [Native] Make StringTable and its builder internal Ivan Kylchik 2023-08-15 14:25:42 +02:00
  • 70697af6b9 [Native] Move proto utils from KonanIrLinker into separate utils file Ivan Kylchik 2023-08-15 14:15:27 +02:00
  • 66b9c2f260 [Native] Move FORWARD_DECLARATION_ORIGIN into KonanForwardDeclarationModuleDeserializer Ivan Kylchik 2023-08-15 12:53:24 +02:00
  • cc906ad6d5 [Native] Move INVALID_INDEX into KonanPartialModuleDeserializer Ivan Kylchik 2023-08-15 12:52:47 +02:00
  • 79fa0d2648 [Native] Move KonanForwardDeclarationModuleDeserializer to a separate file Ivan Kylchik 2023-08-15 12:50:09 +02:00
  • 7d1c929fb5 [Native] Make KonanForwardDeclarationModuleDeserializer nested instead of inner Ivan Kylchik 2023-08-15 12:49:05 +02:00
  • 701dc72f70 [Native] Move KonanInteropModuleDeserializer to a separate file Ivan Kylchik 2023-08-15 12:38:24 +02:00
  • 6d0b936639 [Native] Make KonanInteropModuleDeserializer nested instead of inner Ivan Kylchik 2023-08-15 12:36:15 +02:00
  • 5661316d7a [Native] Use FORWARD_DECLARATIONS_MODULE_NAME instead of hardcoded value Ivan Kylchik 2023-08-15 12:13:40 +02:00
  • 3fba699c49 [Native] Move KonanPartialModuleDeserializer to a separate file Ivan Kylchik 2023-08-15 11:47:43 +02:00
  • 13a39c82ae [Native] Make KonanPartialModuleDeserializer nested instead of inner Ivan Kylchik 2023-08-14 15:23:05 +02:00
  • bf7f2afe5d [Native] Rename KonanIrlinker to KonanIrLinker Ivan Kylchik 2023-08-15 10:59:57 +02:00
  • 66650d2dcc [Native] Drop IrSerializationUtil file Ivan Kylchik 2023-08-15 10:57:42 +02:00
  • 852d829d83 [Native] Drop KonanFileMetadataSource class Ivan Kylchik 2023-08-14 12:46:22 +02:00
  • 36373ddfa7 [Native] Drop unused CodegenStaticFieldMetadata class Ivan Kylchik 2023-08-14 12:37:25 +02:00
  • d13d249640 [Native] Drop excess cast from isExternalObjCClass method Ivan Kylchik 2023-08-14 12:33:02 +02:00
  • a35defc682 [Native] Replace KonanIrModuleFragmentImpl with IrModuleFragmentImpl Ivan Kylchik 2023-08-14 12:07:50 +02:00
  • dfa60ee092 [IR] Drop TODO from IrModuleFragmentImpl Ivan Kylchik 2023-08-14 12:13:39 +02:00
  • f08d4b8bb1 [FIR] Improve condition for sorting equivalent calls by source first Kirill Rakhman 2023-09-04 15:36:06 +02:00
  • 9ab6a5ff56 [K/N] Migrate all stdlib_external tests to new testing infra ^KT-61259 Alexander Shabalin 2023-08-30 16:38:06 +02:00
  • c9e4b71010 KT-61689 [LL API] Handle scripts in ContextCollector Roman Golyshev 2023-09-04 16:00:17 +02:00
  • 83049dc25c KT-61689 [LL API] Improve readability of withInterceptor function Roman Golyshev 2023-09-04 16:06:13 +02:00
  • 90ed90c9a7 KT-61689 [LL API] Support scripts in ContextCollector tests Roman Golyshev 2023-09-04 15:51:10 +02:00
  • 5559a0754d [LL API] Handle smart casts correctly on 'FirCodeFragment' analysis Yan Zhulanow 2023-08-31 15:39:40 +09:00
  • 0fbf648971 [LL API] Pull smart casts from the CFG in 'ContextCollector' Yan Zhulanow 2023-08-30 22:49:10 +09:00
  • 1247ef750f [LL API] Refactoring, compute PsiElement inside 'dumpContext()' Yan Zhulanow 2023-08-30 18:57:14 +09:00
  • f866883871 [Gradle] Also configure JsIrLink tasks with target compiler options Yahor Berdnikau 2023-09-01 12:59:54 +02:00
  • 38e7bf6afa [Gradle] Add compilerOptions() methods to KotlinCompilation implementations Yahor Berdnikau 2023-09-01 11:27:40 +02:00
  • 55a0c86508 [Gradle] Fix JS module name and freeCompilerArgs config is not propagated to the task Yahor Berdnikau 2023-08-31 22:41:32 +02:00
  • 4c60dd3f38 [Gradle] Fix JVM and Android targets moduleName change is not propagated in the multiplatform project Yahor Berdnikau 2023-08-31 22:25:24 +02:00
  • c095b60fe8 [LL FIR] drop outdated LazyBodyIsNotTouchedTest Dmitrii Gridin 2023-09-04 13:17:08 +02:00
  • 01fc708a0f Mark expect/actual classifiers as experimental Nikita Bobko 2023-08-30 15:39:19 +02:00
  • 6a19c4ce96 [K/N] Remove legacy executors. Alexander Shabalin 2023-09-03 19:57:29 +02:00