Commit Graph

  • dbdcce0655 [Daemon] Fix a typo in the jvm arguments Alexander.Likhachev 2024-01-22 17:43:12 +01:00
  • 853ad54699 [FIR] Fix incorrect updating of callable reference type in delegated property Kirill Rakhman 2024-01-30 17:49:06 +01:00
  • fced126c9f [FIR] Properties defined in a do-while may not always be initialized Brian Norman 2024-01-10 14:42:31 -06:00
  • 4af8b70f62 [K/N][IR] Skip static fields in initializers lowering Igor Chevdar 2024-01-29 10:25:24 +02:00
  • 5c4fbcb623 [Gradle] Fix warnings in DefaultCInteropSettings Alexander.Likhachev 2024-01-30 11:07:40 +01:00
  • 839723e4de [Gradle] Fix warnings in KotlinCocoapodsPlugin Alexander.Likhachev 2024-01-30 11:06:31 +01:00
  • 8833193349 [Gradle] Fix warnings in GenerateArtifactPodspecTask Alexander.Likhachev 2024-01-30 11:05:35 +01:00
  • de504c9e93 [Gradle] Fix warnings in KotlinCompilationNpmResolution Alexander.Likhachev 2024-01-30 10:57:57 +01:00
  • 4de2f7ef27 [Gradle] Fix warnings in KotlinRootNpmResolver Alexander.Likhachev 2024-01-30 10:57:26 +01:00
  • e159524c43 [Gradle] Fix warnings in forAllAndroidVariants extension Alexander.Likhachev 2024-01-30 10:44:37 +01:00
  • 8fe65d2fee [Gradle] Fix warnings in ClassLoadersCache Alexander.Likhachev 2024-01-30 10:42:47 +01:00
  • 64ad40e863 [LL] LLFirAbstractSessionFactory: Fix eager loading of anchor module sessions Marco Pennekamp 2024-01-30 20:43:55 +01:00
  • e4a8fc01c3 Fix typo in stdlib KDocs, behavoir -> behavior Abduqodiri Qurbonzoda 2024-01-16 16:05:33 +05:00
  • c9d8ecc599 Detect concurrent modifications in ArrayDeque #KT-63355 Abduqodiri Qurbonzoda 2024-01-12 18:46:10 +05:00
  • 5f16fb2e4d Introduce Common protected property AbstractMutableList.modCount #KT-57150 Abduqodiri Qurbonzoda 2024-01-12 18:36:17 +05:00
  • 1626057f75 [FIR] Improve rendering of override related diagnostics Kirill Rakhman 2024-01-26 14:34:34 +01:00
  • 1238f081b7 [FIR] Defer computation of intersection override return type if overridden has implicit return type Kirill Rakhman 2024-01-18 16:54:28 +01:00
  • 9ec0210c04 [FIR] Support enhancing intersection overrides Kirill Rakhman 2024-01-17 10:14:44 +01:00
  • 3b841dcb98 [FIR] Don't remove subsumed members from intersection overrides's overriddens Kirill Rakhman 2024-01-17 09:59:17 +01:00
  • d80dee6e1c [k2] Convert allDependsOnDependencies to FirModuleData member property Dmitry Savvinov 2024-01-30 18:12:49 +01:00
  • f28863b983 [k2, dfa] Use transitive closure of dependsOn for stability checks Dmitry Savvinov 2024-01-25 18:52:18 +01:00
  • 337330f8c8 [Tests] Add a test on smartcasts on properties from dependsOn modules Dmitry Savvinov 2024-01-25 18:46:45 +01:00
  • 74fa6fc12c [k2, dfa] Smartcasts are not allowed on FirJavaField from other module Dmitry Savvinov 2024-01-17 15:16:08 +01:00
  • 6661a66fc3 [Tests] Add tests on smartcasts on static Java fields Dmitry Savvinov 2024-01-17 13:26:31 +01:00
  • 008d670469 [Tests] Fix exception from SealedClassInheritorsProviderForTests Dmitry Savvinov 2024-01-26 16:54:39 +01:00
  • f19859db4e [Tests] Do not add .java-files of whole project to contentScope in K2 Dmitry Savvinov 2024-01-18 16:17:23 +01:00
  • d03ee3150b Minor: fix typo Dmitry Savvinov 2024-01-26 16:55:04 +01:00
  • 9e72482f09 [FIR] Fix infinite loop in attribute substitution Kirill Rakhman 2024-01-26 17:29:28 +01:00
  • d047db850f [FIR] Fix nullability of function type created from custom function type Kirill Rakhman 2024-01-29 15:06:00 +01:00
  • 811e8d7c3b [FIR] Add more corner cases for KT-65058 Nikolay Lunyak 2024-01-30 16:35:11 +02:00
  • 4ee03a3a0c [FIR] Allow accessing protected members via local inheritors Nikolay Lunyak 2024-01-26 12:41:53 +02:00
  • b6e913cde7 [FIR] Reproduce KT-65058 Nikolay Lunyak 2024-01-25 12:13:54 +02:00
  • 695119ca35 [stdlib] remove duplicate size checks, as the same is done inside of Array extension functions that are called here Anton Keks 2024-01-17 14:59:33 +02:00
  • b67ebf36a2 Implement optimized removeRange for ArrayDeque #KT-64956 Abduqodiri Qurbonzoda 2024-01-30 16:01:14 +02:00
  • 240a423bed Introduce Common protected function AbstractMutableList.removeRange #KT-57151 Abduqodiri Qurbonzoda 2024-01-30 16:01:04 +02:00
  • f84fa29fef [klib] Add a test ensuring that signature clash detection works w/ MPP Sergej Jaskiewicz 2024-01-23 20:41:18 +01:00
  • 03aa14b473 [klib] Use "IR signatures" i/o "KLIB signatures" in diagnostics Sergej Jaskiewicz 2024-01-23 17:07:18 +01:00
  • 6900e20096 [klib] Fix exception for clashing signatures from different modules Sergej Jaskiewicz 2024-01-18 15:58:50 +01:00
  • a5c8ecae0b [test] Support dumping rendered diagnostics from multiple modules Sergej Jaskiewicz 2024-01-18 13:56:20 +01:00
  • d27adf6677 [FIR] Forbid multiple labels per statement vladislav.grechko 2024-01-25 17:24:27 +01:00
  • cd5b38b958 [FIR] Unwrap error expressions when detecting USAGE_IS_NOT_INLINABLE vladislav.grechko 2024-01-26 15:03:13 +01:00
  • ed246d372b K2: introduce platform-dependent filtering for non-JVM platforms Mikhail Glukhikh 2024-01-30 11:08:06 +01:00
  • 7599ff0ef1 K2: add a reproducer for getOrDefault false negative in metadata compilation Mikhail Glukhikh 2024-01-30 10:40:57 +01:00
  • 38aec7333b Drop mentioning of KT-63955 in some ABI difference comments Mikhail Glukhikh 2024-01-29 12:03:07 +01:00
  • 672b5ba0d7 K2/Java: implement platform-dependent function filtering in JvmMappedScope Mikhail Glukhikh 2024-01-24 16:50:47 +01:00
  • 7d584e0eb4 K2/Java: add initial version of FirJvmPlatformDeclarationFilter Alexander Udalov 2023-11-06 13:17:14 +01:00
  • 76b9ba05fd [FIR] Lambda reassigned arguments should not have contracts applied Brian Norman 2024-01-26 09:18:55 -06:00
  • a2c9e5b36a [FIR] Copy implications from previous data flows when there is only one Brian Norman 2024-01-25 07:36:31 -06:00
  • 478205e6e8 [build] Don't use dependencies on Native backend in KLIB tool Dmitriy Dolovov 2024-01-29 16:35:10 +01:00
  • c1a4c33301 [build] Migrate kotlin-native/klib/build.gradle to KTS Dmitriy Dolovov 2024-01-29 20:24:51 +01:00
  • ca0c2f1405 [KLIB tool] Introduce a new CLI command: "dump-abi" Dmitriy Dolovov 2024-01-29 13:53:08 +01:00
  • 9d6266d6ad [KLIB tool] Use more correct wording in HELP output Dmitriy Dolovov 2024-01-29 13:05:53 +01:00
  • ab09a3d0fe [KLIB tool] Dump metadata for all non-private declarations Dmitriy Dolovov 2024-01-29 13:04:25 +01:00
  • 1f3da86021 [KLIB tool] Don't print stack trace on CLI args parsing errors Dmitriy Dolovov 2024-01-29 12:57:06 +01:00
  • f220074d8a [K/N][IR] Fixed a problem with top-level fields Igor Chevdar 2024-01-29 14:59:03 +02:00
  • 6000596673 Report FUS metrics only from FusMetrics.kt Nataliya.Valtman 2024-01-22 17:18:59 +01:00
  • 3da1efc94a Set correct IR origin for getting array element operators vladislav.grechko 2023-12-28 18:48:39 +01:00
  • 9aa8fb80e7 Set correct IR origins for inc/dec operations vladislav.grechko 2023-12-28 17:12:17 +01:00
  • 8b1d87848d [FIR2IR] Fix unwrapping of single-statement blocks vladislav.grechko 2024-01-16 14:16:46 +01:00
  • 5b7478c0a6 [K/JS] Automatiacally add runtime dependency for JS Plain Objects plugin inside its Gradle plugin Artem Kobzar 2024-01-30 13:54:51 +00:00
  • effcdd5e71 KT-65330 Fix the DuckDuckGo benchmark strangepleasures 2024-01-30 13:23:21 +00:00
  • 09f2f36545 [Gradle] Fix warnings in KotlinJsIrTarget Yahor Berdnikau 2024-01-29 17:16:50 +01:00
  • c43a0228b9 [Gradle] Fix warnings in KotlinJsIrSubTarget Yahor Berdnikau 2024-01-29 17:15:37 +01:00
  • cc29ee9f7a [Gradle] Removed unused method in KotlinJsIrLink Yahor Berdnikau 2024-01-29 17:15:10 +01:00
  • ed82ca5c09 [Gradle] Fix warnings in KotlinJsBinaryContainer Yahor Berdnikau 2024-01-29 17:14:15 +01:00
  • d0b0774c6d [Gradle] Fix warnings in KotlinBrowserJsIr Yahor Berdnikau 2024-01-29 17:11:51 +01:00
  • f4d9d98a5e [Gradle] Fix warnings in D8Exec Yahor Berdnikau 2024-01-29 17:07:10 +01:00
  • 5cf1572995 [Gradle] Fix warnings in KotlinJsCompilation Yahor Berdnikau 2024-01-29 17:06:06 +01:00
  • 0f29ae48ee [Gradle] Fix warnings in InternalKotlinTargetPreset Yahor Berdnikau 2024-01-29 17:04:59 +01:00
  • 9a4bf0601e [AA] Add KtClass-based KotlinSealedInheritorsProvider Marco Pennekamp 2024-01-22 15:37:15 +01:00
  • e001fa4e72 [Analysis API] Explicitly specify the context module in a directive Yan Zhulanow 2024-01-29 16:47:43 +09:00
  • 892212bdf6 [Analysis API] Add type code fragment test for a local class Yan Zhulanow 2024-01-29 16:36:49 +09:00
  • 3cd04a9e9e [Analysis API] Migrate existing code fragment tests to the new API Yan Zhulanow 2024-01-18 23:37:27 +09:00
  • ef890e9b76 [Analysis API] Add reference resolution tests for code fragments Yan Zhulanow 2024-01-18 18:20:14 +09:00
  • c548bed6f6 [Analysis API] Fix 'getContainingDeclaration()' for code fragments Yan Zhulanow 2024-01-18 18:53:14 +09:00
  • 1c883c93fc [Analysis API] Minor, prettify 'getContainingPsiDeclaration()' Yan Zhulanow 2024-01-18 18:43:41 +09:00
  • 83ad6eca08 [Analysis API] Minor, prettify 'hasParentSymbol()' Yan Zhulanow 2024-01-18 18:40:16 +09:00
  • 01ca31a061 [Analysis API] Add test infrastructure for code fragments Yan Zhulanow 2024-01-18 18:19:54 +09:00
  • 7298289e4e [FIR] Support type code fragments in 'PsiRawFirBuilder' Yan Zhulanow 2024-01-17 20:12:23 +09:00
  • 0350533189 [Gradle, JS] Do not use project on execution phase Ilya Goncharov 2024-01-30 10:38:09 +00:00
  • 42e8245007 AA: take into account type arguments if available Jinseong Jeon 2024-01-22 12:48:39 -08:00
  • 2429d09edd AA: use explicit qualifier type if available Jinseong Jeon 2024-01-19 14:28:32 -08:00
  • 2277c1ba97 [FIR] Fix metadata dump in a compiler plugin-related test Sergej Jaskiewicz 2024-01-23 17:45:45 +01:00
  • f39335b3f7 [klib] Don't pass around metadata serialization closure Sergej Jaskiewicz 2024-01-22 14:21:20 +01:00
  • 5a6f51e474 [klib] Move KlibMetadataSerializer to serialization.js Sergej Jaskiewicz 2024-01-23 12:48:03 +01:00
  • abc53b2ee3 [klib] Inline the makeSerializedKlibMetadata function Sergej Jaskiewicz 2024-01-23 12:44:58 +01:00
  • 93a1ceae75 [klib] Deduplicate KLIB serialization logic in K/JS and K/N Sergej Jaskiewicz 2024-01-19 19:19:08 +01:00
  • c335cd0b1e [IR] Remove unused IrMessageLogger from serialization logic Sergej Jaskiewicz 2024-01-19 18:54:10 +01:00
  • f88d09a2f6 [IR] Move KtDiagnosticReporterWithImplicitIrBasedContext to ir.tree Sergej Jaskiewicz 2024-01-19 15:25:43 +01:00
  • 6b6ed12df1 [Gradle, JS] Add test on source map config Ilya Goncharov 2024-01-16 12:20:08 +01:00
  • 8c69ffe8c9 [K/Wasm] Generate wasm-specific unsigned implementations ^KT-58039 Fixed Artem Kobzar 2024-01-23 18:49:06 +01:00
  • b59993d88a [K/Wasm] Prepare for splitting unsigned implementation helpers into expect/actuals KT-58039 Artem Kobzar 2024-01-23 18:48:53 +01:00
  • 7f9774819c Revert "[FIR] Do not smartcast class delegation implemented properties" Brian Norman 2024-01-29 10:28:43 -06:00
  • e8be5b4b0b [Gradle] Fix "lib with tests" tests Alexander.Likhachev 2024-01-25 13:45:44 +01:00
  • a065b7adf8 [Gradle] Escape TC service messages in debug logs unconditionally Alexander.Likhachev 2024-01-25 15:06:38 +01:00
  • e021411768 [Commonizer] Metadata comparator: More verbose output (with more details) Dmitriy Dolovov 2024-01-25 17:50:40 +01:00
  • 5f3eee7267 [Commonizer] Metadata comparator: Fully support contracts comparison Dmitriy Dolovov 2024-01-25 14:48:51 +01:00
  • 4c8b5c699e [KAPT] [CLI] KT-65251 Run Kapt CLI with -Xmx512M by default strangepleasures 2024-01-24 14:28:05 +01:00
  • 17955ce7d9 Revert "Remove flaky Kapt4ToolIntegrationTestGenerated test" strangepleasures 2024-01-24 14:25:05 +01:00
  • 19c46662c6 [FIR] Fix missing ACTUAL_WITHOUT_EXPECT when expect is fake-override Nikita Bobko 2024-01-24 20:37:16 +01:00