Dmitry Gridin
bac592c2db
[light classes] drop descriptors from KtLightClassForSourceDeclaration
...
^KT-53097
2022-07-19 15:41:34 +00:00
Dmitry Gridin
30c378edc2
[light classes] move KtLightIdentifier to light-classes-base module
...
^KT-53097
2022-07-19 15:41:34 +00:00
Dmitry Gridin
602a7dd73d
[light classes] move KtLightClassBase to light-classes-base module
...
^KT-53097
2022-07-19 15:41:33 +00:00
Dmitry Gridin
a5aca90d0a
[light classes] move KotlinLightReferenceListBuilder to light-classes-base module
...
^KT-53097
2022-07-19 15:41:32 +00:00
Dmitry Gridin
5a2b61b71d
[light classes] move LightClassesLazyCreator to light-classes-base module
...
^KT-53097
2022-07-19 15:41:31 +00:00
Dmitry Gridin
8d2ffad89c
[light classes] move KotlinClassInnerStuffCache to light-classes-base module
...
^KT-53097
2022-07-19 15:41:30 +00:00
Dmitry Gridin
36926d9ad1
[light classes] move JavaElementFinder to light-classes-base module
...
^KT-53097
2022-07-19 15:41:30 +00:00
Dmitry Gridin
4432244317
[light classes] move lightClassUtils to light-classes-base module
...
^KT-53097
2022-07-19 15:41:29 +00:00
Dmitry Gridin
d4e1ec3896
[light classes] move KtLightPackage to light-classes-base module
...
^KT-53097
2022-07-19 15:41:28 +00:00
Dmitry Gridin
ffd488c857
[light classes] move KtLightParameterList to light-classes-base module
...
^KT-53097
2022-07-19 15:41:27 +00:00
Dmitry Gridin
83a1abdb81
[light classes] move LightParameter to light-classes-base module
...
^KT-53097
2022-07-19 15:41:26 +00:00
Dmitry Gridin
409389471b
[light classes] move KtLightElements to light-classes-base module
...
^KT-53097
2022-07-19 15:41:25 +00:00
Dmitry Gridin
9e450a2cc0
[light classes] move LightElementOrigin to light-classes-base module
...
^KT-53097
2022-07-19 15:41:25 +00:00
Dmitry Gridin
31b89757f7
[light classes] move JvmDeclarationOriginKind to frontend.common.jvm module
...
^KT-53097
2022-07-19 15:41:24 +00:00
Dmitry Gridin
34f5decbd9
[light classes] move KotlinLightTypeParameterListBuilder to light-classes-base module
...
^KT-53097
2022-07-19 15:41:23 +00:00
Dmitry Gridin
3ede8e0f85
[light classes] move KtLightAnnotationsValues to light-classes-base module
...
^KT-53097
2022-07-19 15:41:22 +00:00
Dmitry Gridin
c65c8f70aa
[light classes] drop KtLazyLightClass
...
^KT-53097
2022-07-19 15:41:22 +00:00
Dmitry Gridin
0a4bfe1a56
[light classes] move KtLightPsiJavaCodeReferenceElement to light-classes-base module
...
^KT-53097
2022-07-19 15:41:21 +00:00
Dmitry Gridin
79d26823e1
[light classes] move LightVariableBuilder to light-classes-base module
...
^KT-53097
2022-07-19 15:41:20 +00:00
Dmitry Gridin
d1eec4cc37
[light classes] move PsiElementWithOrigin to light-classes-base module
...
^KT-53097
2022-07-19 15:41:19 +00:00
Dmitry Gridin
521feb3267
[light classes] move KotlinAsJavaSupport to light-classes-base module
...
^KT-53097
2022-07-19 15:41:19 +00:00
Dmitry Gridin
871bf5edd1
[light classes] move KtFakeLightClass to light-classes-base module
...
^KT-53097
2022-07-19 15:41:18 +00:00
Dmitry Gridin
a8dc871418
[light classes] move KtLightAbstractAnnotation to light-classes-base module
...
^KT-53097
2022-07-19 15:41:17 +00:00
Dmitry Gridin
ed7299181c
[light classes] move implUtils to light-classes-base module
...
^KT-53097
2022-07-19 15:41:17 +00:00
Dmitry Gridin
16e84b2c4d
[light classes] move ImpreciseResolveResult to light-classes-base module
...
^KT-53097
2022-07-19 15:41:16 +00:00
Dmitry Gridin
c7dbe901f5
[light classes] move KtLightElementBase to light-classes-base module
...
^KT-53097
2022-07-19 15:41:15 +00:00
Dmitry Gridin
cd9bb800e5
[light classes] move KtLightClassForFacade to light-classes-base module
...
^KT-53097
2022-07-19 15:41:14 +00:00
Dmitry Gridin
8014f76eaa
[light classes] move KtLightClass to light-classes-base module
...
^KT-53097
2022-07-19 15:41:13 +00:00
Dmitry Gridin
db1cc9d807
[light classes] move KtLightElements to light-classes-base module
...
^KT-53097
2022-07-19 15:41:13 +00:00
Dmitry Gridin
14590310fa
[light classes] introduce light-classes-base module
...
^KT-53097
2022-07-19 15:41:12 +00:00
Ilya Kirillov
d04bd320f9
[LL FIR] ignore test failing due to ^KT-53242
2022-07-19 17:17:35 +02:00
Ilya Kirillov
38c6d4b740
[LL FIR] correctly handle facade conflicts in module dependencies
2022-07-19 17:17:34 +02:00
Ilya Kirillov
237ce187ab
[LL FIR] do not fail on cycle in module dependencies
2022-07-19 17:17:34 +02:00
Ilya Kirillov
22b8fd636f
[Analysis API FIR] fix creating symbol for library declaration
...
the search scope for symbols is limited to the target module, so we can find only a single declaration
2022-07-19 17:17:34 +02:00
Ilya Kirillov
f9126462ac
[Analysis API FIR] search for deserialized declarations inside corresponding modules
2022-07-19 17:17:34 +02:00
Ilya Kirillov
dd00062559
[analysis] introduce KtBuiltinsModule and remove hacks related to the stdlib module search
2022-07-19 17:17:33 +02:00
Ilya Kirillov
dc4527462f
[LL FIR] create separate library session for each library
2022-07-19 17:17:33 +02:00
Ilya Kirillov
dbfeeae696
[fir] add more info to the error message in FirModuleData
2022-07-19 17:17:32 +02:00
Nikita Bobko
8e9269eee6
Add artifacts into compilerArtifactsForIde task
...
KTIJ-21822
Those artifacts are needed for `TestKotlinArtifacts` in intellij repo
2022-07-19 11:40:43 +00:00
Alexander Likhachev
172380279e
[Gradle, JS] Remove redundant logging line
2022-07-19 12:20:53 +02:00
Yahor Berdnikau
93a0cdbf97
Improve warnings and errors emitted by compiler in Gradle build
...
Make warnings and errors location clickable by using file URI scheme.
In most terminals and code editors (including IDEA) clicking on such uri
will open file at given line and offset.
^KT-51923 Fixed
2022-07-19 09:30:36 +00:00
Pavel Kunyavskiy
c7131a68ce
[K/N] Support of collectReferenceFieldValues function
2022-07-19 08:40:14 +00:00
Pavel Kunyavskiy
3f1e06b32e
[K/N] Performance infra fixes
2022-07-19 07:53:10 +00:00
Alexander Shabalin
bfe0d4108b
[K/N] Modernize CompileToBitcode
...
Merge-request: KT-MR-6367
Merged-by: Alexander Shabalin <Alexander.Shabalin@jetbrains.com >
2022-07-19 06:54:12 +00:00
Kristoffer Andersen
8d79fab109
Change BACKING_FIELD_REQUIRED from SetSlice
2022-07-18 23:50:35 +02:00
Kristoffer Andersen
f0bc021b5e
Change VARIABLE_REASSIGNMENT slice so it composes properly
2022-07-18 23:50:35 +02:00
Dmitriy Dolovov
7bc0132cca
[Native][tests] Don't fail tests on expected partial linkage warnings
2022-07-18 17:29:51 +02:00
Dmitriy Dolovov
532b9e2c5f
[Native][IR] Partial linkage support for cached inline functions
...
- Support partial linkage for declarations from inline functions that are lazily deserialized from a KLIB with static cache
- Linker API: Split IrModuleDeserializer.deserializeIrSymbol() into deserializeIrSymbolOrFail() and tryDeserializeIrSymbol()
- Linker API: Refactor KotlinIrLinker.handleSignatureIdNotFoundInModuleWithDependencies() to deserializeOrReturnUnboundIrSymbolIfPartialLinkageEnabled()
^KT-52478
2022-07-18 17:29:50 +02:00
Dmitriy Dolovov
66de825508
[Native][tests] Unmute klibABI/remove[Property|Function] tests
...
This reverts commit d60c93c1f8 .
2022-07-18 17:29:50 +02:00
Dmitriy Dolovov
8283537673
[Native][tests] Don't fail tests on partial linkage warnings
2022-07-18 17:29:50 +02:00