Anton Bannykh
94d2a79d2e
FoldConstantLowering
2020-02-06 21:03:40 +03:00
Anton Bannykh
0efe2ab00a
PropertyAccessorInlineLowering
2020-02-06 21:03:40 +03:00
Anton Bannykh
6e501e5f9b
AnnotationConstructorLowering
2020-02-06 21:03:40 +03:00
Anton Bannykh
d76bfdf860
Enums
2020-02-06 21:03:39 +03:00
Anton Bannykh
3165556c6b
PrivateMembersLowering
2020-02-06 21:03:39 +03:00
Anton Bannykh
f6d4ea469c
PrimaryConstructorLowering
2020-02-06 21:03:39 +03:00
Anton Bannykh
76ff30b86e
ObjectLowering
2020-02-06 21:03:39 +03:00
Anton Bannykh
ce625075f6
MoveBodilessDeclarationsToSeparatePlace
2020-02-06 21:03:39 +03:00
Anton Bannykh
09a2c145a9
CallableReferenceLowering
2020-02-06 21:03:39 +03:00
Anton Bannykh
9812291364
BlockDecomposerLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
e2d16d5096
FunctionInlining
2020-02-06 21:03:38 +03:00
Anton Bannykh
86a4e17dc4
LocalDelegatedProperties
2020-02-06 21:03:38 +03:00
Anton Bannykh
81e599c18f
VarargLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
489ba508c3
TypeOperatorLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
05ab17f1e1
ThrowableLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
15b2312cec
StaticMembersLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
d9fbe8b951
SecondaryCtorLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
fb36432cb5
PrimitiveCompanionLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
edf6dec63b
MultipleCatchesLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
f1442f5ae9
ConstLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
21ef35bc25
ClassReferenceLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
d9646a5361
BridgesConstruction
2020-02-06 21:03:36 +03:00
Anton Bannykh
4142031fe7
AutoboxingTransformer
2020-02-06 21:03:36 +03:00
Anton Bannykh
38d409a487
Inline function removal + body copying
2020-02-06 21:03:36 +03:00
Anton Bannykh
76c7668162
CallsLowering
2020-02-06 21:03:36 +03:00
Anton Bannykh
64a5039ebe
Refactor default arguments lowering
2020-02-06 21:03:36 +03:00
Anton Bannykh
9327776706
Rewrite inner class lowerings
2020-02-06 21:03:36 +03:00
Anton Bannykh
908c23cb48
Make ForLoopsLowering a BodyLoweringPass
2020-02-06 21:03:35 +03:00
Anton Bannykh
0d1c6e08c3
Refactor LateinitLowering into DeclarationTransformer's and a BodyLoweringPass
2020-02-06 21:03:35 +03:00
Anton Bannykh
6e96e271ae
Make InitializersLowering a BodyLoweringPass and add a InitializersCleanupLowering
2020-02-06 21:03:35 +03:00
Anton Bannykh
600caaa636
Make ExpectDeclarationsRemoveLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
d0284d19ec
Make PropertiesLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
03398e6025
Make StripTypeAliasDeclarationsLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
3d726fe5a2
Make InlineClassDeclarationLowering a DeclarationTransformer
2020-02-06 21:03:34 +03:00
Anton Bannykh
0a5db9d222
Make inlineClassUsageLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
fe236507a0
Make LocalDeclarationsLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
1eec2acf43
Make LocalClassPopupLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
d228de9008
Make ArrayConstructorLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
bf26b86cf2
Make ProvisionalFunctionExpressionLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
5aa2deb449
Make ReturnableBlockLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
2fa04afbf2
Make SharedVariablesLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
936e53d044
Make TailrecLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
a42f849981
Change BodyLoweringPass API; add DeclarationTransformer + helper methods
2020-02-06 21:03:33 +03:00
Anton Bannykh
b087d2d756
IR impl: additional constructors for IrBody implementations
2020-02-06 21:03:33 +03:00
Anton Bannykh
20dc3ccdb8
New mechanism for mappings between old and produced declarations
2020-02-06 21:03:33 +03:00
Anton Bannykh
e8fba8bcb6
IR API: change val ... : MutableList to var ...: List for most lists
...
All mutable state for IR declarations should be either:
- var (mutable properties)
- or class member list
Mutable properties are straightforward to persist.
The class member list is handled in a special way.
2020-02-06 21:03:32 +03:00
Anton Bannykh
0bcde9dffc
IR API: Make IrEnumEntry.initializerExpression IrExpressionBody
...
All non-declarations should be inside IrBody's now
2020-02-06 21:03:32 +03:00
Igor Yakovlev
3ec671d727
Fix getMirror for kotlin decompiled file
...
Possibly fixed EA142049
2020-02-06 20:24:20 +03:00
Ilya Gorbunov
ab32f2efac
Use legacy configuration names to make jps import happy
2020-02-06 19:56:25 +03:00
Dmitry Gridin
f428bbb782
TrailingComma: Join Lines should remove trailing comma
...
#KT-34744
#KT-36084 Fixed
2020-02-06 23:55:59 +07:00