Commit Graph

  • 40ae5a8e33 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 15 Dmitriy Novozhilov 2023-08-29 15:12:16 +03:00
  • eb9c732527 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 14 Dmitriy Novozhilov 2023-08-29 15:06:00 +03:00
  • 41fa276022 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 13 Dmitriy Novozhilov 2023-08-29 14:52:22 +03:00
  • 26211a0277 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 12 Dmitriy Novozhilov 2023-08-29 13:28:19 +03:00
  • e2e8a9eb8f [FIR2IR] Extract logic of IR declarations generation into separate component. Part 11 Dmitriy Novozhilov 2023-08-29 12:36:06 +03:00
  • 771b44fd02 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 11 Dmitriy Novozhilov 2023-08-29 12:31:46 +03:00
  • 5163e578aa [FIR2IR] Extract logic of IR declarations generation into separate component. Part 10 Dmitriy Novozhilov 2023-08-29 11:36:21 +03:00
  • c215df8b93 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 9 Dmitriy Novozhilov 2023-08-29 10:53:41 +03:00
  • 6e2123c2b6 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 8 Dmitriy Novozhilov 2023-08-29 10:40:55 +03:00
  • 8d9fa0fdde [FIR2IR] Extract logic of IR declarations generation into separate component. Part 7 Dmitriy Novozhilov 2023-08-28 14:36:05 +03:00
  • b3efad5428 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 6 Dmitriy Novozhilov 2023-08-28 14:24:51 +03:00
  • e83dc35ba5 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 5 Dmitriy Novozhilov 2023-08-28 13:10:50 +03:00
  • 6621b16e77 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 4 Dmitriy Novozhilov 2023-08-28 11:52:27 +03:00
  • 5a46563a2c [FIR2IR] Extract logic of IR declarations generation into separate component. Part 3 Dmitriy Novozhilov 2023-08-28 11:48:51 +03:00
  • 12c02897e1 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 2 Dmitriy Novozhilov 2023-08-28 11:21:32 +03:00
  • 08ebe04485 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 1 Dmitriy Novozhilov 2023-08-25 13:49:03 +03:00
  • 714cb67254 [decompiler] add tests for generated psi text by builtin decompiler Ilya Kirillov 2023-08-25 21:47:13 +02:00
  • 5fc458d5a4 [LL FIR] implement toString for LLFirKotlinSymbolProvider and LLFirSession Ilya Kirillov 2023-08-25 10:50:59 +02:00
  • 9ea344fe76 [decompiler] fix ambiguities to builtin members resolve in K2 IDE Ilya Kirillov 2023-08-25 10:50:29 +02:00
  • 866368cf69 [LL FIR] fix navigation to stdlib declarations in K2 IDE Ilya Kirillov 2023-08-25 11:00:52 +02:00
  • 5ab408859b [LL FIR] create a single builtin symbol provider which will be reused for the whole project when no stdlib is available Ilya Kirillov 2023-08-24 13:42:52 +02:00
  • e8db349f24 [decompiler] extract builtin VirtualFile creation to a separate service for further reuse Ilya Kirillov 2023-08-24 12:35:55 +02:00
  • 373abbde5d Partially revert "[FE] Stop ignoring ABSTRACT_MEMBER_NOT_IMPLEMENTED for expect classes" Nikita Bobko 2023-08-24 18:55:49 +02:00
  • 3534a4b7a9 Improve NON_ACTUAL_MEMBER_DECLARED_IN_EXPECT_NON_FINAL_CLASSIFIER_ACTUALIZATION diagnostic message Nikita Bobko 2023-08-24 13:59:34 +02:00
  • 3722f4d7d6 ActualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker: reuse "expect-actual" matcher Nikita Bobko 2023-08-24 12:35:56 +02:00
  • 17089276a7 Add regression tests for modality changes Nikita Bobko 2023-08-23 16:41:53 +02:00
  • 21dffe4639 KT-61568 [FIR][AA] Do not add redundant file scopes in AllCandidatesResolver Roman Golyshev 2023-08-30 12:21:32 +02:00
  • 826297979d SBOM for native artifacts Bogdan Mukvich 2023-08-29 11:13:15 +02:00
  • 68af705664 Add import tracker Aleksei.Cherepanov 2023-08-11 15:17:50 +02:00
  • b27aef2c61 Add test Aleksei.Cherepanov 2023-08-11 11:23:24 +02:00
  • 3ec4f2e0ee [K/N] Remove jsinterop because K/N wasm32 target is removed ^KT-59008 Alexander Shabalin 2023-08-14 11:16:52 +02:00
  • 857bfeb92c [KMP] Fix multiplatform test data with ACTUAL_WITHOUT_EXPECT messages Stanislav Ruban 2023-08-29 22:45:20 +03:00
  • e7b7ef18fa [KMP] Tweak ACTUAL_WITHOUT_EXPECT message to include 'value' modifier Stanislav Ruban 2023-08-29 22:00:27 +03:00
  • 6c6474bb19 [FIR] Fix a typo in one of the multiple defaults diagnsotics messages Nikolay Lunyak 2023-08-30 11:40:07 +00:00
  • 516383b995 [Docs] add wasm source sets for wasm-js and wasm-wasi Ilya Gorbunov 2023-02-23 04:09:09 +01:00
  • ece40ca775 Lazy evaluation of an error prefix in MethodInliner (performance optimization) strangepleasures 2023-08-30 09:51:54 +00:00
  • 5aa0000b3e Tests: remove IGNORE_BACKEND_K2_LIGHT_TREE directive Alexander Udalov 2023-08-18 23:28:03 +02:00
  • e9ccc0329c Fix isKotlinFunctionWithBigArity function vladislav.grechko 2023-08-30 09:15:00 +00:00
  • 84d863aaf4 [Doc] Add documentation for FIR checkers Dmitriy Novozhilov 2023-08-25 17:15:48 +03:00
  • ebd0ac8933 [LL API] Minor, move the call conflict resolver to the right package Yan Zhulanow 2023-08-29 22:40:17 +09:00
  • 8ad9718310 [LL API] Check the class file is in a conventional place Yan Zhulanow 2023-08-29 18:20:42 +09:00
  • faaba52ed5 [LL API] Minor, clean up 'LLLibraryScopeAwareConeCallConflictResolver' Yan Zhulanow 2023-08-29 17:57:39 +09:00
  • 4c3d414067 [LL API] Minor, fix documentation for 'globalLanguageVersionSettings' Yan Zhulanow 2023-08-29 17:56:01 +09:00
  • b96c1a644f [LL API] Fix code fragment compilation in library sources (KT-61383) Yan Zhulanow 2023-08-22 16:48:28 +09:00
  • 4b80c2197f [Analysis API] Run code fragment compilation tests against libraries Yan Zhulanow 2023-08-22 15:56:16 +09:00
  • dbb7e788b2 [LL API] Provide customizable default language version settings Yan Zhulanow 2023-08-22 23:38:33 +09:00
  • 705a97e9d4 [Analysis API] Fix test data for context receivers Yan Zhulanow 2023-08-22 15:45:32 +09:00
  • 58350b83a8 KtFe10CompilerFacility: analyze inline delegated property accessors Alexander Kuznetsov 2023-08-29 23:55:31 +00:00
  • f11c96cba2 Use handwritten tokenizer for SMAP parsing Vladislav Grechko 2023-08-23 19:22:51 +02:00
  • 4eac193463 [K/N] Generalize GC-assistance pause logic Aleksei.Glushko 2023-08-29 19:31:02 +00:00
  • a99db60117 [K/N] Reenable mark&sweep statistics match assertion Aleksei.Glushko 2023-08-28 18:33:36 +02:00
  • 1437a9bb69 [K/N] Make GCStatistics handles movable Aleksei.Glushko 2023-08-28 18:27:44 +02:00
  • e48ab4deb4 [FIR] Fix stackoverflow when checking for type cast erasure Brian Norman 2023-08-25 11:29:08 -05:00
  • 593b326c80 Don't do full type parameters erasure in resultIsActuallyAny vladislav.grechko 2023-08-28 16:14:18 +02:00
  • 8f2825506a Don't do full type parameters erasure in PromisedValue::materializeAt vladislav.grechko 2023-08-28 16:12:52 +02:00
  • 5456ef3ad8 [Gradle] Remove ':kotlin-project-model' from artifacts-tests test data Bogdan Mukvich 2023-08-29 10:28:42 +02:00
  • 223714478a [Gradle] Update verification-metadata.xml Sebastian Sellmair 2023-08-28 18:24:52 +02:00
  • eb0e7fa55b [Gradle] Remove kpm Gradle integration tests Sebastian Sellmair 2023-08-25 17:01:23 +02:00
  • 02c2c76ffe [Gradle] Remove ':kotlin-project-model' and ':kotlin-project-model-tests-generator' Sebastian Sellmair 2023-08-25 16:54:00 +02:00
  • 6d38a314cc [Gradle] Remove kpm native variant codegen Sebastian Sellmair 2023-08-25 16:37:35 +02:00
  • c889c2f217 [Gradle] Dissolve plugin.mpp.pm20 package Sebastian Sellmair 2023-08-25 16:32:10 +02:00
  • 282d2f4454 [Gradle] Remove Gradle KPM implementation Sebastian Sellmair 2023-08-25 15:32:55 +02:00
  • 34abc008ec [Gradle] Update api dump after removing KPM import code Sebastian Sellmair 2023-08-25 14:49:19 +02:00
  • ea3c275961 [Gradle] Dissolve .kotlin.gradle.kpm package Sebastian Sellmair 2023-08-25 12:21:21 +02:00
  • 0a8cca9be4 [Gradle] Remove KPM IDE Gradle Sync support Sebastian Sellmair 2023-08-25 12:03:43 +02:00
  • e800885c03 [Gradle] Remove ':kotlin-gradle-plugin-kpm-android' module Sebastian Sellmair 2023-08-25 11:49:47 +02:00
  • d97e8ae456 Use Enum.entries instead of deprecated Enum.values() Vladislav Grechko 2023-08-25 12:14:34 +02:00
  • 7d3f080c81 Generate JS Long using builtin generators (step 2) Ilya Gorbunov 2023-04-22 05:33:54 +02:00
  • 814515964d Move JS Long to generated Primitives.kt file (step 1) Ilya Gorbunov 2023-04-22 05:31:51 +02:00
  • 2e02ee4ec8 [K/N] Fixed a corner case in escape analysis Igor Chevdar 2023-08-27 12:51:00 +03:00
  • e80988d98c [Gradle] Don't collect module-info on using new IC/JVM approach Yahor Berdnikau 2023-08-22 11:54:24 +02:00
  • 40928d50a2 [Gradle] Access build stats internal properties in project-isolation compatible way Yahor Berdnikau 2023-08-22 10:26:11 +02:00
  • d6becee2ce [Gradle] Read 'local.properties' in project isolation compatible way Yahor Berdnikau 2023-08-21 19:21:44 +02:00
  • b1965e746f [Gradle] Move project isolation test to separate test suite Yahor Berdnikau 2023-08-21 19:20:41 +02:00
  • b8e1349b72 Native: fix filecheck_constants_merge test after 4774912f Svyatoslav Scherbina 2023-08-29 13:48:30 +00:00
  • 9ec0ab2f5c [Gradle] Disable failed K2 JS IC test Alexander.Likhachev 2023-08-18 16:45:55 +02:00
  • 9e31904f0f [Gradle] Run CompilerPluginsIncrementalIT only with K1 Alexander.Likhachev 2023-08-18 16:44:42 +02:00
  • 52303a1b23 [Gradle] Fix test plugins application Alexander.Likhachev 2023-08-10 16:11:56 +02:00
  • 4f820230fd [Gradle] Disable K2 precise java tracking IC tests Alexander.Likhachev 2023-08-18 16:39:25 +02:00
  • a89aa1fb8d [Gradle] Disable failed daemon test with K2 Alexander.Likhachev 2023-08-18 16:35:40 +02:00
  • 82df028bc5 [Gradle] Disable failed K2 scripting tests Alexander.Likhachev 2023-08-18 16:33:08 +02:00
  • bdf87c2713 [Gradle] Limit language version for tests providing Gradle plugins Alexander.Likhachev 2023-08-18 16:31:42 +02:00
  • c6b1d37476 [Gradle] Add expected K2 Kapt fallback warning Alexander.Likhachev 2023-08-18 16:31:08 +02:00
  • 3177df9ad8 [Gradle] Disable LightTree for K2 scripting tests Alexander.Likhachev 2023-08-18 16:28:10 +02:00
  • 196fb3e5f1 [Gradle] Split K1/K2 integration tests Alexander.Likhachev 2023-08-18 16:20:33 +02:00
  • 0a612e4268 [klib] Add an option to write out header klibs Johan Bay 2023-05-09 14:29:21 +02:00
  • 829e0675f4 [Build] Suppress BuildToolsApiVersionInconsistency for the kotlin repo Alexander.Likhachev 2023-08-25 17:48:05 +02:00
  • 501c111e36 [Gradle] Implement BuildToolsApiVersionInconsistency diagnostic Alexander.Likhachev 2023-08-24 20:49:21 +02:00
  • 271d767138 [Gradle] Allow using KotlinToolingDiagnosticsCollector in transform actions Alexander.Likhachev 2023-08-24 20:15:34 +02:00
  • e6ae3f1d85 [Gradle] Replace intellijCore() dependency by intellijPlatformUtil() Alexander.Likhachev 2023-08-24 16:33:15 +02:00
  • 59997fb76a [Build] Update the list of modules with disabled K2 bootstrap Alexander.Likhachev 2023-08-18 19:37:42 +02:00
  • db43d8cc8d [Build] Apply workaround for bt-api resolution as in b97e82f604 Alexander.Likhachev 2023-08-17 20:46:24 +02:00
  • 2304b0f12d [Build] Change how buildSrc buildscript detects versions Alexander.Likhachev 2023-08-17 13:24:49 +02:00
  • 2570be129f [Gradle, BT] Move script definitions scanning into the build tools API Alexander.Likhachev 2023-08-17 13:46:19 +02:00
  • 6cfa165ddb [Gradle, Build] Publish an artifact with unpublished compiler modules for KGP Alexander.Likhachev 2023-08-11 00:53:31 +02:00
  • c3f8706fe2 Use kotlin-stdlib to fully read a reader in CompilerOutputParser Alexander.Likhachev 2023-08-14 13:54:24 +02:00
  • b4e8e27a6f Apply reformatting to CompilerOutputParser.kt Alexander.Likhachev 2023-08-14 13:51:14 +02:00
  • b14406b7b7 [Gradle] Inline daemon exception report call Alexander.Likhachev 2023-08-14 13:37:56 +02:00
  • d9a6bed012 [Gradle, JS] Hardcode legacy DCE tool main class Alexander.Likhachev 2023-08-14 13:37:12 +02:00
  • 52ac237015 [Gradle] Copy destinationAsFile and classpathAsList extensions Alexander.Likhachev 2023-08-14 13:36:48 +02:00