Aleksei.Cherepanov
911c24d594
Additional trust artifacts for JPS build
2021-03-22 19:08:36 +03:00
Svyatoslav Scherbina
0730833135
Remove kotlin-native/common/src/hash
...
It is no longer used.
2021-03-22 16:03:31 +00:00
Svyatoslav Scherbina
ce239ccc3e
Native runtime: remove unused dependency on common/src/hash
...
No longer required after c8633d8bda .
2021-03-22 16:03:30 +00:00
Svyatoslav Scherbina
2a7ccb11e8
Native compiler: remove unused dependency on common/src/hash
2021-03-22 16:03:29 +00:00
Svyatoslav Scherbina
a471bbc185
Native compiler: remove unused hashing code
...
It was used to compute hashes for class names, but this is no longer
required after c6ac807034 .
2021-03-22 16:03:28 +00:00
Svyatoslav Scherbina
39d748dbbb
Native compiler: replace C++ CityHash64 impl by Kotlin one
2021-03-22 16:03:28 +00:00
Ilya Kirillov
32be3cc703
FIR IDE: do not require read action to collect diagnostics
2021-03-22 16:18:24 +01:00
Ilya Kirillov
58a5f4f90b
FIR IDE: do not fail on building anonymous function symbol
2021-03-22 16:15:33 +01:00
Ilmir Usmanov
b838ba8c62
Check whether backend is IR instead of distinct ones
2021-03-22 15:08:59 +00:00
Ilmir Usmanov
9c97f1ce35
Allow Result return type and nullability operators on Result type
...
by default
2021-03-22 14:56:16 +00:00
Yahor Berdnikau
6473d2a7c8
Bump advanced Gradle version to 7.0-milestone-3.
...
Fixed test setup that causes test failures.
^KT-44949 In Progress
2021-03-22 17:02:27 +03:00
Ilya Kirillov
c38a793352
FIR IDE: replace custom KtSymbolVisibility with compiler common Visibility
2021-03-22 14:02:20 +01:00
Ilya Kirillov
3154234107
FIR IDE: do not run STATUS phase under lock
2021-03-22 14:02:20 +01:00
Ivan Gavrilovic
093c8bfbb6
Register KAPT incremental apt cache as local state
...
This is so that incremental caches are removed on
non-incremental task run.
2021-03-22 15:59:20 +03:00
Br0mm
75e4c74256
[FIR] Add FirConstValWithGetterOrDelegateChecker
2021-03-22 15:05:40 +03:00
Ilya Kirillov
93f711e2b8
FIR: extract initializing of containingClassAttr into fun
2021-03-22 12:30:59 +01:00
Ilya Kirillov
9f0af3faba
FIR: fix containigClassAttr for property accessor without body in light tree builder
2021-03-22 12:30:58 +01:00
Ilya Kirillov
801d4a0c77
FIR: initialize containingClassAttr in light tree builder to match RawFirBuilder
2021-03-22 12:30:58 +01:00
Ilya Kirillov
dcf64779a9
FIR: add declaration attributes checking to rawFirBuilder/lightTree tests
2021-03-22 12:30:58 +01:00
Ilmir Usmanov
3bcc2fe476
Minor. Add IDE MPP test
2021-03-22 11:13:14 +00:00
Ilmir Usmanov
164e9034d1
IC MPP: Allow expect value classes without @JvmInline
...
#KT-45525 Fixed
2021-03-22 11:13:13 +00:00
Sergey Bogolepov
8ba4f060f0
Enable linuxX64 target on macOsArm64 host
...
Because tests for Gradle plugin assumes that linuxX64
is available on all hosts.
2021-03-22 14:02:43 +03:00
Sergey Bogolepov
7e18b69e7d
Add initial support for macos_arm64 host
2021-03-22 14:02:41 +03:00
Sergey Bogolepov
4222fb9629
Remove unused filterGradleNativeSoftwareFlags method
2021-03-22 14:02:40 +03:00
Sergey Bogolepov
ec23ebd1c5
Fix workerAutoreleasePool test on macos_arm64 using __autoreleasing
...
Also merge `createAutorelease` and `create. There is no need in
such separation since it was originally added to prevent
optimization `result`'s lifetime.
Turned out, it was still happening on Apple Silicon,
and only addition of __autoreleasing attribute solves the problem.
2021-03-22 14:02:39 +03:00
Ilya Kirillov
4826e3278f
FIR IDE: get rid of constructor value parameter symbols
2021-03-22 11:27:31 +01:00
Ilya Kirillov
7b482bf70a
FIR IDE: merge symbol building tests and symbol restoring tests
2021-03-22 11:27:30 +01:00
Ilya Kirillov
1d63dccfae
FIR IDE: fix symbol pointer creation for non direct member symbols
2021-03-22 11:27:29 +01:00
Ilya Kirillov
a7b0c6c821
FIR IDE: fix symbol pointer creation for KtAnonymousObjectSymbol
2021-03-22 11:27:28 +01:00
Ilya Kirillov
0bb37db4bf
FIR IDE: introduce AbstractSymbolByReferencePointerRestoreTest
2021-03-22 11:27:27 +01:00
Ilya Kirillov
846dc1b9b9
FIR IDE: add more info to require calls KtSymbolByFirBuilder
2021-03-22 11:27:26 +01:00
Ilya Kirillov
ae6eeb2501
FIR IDE: introduce KtBackingFieldSymbol
2021-03-22 11:27:25 +01:00
Ilya Kirillov
443a14756f
FIR IDE: change KtPropertySymbol inheritors cratePointer to return specific symbols
2021-03-22 11:27:25 +01:00
Ilya Kirillov
ceed3e7355
FIR IDE: separate KtSymbolByFirBuilder.buildVariableSymbol into functions
2021-03-22 11:27:24 +01:00
Ilya Kirillov
010f1cb634
FIR IDE: build KtJavaFieldSymbol only for Java fields
2021-03-22 11:27:22 +01:00
Ilya Kirillov
8bf339a7cf
FIR IDE: refactor, extract throwing unexpected element error into function
2021-03-22 11:27:20 +01:00
Ilya Kirillov
502087a3c7
FIR IDE: extract KtType building from KtSymbolByFirBuilder
2021-03-22 11:27:19 +01:00
Ilya Kirillov
b6d334b303
FIR IDE: extract callable symbol building from KtSymbolByFirBuilder
2021-03-22 11:27:19 +01:00
Ilya Kirillov
c06bcbad39
FIR IDE: extract variable-like symbol building from KtSymbolByFirBuilder
2021-03-22 11:27:18 +01:00
Ilya Kirillov
bafc61b56f
FIR IDE: extract function-like symbol building from KtSymbolByFirBuilder
2021-03-22 11:27:17 +01:00
Ilya Kirillov
db64884bd0
FIR IDE: refactor callable symbol building in KtSymbolByFirBuilder
2021-03-22 11:27:16 +01:00
Ilya Kirillov
439e54aee6
FIR IDE: extract class-like symbol building to separate class
2021-03-22 11:27:15 +01:00
Ilya Kirillov
cf30be5957
FIR IDE: make KtAnonymousObject symbol to extend KtClassObjectSymbol
2021-03-22 11:27:14 +01:00
Ilya Kirillov
08433b9ac9
FIR IDE: fix constructor symbol building for type alias constructors
2021-03-22 11:27:13 +01:00
Ilya Kirillov
4d5da26696
FIR IDE: get rid of KtFirSetterParameterSymbol
2021-03-22 11:27:12 +01:00
Ilya Kirillov
5e14aa34ec
FIR IDE: add more info to CCE in symbol builder
2021-03-22 11:27:12 +01:00
scaventz
0dc5ed53f8
Provide sensible toString for getter/setter in reflection.
2021-03-22 11:21:54 +01:00
Svyatoslav Scherbina
8b3ff11a2b
Provide CName annotation in common stdlib as optional
2021-03-22 09:20:05 +00:00
Svyatoslav Scherbina
552bd108a9
stdlib: rename NativeAnnotationsH.kt -> NativeConcurrentAnnotations.kt
...
Also move it from libraries/stdlib/common/src/kotlin
to libraries/stdlib/src/kotlin/annotations
2021-03-22 09:20:05 +00:00
Igor Yakovlev
25929b50d9
[FIR IDE] RawFirBuilder for lazy bodies
2021-03-21 10:42:29 +01:00