Dmitriy Dolovov
d9bfe11ca1
[Commonizer] Source-based tests on lifting up identical type aliases
...
^KMM-55
2020-06-09 11:12:45 +07:00
Dmitriy Dolovov
e5885e9277
[Commonizer] Unit tests on lifting up identical type aliases
...
^KMM-55
2020-06-09 11:12:41 +07:00
Dmitriy Dolovov
d3c6dc362e
[Commonizer] Lift up identical type aliases
...
^KMM-55
2020-06-09 11:12:36 +07:00
Dmitriy Dolovov
e37a485aaa
[Commonizer] Process expect/actual cross-module dependencies in source-based tests
2020-06-09 11:12:31 +07:00
Dmitriy Dolovov
c8ba3fa8ed
[Commonizer] Clean-up in AbstractCommonizationFromSourcesTest
2020-06-09 11:12:26 +07:00
Dmitriy Dolovov
5076f981a6
Minor. Add "kotlinx" and "cinterop" to project dictionary
2020-06-09 11:12:21 +07:00
Dmitriy Dolovov
e51c7a79c7
[Commonizer] Minor. Fixed typo
2020-06-09 11:12:16 +07:00
Dmitriy Dolovov
3654da8a63
[Commonizer] Minor. Improve error reporting
2020-06-09 11:12:12 +07:00
Dmitriy Dolovov
be9e25a2e5
[Commonizer] Move fqNameWithTypeParameters extension val into CirType
2020-06-09 11:12:07 +07:00
Dmitriy Dolovov
719d5da641
[Commonizer] Move some extension functions into CirFunctionOrProperty
2020-06-09 11:12:02 +07:00
Dmitriy Dolovov
da9e0d3c02
[Commonizer] Simplify detection if property is lifted up
2020-06-09 11:11:52 +07:00
Vladimir Ilmov
50165397c7
(CoroutineDebugger) flaky test coroutine-debug library changed to 1.3.4
2020-06-08 22:54:09 +02:00
Vladimir Dolzhenko
9319c4c96e
DryRun mode for GenerateTests is added
...
Relates to #KTI-17
2020-06-08 19:05:10 +00:00
simon.ogorodnik
cd9273028b
Profiling and repeat support for JVM CLI Compiler
2020-06-08 20:40:27 +03:00
Alexander Gorshenev
ce1ef6c159
Fixing a bug with private accessors in IR fake override construction
2020-06-08 17:07:06 +03:00
Mikhail Glukhikh
89e5e10657
[FIR2IR] Drop effectively unused FirMetadataSource.File.descriptors
...
NB: only FileClassLowering uses this property to check
whether facade is required, and IR-based check is enough in this lowering
2020-06-08 16:19:37 +03:00
Mikhail Glukhikh
6eab6a96cb
[FIR2IR] Support type aliases properly
2020-06-08 16:19:37 +03:00
Andrei Klunnyi
6485869659
AbstractKotlinCodeVisionProviderTest has no test methods actually
2020-06-08 13:54:37 +02:00
Konstantin Tskhovrebov
c3802891fc
Hide commonizer import error message for unsupported kotlin plugin.
2020-06-08 13:11:08 +03:00
Mikhail Glukhikh
8677d63003
[FIR2IR] Re-use FakeOverrideGenerator for external classes
2020-06-08 12:11:34 +03:00
Jinseong Jeon
ba1172b3ad
FIR2IR: distinguish substitution case when adding external fake overrides
2020-06-08 12:11:34 +03:00
Mikhail Glukhikh
538535c3b7
[FIR2IR] Introduce & use declaration-based SymbolTable.enter(leave)Scope
2020-06-08 12:11:34 +03:00
Mikhail Glukhikh
e593c7270f
[FIR2IR] Use specific symbols for enum entries
2020-06-08 12:11:34 +03:00
Mikhail Glukhikh
0770a6f848
[FIR2IR] Drop yet-unused local declaration symbols
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
3567880303
[FIR] Consider enum entry nested classes as local
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
8a456f578d
[FIR mangler] Handle parent type aliases properly
...
NB: Normally parent class-like must be a class,
but in expect-actual situation it may appear to be an actual type alias.
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
5603afbd20
FirClassSubstitutionScope: handle fake override local eff. visibility
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
21498359e4
FirClassSubstitutionScope: extract 'configureAnnotationsAndParameters'
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
7bd872b264
[FIR2IR] Restore container source related logic
2020-06-08 12:11:33 +03:00
Mikhail Glukhikh
0c41fcba6a
[FIR2IR] Use signature composer only for non-local declarations
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
55b7cf0dda
[FIR2IR] Extract declareIr<SomeDeclaration>
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
6d8b0f5566
[FIR2IR] Provide correct callable ids for fake overrides
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
dc660e72e5
[IR] Don't store descriptor in IR function to allow lazy initialization
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
de2980e9e5
[FIR2IR] Use specific symbols for class declarations
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
85801ea62c
[FIR2IR] Use specific symbols for callable declarations
2020-06-08 12:11:32 +03:00
Mikhail Glukhikh
c7041c0f1a
[FIR2IR] Add signature to all symbols
2020-06-08 12:11:31 +03:00
Mikhail Glukhikh
d4cb6b68c4
[FIR2IR] Introduce own symbol implementations
2020-06-08 12:11:31 +03:00
Mikhail Glukhikh
529c73d58d
[FIR2IR] Introduce abstract bindable symbol
2020-06-08 12:11:31 +03:00
Vladimir Ilmov
9719391c82
(PerformanceTest) improvements in profiler snapshots
...
support for typing per inspection tests
gradle arguments fixed to allow running tracing from cli
Profiler disabled for warmup phases.
relates to #KT-38653
2020-06-08 09:05:24 +02:00
Jinseong Jeon
0d2552b0b6
FIR: record and serialize the modifier "fun" for functional interface
2020-06-08 09:42:32 +03:00
Abduqodiri Qurbonzoda
6a2fed33d3
Deprecate old CharArray to String conversion api #KT-31343
2020-06-08 04:12:28 +03:00
Vladimir Dolzhenko
19855c5bd5
Tweaked performance-tests stats output
2020-06-07 23:03:04 +02:00
Pavel Kirpichenkov
8216e5cd72
Avoid persisting default anchor configuration
...
#KT-24309 In Progress
2020-06-07 21:24:45 +03:00
Yunir Salimzyanov
b8cbfcbe7e
Revert "Add temporary fixMeExtensions to pass test on extensions check"
...
KTI-267
2020-06-07 10:49:55 +03:00
Yunir Salimzyanov
571cab305c
Cleanup as35 patchset logic (KTI-267)
2020-06-07 10:49:55 +03:00
Yunir Salimzyanov
dce19b0ace
Cleanup 191 patchset logic (KTI-267)
2020-06-07 10:49:55 +03:00
Abduqodiri Qurbonzoda
820353ee0e
Promote scanReduce deprecation level to error
2020-06-07 10:05:40 +03:00
Abduqodiri Qurbonzoda
4e820edd1f
Promote randomOrNull, reduceOrNull, scan to stable
2020-06-07 10:05:38 +03:00
Abduqodiri Qurbonzoda
094dbf4c2d
Remove experimental status from Array.associateWith
2020-06-07 10:05:36 +03:00
Vladimir Ilmov
db0788c68f
(LightClass) KotlinShortNamesCacheTest fix for methods, referenced from companions and classes
2020-06-06 23:48:15 +02:00