Commit Graph

  • 4d9d1974ec [IR generator] Better support for fields' default value in base classes Wojciech Litewka 2024-02-15 19:11:25 +01:00
  • 288351d733 [tree generator] Rename AbstractImplementation.fieldsWith(out)Default Wojciech Litewka 2024-02-22 12:39:19 +01:00
  • 6fadc51856 [tree generator] Minor: pass model inside ImplementationConfigurator Wojciech Litewka 2024-02-15 18:37:55 +01:00
  • e737320d01 [FIR generator] Specify Field.isChild in base tree configuration Wojciech Litewka 2024-02-14 16:11:24 +01:00
  • 6d5b07ebe9 [tree generator] Add AbstractElement#subElements, drop semantic leaves Wojciech Litewka 2024-02-21 17:35:35 +01:00
  • 7e01fc5906 [IR] Drop "leaf/non-leaf" comment from generated IR classes Wojciech Litewka 2024-02-21 15:39:23 +01:00
  • d904ce0939 [tree generator] Merge default and custom implementations Wojciech Litewka 2024-02-21 17:33:36 +01:00
  • 665bd5153a [tree generator] Make defaultEmptyList#withGetter false by default Wojciech Litewka 2024-02-14 11:16:26 +01:00
  • 5d7a5245ff [tree generator] Extract printPropertyDeclaration util Wojciech Litewka 2024-02-14 10:41:01 +01:00
  • 92ff782815 [IR] Call IR declaration constructors with named parameters Wojciech Litewka 2024-02-14 17:52:39 +01:00
  • a005f2e75d [IR] Make IrFunction.returnType lateinit Wojciech Litewka 2024-02-21 15:06:56 +01:00
  • 92c56d0535 [IR] Remove custom error messages for missing IrDeclaration.parent Wojciech Litewka 2024-02-15 11:49:29 +01:00
  • f6b2a5915e [IR] Remove some default values from implementation classes' constructors Wojciech Litewka 2024-02-14 10:10:07 +01:00
  • 2a5b4ae652 [IR] Remove files parameter from IrModuleFragmentImpl Wojciech Litewka 2024-02-13 21:41:27 +01:00
  • 83bc12949b [IR] Push default values from base to implementation classes Wojciech Litewka 2024-02-13 15:41:29 +01:00
  • 5921706a15 [IR generator] Minor: split Model.kt into Element.kt and Field.kt Wojciech Litewka 2024-02-05 20:24:23 +01:00
  • fbd8c79c1b [IR] Change IrErrorClassImpl from object to property Wojciech Litewka 2024-02-13 20:55:43 +01:00
  • daeea1747d [IR] Split files containing multiple Ir*Impl classes Wojciech Litewka 2024-02-05 18:15:05 +01:00
  • 3d9194c82c [IR] Make IrMutableAnnotationContainer an IrElement Wojciech Litewka 2024-02-13 14:21:07 +01:00
  • 202c7f4677 K2: cleanup of FirVisibilityChecker.isVisibleForOverriding Mikhail Glukhikh 2024-02-27 11:25:09 +01:00
  • dd94de3a34 [FIR2IR] Properly set statement origin for all parts of += calls Dmitriy Novozhilov 2024-02-27 11:04:41 +02:00
  • e4537cb9f0 [FIR2IR] Unify utilities for rethrowing exceptions with attachments Dmitriy Novozhilov 2024-02-27 10:16:17 +02:00
  • 88206ca151 [Util] Allow to use Throwable as cause of ExceptionWithAttachment Dmitriy Novozhilov 2024-02-27 10:14:21 +02:00
  • 5c632bc78e [FIR2IR] Don't create f/o symbols on smartcasted Nothing in dispatch receiver Dmitriy Novozhilov 2024-02-27 11:06:01 +02:00
  • 62e9c944fe [FIR2IR] Minor. Cleanup Fir2IrVisitor.convertToIrReceiverExpression Dmitriy Novozhilov 2024-02-27 09:49:30 +02:00
  • 5b01396a11 [FIR] Carefully process constructors of inner and nested classes in the tower Dmitriy Novozhilov 2024-02-27 12:36:29 +02:00
  • 67557ce731 [Test] Reproduce KT-65333 Dmitriy Novozhilov 2024-02-27 12:33:37 +02:00
  • 7f90111283 Build: remove obsolete -Xbuiltins-from-sources from stdlib build Alexander Udalov 2024-02-23 12:49:22 +01:00
  • 485840731d Remove old build report properties nataliya.valtman 2024-02-23 21:09:28 +01:00
  • a7f57710e2 Create checker for deprecated gradle properties nataliya.valtman 2024-02-23 21:07:02 +01:00
  • 65cfc578a8 Introduce constructor-like function for AutoCloseable #KT-66102 Abduqodiri Qurbonzoda 2024-02-25 18:28:16 +02:00
  • 557ea32f87 Introduce kotlin.AutoCloseable typealias in K/JVM stdlib #KT-55777 Abduqodiri Qurbonzoda 2024-02-25 16:04:16 +02:00
  • 98ad68eb90 Promote AutoCloseable & use to stable #KT-65532 Abduqodiri Qurbonzoda 2024-02-25 15:57:48 +02:00
  • 708ed81eb2 [Test] Avoid importing unused @Nested annotations in generated tests Marco Pennekamp 2024-02-26 17:33:53 +01:00
  • 0811a5b77b Promote enumEntries() to stable #KT-65532 Abduqodiri Qurbonzoda 2024-02-16 17:51:50 +02:00
  • 02a78051aa [PSI2IR] Sync start and end offsets on PSI and FIR for an implicit return inside lambdas Artem Kobzar 2024-02-27 19:25:24 +00:00
  • a582bf22e3 [JS] Try remove ScriptRemoveReceiverLowering Vladimir Sukharev 2024-02-27 11:45:52 +01:00
  • 69127b4483 [K/N] Exapnd concurrent part of the GC mark phase (KT-58865) Aleksei.Glushko 2024-01-31 15:07:30 +01:00
  • b7067e0980 [K/N] ExtraSafePointActionActivator to be used in concurrnt mark Aleksei.Glushko 2024-01-31 14:45:47 +01:00
  • 728e9a5811 [K/N] OnceComputable C++ utility class Aleksei.Glushko 2024-01-31 13:54:21 +01:00
  • e650ba9855 [AA] return expect declaration for "implicit" actual Anna Kozlova 2024-02-26 13:49:33 +01:00
  • 98dba48fde [Native] Simplify AssertRemovalLowering Ivan Kylchik 2024-02-27 15:12:24 +01:00
  • 6ec75a705e [IR] Store original function in the IrInlinedBlock Ivan Kylchik 2024-02-23 11:43:19 +01:00
  • 800704a130 [K/JS] Allow private constructors inside external declarations ^KT-65964 Fixed Artem Kobzar 2024-02-27 16:51:07 +00:00
  • aabb7aaa18 [LL] CleanableSoftValueCache: Make read/write action requirements bold Marco Pennekamp 2024-02-26 22:11:48 +01:00
  • 2b40ef6b05 [LL] CleanableSoftValueCache: Avoid cleanup on already removed values Marco Pennekamp 2024-02-07 21:43:21 +01:00
  • f7a0e1f7c1 [LL] CleanableSoftValueCacheLincheckTest: Check cleanup state of removed values Marco Pennekamp 2024-02-07 21:02:43 +01:00
  • d4b0dfee0a [LL] Update Lincheck to version 2.24 Marco Pennekamp 2024-01-31 14:24:37 +01:00
  • 5207940f0b [LL] CleanableSoftValueCache: Add non-concurrent tests for value cleanup Marco Pennekamp 2024-01-17 17:26:23 +01:00
  • 53e545aa3f [LL] CleanableSoftValueCache: Don't perform cleanup when putting the same value Marco Pennekamp 2024-01-17 17:14:16 +01:00
  • 80a2382cf6 [LL] Add Lincheck tests for CleanableSoftValueCache Marco Pennekamp 2023-12-12 16:19:59 +01:00
  • b2cd29726b [LL] Rewrite CleanableSoftValueCache in terms of ConcurrentHashMap.compute Marco Pennekamp 2024-01-17 14:14:03 +01:00
  • 5819f4eaa2 [LL FIR] Test resolve extension disposal after modification events Marco Pennekamp 2023-08-21 17:45:47 +02:00
  • 040b7472a9 [AA] Add MODIFICATION_EVENT test directive Marco Pennekamp 2023-08-21 15:06:13 +02:00
  • 7a5a1833e7 [AA] Implement disposable KtResolveExtensions Marco Pennekamp 2023-08-18 19:11:41 +02:00
  • efb56ed30a [LL FIR] Implement disposal support for LLFirSessions Marco Pennekamp 2023-08-18 19:08:47 +02:00
  • 35856ab58f [LL FIR] Implement CleanableSoftValueCache Marco Pennekamp 2023-08-18 18:44:52 +02:00
  • 3429cbd321 [K/JS] Support companion objects in external and exported declarations Artem Kobzar 2024-02-27 16:30:13 +00:00
  • 5cda3fba12 IR: produce new fake override for each static member Alexander Udalov 2024-02-27 10:57:02 +01:00
  • f204293e4d [Test] Unify work with KLIB artifact paths and dependencies Dmitriy Dolovov 2024-01-19 12:59:52 +01:00
  • 7e9e064748 Add an IT for publication of multiplatform resources in a jvm target Timofey Solonin 2024-02-26 18:10:23 +01:00
  • 370799b4e3 Publish multiplatform resources in for jvm target Timofey Solonin 2024-02-14 11:13:30 +01:00
  • 3dd33e5aa7 Add external APIs to publish multiplatform resources in a target Timofey Solonin 2024-02-26 18:21:02 +01:00
  • 4e10dcd808 [tests] Klib based signature clash improve coverage for KT-63670 Andrei Tyrin 2024-02-14 14:08:58 +01:00
  • fff5a412ec [Gradle] Xcode version too high warning Artem Daugel-Dauge 2024-01-15 10:02:26 +01:00
  • e822375461 [Gradle] Fix CocoaPods configuration cache IT for Gradle 8.6 Artem Daugel-Dauge 2024-02-26 14:45:19 +01:00
  • 0882d1752d [K/N][tests] Fix path-separator handling ^KT-65977 Alexander Shabalin 2024-02-26 20:29:33 +01:00
  • c491858a49 [K/N][tests] Add EnforcedHostTarget to atomicfu tests ^KT-65977 Alexander Shabalin 2024-02-26 20:20:08 +01:00
  • a8fcef9cca Revert "[K/N][tests] Remove atomicfu tests from :nativeCompilerTest ^KT-65977" Alexander Shabalin 2024-02-26 19:20:07 +01:00
  • 2d161723d5 [Gradle] Regenerate Gradle compiler arguments DSL Alexander.Likhachev 2024-02-20 20:44:19 +01:00
  • 95fd91ae16 [CLI, Gradle] Update GradleDeprecatedOption.removeAfter values Alexander.Likhachev 2024-02-20 20:21:16 +01:00
  • d20f31e963 [CLI, Gradle] Fix GradleDeprecatedOption.removeAfter processing Alexander.Likhachev 2024-02-20 20:12:59 +01:00
  • 83a9ac62ea [Gradle] Regenerate Gradle compiler arguments DSL Alexander.Likhachev 2024-02-20 20:43:36 +01:00
  • d40d1316d3 [CLI, Gradle] Suppress deprecation errors in generated compiler arguments DSL Alexander.Likhachev 2024-02-20 20:40:46 +01:00
  • ac6aad1f65 [K/N][tests] Do not run objcexport-header-generator in backend.native:tests ^KTI-1571 Alexander Shabalin 2024-02-26 18:32:18 +01:00
  • 23ae617ea0 Fix inaccurate report of DEPRECATED_ACCESS_TO_ENTRY_PROPERTY_FROM_ENUM Roman Efremov 2024-02-26 16:11:51 +01:00
  • 02b5fed389 Fix inaccurate report of DEPRECATED_ACCESS_TO_ENTRY_PROPERTY_FROM_ENUM Roman Efremov 2024-02-26 16:01:53 +01:00
  • 34d87465ac [Test] Add test for Enum.entries shadowing when property is imported Roman Efremov 2024-02-20 17:32:16 +01:00
  • e83d2e31d4 Fix CompileToBitcodePlugin onlyIf to make it CC compatible cristiangarcia 2024-02-22 23:24:41 +01:00
  • c382b0e2b3 Build: Remove kotlin-compiler from dependencies during Idea import Vyacheslav Gerasimov 2024-02-21 15:11:29 +01:00
  • 8fd3166199 Build: Remove coroutines-core dependency from backend.native:tests Vyacheslav Gerasimov 2024-02-22 21:23:36 +01:00
  • f924de5a2c Build: Remove unused dependencies on :kotlin-compiler project Vyacheslav Gerasimov 2024-02-22 13:16:07 +01:00
  • 5ddc7b47ef Add a task to hierarchically assemble multiplatform resources Timofey Solonin 2024-02-26 17:59:37 +01:00
  • 74628c0394 Register multiplatform publication extension Timofey Solonin 2024-02-14 15:10:38 +01:00
  • ea0c3837a0 Add kotlin.mpp.enableResourcesPublication feature toggle Timofey Solonin 2024-02-12 21:58:05 +01:00
  • 678816f9e8 K1: introduce BUILDER_INFERENCE_STUB_PARAMETER_TYPE to prevent compiler crashes Mikhail Glukhikh 2024-02-26 10:06:29 +01:00
  • 6f6e37f552 [FIR] Report about recursion in implicit types for receivers of invoke Dmitriy Novozhilov 2024-02-26 13:44:03 +02:00
  • 234cc5be2b [Test] Reproduce KT-65576 Dmitriy Novozhilov 2024-02-26 13:25:37 +02:00
  • 91e9fbd9bf K1: change depr. level of List.getFirst to HIDDEN but don't force it on overrides Mikhail Glukhikh 2024-02-26 10:59:29 +01:00
  • d870d9dcc6 K1/K2: add tests for KT-65441 current behavior Mikhail Glukhikh 2024-02-26 10:40:22 +01:00
  • 5885514c3d Add JSON output type for build reports Nataliya.Valtman 2024-01-24 11:47:36 +01:00
  • f493df42a9 [Swift Export] fix swift export full test by adding missing runtime modulemap Artem Olkov 2024-02-27 08:15:12 +00:00
  • 347eedb0a0 [JPS][IC] Fix the use of Jps-dependency-graph API for lookups Evgenii Mazhukin 2024-02-27 07:42:15 +00:00
  • 3ff2bc403c [Gradle] Report warning when there is multiple source roots in compilation Anton Lakotka 2024-02-23 13:15:28 +01:00
  • b5eccd63b1 [AA] Fix compilation facility "multi binary module" test module structure Marco Pennekamp 2024-02-26 16:37:39 +01:00
  • 4ea3de1760 [AA] Refactoring: Rename KtModuleFactory to KtTestModuleFactory Marco Pennekamp 2024-02-26 16:18:40 +01:00
  • 3f04604187 [AA] Tests: Improve handling of dependencyPaths Marco Pennekamp 2024-02-26 16:11:42 +01:00
  • 5663521a36 [AA] Tests: Remove topological ordering from KtTestModule creation Marco Pennekamp 2024-02-26 15:56:46 +01:00
  • c7ccfcc785 [AA] Fix sealed inheritors provider for binary libraries in Standalone tests Marco Pennekamp 2024-02-21 20:33:25 +01:00
  • e62038f5f3 [AA] Tests: Rewrite sealed class inheritors collection to use the declaration provider Marco Pennekamp 2024-02-21 20:29:58 +01:00