Ilya Kirillov
a4cf21adef
Add perf the same project perf tests used for FIR for fe10 plugin
2021-03-25 20:53:50 +01:00
Roman Golyshev
a22a6b4338
FIR IDE: add basic project performance test
2021-03-25 20:53:49 +01:00
Ilya Kirillov
baad0d698f
FIR IDE: do not create KtFunctionalType by type-aliased functional type
2021-03-25 20:53:29 +01:00
Nikolay Krasko
ddc12834cb
Add dependency verification description to ReadMe.md
2021-03-25 21:53:27 +03:00
Vladimir Dolzhenko
51393d2d0f
Fix compilation
2021-03-25 16:23:01 +01:00
Ilmir Usmanov
5e6f52009f
JVM IR: IC coroutines: return boxed type from suspend function if
...
the function overrides function, returning type argument
#KT-45451 Fixed
2021-03-25 16:21:55 +01:00
Simon Ogorodnik
0aca68e7c7
FIR: Add init time measurement to full pipeline
2021-03-25 18:05:51 +03:00
Pavel Punegov
991e5210ba
Simplify further support for simulators by using target family
2021-03-25 13:06:13 +00:00
Pavel Punegov
5acd72d5a5
Update simulators: use fresh targets
2021-03-25 13:06:13 +00:00
Pavel Punegov
39b11f6ef0
Create simulator device in case it is missing on the host
2021-03-25 13:06:12 +00:00
sebastian.sellmair
ad7c8b7a07
KotlinToolingMetadata: Disable 'kotlin.mpp.enableKotlinToolingMetadataArtifact' by default
2021-03-25 15:16:08 +03:00
sebastian.sellmair
37aedba7ef
KotlinToolingMetadata: Handle incompatible schemaVersions during json parsing
2021-03-25 15:16:07 +03:00
sebastian.sellmair
0406659ac8
BuildKotlinToolingMetadataTask: Strip _Decorated classes from target name
2021-03-25 15:16:06 +03:00
sebastian.sellmair
24ce6957a9
testProject/new-mpp-published: Replace jcenter with mavenCentral
2021-03-25 15:16:05 +03:00
sebastian.sellmair
0a732869e9
KotlinToolingMetadata: Add schemaVersion property
2021-03-25 15:16:04 +03:00
sebastian.sellmair
0119541462
KotlinToolingMetadata: Use Project property accessor for task
2021-03-25 15:16:03 +03:00
sebastian.sellmair
0a59301f8a
KotlinToolingMetadata: Add stronger typing for target extras
2021-03-25 15:16:01 +03:00
sebastian.sellmair
896e77cd32
KotlinToolingMetadata.json: Add konanVersion and abiVersion as extras to KotlinNativeTarget
2021-03-25 15:16:00 +03:00
sebastian.sellmair
ac8b4c1b79
Implement kotlin-tooling-metadata.json artifact
...
- Introduce new :kotlin-tooling-metadata project
- Create new buildKotlinToolingMetadata task by default
- Add `kotlin-tooling-metadata.json` to root mpp publications
- Add kotlin.mpp.enableKotlinToolingMetadataArtifact flag to disable kotlin-tooling-metadata.json artifact
^KT-44584 Verification Pending
2021-03-25 15:15:58 +03:00
Vladimir Dolzhenko
88058ca2c8
Fix non-default constructors for service and extension class violation
2021-03-25 12:57:07 +01:00
Svyatoslav Scherbina
7b639235a2
Update Kotlin/Native: 1.5.20-dev-3553
2021-03-25 12:43:02 +03:00
Vladimir Dolzhenko
ae4dd80254
Regenerate missed test
...
Relates to #KT-45339
2021-03-25 10:19:24 +01:00
Ilya Chernikov
9ac6d30953
Fix arguments processing with scripting with old backend by default
2021-03-24 22:38:59 +01:00
Ilya Chernikov
bcd7bc5fd7
Fix arguments processing with scriting with old backend by default
2021-03-24 21:26:57 +01:00
Ilya Chernikov
c3ec94ff82
FIR: copied 2 more gradle incremental IT for FIR
...
temporary, we need a proper test infrastructure to run all gradle IT
with FIR
2021-03-24 21:24:20 +01:00
Ilya Chernikov
2d9c0e137f
Add gradle ITs witn IC and FIR
2021-03-24 21:24:20 +01:00
Ilya Chernikov
a11f6d2e50
Add support for gradle option useFir and appropriate property...
...
`kotlin.useFir`
2021-03-24 21:24:20 +01:00
Ilya Chernikov
3400911d97
[minor] unmute fixed FIR tests
2021-03-24 21:24:20 +01:00
Ilya Chernikov
4a79f544f7
FIR: Mute IC test due to java tracking peculiarities
...
should be fixed after implementing proper java tracking for FIR
2021-03-24 21:24:20 +01:00
Ilya Chernikov
7e08820009
FIR: Mute IC tests with missing FIR diagnostics
2021-03-24 21:24:20 +01:00
Ilya Chernikov
14121a1d9a
FIR: Disable java tracking in FIR IC
...
until it is properly implemented,
fixes some IC tests for now, making it less pecise
2021-03-24 21:24:19 +01:00
Ilya Chernikov
20fdad87ec
FIR: support direct use of typealias with friend-paths
...
also fixes one IC test
2021-03-24 21:24:19 +01:00
Ilya Chernikov
ef2bb48706
FIR: fix fir-specific incremental compilation testdata
2021-03-24 21:24:19 +01:00
Ilya Chernikov
51a1cec08b
FIR: Reimplement conflicts checker to detect conflicts in different files
...
also pass correct ScopeSession to checkers
fixes some IC tests
2021-03-24 21:24:19 +01:00
Ilya Chernikov
3e458a1efb
FIR: Add IncrementalPackagePartsProvider usage in cli...
...
also refactor IncrementalPackagePartsProvider and parents to simplify
usage
2021-03-24 21:24:18 +01:00
Ilya Chernikov
f8d50d585d
FIR: Implement lookup tracking
2021-03-24 21:24:18 +01:00
Ilya Chernikov
7d29ae7cce
FIR: add incremental compilation tests
2021-03-24 21:24:18 +01:00
Ilya Chernikov
6cc39788fd
FIR: Fix main fn mangling (without proper detection)
...
proper main function detector has to be implemented in addition
to that
2021-03-24 21:24:18 +01:00
Ilya Chernikov
88e7ba2a3b
FIR: Report syntax errors in cli compilation
2021-03-24 21:24:18 +01:00
Ilya Chernikov
ed78183dbd
FIR: use more specific cone error for unresolved user type ref
...
replaces diagnostic with <No name> with specific qualifier
2021-03-24 21:24:18 +01:00
Ivan Kylchik
77539fe2db
Add visitExpressionBody method to IrCompileTimeChecker
...
This method is needed to explicitly indicate that IrExpressionBody can
be interpreted in any evaluation mode.
2021-03-24 21:24:17 +01:00
Ilya Chernikov
e0297cf207
[minor] implement automatic stdlib-jdkX jars handling in KotlinPaths
...
fixes some local testing scenarios
2021-03-24 21:24:17 +01:00
Ilya Chernikov
76b2ca2e96
[minor] FIR: add missing error message
2021-03-24 21:24:17 +01:00
Alexander Udalov
81a8566763
Fix verification-metadata.xml after updating r8 to 2.1.96
2021-03-24 20:16:16 +01:00
Mads Ager
41f5ac393a
Update D8 used for dexing tests to version 2.1.96.
2021-03-24 20:16:15 +01:00
Yahor Berdnikau
48599e3768
Bump advance Gradle version in tests to '7.0-rc-1'.
...
- Add missing dependency on ':kotlin-serialization' required
by some tests.
- Add additional location for libcurl on Linux machines.
2021-03-24 21:14:48 +03:00
Ilya Kirillov
6e31ff4fb1
Introduce CallableId.asSingleFqName and use it instead CallableId.asFqNameForDebugInfo
2021-03-24 18:13:21 +01:00
Ilya Kirillov
6f887896ff
FIR IDE: use CallableId for KtCallableSymbol instead of FqName
2021-03-24 18:13:04 +01:00
Ilya Kirillov
f66a155683
FIR IDE: use common spelling for analyse functions family
2021-03-24 18:12:25 +01:00
Igor Chevdar
a618791ff0
[K/N][IR] Removed unnecessary hack
...
The hack has been rendered redundant due to the recent fixes in psi2ir
2021-03-24 20:42:40 +05:00