Ilya Kirillov
|
087840122a
|
FIR: mark FirBuiltinSymbolProvider with ThreadSafeMutableState
It has mutable cache in BuiltInsPackageFragment
|
2021-01-15 17:23:09 +01:00 |
|
Stanislav Erokhin
|
d24331955e
|
Rename FirConstKind to ConstantValueKind and move it to compiler.common
|
2021-01-14 12:12:25 +01:00 |
|
pyos
|
f618763250
|
FIR: implement -Xfriend-paths
|
2021-01-12 10:33:45 +03:00 |
|
Mikhail Glukhikh
|
4e4293b609
|
[FIR] Introduce separate getTopLevelFunction/PropertySymbols
|
2021-01-11 17:52:51 +03:00 |
|
Jinseong Jeon
|
dea01125d6
|
FIR deserializer: keep SourceElement for more precise Fir2IrLazyClass's source
|
2020-12-18 12:17:23 +03:00 |
|
Mikhail Glukhikh
|
e344d9e438
|
Drop unused functions from FirBuiltinSymbolProvider
|
2020-12-10 15:29:44 +03:00 |
|
Mikhail Glukhikh
|
91834ccf46
|
Use FirNamedFunctionSymbol in FirSimpleFunction & its inheritors
|
2020-12-09 19:53:19 +03:00 |
|
pyos
|
1cccf2645f
|
FIR: serialize HAS_CONSTANT at least for const properties
Non-const properties may need them too with if the 1.4 feature
NoConstantValueAttributeForNonConstVals is disabled.
|
2020-11-30 13:05:28 +03:00 |
|
pyos
|
d980074624
|
FIR: deserialize the fun interface flag
|
2020-11-23 19:36:09 +03:00 |
|
Mikhail Glukhikh
|
8ace0d9ad1
|
[FIR] Replace local types with Any in deserializer
|
2020-11-12 13:37:35 +03:00 |
|
Denis Zharkov
|
78b374ec88
|
FIR: Do not set overriddenSymbol for KFunction::invoke
It has been probably set by mistake since overriddenSymbol is only used for
fake overrides
|
2020-11-06 11:32:39 +03:00 |
|
Denis Zharkov
|
3e37995004
|
FIR: Get rid of FirCallableSymbol::isFakeOverride and isIntersectionOverride
|
2020-11-06 11:32:39 +03:00 |
|
Denis Zharkov
|
a444618c27
|
FIR: Correctly handle Java annotations from deserialization
To obtain enhanced declarations, we should use type scope
|
2020-11-03 18:30:15 +03:00 |
|
Denis Zharkov
|
9996c983c9
|
FIR: Initialize dispatchReceiverType and containingClassAttr for callable members
|
2020-10-28 11:43:25 +03:00 |
|
Jinseong Jeon
|
49307e243c
|
FIR deserializer: load annotations on default accessors
|
2020-10-07 09:46:40 +03:00 |
|
Dmitriy Novozhilov
|
a018847f85
|
[FIR] Properly deserialize type attributes for type arguments
#KT-41991 Fixed
|
2020-09-23 14:05:09 +03:00 |
|
Dmitriy Novozhilov
|
a666eee67b
|
[FIR] Properly deserialize annotations on typealias and underlying type
|
2020-09-17 17:23:26 +03:00 |
|
Dmitriy Novozhilov
|
535de7bdc8
|
[FIR] Cleanup code of FirTypeDeserializer.kt
|
2020-09-17 17:23:26 +03:00 |
|
Dmitriy Novozhilov
|
8deab3559e
|
[FIR] Get rid of FirDeserializationComponents
|
2020-09-17 17:23:26 +03:00 |
|
Dmitriy Novozhilov
|
d4cc98fab1
|
[FIR] Safe VersionRequirementTable in deserialized declarations
|
2020-09-17 17:23:26 +03:00 |
|
Dmitriy Novozhilov
|
7c5160a968
|
[FIR] Remove meaningless TODO's
|
2020-09-17 17:23:25 +03:00 |
|
Dmitriy Novozhilov
|
73c8059884
|
[FIR] Properly deserialize arrays in annotation arguments
|
2020-09-17 17:23:25 +03:00 |
|
Jinseong Jeon
|
2fad935ce2
|
FIR deserializer: load inline/external flags properly
|
2020-09-15 10:21:35 +03:00 |
|
Dmitriy Novozhilov
|
07a3009d43
|
Introduce new modules for common parts of deserialization
|
2020-09-11 10:08:37 +03:00 |
|
Dmitriy Novozhilov
|
192e07a07b
|
[FIR] Remove dependency on FE 1.0 modules form :compiler:fir:fir-deserialization
|
2020-09-11 10:08:35 +03:00 |
|
Dmitriy Novozhilov
|
8d2e89a9ea
|
Move ProtoEnumFlags to :core:metadata
|
2020-09-11 10:08:34 +03:00 |
|
Dmitriy Novozhilov
|
1a84ec9677
|
[FIR] Mark all session components respectively to they have mutable state or not
Also add documentation for all fir annotations
|
2020-09-09 12:38:35 +03:00 |
|
Dmitriy Novozhilov
|
6906e0d82d
|
Move common jvm classes from :core:descriptors.jvm to :core:compiler.common.jvm
|
2020-09-04 11:42:51 +03:00 |
|
Dmitriy Novozhilov
|
a05d6da43b
|
Move descriptor-independent Visibilities to common modules
|
2020-09-04 11:42:50 +03:00 |
|
Jinseong Jeon
|
e8157a5488
|
FIR: introduce & use various comparators to sort members while de/serialization
#KT-41018 fixed
|
2020-09-03 13:55:52 +03:00 |
|
Dmitriy Novozhilov
|
ed4c6a38b6
|
[FIR] Move deserialization files to module :compiler:fir:fir-deserialization
|
2020-09-01 12:00:10 +03:00 |
|