sebastian.sellmair
eecc63594c
benchmarksAnalyzer: Remove workaround for KT-50847
2022-01-25 16:59:27 +00:00
sebastian.sellmair
0fd65ab1a0
[Native] TargetedLibraryImpl: Respect 'commonizerNativeTargets' property
...
^KT-50847 Verification Pending
2022-01-25 16:59:27 +00:00
sebastian.sellmair
5e931a3039
[Gradle][MPP] Implement test ^KT-50847 missing cinterop in supported target
2022-01-25 16:59:26 +00:00
Mads Ager
f5ec168b89
Support namespace Android Gradle Plugin BaseExtension value.
...
This is in addition to supporting the `package` attribute in
AndroidManifest.xml.
In AGP 7 developers can use `namespace` instead of the manifest
attribute. In AGP 8 it will no longer be possible to use the `package`
attribute in AndroidManifest.xml.
^KT-50887 Fixed
2022-01-25 17:16:18 +03:00
Simon Ogorodnik
33e16d3761
FIR Tests. Fix jdkHome loading, allow to specify jvmTarget for FP test
2022-01-25 17:13:25 +03:00
Roman Golyshev
8befbc6375
KTIJ-20826 Approximate builder inference stub types as type parameters
...
This is a temporary fix to avoid crashes in FIR IDE
Of all stub types, only `ConeStubTypeForChainInference` is handled now,
so we can catch the other possible errors with stub types (in the
delegates' inference, for example)
The fix introduced in this commit should be reworked when KT-50916 is
fixed
^KTIJ-20826 Fixed
2022-01-25 17:09:03 +03:00
Dmitry Petrov
baf4b3158c
JVM_IR merge lateinit lowerings into one
2022-01-25 13:50:21 +00:00
Pavel Kunyavskiy
803014ef24
[K/N] Test for freezing disabling
2022-01-25 13:43:48 +00:00
Alexander Korepanov
68117faa73
[JS Legacy] Add an implicit cast to int for the mod operation
...
^KT-45620 Fixed
2022-01-25 13:40:37 +00:00
Yahor Berdnikau
34ca38d1a0
Fix comment in properties was not ignored by property
...
This lead to inable to spawn Kotlin daemon in buildSrc files compilation
2022-01-25 14:30:03 +01:00
Svyatoslav Scherbina
26a970bd1e
[Gradle] Unmute BuildCacheRelocationIT.testRelocationNative on Windows
...
The actual problem was fixed in 4c45f71e
^KT-48283
2022-01-25 09:44:53 +00:00
Alexander Shabalin
b29b6227c2
[K/N] Adjust timings in GCSchedulerTest
...
Merge-request: KT-MR-5555
Merged-by: Alexander Shabalin <Alexander.Shabalin@jetbrains.com >
2022-01-25 09:38:32 +00:00
Igor Chevdar
2e5a110a3e
[K/N][gradle] Fixed platform libraries generation
2022-01-25 09:17:45 +00:00
Sergey Bogolepov
322bffd75a
[K/N] Add FileCheck test for constants merging
2022-01-25 09:11:01 +00:00
Sergey Bogolepov
2306834b06
[K/N] Fix comparison of IrConstantPrimitiveImpl
2022-01-25 09:11:00 +00:00
Sergey Bogolepov
a6455a906b
[K/N] Fix KT-50843
...
Marking constants with unnamed_addr allows LLVM to merge them.
2022-01-25 09:10:59 +00:00
Ilmir Usmanov
da80ac008b
Make CHECKCAST not break TCO
...
So, treat CHECKCASTs as { POP, Unit } sequences. If the CHECKCAST is
between suspension point and ARETURN, put check for COROUTINE_SUSPENDED
before it and return if the suspension point is suspended.
This is safe, since if the function throws CCE, it will be thrown from
the last state in state-machine and we cannot reenter the function
during resume. So, in case of CHECKCAST throwing CCE the behavior is the
same, whether we have state-machine or not.
We do not need to disable TCO in some cases, as we do for functions,
returning Unit, since in latter case suspend function, returning Unit
might appear as returning non-Unit during resumption due to missing
{ POP, Unit } sequence, which is not executed, since the function is
tail-call. However, in case of functions, returning non-Unit there is
no such concern, since we do not POP result of suspension point, but
rather, return it after CHECKCAST.
#KT-50835 Fixed
2022-01-25 03:30:22 +01:00
Yahor Berdnikau
e05f189082
Convert KotlinProjectIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:28 +01:00
Yahor Berdnikau
1ac579b9b6
Convert SamWithReceiverModelIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:28 +01:00
Yahor Berdnikau
8486972845
Convert NoArgModelIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:28 +01:00
Yahor Berdnikau
eba9f697c0
Convert KotlinAndroidExtensionIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:28 +01:00
Yahor Berdnikau
b07ba5f712
Convert KaptModelIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:27 +01:00
Yahor Berdnikau
052b5c347e
Convert AllOpenModelIT to new test dsl
...
^KT-45745 In Progress
2022-01-24 23:27:27 +01:00
Yahor Berdnikau
e632189651
Add method to fetch from the project available models
...
^KT-45745 In Progress
2022-01-24 23:27:24 +01:00
Nikolay Krasko
da556452c9
Use project directory as a base for stdlib js build
...
Some sources for kotlin-stdlib-js-ir are not copied to build dir
and used directly from the project.
Modify kotlin.test/js-ir as well, while there's no evidence of the
problem so far.
Should be removed after KT-50876 fix.
^KTI-730 In Progress
2022-01-25 00:58:54 +03:00
Xin Wang
ebcc2cc3b2
PSI2IR: KT-49485 chunk ktConditions to avoid stackoverflow
2022-01-24 19:28:59 +03:00
Alexander Korepanov
b40227b66e
[JS IR] Re-export all JS-exports from main module in multi-module mode
...
Add an implicit transitive re-export through
main module for all other module's JS-exports.
2022-01-24 15:17:56 +00:00
Ilya Goncharov
d52fa8dd9b
[Gradle, JS] Add test on JS IR IC case with multiple artifacts
2022-01-24 14:46:50 +00:00
Pavel Kunyavskiy
80b50f5452
[K/N] Disable freezing by default, if memory model is experimental
2022-01-24 13:38:30 +00:00
Pavel Kunyavskiy
3798920183
[K/N] Any.isFrozen is now always false when freezing is disabled
2022-01-24 13:38:30 +00:00
Yahor Berdnikau
35ef8cc6da
Show user-friendly message on OOM compilation error
...
This should provide a hint to user how to mitigate out-of-memory error
on compilation inside Kotlin daemon or in-process.
^KT-47522 Fixed
2022-01-24 10:30:53 +01:00
Dmitriy Novozhilov
ee180a37a6
Docs: add basic FIR plugin API documentation
2022-01-24 11:11:07 +03:00
Dmitriy Novozhilov
340e0d1c78
Advance bootstrap to 1.7.0-dev-961
2022-01-23 12:39:12 +03:00
Dmitriy Novozhilov
dd953908df
[FE 1.0] Add compiler flag for rendering internal diagnostic names in error messages
2022-01-23 11:14:56 +03:00
Dmitriy Novozhilov
b9c22a5e5e
[Build] Add ability to choose which run configurations for modularized tests should be generated
2022-01-23 08:22:07 +03:00
Dmitriy Novozhilov
b8e728f0cb
[Build] Generate run configurations for modularized tests on Space
2022-01-23 08:22:07 +03:00
Dmitriy Novozhilov
d1fb8338ef
[FIR] Infer type of elvis from lhs if rhs is Nothing
...
^KT-50875 Fixed
2022-01-23 08:22:07 +03:00
Simon Ogorodnik
83ff0946fe
Inference. Remove chain inference stubs from fixed variables constraints
2022-01-22 09:02:02 +03:00
Yahor Berdnikau
d754c60c32
Migration DukatIntegrationIT tests to new DSL
...
^KT-45745 In Progress
2022-01-21 23:37:25 +03:00
Yahor Berdnikau
883432fbb8
Rename KotlinToolingMetadataIT to be considered as MPP test
...
^KT-45745 In Progress
2022-01-21 23:05:22 +03:00
Yahor Berdnikau
22623016b8
Rename HierarchicalStructureOptOutIT to be considered as MPP test
...
^KT-45745 In Progress
2022-01-21 23:05:21 +03:00
Yahor Berdnikau
8264623e3d
Move AppleFrameworkIT into native tests
...
^KT-45745 In Progress
2022-01-21 23:05:20 +03:00
Yahor Berdnikau
cb081f3752
Move NativeLibraryDslIT into native tests
...
^KT-45745 In Progress
2022-01-21 23:05:18 +03:00
Ivan Gavrilovic
d85be5f259
[Gradle] Add CompilerPluginConfig to API
...
Add a convenient way to specify Kotlin compiler
plugin options with the CompilePluginConfig,
which is added to the -api subproject.
^KT-50869 In Progress
2022-01-21 22:53:54 +03:00
Nikolay Krasko
701e6ec91e
Remove unused junit 4.12 from verification-metadata.xml
...
KTI-606
2022-01-21 20:59:41 +03:00
Ivan Kochurkin
ed836f28f4
[FIR2IR] Function reference type approximation hack KT-49526
2022-01-21 19:34:11 +03:00
Ivan Kochurkin
070e860669
[FIR] Fix visibility for property accessors in raw fir common
2022-01-21 19:34:10 +03:00
Ivan Kochurkin
defb0cf611
[FIR] Fix ambiguity between Sequence.forEach and Iterable.forEach (with @HidesMembers) ^KT-50776 Fixed
2022-01-21 19:34:10 +03:00
Ivan Kochurkin
4a200a2d7e
[FIR2IR] Fix NSEE in case of lambda in enum entry constructor call, ^KT-50774 Fixed
2022-01-21 19:34:09 +03:00
Svyatoslav Scherbina
a65b278f71
Native: generate debug locations for catch parameters
...
^KT-50558 Fixed
2022-01-21 16:08:13 +00:00