Commit Graph

  • b839e2680e [Wasm] Fix equality on Nothing type Igor Yakovlev 2024-03-07 11:26:47 +01:00
  • 7c16528560 [Wasm] PL tests implementation for Wasm target Igor Yakovlev 2024-03-06 12:27:37 +01:00
  • 6b66195afc [Wasm] Enable PL support for lowerings Igor Yakovlev 2024-03-06 23:10:54 +01:00
  • ec1ade1293 [Wasm] Allow virtual functions signature clash for PL support Igor Yakovlev 2024-03-06 23:09:57 +01:00
  • 8851ccc35d [Wasm] Allow incomplete implementations for PL Igor Yakovlev 2024-03-06 23:08:37 +01:00
  • 1e798a2527 [Wasm] Implement IrLinkageError end enable partial linker Igor Yakovlev 2024-03-04 13:58:33 +01:00
  • 6114264325 Fix wrong checksum generation Fedor Tolstonozhenko 2024-02-28 17:14:22 +01:00
  • 84e1ab1663 [K/N] XCTest support build script fix Pavel Punegov 2024-03-12 13:24:30 +00:00
  • aaea1d6af2 [ObjCExport] Fix interface implementing interface eugene.levenetc 2024-03-06 16:12:29 +01:00
  • f18d00e6f0 [Gradle] Changed the way of unpacking k/n dependencies Dmitrii Krasnov 2024-03-07 20:10:49 +01:00
  • fb3c1f1a2f [Gradle] Disabled MissingNativeStdlibChecker when k/n toolchain enabled Dmitrii Krasnov 2024-03-07 20:04:19 +01:00
  • 4fafa4b6e9 K2 IC: add lookups of candidates on tower level processing Ilya Chernikov 2024-03-07 15:29:06 +01:00
  • 39b05a0a1c K2 IC: fix classifiers lookups Ilya Chernikov 2024-02-27 16:28:08 +01:00
  • a823bfd600 K2 IC: refactor and optimize lookup tracking Ilya Chernikov 2024-02-27 16:44:39 +01:00
  • fe4e0e9c2e K2 IC: fix class members lookups recording Ilya Chernikov 2024-02-27 15:05:45 +01:00
  • 1989e8f094 IC tests: add infrastructure for K1/K2 lookups comparison Ilya Chernikov 2024-02-26 11:04:59 +01:00
  • 684d0b8690 K2 IC: filter out builtins lookups Ilya Chernikov 2024-02-23 14:13:34 +01:00
  • 5b62558798 K2 IC: fix member lookup recording Ilya Chernikov 2024-02-21 16:33:18 +01:00
  • f38dc3999c [FIR] Reformat SignatureEnhancement Kirill Rakhman 2024-03-08 09:51:30 +01:00
  • 0889770ccd [FIR] Fix scope of Java classes that inherit multiple properties with the same name Kirill Rakhman 2024-02-28 12:11:09 +01:00
  • 89ecb92551 [FIR] Support deferred return type computation for synthetic properties Kirill Rakhman 2024-03-06 17:52:29 +01:00
  • 973e337bf5 [FIR] Enhance getter overrides based on overridden properties Kirill Rakhman 2024-02-28 10:41:14 +01:00
  • 885ba11d97 [FIR] Defer computation of enhanced return type when overridden has implicit return type Kirill Rakhman 2024-02-27 16:46:06 +01:00
  • 888cac6fc0 [Tests] Reproduce #KT-66048 Kirill Rakhman 2024-02-27 16:42:24 +01:00
  • 29a9d3cdd9 [FIR] Fix copy paste error in receiver enhancement Kirill Rakhman 2024-02-27 13:18:47 +01:00
  • 8a90032e93 [FIR] Refactor deferred computation of callable copy return types Kirill Rakhman 2024-02-27 12:24:13 +01:00
  • aa1cce78c3 [FIR] Incorrect warnings about inline function impact Vladimir Sukharev 2024-03-07 21:47:05 +01:00
  • 232c3aeadc K2: Fix PCLA breaking change when using a bare type on a type variable Denis.Zharkov 2024-03-08 19:38:58 +01:00
  • 141be17b4b K2: Add some more tests showing the state for KT-64840 Denis.Zharkov 2024-03-08 17:09:11 +01:00
  • a56dc7d73a [Gradle] Don't resolve Apple-specific Cinterops on Linux & Windows Anton Lakotka 2024-03-12 08:52:49 +01:00
  • e2336e1752 [Gradle] Fix friendArtifactResolver for External Targets API Anton Lakotka 2024-03-08 14:45:43 +01:00
  • 5873127342 Apply resolution strategy before applying KGP in resources tests Timofey Solonin 2024-03-11 16:45:41 +01:00
  • 1849f17228 Make variant reselection the default resolution strategy Timofey Solonin 2024-03-07 17:41:22 +01:00
  • c34bfcdb1d Emit a diagnostic if variant reselection is used pre Gradle 7.6 Timofey Solonin 2024-03-07 17:40:41 +01:00
  • e1180adfbd [Native] Always cast expression to the expected type after inline Ivan Kylchik 2024-03-06 14:38:17 +01:00
  • 555cf56d6d [FIR2IR] Don't manually create IR for IntrinsicConstEvaluation if not needed Dmitriy Novozhilov 2024-03-07 15:03:16 +02:00
  • 7a383373b0 [Test] Reproduce KT-65415 and KT-66432 Dmitriy Novozhilov 2024-03-07 14:46:24 +02:00
  • d352cc9d96 [Frontend] Make DiagnosticSuppressor a project-level extension Dmitriy Novozhilov 2024-03-08 08:52:28 +02:00
  • a552238874 [Plugin API] Provide a way to register disposable callbacks in CompilerPluginRegistrar Dmitriy Novozhilov 2024-03-11 11:19:00 +02:00
  • 5afb2c5e4b [stdlib] Annotated new API with SinceKotlin(2.0) where required KT-64904 Ilya Gorbunov 2024-03-08 17:25:31 +01:00
  • 1c4023fda5 FIR: Report CAPTURED_VAL_INITIALIZATION if initialization is done Ilmir Usmanov 2024-03-05 22:00:19 +01:00
  • 5dec87eba8 [LL] Use soft references in FileStructureCache Marco Pennekamp 2024-02-27 17:45:14 +01:00
  • 8de680314e [SLC] reuse toLightClass for inner classes creation Dmitrii Gridin 2024-03-11 20:04:38 +01:00
  • 2f2a17f570 [SLC] inject checkCanceled into declarations creation to improve responsiveness Dmitrii Gridin 2024-03-11 19:52:49 +01:00
  • 0ab105f265 [LC] KotlinAsJavaSupportBase: add checkCanceled Dmitrii Gridin 2024-03-11 19:38:13 +01:00
  • df1d44b15f KT-64051 [AA] Fix resolve of KDoc references to a typealias by full name Vadim.Mishenev 2024-03-11 21:38:09 +00:00
  • 8b7ca9527a Inject checkCanceled calls to improve responsiveness Vladimir Dolzhenko 2024-03-11 20:47:30 +00:00
  • 84a5a9ff53 Revert "[Wasm] Implement IrLinkageError end enable partial linker" Igor Yakovlev 2024-03-11 15:27:33 +01:00
  • a33e56a50d [Gradle IT] Added ivy with release k/n to IT tests default repos Dmitrii Krasnov 2024-02-07 15:26:07 +01:00
  • 9a5f4522e6 [PowerAssert] Update Gradle extension to be more idiomatic Brian Norman 2024-03-07 10:51:06 -06:00
  • ae3e770246 Update line numbers from stdlib in inlining and stepping tests Ilya Gorbunov 2024-03-08 14:32:51 +01:00
  • 7175680917 [stdlib] Specify EXACTLY_ONCE contract for useLines Ilya Gorbunov 2024-03-05 10:46:36 +01:00
  • ed8c71442b [stdlib] Use more idiomatic index range check in getOrElse/Null Ilya Gorbunov 2024-03-05 10:23:43 +01:00
  • fc13ae7b4d [stdlib] Specify AT_MOST_ONCE contract for default-value-like functional parameters KT-54879 Ilya Gorbunov 2024-03-04 08:26:58 +01:00
  • dee9fdc02d [stdlib] Regenerate sources Ilya Gorbunov 2024-03-05 09:48:11 +01:00
  • 989ec97bb0 [FIR] Make FirNotImplementedOverrideChecker to run only for non-expect classes or in metadata compilation Nikita Bobko 2024-03-04 14:53:02 +01:00
  • 9d566465e6 [test] Run checkers in metadata-like style to see what diagnostics metadata compilation omits Nikita Bobko 2024-03-04 14:51:21 +01:00
  • ab069cb7f4 [test] Use correct FirOutputPartForDependsOnModule for running checkers that run in common session Nikita Bobko 2024-03-04 14:45:39 +01:00
  • c4bcdc42c1 K2: don't count use-sites of Java type parameter with nullable bounds as not null Mikhail Glukhikh 2024-03-08 13:41:25 +01:00
  • d353fd400d K1/K2: add a test for KT-50008 Mikhail Glukhikh 2024-03-08 12:14:50 +01:00
  • 2f056fe155 JVM: remove StubClassBuilder and its usage Alexander Udalov 2024-03-09 00:14:37 +01:00
  • e5ad035039 JVM: do not write trivial SMAPs to any classes Sonya Valchuk 2024-03-11 09:00:41 +00:00
  • fc992274bb JVM: make SMAP utilities a little prettier Sonya Valchuk 2024-03-08 11:10:55 +00:00
  • 64d4b61628 [Tests] Drop obsolete KotlinJavascriptSerializerTest.kt Vladimir Sukharev 2024-02-29 21:04:49 +01:00
  • 9b4f503fbe [Tests] Port KotlinKlibSerializerTest to K2 Vladimir Sukharev 2024-02-29 09:59:06 +01:00
  • 8fe5cf2641 [WasmJs] Support catching JS exceptions Igor Yakovlev 2024-02-12 20:41:38 +01:00
  • c6aac835e5 Update SPDX gradle plugin Bogdan Mukvich 2024-03-08 18:28:45 +01:00
  • 633e96b966 K1/K2: add test for Future.get case Mikhail Glukhikh 2024-03-08 11:42:23 +01:00
  • f597c02327 K1/K2: extend the test for KT-65184 with the case suggested by Simon Mikhail Glukhikh 2024-03-06 10:56:34 +01:00
  • 60f9206d3b Fix test data for IR fake override tests Mikhail Glukhikh 2024-03-05 16:47:31 +01:00
  • 266669272d Rename/move/mark the test for KT-65184 Mikhail Glukhikh 2024-03-05 16:34:50 +01:00
  • 98e4c64360 K1/K2: add more tests around intellij.vcs.git example Mikhail Glukhikh 2024-03-04 13:22:49 +01:00
  • d04625666a K2: don't approximate captured types in ResultTypeResolver in certain cases Mikhail Glukhikh 2024-03-01 11:49:22 +01:00
  • c966533d73 K2: reproduce a problem from intellij.vcs.git Mikhail Glukhikh 2024-03-01 11:12:47 +01:00
  • e701a16460 Fix of jspecify test data Mikhail Glukhikh 2024-03-01 10:36:59 +01:00
  • 8a6467e524 [FIR] Add tests for KT-65184 to confirm its proper work vladislav.grechko 2024-02-09 17:16:52 +01:00
  • 78b6432ced K2: don't make T = Type! substitutions for constructors, including SAM Mikhail Glukhikh 2024-02-21 13:58:26 +01:00
  • 81414d758d K2: repeat K1 representation for flexible type parameters Denis.Zharkov 2024-02-06 15:33:03 +01:00
  • 7fd46f1450 Minor: remove redundant call Mikhail Glukhikh 2024-02-29 17:26:33 +01:00
  • 16c116908c Minor: fix typo Mikhail Glukhikh 2024-02-21 11:11:21 +01:00
  • 65adbeebd9 Minor: drop commented code part Mikhail Glukhikh 2024-02-21 14:23:40 +01:00
  • db173b8ac5 K1/K2: add test for Comparator.comparing situation from intellij Mikhail Glukhikh 2024-02-22 12:06:36 +01:00
  • 993509c057 K1/K2: add test for streams situation from intellij Mikhail Glukhikh 2024-02-22 11:35:35 +01:00
  • 6e1b6427ab K1/K2: add a test confirming current behavior of KT-57014 case Mikhail Glukhikh 2024-02-21 14:18:08 +01:00
  • 9e7e44e58f [Native] Add comments for the Xcode 15.3 workaround Artem Daugel-Dauge 2024-03-04 10:37:29 +01:00
  • 8d7844316b [Gradle] Removed using rootProject from KonanPropertiesBuildService Dmitrii Krasnov 2024-03-06 16:05:38 +01:00
  • ee506c1369 IR: optimize IrAnnotationContainer.copyAnnotations Alexander Udalov 2024-03-07 14:21:18 +01:00
  • d5c2aa4c0c IR: rename and move deepCopyWithVariables Alexander Udalov 2024-03-07 14:14:40 +01:00
  • 1d38c01afc IR: remove some usages of deepCopyWithVariables Alexander Udalov 2024-03-07 14:05:14 +01:00
  • e7e8cba1b4 IR: slightly simplify deep copy interface Alexander Udalov 2024-03-07 12:47:46 +01:00
  • d659b76de5 IR: remove usages of SymbolRenamer Alexander Udalov 2024-03-07 12:11:02 +01:00
  • be4e81fbce [IR] Avoid subclassing IrGetValue in FunctionInlining Wojciech Litewka 2024-03-04 12:46:46 +01:00
  • 747b69c6c0 [IR] Avoid subclassing IrFileImpl Wojciech Litewka 2024-03-04 12:14:31 +01:00
  • 1c17219a7b [IR] Mark IrConstructorCall as AnnotationMarker Wojciech Litewka 2024-03-04 12:00:47 +01:00
  • bfbc33e3f6 [Gradle] Fix macOS functionalTests Artem Daugel-Dauge 2024-03-04 09:55:26 +01:00
  • e9005e4fed [IR] Initialize IrFunction.returnType eagerly, when possible Wojciech Litewka 2024-03-07 11:54:06 +01:00
  • 392fa8f9bd [IR] Drop ReturnTypeIsNotInitializedException Wojciech Litewka 2024-03-07 11:41:57 +01:00
  • a53ba8a47b [IR] Drop IrUninitializedType Wojciech Litewka 2024-03-05 12:42:07 +01:00
  • d1e8016ab2 [IR] Pass null instead of IrUninitializedType to IrFactory Wojciech Litewka 2024-03-05 12:36:53 +01:00
  • 1a4eaf796d Make resources configuration lenient Timofey Solonin 2024-03-07 16:10:39 +01:00