Abduqodiri Qurbonzoda
b5be7ddc4c
Remove redundant kotlin_sources configuration
2021-06-22 08:40:52 +00:00
Abduqodiri Qurbonzoda
9777888ed4
Remove redundant use of mac and windows binaries
2021-06-22 08:40:52 +00:00
Abduqodiri Qurbonzoda
feaef467cd
Remove redundant configuration declarations
2021-06-22 08:40:51 +00:00
Abduqodiri Qurbonzoda
d5d5891476
Move kotlin-dokka-stdlib scripts to libraries/tools/
2021-06-22 08:40:50 +00:00
Nikolay Krasko
b406689035
Re-enable ":compiler:android-tests" module
2021-06-22 11:02:51 +03:00
Nikolay Krasko
d6aedc3229
Ignore more tasks if disableKotlinPluginModules explicitly set
2021-06-22 11:02:49 +03:00
Konstantin Tskhovrebov
28b8237836
Adapt XCFramework for using with groovy dsl.
2021-06-22 07:13:06 +00:00
Konstantin Tskhovrebov
c906d62c55
Add debug symbols for XCFrameworks.
2021-06-22 07:13:05 +00:00
Konstantin Tskhovrebov
297d661107
Add Apple M1 platforms to fat plist mapper.
2021-06-22 07:13:04 +00:00
Konstantin Tskhovrebov
84ae3df8b6
Add 'XCFramework' extension for creating XCFrameworks.
...
#KT-42667
2021-06-22 07:13:03 +00:00
Viacheslav Kormushkin
9fa55a6809
Fixed cocoapods error: expected ';' after module name
...
#KT-44235
2021-06-22 05:10:52 +00:00
nataliya.valtman
f6b428f271
KT-34862 use abi snapshot instead of build history files
...
Use jar snapshot instead build history file to avoid using time stamps and support remote gradle cache
2021-06-22 07:48:14 +03:00
Nikita Bobko
e5fbd0e2d8
Publish :idea-frontend-api, :idea-frontend-fir, :idea-fir-low-level-api modules artifacts
...
These artifacts are used in Kotlin plugin
2021-06-22 03:06:18 +03:00
Nikita Bobko
8b018f0a40
frontend-api-generator: remove unused module dependencies
2021-06-22 03:06:17 +03:00
Nikita Bobko
938cd955e1
Remove :idea prefix in IDE FIR modules which are going to stay in kotlin repo
...
This commit fixes not possibility to build project with `disableKotlinPluginModules`
flag on because Gradle tries to resolve `:idea` module which is disabled
2021-06-22 03:06:16 +03:00
Georgy Bronnikov
40872dd4ca
JVM_IR: fix parallel compilation
...
Non-static inline functions that return inline
classes need to be tracked when copying files for by-file lowering.
FIXED: KT-45680
2021-06-22 02:22:36 +03:00
Ilya Goncharov
594cc29dd2
[Gradle, JS] Necessary to use approach with traversing all source sets
...
Because common source sets included into JS compilation, it can be detected as JS associated compilations.
So necessary to set attribute about JS compiler attribute only (at least at the beginning) to JS only source sets (source sets which are not included into any non js compilations)
[Gradle, JS] Add test with resolving JS variant of MPP library
[Gradle, JS] Add additional filtering of JS targets
[Gradle, JS] Add test on local resolve
^KT-47163 fixed
^KT-47114 fixed
2021-06-21 21:22:35 +03:00
Jinseong Jeon
03f85bea8f
FIR checker: report VAL_REASSIGNMENT on value parameter
2021-06-21 20:58:01 +03:00
Jinseong Jeon
2486555208
FIR checker: refactor VAL_REASSIGNMENT checker
2021-06-21 20:58:00 +03:00
Jinseong Jeon
338503a4ae
FIR checker: minor cleanup in FirPropertyInitializationAnalyzer
2021-06-21 20:57:58 +03:00
Ilya Kirillov
06918769e7
FIR IDE: actualize testdata
2021-06-21 20:43:45 +03:00
Ilya Kirillov
80c6506a21
FIR IDE: return back symbol restoring to symbol testss
2021-06-21 20:43:44 +03:00
Ilya Kirillov
dbba9297ff
FIR IDE: restore InnerDeclarationsResolvePhaseTest
2021-06-21 20:43:43 +03:00
Ilya Kirillov
a9715de704
FIR IDE: fix leaking of FirJavaElementFinder in tests
2021-06-21 20:43:42 +03:00
Ilya Kirillov
61651c685c
FIR IDE: restore FirLazyDeclarationResolveTest
2021-06-21 20:43:40 +03:00
Ilya Kirillov
c70629c22a
FIR IDE: migrate LL API test to the test infrastructure from HL API
2021-06-21 20:43:39 +03:00
Dmitry Petrov
c19792e7c5
JVM_IR KT-47326 downcast field receiver on JvmField lowering
2021-06-21 19:17:54 +03:00
Alexander Shabalin
ebc4e10684
Fix GC stress test.
2021-06-21 16:07:57 +00:00
pyos
cf660cf24a
JVM_IR: expect unboxed return value from suspend default stubs
...
#KT-47206 Fixed
2021-06-21 18:53:31 +03:00
Mark Punzalan
578fcf2ebf
FIR: Render fun status flag in FirRenderer.
2021-06-21 18:45:38 +03:00
Mark Punzalan
efe3f7b87e
FIR: Do not load inline flag when deserializing properties; there is
...
no `inline` flag for serialized properties.
In order to test this, I added the changes to FirRenderer to make sure
the flag is not loaded. However, this revealed that the `inline` status
was propagated upward to the `FirProperty` during raw FIR building,
causing test failures.
I removed the upward propagation for `inline`. I also removed it for
`external` because it is incorrect: `external` on properties (used in
JS) should be separate from `external` on accessors (used in JNI
interop for JVM). The `external` flags are also serialized separately
for properties and accessors.
2021-06-21 18:45:37 +03:00
Yahor Berdnikau
030697d430
Restore removed 'kotlinPluginVersion' property.
...
And marked it as '@Deprecated'.
^KT-47317 Fixed
2021-06-21 17:38:57 +02:00
Marina Shishkina
b68c00e0e9
rrr/1.5.20-release/ayalyshev/change-notes
...
Update links in the plugin description
Update UTM for the kotlinlang link
Add change notes for 1.5.20
Co-authored-by: Anton Yalyshev <Anton.Yalyshev@jetbrains.com >
2021-06-21 18:30:05 +03:00
pyos
913ac289ed
JVM_IR: extract boolean-valued DFS on IR elements into a helper
2021-06-21 16:19:24 +03:00
pyos
ee4d9a89ea
JVM_IR: read inline fun bytecode to detect unused property references
...
I.e. optimize `$$delegatedProperties` in the same way as the old
backend. This is more reliable than trying to match bytecode.
2021-06-21 16:19:23 +03:00
pyos
bd6d96114b
JVM_IR: generate shorter bytecode for reflected property references
2021-06-21 16:19:23 +03:00
Alexander Shabalin
7079ad49bc
Add a test on attaching new threads while collecting
2021-06-21 12:26:01 +00:00
Elena Lepilkina
7c45154fc5
[K/N] Added copy array benchmark
2021-06-21 12:23:25 +00:00
Jinseong Jeon
bc09d94717
FIR UAST: running resolve API tests for both plugins
2021-06-21 13:49:47 +03:00
Jinseong Jeon
610b68c29d
FIR/UAST: commonize expressions with label
2021-06-21 13:49:46 +03:00
Jinseong Jeon
fa613a32b2
FIR/UAST: commonize safe qualified expression
2021-06-21 13:49:45 +03:00
Jinseong Jeon
2999d0bd4b
FIR/UAST: commonize double colon expressions
2021-06-21 13:49:44 +03:00
Jinseong Jeon
77e8aed995
FIR/UAST: move multi resolve utils/APIs to the base module/service
2021-06-21 13:49:42 +03:00
Jinseong Jeon
e870bf7399
FIR/UAST: commonize simple reference expression
2021-06-21 13:49:41 +03:00
Jinseong Jeon
4ec745abd7
FIR: relax simple type requirement in AbstractTypeMapper
...
The counterparts in old FE don't have such restriction, so it can
map a type that has a flexible type as a type argument to JVM type,
e.g., Stream<String..String?>
2021-06-21 13:49:40 +03:00
Jinseong Jeon
08e486d1a7
FIR/UAST: commonize dot qualified expression
2021-06-21 13:49:39 +03:00
Ilya Kirillov
8f70ef41f0
FIR IDE: consider resolve inside completion candidate checker
2021-06-21 13:43:49 +03:00
Ilya Kirillov
9d07832175
fix "FIR IDE: implement completion for variables with functional types with receivers"
2021-06-21 13:43:48 +03:00
Ilya Kirillov
0ebb9cc4a6
FIR IDE: extract completion groups to object
2021-06-21 13:43:47 +03:00
Ilya Kirillov
20f2e4f313
FIR IDE: introduce basic weighting for completion based by groups
2021-06-21 13:43:46 +03:00