Commit Graph

  • 547d6066a9 [FIR2IR] Change API of local storages to work with symbols instead of IR elements Dmitriy Novozhilov 2023-11-09 14:30:05 +02:00
  • bedac19b99 [JVM] Rewrite isCallInsideSameModuleAsCallee Ivan Kylchik 2023-10-30 18:56:15 +01:00
  • 5cd3f8bb97 K2: don't report inline access errors on const properties in annotations Mikhail Glukhikh 2023-11-14 10:09:44 +01:00
  • bb8002d9f1 K2: reproduce KT-60604 Mikhail Glukhikh 2023-11-14 08:57:16 +01:00
  • 94ce4c06a7 [Gradle, Wasm] Use separate hierarchical methods for JS and wasi Ilya Goncharov 2023-11-20 10:30:58 +00:00
  • dcab981ee8 [Gradle, Wasm] Use static source sets accessors for wasm Ilya Goncharov 2023-11-20 10:30:16 +00:00
  • 0c30acfba6 [repo] fix '.kotlin' directory entry in '.gitignore' Yahor Berdnikau 2023-11-17 20:50:16 +01:00
  • b38ebbb853 [IR] Avoid ir.actualization depending on frontend module Pavel Kunyavskiy 2023-11-15 11:03:24 +01:00
  • 021a00f4ff [IR] Avoid depending from fir2ir on ir.actualization module Pavel Kunyavskiy 2023-11-14 14:26:04 +01:00
  • cf6792ec65 [IR] Optimize dependencies of ir.actualization module Pavel Kunyavskiy 2023-11-14 14:08:11 +01:00
  • 55e7ff18c6 [IR] Extract IrActualizationErrors from CommonBackendErrors Pavel Kunyavskiy 2023-11-14 14:06:43 +01:00
  • 763d2ec2fe [IR] Move IrGetValue.actualize() to IrUtils and rename it Pavel Kunyavskiy 2023-11-14 13:37:04 +01:00
  • e80d4b1d60 [IR] Move IrDeclaration.isExpect to IrUtils Pavel Kunyavskiy 2023-11-14 13:22:52 +01:00
  • 41098a2e34 [IR] Extract IrDiagnosticReporter interface Pavel Kunyavskiy 2023-11-14 13:08:11 +01:00
  • faaefbd8e7 [IR] Move .parents and .parentsWithSelf to IR utils Pavel Kunyavskiy 2023-11-14 12:57:58 +01:00
  • 649a7bd66b [IR] Moved actualizer and related things to separate module Pavel Kunyavskiy 2023-11-14 12:33:39 +01:00
  • 62700c3ec3 [stdlib] K/N ArrayList: restore constructor docs, correct modifier order Ilya Gorbunov 2023-11-16 16:14:52 +01:00
  • aa4419b7e3 [stdlib] Explicit visibility and return types: Collections Ilya Gorbunov 2023-11-12 02:02:06 +01:00
  • 0dd61c9f81 [stdlib] Explicit visibility and return types: Duration Ilya Gorbunov 2023-09-19 14:40:59 +02:00
  • da1d3be7f2 [stdlib] Explicit visibility and return types: StringBuilder Ilya Gorbunov 2023-09-19 14:36:31 +02:00
  • 92b3131c12 [stdlib] Explicit visibility and return types: HexFormat Ilya Gorbunov 2023-09-19 14:29:43 +02:00
  • 02e933b3ff [stdlib] Explicit visibility and return types: common Ilya Gorbunov 2023-09-19 14:25:49 +02:00
  • 7a267afeae Assert build.number is present if deployVersion is cristiangarcia 2023-11-16 11:55:22 +01:00
  • 1832f5a3f7 [K/JS] Introduce the ability to consume platform-specific cli arguments inside the main function ^KT-16981 Fixed Artem Kobzar 2023-11-18 11:01:34 +00:00
  • ceded87a3a K2: add more comments to subsequent visibility checks Mikhail Glukhikh 2023-11-17 12:20:19 +01:00
  • ec7caba8ea K2: restore smart cast in case with invisible receiver but visible callable Mikhail Glukhikh 2023-11-15 14:39:39 +01:00
  • a139965231 K2: reproduce KT-63164 Mikhail Glukhikh 2023-11-15 13:43:39 +01:00
  • 271f83d07d [LL] Disable declaration modification service tests temporarily Marco Pennekamp 2023-11-17 16:25:44 +01:00
  • 23e0e40acc Create a copy of shared code for building JVM part of native interop runtime Ilya Gorbunov 2023-11-15 16:56:51 +01:00
  • 66639d37ec [kotlin-test] Explicit public visibility and return types Ilya Gorbunov 2023-11-13 00:37:48 +01:00
  • 3a5276f4d3 [stdlib] Fix compilation warnings in js-ir-minimal Ilya Gorbunov 2023-11-11 04:33:16 +01:00
  • 477c668c80 Promote most deprecations in kotlinx-metadata-jvm to ERROR Leonid Startsev 2023-11-09 19:22:20 +01:00
  • af63763da2 KT-62138 add testcases Aleksandra.Arsenteva 2023-11-17 12:41:23 +03:00
  • 079343c093 Return the default value if an illegal argument is passed.. Aleksei.Cherepanov 2023-11-17 14:46:35 +00:00
  • 4964ee12a9 [CLI] Update CLI argument descriptions after review Kirill Rakhman 2023-10-31 13:17:55 +01:00
  • bc8841c6fe [Gradle][MPP] Don't save library dependency versions in KLIB manifest Dmitriy Dolovov 2023-11-16 16:33:37 +01:00
  • e64068cf82 [K/JS, K/Wasm, K/Native] Process anonymous initializers inside classes as a part of their primary constructors ^KT-61929 Fixed Artem Kobzar 2023-11-17 13:04:34 +00:00
  • 3413b07550 [IC, Gradle] Remove 'kotlin.incremental.useClasspathSnapshot' system property Yahor Berdnikau 2023-11-15 23:13:21 +01:00
  • f558b0dc55 Update build-env docker image Bogdan Mukvich 2023-11-15 14:33:09 +01:00
  • 342c9e8c81 [Gradle, JS] Set compiler arg ir and produce-* unconditionally Ilya Goncharov 2023-11-17 10:25:21 +00:00
  • 41477b25a1 [K/N][test] Fixup target toolchain path for swift compilation Pavel Punegov 2023-11-16 17:46:20 +01:00
  • a53c96e790 [K/N][test] Fixup target toolchain path for ExecClang Pavel Punegov 2023-11-16 14:53:01 +01:00
  • 0aa5170ba2 K2: delay jspecify strict mode introduction to version 2.1 Mikhail Glukhikh 2023-11-16 21:26:02 +01:00
  • 980708e533 [Gradle] Check if host-specific metadata artifact exists for GMT Anton Lakotka 2023-11-14 19:58:06 +01:00
  • 9fc7d3693e [Gradle] Test composite build import with enabled CInterop commonization Anton Lakotka 2023-11-14 19:52:28 +01:00
  • 9ad7b00613 [K/N] Migrate some runtime/workers tests to new testing infra ^KT-61259 Alexander Shabalin 2023-10-30 13:15:20 +01:00
  • fd1579186f [K/N] Migrate misc runtime/ tests to new testing infra ^KT-61259 Alexander Shabalin 2023-10-30 11:47:39 +01:00
  • 364dcd30c8 [LC] optimize String allocations in org.jetbrains.kotlin.asJava.LightClassUtil.isMangled Ilya Kirillov 2023-11-15 14:53:41 +01:00
  • 6edc742934 [tests] builder inference test-set: regenerate diagnostic & codegen tests Stanislav Ruban 2023-11-09 14:24:42 +02:00
  • 196f5760f8 [tests] BI (1P&1TV/1TIO): add test data for sinks & sources of type information [1/X] Stanislav Ruban 2023-11-09 14:00:37 +02:00
  • 9c2ce475e2 KT-60821 [KAPT] Generate stubs without KaptTreeMaker strangepleasures 2023-11-16 21:14:36 +00:00
  • 0fba58eee7 K2: repeat K1 logic around SAM-based candidates discrimination Mikhail Glukhikh 2023-11-15 18:42:45 +01:00
  • ce381f335d K2: reproduce KT-56614 Mikhail Glukhikh 2023-11-15 15:46:37 +01:00
  • 39c38aa588 [PSI] KtQualifiedExpression: Replace AssertionError with errorWithAttachment Marco Pennekamp 2023-11-14 12:35:59 +01:00
  • 6668cc281d [LL] Avoid exceptions when analyzing inconsistent PSI in LLFirDeclarationModificationService Marco Pennekamp 2023-11-13 19:59:35 +01:00
  • 6c67835128 [LL] Add PSI resilience tests for LLFirDeclarationModificationService Marco Pennekamp 2023-11-13 18:56:06 +01:00
  • 12b6096b67 [LL] Add a test base for PSI-modifying low-level API tests Marco Pennekamp 2023-11-13 16:01:08 +01:00
  • 03a7162f37 [AA] Enable test-specific configuration of write access permissions Marco Pennekamp 2023-11-13 15:17:59 +01:00
  • 6189d68c3c [AA] Refactoring: Provide default implementations for functions of AnalysisApiTestServiceRegistrar Marco Pennekamp 2023-11-10 19:14:57 +01:00
  • df43226a08 [FIR] Fix CAST_NEVER_SUCCEEDS for definitely not null types Ivan Kochurkin 2023-10-26 20:37:26 +02:00
  • 0efcad51e9 [FIR] Add a comment to isSubtypeOfClass that explains what this method does Ivan Kochurkin 2023-10-23 22:18:04 +02:00
  • 3b9095a5ab [FIR] Use isSubtypeOfClass with platform types mapping instead of isSubtypeOf during checking CAST_NEVER_SUCCEEDS Ivan Kochurkin 2023-10-23 22:06:40 +02:00
  • 0935e2b270 [FIR] Make originalIfDefinitelyNotNullable more universal Ivan Kochurkin 2023-11-16 16:09:22 +01:00
  • ff50d40b32 [K/JS] Rework kotlin tests compilation to make it works with per-file granularity ^KT-61525 Fixed Artem Kobzar 2023-11-16 19:02:04 +00:00
  • a4b3b08e59 [FIR] Do not terminate smartcast CFG nodes when result is Nothing Brian Norman 2023-11-14 10:21:38 -06:00
  • e92fab65aa [FIR] Support including flow information when dumping CFG dot file Brian Norman 2023-11-14 07:47:12 -06:00
  • 6fbd26905a [Gradle] Add Gradle 8.2+ plugin variant Alexander.Likhachev 2023-11-15 20:56:59 +01:00
  • 965b6b544d [Gradle] Add integration test for KT-63499 Alexander.Likhachev 2023-11-15 22:37:55 +01:00
  • 73aaa1ce28 [tests] Add code examples from exploration of KT-62239 Stanislav Ruban 2023-11-13 19:55:29 +02:00
  • d7d42134df [JVM] Don't analyze KtCodeFragment's file twice Ivan Kylchik 2023-10-24 18:29:54 +02:00
  • d6f0530215 [JVM] Use getContextContainingFile method in CodegenBinding Ivan Kylchik 2023-10-24 18:24:08 +02:00
  • 6877fa8e42 Scripting: remove obsolete script-util module Ilya Chernikov 2023-11-15 14:54:31 +01:00
  • c332e1beb5 Remove BuildStatsService.applyIfInitialized outside BuildFlowService Nataliya.Valtman 2023-10-25 13:07:49 +02:00
  • 62ebb9932f [Wasm] Port external declaration checker to K2 (KT-56849) Svyatoslav Kuzmich 2023-10-26 11:46:22 +02:00
  • 83aa014d81 [FIR] Fix default message test failing with NPE Svyatoslav Kuzmich 2023-11-15 12:31:12 +01:00
  • 531e4fb86e [Analysis API Standalone] add comment about KT-63493 to StandaloneSessionBuilderAgainstStdlibTest Ilya Kirillov 2023-11-15 18:32:01 +01:00
  • fca04d4143 [LL FIR] run low-level-fir Kotlin/Native tests on TC Ilya Kirillov 2023-11-10 17:40:40 +01:00
  • fee7d63975 [Analysis API Standalone] add tests for resolution against native KLib Ilya Kirillov 2023-11-06 14:47:29 +01:00
  • 63c807f7bd [Analysis API Standalone] extract test logic for a test against the stdlib to a base classes Ilya Kirillov 2023-11-06 14:47:06 +01:00
  • 6aeabc83ea [kotlin] fix "IllegalStateException: Could not find stdlib" Ilya Kirillov 2023-11-06 11:49:46 +01:00
  • 1c17f4a835 [Analysis API Standalone] extract a assertIsCallOf test utility to reused in other test modules Ilya Kirillov 2023-11-02 17:21:14 +01:00
  • 890fbd6b0b [K/JS] Process JS-specific returnable blocks before the state machine building Artem Kobzar 2023-11-16 13:25:51 +00:00
  • 36452b5db7 [K/N] IR version of isObjCObjectType Igor Chevdar 2023-11-03 14:41:10 +02:00
  • af716b2e3e [IR] Add KDoc for PhaserState, CompilerPhase and PhaseConfig classes Ivan Kylchik 2023-11-15 14:17:44 +01:00
  • 48a0274989 [WASM] Reuse common makeIrModulePhase to create lowerings Ivan Kylchik 2023-09-21 17:56:09 +02:00
  • b3e485c649 [JS_IR] Try to find generated default stub fun before creating a new one Ivan Kylchik 2023-10-26 12:18:54 +02:00
  • 917b9481c1 [JS_IR] Drop old comment from loweringList Ivan Kylchik 2023-09-21 15:25:24 +02:00
  • 1db595c676 [JS_IR] Reuse common makeIrModulePhase to create lowerings Ivan Kylchik 2023-09-21 15:24:29 +02:00
  • 0a6f711a41 [JS_IR] Use IrModuleFragment as input to lowering instead of iterable Ivan Kylchik 2023-09-21 14:39:00 +02:00
  • 1eacd5efc2 K1/K2: support org.jspecify.annotations.NonNull in Java interop Mikhail Glukhikh 2023-11-14 16:24:34 +01:00
  • dcbc1e6a04 [Build] Update system properties for tests in JPS mode Dmitriy Novozhilov 2023-11-15 11:13:07 +02:00
  • 6f3204da0a Stop using IJ's maps in graph implementation of JPS Aleksei.Cherepanov 2023-11-15 19:17:09 +01:00
  • 55f6614b66 [Gradle] Increase max Kotlin daemon heap size to 2g for all kapt tests Yahor Berdnikau 2023-11-15 11:07:10 +01:00
  • 1183244455 [tests] Use full paths with the proper extensions to KLIBs in LibraryProvider Dmitriy Dolovov 2023-11-14 09:45:55 +01:00
  • 82b08a813b [Native] Fix scripts for computing dependencies in platform DEF files Dmitriy Dolovov 2023-11-10 14:13:16 +01:00
  • 2fe49f2e5a [Native][tests] Don't use KLIB repositories in new test infrastructure Dmitriy Dolovov 2023-11-02 13:50:16 +01:00
  • f4617f405c [Native] Don't use KLIB repositories in generation of platform libs Dmitriy Dolovov 2023-11-02 13:50:05 +01:00
  • c13c917a8a [Native] Don't use KLIB repositories in K/N build infra Dmitriy Dolovov 2023-11-02 13:22:36 +01:00
  • 4f1f06c24f [Native][tests] Use full paths to dependencies in K/N test in old infra Dmitriy Dolovov 2023-10-28 19:43:39 +02:00
  • 97f1a23f8b [Native][tests] Handle errors in individual compiler invocations Dmitriy Dolovov 2023-10-28 19:40:49 +02:00