Commit Graph

  • a3b55cf758 [IR] Drastically simplify the hierarchy of IR origins Iaroslav Postovalov 2023-08-22 11:50:33 +02:00
  • f2ddae533e [Gradle] Create archive tasks for custom compilations Anton Lakotka 2023-11-01 18:12:28 +01:00
  • e747793e62 FIR2IR: simplify applyAssigningArrayElementsToVarargInNamedForm a bit Mikhail Glukhikh 2023-11-13 08:56:24 +01:00
  • 4913c38e98 FIR2IR: insert spread for named argument against primitive vararg Mikhail Glukhikh 2023-11-10 16:39:46 +01:00
  • 4abce54748 K2: reproduce KT-60312 Mikhail Glukhikh 2023-11-10 16:11:01 +01:00
  • 53ab32e0fb Rename: ConeTypeVariableType.lookupTag -> typeConstructor Mikhail Glukhikh 2023-11-13 13:29:53 +01:00
  • 1ceec4d6d7 K2: make type variable based types not class like Mikhail Glukhikh 2023-11-07 11:03:19 +01:00
  • 6053c94c8a [K/N][build] Fix KT-56495: improve version manifest merge Pavel Punegov 2023-11-13 14:45:06 +00:00
  • 5c56f0ef77 K2: drop obsolete TODO about use-site targeted annotations Mikhail Glukhikh 2023-11-13 10:09:28 +01:00
  • 9903b70e0a K2: add test to confirm KT-58874 now works properly Mikhail Glukhikh 2023-11-13 09:24:26 +01:00
  • d5e391c401 [K/N] Improve manual testing script for SpecialBackendChecks Vladimir Sukharev 2023-11-10 15:33:29 +01:00
  • 513738b5fe [K/N] Fix test t51.kt for special backend checks Vladimir Sukharev 2023-11-10 15:21:03 +01:00
  • 87e81d8562 [Gradle, JS] Distribution is copy task, webpack targeting to separate directory Ilya Goncharov 2023-11-13 10:56:04 +00:00
  • dd219cb6e6 [LL] Commit pending diagnostics from file checkers on script declarations Marco Pennekamp 2023-11-09 16:36:55 +01:00
  • c482786bc4 [AA] Add tests for diagnostics suppression on top-level declarations in scripts Marco Pennekamp 2023-11-09 16:31:45 +01:00
  • c9cb2062bd [LL] Commit pending diagnostics from file checkers on top-level declarations Marco Pennekamp 2023-11-07 16:58:47 +01:00
  • 88d307d52c [AA] Add tests for diagnostics suppression on top-level declarations and class members Marco Pennekamp 2023-11-07 17:04:33 +01:00
  • 6c7963fe47 fix: Fix memory leak in ZipImplementation with -Xuse-fast-jar-file-system Pranav 2023-06-13 20:38:51 +05:30
  • 72c9378500 Fix error message for -Xjspecify-annotations. Chris Povirk 2023-06-01 14:19:22 -04:00
  • d89e29f289 [FIR] FirSymbolNamesProvider: Provide default implementation for mayHaveSyntheticFunctionType Marco Pennekamp 2023-11-10 13:44:06 +01:00
  • 0be566f6b6 Revert "Native: enable K2 for benchmarksAnalyzer" Svyatoslav Scherbina 2023-11-02 13:44:58 +01:00
  • bc41309c31 Revert "Native: enable K2 for benchmarks in performance/" Svyatoslav Scherbina 2023-11-02 13:44:12 +01:00
  • d65fc00578 [KLIB] Introduce isJsStdlib() and isWasmStdlib() checks for KLIBs Dmitriy Dolovov 2023-11-10 10:13:57 +01:00
  • 4892a81178 [Native] Simplify *.isNativeStdlib() checks as much as possible Dmitriy Dolovov 2023-11-09 16:03:23 +01:00
  • 6a0a64eb6d JVM: remove usages of trove4j Alexander Udalov 2023-11-09 10:32:00 +01:00
  • e0b2f2040b Minor, add regression test for K1 issue KT-61101 Alexander Udalov 2023-11-09 11:46:40 +01:00
  • 37b839f2c2 [Tests] Refactor: move one more annotation arguments lazy resolve test Roman Efremov 2023-11-10 12:30:43 +01:00
  • 99bf96e747 [Tests] Refactor: move annotation arguments lazy resolve test for Roman Efremov 2023-11-10 12:13:17 +01:00
  • c20a5fc650 [Tests] Fix .ll.kt KMP tests data added in previous commit Roman Efremov 2023-10-20 17:57:28 +02:00
  • 29980c6b85 [Tests] Run KMP tests in Analysis API LL FIR test suites Roman Efremov 2023-10-25 11:16:21 +02:00
  • 026ad1cebc [Tests] Refactor: move unrelated tests out of annotationMatching dir Roman Efremov 2023-10-20 16:10:34 +02:00
  • 5f7b1761d7 [K/N][build] Add usr subdir to absoluteTargetToolchain path Pavel Punegov 2023-11-09 22:23:52 +01:00
  • 707482e738 [K/N][perf] Cleanup build scripts Pavel Punegov 2023-11-09 20:37:03 +01:00
  • 932b5bf8cd Scripting: avoid proguarding of slf4j libs in main-kts Ilya Chernikov 2023-11-09 12:32:55 +01:00
  • a47ee44e65 Scripting: refactor test infrastructure - add missing stderr handling Ilya Chernikov 2023-11-09 12:25:36 +01:00
  • e927ac5fc3 Scripting: ignore some diags if artefact is resolved Ilya Chernikov 2023-11-09 12:23:10 +01:00
  • fa9c620261 [K/N] Migrate some runtime/basic tests to new testing infra ^KT-61259 Alexander Shabalin 2023-10-25 18:15:18 +02:00
  • 4fa121071a Update kotlinx-serialization dependency for serialization compiler plugin tests. Leonid Startsev 2023-10-26 15:08:56 +02:00
  • 3d720f9c03 [K/N][test] Add static_everywhere caching as an alias to static Pavel Punegov 2023-11-10 13:11:03 +00:00
  • b694f063ac [FIR] Use callee reference source for resolved callable reference aleksandrina-streltsova 2023-11-10 09:43:05 +02:00
  • 918335e12e [IR] Replace error("Should not be called") with shouldNotBeCalled() Sergej Jaskiewicz 2023-11-09 16:24:00 +01:00
  • 5a86147e9c [JS IR] Remove dead code Sergej Jaskiewicz 2023-11-09 12:54:58 +01:00
  • 47f8dedfa5 [IR] Remove methods for computing full mangled names from non-IR manglers Sergej Jaskiewicz 2023-11-08 12:19:59 +01:00
  • 69aeddcba8 [IR] In irText tests, test full mangled names only computed from IR Sergej Jaskiewicz 2023-11-07 19:15:06 +01:00
  • 9ccce52915 Clean up WasExperimental annotation from declarations with SinceKotlin<=1.4 Ilya Gorbunov 2023-11-07 15:07:42 +01:00
  • 081e1de5af FE: fix a typo in irrelevantMapGetAbstract.kt diagnostic test Mikhail Glukhikh 2023-11-08 11:30:59 +01:00
  • c1094d8046 [FIR] FirFakeOverrideGenerator: add missed annotations on copied accessors Dmitrii Gridin 2023-11-09 16:27:54 +01:00
  • fb087ff7e3 [FIR] CallableCopyTypeCalculator: unify logic about copied type calculation Dmitrii Gridin 2023-11-09 16:21:38 +01:00
  • 4164cecc2d [FIR2IR] Add TODO to fix smartcasted SAM conversions due to KT-62847, KT-63345 Dmitriy Novozhilov 2023-11-09 11:27:47 +02:00
  • 40f95cd5dd [FIR2IR] Minor: reuse approximateForIrOrNull utility in Fir2IrTypeConverter Dmitriy Novozhilov 2023-11-09 11:11:07 +02:00
  • 10914eb23f [FIR2IR] Rename Fir2IrImplicitCastInserter.cast method Dmitriy Novozhilov 2023-11-08 12:46:06 +02:00
  • 8578a0bf6a [FIR2IR] Properly insert casts for smartcasts in argument position Dmitriy Novozhilov 2023-11-07 17:41:22 +02:00
  • c70a6425f5 [FIR2IR] Don't insert not-needed upcasts for smartcasted expressions Dmitriy Novozhilov 2023-11-09 10:51:17 +02:00
  • aa1a997f8a [FIR2IR] Cleanup and reuse utility for creating substitutor from call Dmitriy Novozhilov 2023-11-09 10:50:34 +02:00
  • 5f5daa0e06 [Decompiler] rename :analysis:decompiled:native -> :analysis:decompiled:decompiler-native Ilya Kirillov 2023-11-01 11:15:58 +01:00
  • 8fbd6ab02b [LL FIR] do not provide cloneable for non-jvm platforms Ilya Kirillov 2023-10-27 16:35:00 +02:00
  • bffbbe6293 [LL FIR] add LL FIR tests based on AbstractFirPsiNativeDiagnosticsTest Ilya Kirillov 2023-10-27 12:11:21 +02:00
  • a4564351d7 [LL FIR] separate non-reversed/reversed test suppressors Ilya Kirillov 2023-10-30 16:46:47 +01:00
  • f26300a43e [LL FIR] allow muting tests with MUTE_LL_FIR directive in all compiler-based tests Ilya Kirillov 2023-10-26 19:02:11 +02:00
  • 68235b978b [Analysis] add test generator for Kotlin/Native tests inside Analysis API Ilya Kirillov 2023-10-27 12:09:28 +02:00
  • a18c49d795 [LL FIR] retrieve Kotlin/Native KLib dependencies for compiled based tests Ilya Kirillov 2023-10-26 18:39:14 +02:00
  • 7c6870f8d2 [Analysis API Standalone] index .knm files in KotlinStaticDeclarationProvider Ilya Kirillov 2023-10-26 18:34:03 +02:00
  • 9c85857b68 [Analysis API Standalone] refactoring, extract stub create to a separate function Ilya Kirillov 2023-10-25 17:03:34 +02:00
  • b6fdd7cacc [FIR, Native] extract test initialization code to functions from AbstractDiagnosticsNativeTest for further reuse in LL FIR tests Ilya Kirillov 2023-10-25 16:57:05 +02:00
  • 500dd20277 KT-63096 [LL] Add test for using annotation from other module for compiler plugin Roman Golyshev 2023-11-06 18:38:21 +01:00
  • 2f50267d3f KT-63096 [LL] Make KotlinStaticAnnotationsResolver more correct Roman Golyshev 2023-11-06 18:37:19 +01:00
  • a1155204c7 KT-63096 [LL] Remove KtModuleScopeProvider Roman Golyshev 2023-11-06 17:51:57 +01:00
  • bda677d2ad KT-63096 [LL] Use full module resolution scope to create KotlinAnnotationsResolver Roman Golyshev 2023-11-02 13:57:59 +01:00
  • 296d7153e6 Revert "Use IntelliJ inspection "PublicApiImplicitType"" Vladimir Sukharev 2023-11-09 21:59:03 +01:00
  • 6df97dd199 [FIR] Add test cases to prove resolution of backlog tickets Brian Norman 2023-11-07 10:12:13 -06:00
  • 2b82726f1d Cleanup: rename getSingleExpectForActualOrNull w.r.t. KT-62590 Nikita Bobko 2023-11-07 16:34:31 +01:00
  • e80f044847 K2: Update reference shortener to handle import alias Jaebaek Seo 2023-10-03 12:19:24 -07:00
  • 02c12ae26f [FIR generator] Write kDocs for accept & transform methods in FirElement Sergej Jaskiewicz 2023-11-06 18:51:05 +01:00
  • ed28923282 [IR generator] Don't use kotlinpoet for auto-generating IR tree classes Sergej Jaskiewicz 2023-10-27 18:55:48 +02:00
  • 63e9dd588c [FIR generator] Factor out element printer to common module Sergej Jaskiewicz 2023-09-07 19:36:41 +02:00
  • 84bd12c667 [FIR generator] Factor out field printer into the common code Sergej Jaskiewicz 2023-09-06 17:13:20 +02:00
  • bca35c0015 [FIR/IR generator] Add default arguments to TypeVariable constructor Sergej Jaskiewicz 2023-10-27 12:59:09 +02:00
  • 730f98ba38 [FIR] Fix top-level property initialization checks in scripts Marco Pennekamp 2023-11-07 22:51:13 +01:00
  • 1cc2390af6 [FIR] Add tests for top-level property initialization in scripts Marco Pennekamp 2023-11-07 22:42:48 +01:00
  • 891e1fb59b [LL FIR] do not render redundant phases during lazy resolution tests Dmitrii Gridin 2023-11-08 14:45:34 +01:00
  • b0d72c6292 [LL FIR] add lazy resolve tests for substitution override on function Dmitrii Gridin 2023-11-06 19:04:28 +01:00
  • 9506f3d1f4 [LL FIR] extract base logic of lazy resolution tests Dmitrii Gridin 2023-11-03 18:28:55 +01:00
  • a25bac4bf9 add tests on implicit type with inaccessible annotations Dmitrii Gridin 2023-10-31 14:26:44 +01:00
  • 80fcf9b09e [LL FIR] render all files during lazy resolution tests Dmitrii Gridin 2023-11-02 19:59:26 +01:00
  • 58a99da54f [K/N] Pack instance fields better Troels Bjerre Lund 2023-10-16 13:52:20 +02:00
  • 0333985445 [Build] Remove kotlin-gradle-plugin-compiler-dependencies Alexander.Likhachev 2023-10-31 15:14:42 +01:00
  • defa0b955b [Gradle] Use kotlin-compiler-embeddable instead of kotlin-gradle-plugin-compiler-dependencies Alexander.Likhachev 2023-10-31 15:14:21 +01:00
  • 64db96eda3 [K1, K2] Use safe names when accessing to type parameters Ivan Kochurkin 2023-11-07 17:06:55 +01:00
  • 3188f01720 [FIR] Handle ConeIntersectionType in createSimpleType Ivan Kochurkin 2023-11-02 21:09:39 +01:00
  • 11586975e8 [FIR2IR] Add KDoc to Fir2IrConfiguration.linkViaSignatures flag Dmitriy Novozhilov 2023-11-09 10:35:33 +02:00
  • 687f5fc20d [Native] Add fast check that stdlib is present in klib dependencies Dmitriy Novozhilov 2023-11-09 10:32:22 +02:00
  • b4d29aa583 [Native] Enable linkViaSignatures for K2/Native compiler Dmitriy Novozhilov 2023-11-08 16:37:18 +02:00
  • 740dcfe3c5 [FIR2IR] Manage enum entry symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 16:12:34 +02:00
  • 10ad526936 [FIR2IR] Manage typealias symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 15:54:47 +02:00
  • d4b0627640 [FIR2IR] Manage class symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 15:50:32 +02:00
  • 7652752e3f [FIR2IR] Pass proper typeOrigin to implicitCastOrExpression Dmitriy Novozhilov 2023-11-07 14:44:30 +02:00
  • 78259e3ee0 [FIR2IR] Manage type parameter symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 15:46:00 +02:00
  • 36c0ed3c9e [FIR2IR] Get rid of last usage of symbolTable in Fir2IrCallableDeclarationsGenerator Dmitriy Novozhilov 2023-11-03 15:29:49 +02:00
  • aab5664c5b [FIR2IR] Manage script symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 15:28:49 +02:00
  • cd0baef087 [FIR2IR] Manage field symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 15:24:40 +02:00