Commit Graph

  • 77344c0845 [LL FIR] add checks about resolved context receivers Dmitrii Gridin 2023-07-30 05:57:02 +02:00
  • 0e0847bc9d [LL FIR] support lazy bodies in scripts Dmitrii Gridin 2023-07-30 02:57:54 +02:00
  • 2f57916869 [FIR] add replaceStatements to FirScript Dmitrii Gridin 2023-07-25 20:36:03 +02:00
  • a2dc6ca8f2 [FIR] add RawFirBuilder test for script Dmitrii Gridin 2023-07-30 01:54:47 +02:00
  • 2c932c9e1d [LL FIR] add proper lazy resolve support for script dependent declarations Dmitrii Gridin 2023-07-31 17:05:20 +02:00
  • f549712912 [FIR] FirCallableSymbol: introduce calculateReturnType Dmitrii Gridin 2023-08-02 17:17:49 +02:00
  • 35b0cd65e9 [FIR] PsiRawFirBuilder: add missing script configurator Dmitrii Gridin 2023-07-30 03:29:54 +02:00
  • 32e3b67416 [LL FIR] LLFirTargetResolver: add default implementation to withFile and withRegularClassImpl Dmitrii Gridin 2023-07-30 00:46:09 +02:00
  • de48a51711 [LL FIR] avoid redundant context collection Dmitrii Gridin 2023-07-30 00:26:14 +02:00
  • 1a3b0fa9d5 [LL FIR] provide script scopes to declarations Dmitrii Gridin 2023-07-29 23:44:37 +02:00
  • 544341412a [LL FIR] extract LLFirResolveTargetWithDedicatedElement Dmitrii Gridin 2023-07-30 00:04:51 +02:00
  • dc347e2aa6 [LL FIR] add tests on specific cases in scripts resolve Dmitrii Gridin 2023-07-28 20:32:04 +02:00
  • 63c6c38952 [LL FIR] LLFirPhaseUpdater: update phases inside delegate expression Dmitrii Gridin 2023-07-29 02:45:48 +02:00
  • 7a2dad5ca5 [LL FIR] create separate FileStructureElement for script Dmitrii Gridin 2023-07-29 02:29:32 +02:00
  • 97e330997b [LL FIR] support scripts in BODY_RESOLVE transformer Dmitrii Gridin 2023-07-29 01:47:51 +02:00
  • 6cb1142210 [LL FIR] support scripts in annotation transformers Dmitrii Gridin 2023-07-29 01:16:38 +02:00
  • efc6ca27b2 [LL FIR] support scripts in TYPES transformer Dmitrii Gridin 2023-07-29 01:14:21 +02:00
  • 64bdcc1131 [LL FIR] support scripts in COMPILER_REQUIRED_ANNOTATIONS transformer Dmitrii Gridin 2023-07-29 01:06:11 +02:00
  • 95e04c97cc [LL FIR] LLFirWholeFileResolveTarget should process script declarations Dmitrii Gridin 2023-07-29 00:54:17 +02:00
  • 3686bf7ff9 [LL FIR] allow independent resolve for declarations in scripts Dmitrii Gridin 2023-07-28 23:18:27 +02:00
  • 61981f6026 [LL FIR] skip FirScript resolve in transformers Dmitrii Gridin 2023-07-28 21:11:59 +02:00
  • f31786c2a0 [FIR] Resolve <implicit> to FirErrorTypeRef for unresolved synthetic arrayOf call Ivan Kochurkin 2023-08-01 19:19:22 +02:00
  • 4d7e54b2bb [FIR] Add a test to make sure that arrayOf function is always presented Ivan Kochurkin 2023-08-01 17:47:10 +02:00
  • 8a482c50c2 [FIR] Fix "List has more than one element" for arrayOf call (workaround) Ivan Kochurkin 2023-08-01 17:44:19 +02:00
  • f989037f7c [K/N] Mark forward declarations as OptIn if annotation exists Pavel Kunyavskiy 2023-08-02 12:24:37 +02:00
  • 180a3bb320 K1: Fix false-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED with JDK 21 Denis.Zharkov 2023-08-02 11:31:13 +02:00
  • e3efff7a33 K2: remove dependencies of fir-serialization on JVM modules Alexander Udalov 2023-08-01 13:28:07 +02:00
  • 2b84463ec8 K2: remove dependency fir-deserialization -> metadata.jvm Alexander Udalov 2023-08-01 15:45:55 +02:00
  • bdd94dddaa K2: remove dependency fir-deserialization -> deserialization.common.jvm Alexander Udalov 2023-08-01 15:29:56 +02:00
  • 3e313bca78 K2: remove dependency fir-deserialization -> compiler.common.jvm Alexander Udalov 2023-08-01 15:21:30 +02:00
  • 6943d03883 [FE, IR] Make expect actual annotations diagnostic message more friendly Roman Efremov 2023-07-31 14:05:40 +02:00
  • 11ccad7e40 [FE, IR] Add expect actual annotations incompatibility info into diagnostic Roman Efremov 2023-07-28 16:51:22 +02:00
  • a64bac0b8c [FE] Refactor: differentiate two types of problems in annotation checker Roman Efremov 2023-07-28 13:33:26 +02:00
  • 75bef4050e Minor: rename method in JvmSymbols.kt vladislav.grechko 2023-07-26 13:14:48 +02:00
  • cfcdc6f0ae [JVM_IR] Box primitive types in class literals of reified type arguments vladislav.grechko 2023-07-20 20:43:52 +02:00
  • ade1354a84 [FIR] If callable reference can't be resolved with expected type, try resolving with Any Kirill Rakhman 2023-07-27 18:32:16 +02:00
  • 2c91ae1129 [Test] Report backend diagnostics from dependant MPP modules for FIR codegen tests Dmitriy Novozhilov 2023-08-01 14:57:39 +03:00
  • 48c148473f [Test] Report backend diagnostics in JVM codegen tests Dmitriy Novozhilov 2023-08-01 14:56:29 +03:00
  • b5e80fe060 [Gradle] KotlinMultiplatformSourceSetConventions: Do not configure source sets in 'lazy' context Sebastian Sellmair 2023-08-01 10:03:46 +02:00
  • fe0629ff8a Regenerate tests Zalim Bashorov 2023-08-02 00:03:49 +02:00
  • d2f537ede5 [JVM] Mute nestedCallsWithGenericToInt for IR inliner tests Zalim Bashorov 2023-08-01 20:12:40 +02:00
  • 8452e4732e [Wasm] Unmute typedDelegation test Zalim Bashorov 2023-08-01 00:43:14 +02:00
  • cac5342add Generate tests Zalim Bashorov 2023-08-01 00:42:35 +02:00
  • acc3dc0daa [Wasm] Take into account nullability for primitives while recovering a stack type Zalim Bashorov 2023-08-01 00:42:03 +02:00
  • 141645c5d7 [Wasm] Generate proper code in stack type recovering: Zalim Bashorov 2023-08-01 00:08:54 +02:00
  • 1946476e58 [Wasm] Generate comments for inlined calls Zalim Bashorov 2023-07-31 20:29:57 +02:00
  • 3450e60a1f [Gradle, Wasm] Fix test data for wasm js test Ilya Goncharov 2023-08-01 18:07:51 +02:00
  • 5e14ccbccc [Wasm] Backend support for wasi mode Igor Yakovlev 2023-07-31 15:43:48 +02:00
  • 22a3000789 [K/N] Make a stress test faster with aggressive GC Alexander Shabalin 2023-08-01 14:59:07 +02:00
  • 61f404e493 [BT] Implement incremental compilation within the daemon Alexander.Likhachev 2023-07-13 14:34:11 +02:00
  • 91dc33f398 [IC] Allow to not specify the root project dir Alexander.Likhachev 2023-07-13 16:30:36 +02:00
  • b3677fa0ca [IC] Allow to not specify the modules info Alexander.Likhachev 2023-03-27 16:56:15 +02:00
  • e33611a88a [IC] Allow to not specify the build history file Alexander.Likhachev 2023-03-27 15:03:21 +02:00
  • 38a54549ff [FIR] Fix serialization of empty varargs in annotations in KLIBs Kirill Rakhman 2023-07-26 13:51:06 +02:00
  • 487c3e80bb [FIR] Rename toResolvedFunctionSymbol to toResolvedNamedFunctionSymbol Kirill Rakhman 2023-07-26 13:01:50 +02:00
  • 61d2e338a4 [FIR] Prevent compiler crash on lambdas in annotations Nikolay Lunyak 2023-07-26 16:26:26 +03:00
  • 31f21d8593 [IR] Fix IR expect-actual annotations checker in case when annotation is actual typealias Roman Efremov 2023-08-01 10:04:57 +02:00
  • 5ed3f308fa Add tests for repeatable annotations on expect-actual declarations Roman Efremov 2023-08-01 12:59:45 +02:00
  • 2de9480101 [FIR] Report deprecations on typealias constructor calls Kirill Rakhman 2023-07-25 09:57:47 +02:00
  • b9e5b8a087 [Gradle, Wasm] Add wasmWasi target, replace wasm target onto wasmJs Ilya Goncharov 2023-08-01 13:11:36 +00:00
  • a65953a7fb [Gradle] Minor, rename task Dmitry Savvinov 2023-07-28 19:48:33 +02:00
  • 7cc72f096a [Gradle] Don't use PropertiesProvider.propertiesWithPrefix in checker Dmitry Savvinov 2023-07-26 11:12:49 +02:00
  • 34f4e3cbf6 [mpp, tests] Modernize and simplify new-mpp-lib-with-tests Dmitry Savvinov 2023-07-25 21:09:23 +02:00
  • a9a6441d2d [Gradle] Improve tests on diagnostics rendering, suppression, failures Dmitry Savvinov 2023-07-20 10:06:07 +02:00
  • a132d37292 [Gradle] Introduce checker of 'kotlin.internal' properties Dmitry Savvinov 2023-07-20 10:05:19 +02:00
  • 6c88b92b88 [Gradle] Fail compileKotlin-tasks if ERROR-diagnostics were reported Dmitry Savvinov 2023-07-31 16:19:13 +02:00
  • c544d68a64 [Gradle] Do not store suppressed diagnostics Dmitry Savvinov 2023-07-20 11:33:52 +02:00
  • 71c1abde5c [mpp] Minor: use ToolingDiagnostic for reporting cyclic dependsOn-edges Dmitry Savvinov 2023-06-26 15:45:00 +03:00
  • 7abb0d9f0c [Gradle] Minor: prettify extraction of Tooling diagnostics from output Dmitry Savvinov 2023-06-26 14:01:20 +03:00
  • d0e4515ec1 [JS IR] Materialize all JsCompositeBlock Alexander Korepanov 2023-07-31 17:26:51 +02:00
  • cd840997b1 [K/Wasm] Rework Wasm enumEntriesIntrinsic declaration to fix stdlib compilation Artem Kobzar 2023-08-01 11:53:14 +00:00
  • 12715c062d [K/JS] Reexport exported declarations in a proxy module file with per-file compilation Artem Kobzar 2023-08-01 09:42:33 +00:00
  • 5ccc302e01 Build: Cleanup verification-metadata.xml Vyacheslav Gerasimov 2023-07-12 14:57:47 +02:00
  • be2875126c Update Dependency verification section in ReadMe.md Vyacheslav Gerasimov 2023-07-24 09:57:44 +02:00
  • be1babeae4 Build: Add protoc to implicitDependencies Vyacheslav Gerasimov 2023-07-24 09:20:53 +02:00
  • 6305d068db Build: Add Android emulators to implicitDependencies Vyacheslav Gerasimov 2023-07-13 17:53:39 +02:00
  • 5be8d63c00 Build: resolve commonCompileClasspath in resolveDependencies task Vyacheslav Gerasimov 2023-07-13 17:00:19 +02:00
  • 58d6e3e57f Build: Download Android x86 emulator image unconditionally Vyacheslav Gerasimov 2023-07-12 14:50:10 +02:00
  • 08bd0d6ce1 [K/JS] Generate tests for K2 + ES-classes compilation Artem Kobzar 2023-08-01 09:16:20 +00:00
  • 19653df1c6 IR: minor, fix offset check in IrElement.sourceElement. Alexander Udalov 2023-07-31 19:25:09 +02:00
  • 2d728727da [Wasm] Don't use the new br_on_cast* instructions since they are not supported in Node.js yet Zalim Bashorov 2023-07-25 23:37:32 +02:00
  • c136d0fb5b Revert "[Wasm] Use Node.js with "canary" v8 (11.7.310.0) in tests" Zalim Bashorov 2023-07-31 16:37:34 +02:00
  • 3a3b30aef4 Fix mistake in name of test Roman Efremov 2023-07-31 15:53:01 +02:00
  • 71b2a22e35 [K/N] Eliminate deadlock on finalizer thread initialization Aleksei.Glushko 2023-07-31 21:38:05 +00:00
  • 748eb2f9ee [KLIB] ABI reader: Tests for classes inherited from classes produced by Native interop tool Dmitriy Dolovov 2023-07-28 16:48:37 +02:00
  • 32e4b7a76f [KLIB] ABI reader: Show fake overrides for classes inherited from classes produced by Native interop tool Dmitriy Dolovov 2023-07-28 14:19:32 +02:00
  • 18668539e9 [KLIB] ABI reader: Tests for DNN & dynamic types Dmitriy Dolovov 2023-07-28 12:28:55 +02:00
  • a95f963ad3 [KLIB] ABI reader: Refactor manifest reading test Dmitriy Dolovov 2023-07-27 17:24:58 +02:00
  • ac3c000ab1 [KLIB] Native K1 & K2 tests for dumping KLIB ABI Dmitriy Dolovov 2023-07-27 14:46:47 +02:00
  • ab9b91180f [KLIB] ABI reader: Expose supported AbiSignatureVersions Dmitriy Dolovov 2023-07-27 14:52:34 +02:00
  • ca00c38fca [Native][tests] Use common test tag "klib" for all KLIB-related tests Dmitriy Dolovov 2023-07-27 14:02:40 +02:00
  • 76e24e5093 [KLIB] JS K1 & K2 tests for API for dumping KLIB ABI Dmitriy Dolovov 2023-07-24 21:58:29 +02:00
  • 064600d351 [KLIB] API4ABI: Avoid CCE in HashMap.computeIfAbsent() Dmitriy Dolovov 2023-07-27 15:59:10 +02:00
  • 0f33d71de3 Migrate Vector128 from kotlin.native to kotlinx.cinterop #KT-58402 Abduqodiri Qurbonzoda 2023-07-26 12:09:35 +03:00
  • 2823fff63d K2: report DUPLICATE_CLASS_NAMES error in JVM backend Alexander Udalov 2023-07-25 17:41:01 +02:00
  • 84bf411cc3 Changes in the compiler needed to run KAPT 4 (KT-51982) Pavel Mikhailovskii 2023-07-31 18:07:40 +00:00
  • dac8688a29 [FIR] Report missing TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM for local functions Ivan Kochurkin 2023-07-12 15:29:55 +02:00
  • d9736ec88c [AA] Consider context receivers KtFirCompletionCandidateChecker aleksandrina-streltsova 2023-07-27 17:38:30 +03:00
  • 8fb9461276 [Fir] get candidate from missed type args diagnostics in annotation call Anna Kozlova 2023-07-31 16:12:17 +00:00
  • 9c3fa5e878 [LL FIR] KT-58257 Restore invalidation of KtFirAnalysisSession via the project-wide OOBM tracker Marco Pennekamp 2023-07-28 14:10:29 +02:00