Commit Graph

95516 Commits

Author SHA1 Message Date
Dmitriy Novozhilov fa697f4eab [Build] Exclude atomicfu-runtime from JPS build 2022-10-19 11:09:31 +00:00
Dmitriy Novozhilov d39c019051 [FE] Add toString to NewConstraintError 2022-10-19 11:09:30 +00:00
Jerome Prinet 74ba175255 Update Gradle Enterprise plugin to 3.11.2 2022-10-19 12:41:51 +02:00
Jerome Prinet 3b7b36bcc1 Update Gradle Enterprise plugins 2022-10-19 12:41:51 +02:00
Dmitriy Novozhilov d94da7c207 Advance bootstrap to 1.8.20-dev-1278 2022-10-19 10:26:30 +00:00
Artem Kobzar 23384dd57d [K/JS] Remove @Suppress from stdlib @JsExport.Ignore 2022-10-19 10:22:15 +00:00
Alexander Korepanov 621e361366 [JS IR] Pass a js generation granularity param to IC infrastructure 2022-10-19 10:21:44 +00:00
Yahor Berdnikau f2971504e1 Update duckduckgo build regression benchmarks
Added as well benchmarks for configuration time only checks. At this
point this benchmark will fail with Kotlin 1.8 as project requires Anvil
 compiler plugin update.
2022-10-19 11:20:04 +02:00
Yahor Berdnikau d16b169fb2 Update kvision build regression benchmarks
Added as well benchmarks for configuration time only checks.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau eac1c86513 Update graphql-kotlin build regression benchmarks
Added as well benchmarks for configuration time only checks.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau 53e660c138 Fix benchmark aggregation on different measured builds number
When scenarios have different iterations number, resulted csv file will
contain empty entries for some of the measurements. Aggregation should
ignore such entries.
2022-10-19 11:20:03 +02:00
Yahor Berdnikau ed25939e58 Update kotlinx:dataframe version to 0.8.1 2022-10-19 11:20:03 +02:00
Yahor Berdnikau c40f6c277e Update gradle-profiler version to 0.19.0 2022-10-19 11:20:00 +02:00
Ilya Kirillov d8f36d6fd2 Add missing modules to analysis api test framework 2022-10-19 00:44:45 +02:00
Igor Yakovlev e7b3bfad24 [WASM] Remove redundant binaryen flag 2022-10-18 20:48:12 +02:00
Igor Yakovlev 5218acd5c9 [WASM] Optimise interop adapters 2022-10-18 20:48:12 +02:00
Ilya Chernikov 6627b62c21 Fix sources extraction when processing extension is on
The latter is used e.g. for scripts in source roots handling
as implemented in the commit
"Scripting: update scripts in source roots handling"
The former implementation did not covered all the cases.

#KT-54355 fixed
2022-10-18 16:29:06 +00:00
pyos 1fcf099104 FIR: serialize both expanded and abbreviated type to metadata 2022-10-18 14:59:11 +00:00
Sergej Jaskiewicz a939f9ccd0 [JS IR] Improve debug info precision for blocks
Namely:
- Generate debug info for closing braces, which allows the breakpoints
  set on closing braces to be hit
- Generate debug info for 'if' and 'try/catch' statements.

KT-46276
2022-10-18 14:31:14 +00:00
Ilya Goncharov a1c61bb9a0 [Gradle, JS] Fix tests, because kotlinNpmInstall can not be run 2022-10-18 14:01:30 +00:00
Ilya Goncharov 0547a89080 [Gradle, JS] Public package json does not have dependency on npm install task 2022-10-18 14:01:30 +00:00
Ilya Goncharov fc170aa990 [Gradle, JS] Fix test for dukat generation 2022-10-18 14:01:29 +00:00
Ilya Goncharov f6aaf9bf4a [Gradle, JS] generate typescript only if necessary 2022-10-18 14:01:29 +00:00
Ilya Goncharov f14d9679e0 [Gradle, JS] No externalsDir 2022-10-18 14:01:29 +00:00
Ilya Goncharov 5a7b4294c5 [Gradle, JS] Add typescript optionally 2022-10-18 14:01:28 +00:00
Ilya Goncharov 8363b0e9cf [Gradle, JS] No conf cache report if no root build file 2022-10-18 14:01:28 +00:00
Ilya Goncharov ef101232ed [Gradle, JS] Move session file from project 2022-10-18 14:01:28 +00:00
Ilya Goncharov 5203096dcf [Gradle, JS] Compile not depends on storeYarnLock 2022-10-18 14:01:27 +00:00
Ilya Goncharov 1f703843a8 [Gradle, JS] Fix Gradle Plugin API 2022-10-18 14:01:27 +00:00
Ilya Goncharov 8ce185aba9 [Gradle, JS] Fix recursion 2022-10-18 14:01:27 +00:00
Ilya Goncharov ccff3f5598 [Gradle, JS] Fix compilation 2022-10-18 14:01:26 +00:00
Ilya Goncharov a24d5af9c2 [Gradle, JS] Remove dukat tests 2022-10-18 14:01:26 +00:00
Ilya Goncharov c7fff95231 [JS] Warning on npm dependencies with generateExternals declaration 2022-10-18 14:01:26 +00:00
Ilya Goncharov 810bc57d16 [JS] Warning for dukat using 2022-10-18 14:01:25 +00:00
Ilya Goncharov 3a9e92b577 [Gradle, JS] Remove dukat
^KT-54445 fixed
2022-10-18 14:01:25 +00:00
Ilya Goncharov 1d97b9b936 [Gradle, JS] Remove generateExternals 2022-10-18 14:01:24 +00:00
Ilya Goncharov 5ed3c20160 [Gradle, JS] Compilation not depends on dukat 2022-10-18 14:01:24 +00:00
Ilya Goncharov 05a6a07b08 [Gradle, JS] Remove dukat integration
^KT-54445 fixed
2022-10-18 14:01:24 +00:00
Ivan Kylchik 1ce99db830 Change class loader in ir interpreter that is used to create proxy obj
#KT-54509 Fixed
2022-10-18 13:47:34 +00:00
Ilya Goncharov b76fdb2efa [JS IR] Fix js help 2022-10-18 09:59:17 +00:00
Ilya Goncharov ca8b415726 [JS IR] Change names of ir-only arguments 2022-10-18 09:59:17 +00:00
Ilya Goncharov 71011aeaef [JS IR] User's module name is with more priority than default one 2022-10-18 09:59:16 +00:00
Ilya Goncharov ec50036884 [JS IR] Change module name compiler flags 2022-10-18 09:59:16 +00:00
Yahor Berdnikau a32b2c4a3f Fix wrong context of LanguageSettings to compiler options sync
Add Native target configuration to always iterate on all native target
compilations in afterEvaluate and trigger sync of compilation
LanguageSettings to compiler options. This way afterEvaluate will be
called in the correct context.

^KT-54439 Fixed
2022-10-18 08:58:29 +00:00
Alexander Korepanov 901ebcc043 [JS IR] Add JS IR IC tests about companion properties modifications
^KT-54479 Test
2022-10-17 18:59:40 +00:00
Artem Kobzar cd87830ffa [K/JS] Generate the similar variant of newlines on different OS in the @file:JsExport tests generating task 2022-10-17 16:48:40 +00:00
Leonid Startsev f1b1837f40 Rework SerialInfo$Impl annotation implementation to be available in FIR:
- IR plugin does not use it anymore,
regular annotation instantiation feature is used
(insertion of IrConstructorCall(annotationCtorSymbol)).

- IR plugin still generates `SerialInfo$Impl` class to be compatible
with previously compiled code & libraries.

- Custom implementation over descriptors in IR plugin is removed;
plugin now delegates to the existing lowering with some tweaks.

- $Impl descriptor is removed from FE 1.0 because it is no longer needed
for IR plugin; it shouldn't be exposed to users so FIR doesn't need it either.

- Since language lowering is now used, it is possible to correctly instantiate
SerialInfo annotations with default values even if they are from other modules
and even if they were not processed by the plugin.

#KT-48733 Fixed
Fixes https://github.com/Kotlin/kotlinx.serialization/issues/1574
2022-10-17 16:10:42 +00:00
Dmitrii Gridin 3c43416042 [AA] add more tests on property accessors
^KT-54311
2022-10-17 14:59:52 +00:00
Dmitrii Gridin 6bf1cefba6 [AA] do not render redundant declarations for AbstractSymbolByPsiTest
^KT-54311
2022-10-17 14:59:52 +00:00
Dmitrii Gridin a38e1747c3 [AA] split some SymbolByPsi tests on SingleSymbolByPsi to avoid redundant declarations
^KT-54311
2022-10-17 14:59:52 +00:00