Alexander Udalov
77e479fda8
JVM IR: generate InnerClasses attribute for nested classes in annotation arguments
...
#KT-38853
2020-06-09 11:33:27 +02:00
Alexander Udalov
2793187bda
Handle IllegalArgumentException in trimMargin intrinsics on JVM
...
#KT-38537 Fixed
2020-06-09 11:11:06 +02:00
Mikhail Glukhikh
261ed46341
IR metadata source: do not require descriptor in property metadata
2020-06-09 11:40:26 +03:00
Mikhail Glukhikh
6f0eeecc64
[FIR2IR] Fix generation of type arguments of delegated constructor calls
2020-06-09 11:40:26 +03:00
Mikhail Glukhikh
5c6f40b34a
IR metadata source: extract & use declaration name
2020-06-09 11:40:26 +03:00
Mikhail Glukhikh
b2c78e490e
[FIR2IR] Remove some descriptor-around calls
2020-06-09 11:40:25 +03:00
Ilya Chernikov
69d5635aae
[minor] Fix textdata after reapplying commit w\ CompilerMessageLocation
2020-06-09 10:34:38 +02:00
Dmitriy Novozhilov
802272a579
Enable ContractsOnCallsWithImplicitReceiver in 1.4
...
#KT-28672 Fixed
2020-06-09 11:21:57 +03:00
Vladimir Dolzhenko
6478525666
Fixed GenerateCompilerTestsAgainstKlib.kt compilation
...
Relates to #KTI-17
2020-06-09 09:52:14 +02:00
SvyatoslavScherbina
7cad336013
Workaround false-positive memory leak detected in objc sample
2020-06-09 10:51:07 +03:00
Vladimir Dolzhenko
3817f7f044
Fixed GenerateKotlinpTests compilation
...
Relates to #KTI-17
2020-06-09 09:03:35 +02:00
Dmitriy Dolovov
9936468a5e
[Commonizer] Update stats collector to report lifted up declarations
2020-06-09 11:13:04 +07:00
Dmitriy Dolovov
611946a7c7
[Commonizer] Drop useless annotation tests
...
^KMM-238
^KMM-53
2020-06-09 11:12:59 +07:00
Dmitriy Dolovov
596363ea23
[Commonizer] Refactor/simplify marker interfaces
2020-06-09 11:12:55 +07:00
Dmitriy Dolovov
f3b400975e
[Commonizer] Drop useless "allowPrivate" flag in VisibilityCommonizer
2020-06-09 11:12:50 +07:00
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
Ilya Gorbunov
260a0e6631
Remove unused kotlinx-serialization dependency
2020-06-08 17:57:54 +03:00
Svyatoslav Scherbina
e8e0ffa6a8
Update dependencies for CoreTelephony.def on macOS
...
Recent Xcode versions provide empty module for CoreTelephony on macOS,
so it doesn't actually depend on anything.
All of its significant declarations are not available on macOS anyway,
so importing headers instead of module doesn't make much sense.
2020-06-08 17:26:21 +03:00
Svyatoslav Scherbina
1a0114d64a
Add new platform libs from Xcode 11.5
2020-06-08 17:26:21 +03:00
Svyatoslav Scherbina
0df9547f43
Update to Xcode 11.5
2020-06-08 17:26:21 +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
Abduqodiri Qurbonzoda
1a323d60ff
Deprecate old CharArray to String conversion api #KT-31343
...
(cherry picked from commit a232664c0f498cfa75a3f5f227c9d589b777d012)
2020-06-08 14:29:08 +02:00
Ilya Matveev
740f361885
Use latest Gradle plugin and bootstrap compiler in the shared project
...
This patch sets the following versions in the shared project:
- for Gradle plugin - kotlinVersion
- for Kotlin compiler - buildKotlinVersion
The same approach is used in all other K/N subprojects.
(cherry picked from commit 3ceb022b5f3bbd34375183cb0ff78bc5a0f070fd)
2020-06-08 14:29:08 +02:00
Roman Artemev
e6663e7a34
[PLUGIN API] Corresponding fix to K/N (Compose)
...
(cherry picked from commit 04dc11f789905bc66274c6b9c079e4aeb6e2e34c)
2020-06-08 14:29:08 +02:00
Vasily Levchenko
3992816672
[kotlin compiler][update] 1.4.20-dev-226
...
* 6a2fed33d3 - (tag: build-1.4.20-dev-226) Deprecate old CharArray to String conversion api #KT-31343 (vor 8 Stunden) <Abduqodiri Qurbonzoda>
* 19855c5bd5 - (tag: build-1.4.20-dev-224) Tweaked performance-tests stats output (vor 12 Stunden) <Vladimir Dolzhenko>
* 8216e5cd72 - (tag: build-1.4.20-dev-220) Avoid persisting default anchor configuration (vor 14 Stunden) <Pavel Kirpichenkov>
* b8cbfcbe7e - (tag: build-1.4.20-dev-213) Revert "Add temporary fixMeExtensions to pass test on extensions check" (vor 25 Stunden) <Yunir Salimzyanov>
* 571cab305c - Cleanup as35 patchset logic (KTI-267) (vor 25 Stunden) <Yunir Salimzyanov>
* dce19b0ace - Cleanup 191 patchset logic (KTI-267) (vor 25 Stunden) <Yunir Salimzyanov>
* 820353ee0e - (tag: build-1.4.20-dev-211) Promote scanReduce deprecation level to error (vor 26 Stunden) <Abduqodiri Qurbonzoda>
* 4e820edd1f - Promote randomOrNull, reduceOrNull, scan to stable (vor 26 Stunden) <Abduqodiri Qurbonzoda>
* 094dbf4c2d - Remove experimental status from Array.associateWith (vor 26 Stunden) <Abduqodiri Qurbonzoda>
* db0788c68f - (tag: build-1.4.20-dev-209) (LightClass) KotlinShortNamesCacheTest fix for methods, referenced from companions and classes (vor 35 Stunden) <Vladimir Ilmov>
* 8f00344191 - (UnusedSymbolInspection) optimized path for data-classes (vor 35 Stunden) <Vladimir Ilmov>
* 0f73cdeccb - (tag: build-1.4.20-dev-208) Add ability to skip stats for performance tests if there is a custom stats name (vor 2 Tagen) <Vladimir Dolzhenko>
* bd2a0563ad - (tag: build-1.4.20-dev-204) JS: fix explicit cross-module SAM constructor calls (vor 2 Tagen) <Anton Bannykh>
* 489290263f - (tag: build-1.4.20-dev-195) Add info about the end of range in scripting REPL compiler messages (vor 3 Tagen) <Ilya Muradyan>
* 5e33612238 - Extract interface from CompilerMessageLocation to ease extension (vor 3 Tagen) <Ilya Chernikov>
* f1906bc966 - (tag: build-1.4.20-dev-194) Minor. Update test (vor 3 Tagen) <Ilmir Usmanov>
* f0006f2405 - (tag: build-1.4.20-dev-193) Minor. Add regression test (vor 3 Tagen) <Ilmir Usmanov>
* a3c881da59 - (tag: build-1.4.20-dev-189) KT-38027 Support Code Vision feature in Kotlin // experimental status (vor 3 Tagen) <Andrei Klunnyi>
* b08f501aac - KT-38027 Support Code Vision feature in Kotlin (vor 3 Tagen) <Andrei Klunnyi>
* 4c8f9e4e06 - (tag: build-1.4.20-dev-186) KT-39311 Fix `fix.change.package.family` bundle message (vor 3 Tagen) <Roman Golyshev>
* 46caf27e70 - (tag: build-1.4.20-dev-183) Add "Remove annotation" quickfix for `@Throws override` mismatch (vor 3 Tagen) <Svyatoslav Scherbina>
* 6461c1b4f1 - Add "Remove annotation" quickfix for empty `@Throws` (vor 3 Tagen) <Svyatoslav Scherbina>
* b7a08494ae - Add quickfix for adding CancellableException to `@Throws suspend fun` (vor 3 Tagen) <Svyatoslav Scherbina>
* 290a824107 - Add basic support for Native in idea/testdata/multiModuleQuickFix (vor 3 Tagen) <Svyatoslav Scherbina>
* 46297645a4 - (tag: build-1.4.20-dev-179) Promote String <-> utf8 and CharArray conversions to stable (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* ab02381a83 - (tag: build-1.4.20-dev-177, tag: build-1.4.20-dev-173) [FIR] Make overriding generic callables independent of TP bounds order (vor 3 Tagen) <simon.ogorodnik>
* 2287435740 - [FIR] KT-39033: Fix generic property override detection (vor 3 Tagen) <simon.ogorodnik>
* e4a1c8dcef - (tag: build-1.4.20-dev-172) Anonymous function to lambda: add lambda parameter if type parameter is used, even if parameter is unused (vor 3 Tagen) <Toshiaki Kameyama>
* 311b2d7969 - (tag: build-1.4.20-dev-171) [PLUGIN API] Make context provide information about target platform (vor 3 Tagen) <Roman Artemev>
* 89c87f941f - (tag: build-1.4.20-dev-170) FIR: consider the absence of type arguments when constructing GetClassCall type (vor 3 Tagen) <Jinseong Jeon>
* a086d9f7df - (tag: build-1.4.20-dev-166) Update forgotten FIR test (vor 3 Tagen) <Mikhail Zarechenskiy>
* 6c5806f971 - Add test for obsolete issue (vor 3 Tagen) <Mikhail Zarechenskiy>
* f9b3daabd1 - (tag: build-1.4.20-dev-162) Change testData for `ShortenRefsTestGenerated` to not use `sql` package (vor 3 Tagen) <Roman Golyshev>
* 7d662bf5d1 - Change testData for `IntentionsTestGenerated` to avoid using `javax` and `sql` packages (vor 3 Tagen) <Roman Golyshev>
* 22b558110d - (tag: build-1.4.20-dev-161) Don't apply Unit-conversion for expressions that return Nothing type (vor 3 Tagen) <Mikhail Zarechenskiy>
* 3634cbe3cb - (tag: build-1.4.20-dev-153) (LightClasses) resolve of annotations fast-path (vor 3 Tagen) <Vladimir Ilmov>
* 991f12bd73 - (LightClasses) while looking for accessors we expect them to be taken from single class (vor 3 Tagen) <Vladimir Ilmov>
* c0144d2161 - (LightClasses) minor improvement in annotation order check (vor 3 Tagen) <Vladimir Ilmov>
* 4e7901b807 - (tag: build-1.4.20-dev-151) Bootstrap: 1.4.20-dev-117 (vor 3 Tagen) <Dmitry Petrov>
* fb812301b2 - (tag: build-1.4.20-dev-150) Add test to preserve behaviour (vor 3 Tagen) <Mikhail Zarechenskiy>
* e72401c5f4 - (tag: build-1.4.20-dev-146) Don't allow coercing receivers from signed to unsigned constants (vor 3 Tagen) <Mikhail Zarechenskiy>
* bfa648972f - Introduce call checker for `Unit`-conversions (vor 3 Tagen) <Mikhail Zarechenskiy>
* 6b0a803d14 - Allow suspend-conversion for callable references as part of adaptation (vor 3 Tagen) <Mikhail Zarechenskiy>
* 6b58be377e - Fix chained conversions for subtypes of functional types (vor 3 Tagen) <Mikhail Zarechenskiy>
* 71cbe97688 - Introduce `Unit`-conversions for simple arguments (vor 3 Tagen) <Mikhail Zarechenskiy>
* f08a45f2d4 - Refactoring: rename files to avoid "util" suffixes (vor 3 Tagen) <Mikhail Zarechenskiy>
* a4af833d55 - Narrow down the range for compatibility warning to callee expression (vor 3 Tagen) <Mikhail Zarechenskiy>
* 4bd622c1c5 - Refactoring: rename method to make it more specific (vor 3 Tagen) <Mikhail Zarechenskiy>
* 718f23b34f - Compatibility warning for references to companion via name (KT-13934) (vor 3 Tagen) <Mikhail Zarechenskiy>
* 3fdf048e51 - (tag: build-1.4.20-dev-144) Regenerate Serialization* tests (vor 3 Tagen) <Dmitry Gridin>
* 8ca5d3b6f9 - (tag: build-1.4.20-dev-140) Update library to source analysis mode configuration (vor 3 Tagen) <Pavel Kirpichenkov>
* 8ed4424e3e - Clean up API of AbstractResolverForProject (vor 3 Tagen) <Pavel Kirpichenkov>
* 80a310540e - (tag: build-1.4.20-dev-134) [Gradle, JS]Remove failed on variant aware resolution tests on kotlin2js (vor 3 Tagen) <Ilya Goncharov>
* ee3beea327 - (tag: build-1.4.20-dev-131) [FIR] Cache files with plugin annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* 6c5181d8ce - [FIR-PLUGIN] Add status transformer for default visibility (vor 3 Tagen) <Dmitriy Novozhilov>
* 1f80f35ce6 - [FIR] Don't cache importing scopes while resolving plugin's annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* 1ffe438fa1 - [FIR-PLUGIN] Update AllOpenStatusTransformer according to previous commit (vor 3 Tagen) <Dmitriy Novozhilov>
* 514cbc77fc - [FIR] Add owners to `FirStatusTransformerExtension.transformStatus` (vor 3 Tagen) <Dmitriy Novozhilov>
* b79d6aced4 - [FIR] Add resolve phase for resolving arguments of plugin's annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* 73b738b7ff - [FIR] Replace `resolved` flag with resolve status enum for annotation calls (vor 3 Tagen) <Dmitriy Novozhilov>
* 4f1b7b38b2 - (tag: build-1.4.20-dev-123) (Resolve) lightweight resolve annotations (vor 3 Tagen) <Vladimir Ilmov>
* 46ab338ea6 - (tag: build-1.4.20-dev-122) "Convert anonymous function to lambda expression" intention: add necessary lambda type parameter (vor 4 Tagen) <Toshiaki Kameyama>
* d27c7ce86f - (tag: build-1.4.20-dev-117) Bootstrap: 1.4.20-dev-65 (vor 4 Tagen) <Dmitry Petrov>
* 8cc5f2abfb - (tag: build-1.4.20-dev-116) Forbid val field initialization inside EXACLTY_ONCE lambda (vor 4 Tagen) <Ilmir Usmanov>
* 6d6a228057 - (tag: build-1.4.20-dev-113) Android import: binary-compatible setting of the BuildType attribute (vor 4 Tagen) <Vyacheslav Karpukhin>
* 39a3f5e7d9 - Android import: better value source for BuildTypeAttr (vor 4 Tagen) <Vyacheslav Karpukhin>
* 1f638f52d5 - Android import: setting BuildType attribute for kotlin android compilations (vor 4 Tagen) <Vyacheslav Karpukhin>
* e4e70f1b5b - (tag: build-1.4.20-dev-108) VariantAwareDependenciesIT.kt: remove compile/runtime/... configurations (vor 4 Tagen) <Sergey Igushkin>
* 3291cf7a6e - (tag: build-1.4.20-dev-101) JVM IR: Mark lateinit fields as NotNull (vor 4 Tagen) <Steven Schäfer>
* 52b29b53bc - (tag: build-1.4.20-dev-95) Fixup BuildCacheRelocationIT: Gradle 5.6.1 -> 5.6.4 (AGP requirement) (vor 4 Tagen) <Sergey Igushkin>
* 6ad37eb7a8 - (tag: build-1.4.20-dev-92) Unmute two more FIR BB tests (vor 4 Tagen) <Mikhail Glukhikh>
* 802beb49a6 - (tag: build-1.4.20-dev-91) Use TypeSubstitutor to get the substituted underlying type for inline classes, instead of MemberScope. (vor 4 Tagen) <Mark Punzalan>
* 88b130308d - (tag: build-1.4.20-dev-88) Revert accidental test data change introduced in 0d6e3093 (vor 4 Tagen) <Mikhail Glukhikh>
* 0ce47f2f12 - [FIR TEST] Mute 2 BB tests broken by 0d6e3093 (vor 4 Tagen) <Mikhail Glukhikh>
* 5647a935a2 - (tag: build-1.4.20-dev-84) JVM IR: do not generate DefaultImpls delegate for collection fake overrides (vor 4 Tagen) <Alexander Udalov>
* 47c25982b6 - (tag: build-1.4.20-dev-82) (ResolveElementCache) KtAnnotationEntry resolveToDescriptor added (vor 4 Tagen) <Vladimir Ilmov>
* c5aa35e016 - (tag: build-1.4.20-dev-80) [Gradle, JS] All regular text printed to DEBUG (vor 4 Tagen) <Ilya Goncharov>
* 97e4d23d75 - [Gradle, JS] Filter warning with source maps (vor 4 Tagen) <Ilya Goncharov>
* 69b9a2e98a - [Gradle, JS] Remove trailing commas from webpack config (vor 4 Tagen) <Ilya Goncharov>
* 4bbead6200 - [Gradle, JS] Remove custom source-map-loader (vor 4 Tagen) <Ilya Goncharov>
* a94d2211e4 - (tag: build-1.4.20-dev-77) Cleanup `getLineCount` (vor 4 Tagen) <Nikita Bobko>
* 603bae398f - (tag: build-1.4.20-dev-71) Fix BuildCacheIT and BuildCacheRelocationIT (vor 4 Tagen) <Sergey Igushkin>
* 71a45e56d7 - (tag: build-1.4.20-dev-69) Don't apply copyright notice to Kotlin Ultimate (vor 4 Tagen) <Florian Kistner>
* de25359a90 - (tag: build-1.4.20-dev-65, origin/as41/master) Fix stdlib compilation after updated @JvmName check (vor 4 Tagen) <Dmitry Petrov>
* 202bbdf8dd - Forward compatibility hacks for Result.{success, failure} (vor 4 Tagen) <Dmitry Petrov>
* 8a4521864e - (tag: build-1.4.20-dev-63) Wizard: use cache redirector on project importing tests (vor 4 Tagen) <Ilya Kirillov>
* cce5a9a1ca - Wizard: download latest dev version for tests from bintray (vor 4 Tagen) <Ilya Kirillov>
* 1ea72ec378 - (tag: build-1.4.20-dev-57) Fix test data in FIR diagnostic test (merge with local eff. visibility) (vor 4 Tagen) <Mikhail Glukhikh>
* 74e4a817cb - (tag: build-1.4.20-dev-55) [Gradle, JS] Fix test after changing type of IR link task on mode (vor 4 Tagen) <Ilya Goncharov>
* 0d6e309372 - (tag: build-1.4.20-dev-54) FIR: construct type with actual type arguments during GetClassCall transformation (vor 4 Tagen) <Jinseong Jeon>
* 4f8ad6bdcb - (tag: build-1.4.20-dev-50) Remove compatibility hack (vor 4 Tagen) <Mikhail Bogdanov>
* c023a02884 - (tag: build-1.4.20-dev-44) Create SortedMap with Comparator and items (vor 4 Tagen) <Valeriy.Vyrva>
* e3fb74b656 - (tag: build-1.4.20-dev-36) Promote KClass.cast/safeCast, KAnnotatedElement.hasAnnotation() to stable (vor 5 Tagen) <Abduqodiri Qurbonzoda>
* a4b9e8fdc6 - (tag: build-1.4.20-dev-35) Minor: mute test in JS_IR (vor 5 Tagen) <Dmitry Petrov>
* 0db02926f5 - (tag: build-1.4.20-dev-33) JVM_IR: remove descriptors from MethodSignatureMapper (vor 5 Tagen) <Georgy Bronnikov>
* 77c20066a8 - JVM_IR: implement getJvmModuleNameForDeserialized in MethodSignatureMapper (vor 5 Tagen) <Georgy Bronnikov>
* 80afe42d17 - JVM_IR: implement getJvmNameIfSpecial in MethodSignatureMapper (vor 5 Tagen) <Georgy Bronnikov>
* 986b13c3a1 - (tag: build-1.4.20-dev-20) Optimize synchronization for resolution anchors (vor 5 Tagen) <Pavel Kirpichenkov>
* 175fe163af - Add cancelation check when building anchor mappings (vor 5 Tagen) <Pavel Kirpichenkov>
* 7fff8f82e2 - Changes after review (vor 5 Tagen) <Pavel Kirpichenkov>
* db1210fc67 - Introduce components for library-to-source resolution in IDE (vor 5 Tagen) <Pavel Kirpichenkov>
* 0b2c9ff77a - (tag: build-1.4.20-dev-19) IDE plugin dependencies: publish kotlin-main-kts artifact (vor 5 Tagen) <Yan Zhulanow>
* 822c14814b - (tag: build-1.4.20-dev-18) Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline" (vor 5 Tagen) <Ilmir Usmanov>
* 148f49d54a - (tag: build-1.4.20-dev-17) UselessCallOnCollectionInspection: fix false positive when lambda last statement is function call that returns generic type (vor 5 Tagen) <Toshiaki Kameyama>
* 3c8ef5749f - (tag: build-1.4.20-dev-11, origin/rr/4u7/wip) Build: Remove identifying info from build scans (vor 5 Tagen) <Vyacheslav Gerasimov>
* f7ed3139ab - (origin/rr/gradle/igushkin/fix-kt-39304-unused-source-sets-failure) Fix unused source sets missing in compilationsBySourceSets (KT-39304) (vor 6 Tagen) <Sergey Igushkin>
* a18bfad53a - Add stdlib API test + remove some extra IR stdlib API's (vor 5 Tagen) <Anton Bannykh>
* 1ed4324613 - Completely rewrite reifiedIntTypeAnalysis, making it more streamline (vor 5 Tagen) <Ilmir Usmanov>
* 0e908b720d - Replace SourceInterpreter with specific one in tail-call optimization (vor 5 Tagen) <Ilmir Usmanov>
* 3fa9ea9bc0 - Remove unreachable instructions (vor 5 Tagen) <Ilmir Usmanov>
* ea60b83f16 - Fix merging two sources with same type (vor 5 Tagen) <Ilmir Usmanov>
* cd0e218a07 - Rewrite RedundantLocalsEliminationMethodTransformer (vor 5 Tagen) <Ilmir Usmanov>
* f247ea7c27 - Replace SourceInterpreter with a specific one in coroutines inlining (vor 5 Tagen) <Ilmir Usmanov>
* 99a1ef0460 - Minor: mute test in JS_IR (vor 5 Tagen) <Dmitry Petrov>
* 426f164e02 - [Gradle, JS] Webpack on file providers for task configuration avoidance (vor 5 Tagen) <Ilya Goncharov>
* 01f3e4b083 - [Gradle, JS] Make destinationDir as var (vor 5 Tagen) <Ilya Goncharov>
* 402dfd5da7 - [Gradle, JS] Use RegularFile to not explicit dependsOn (vor 5 Tagen) <Ilya Goncharov>
* e27bd04ba2 - [Gradle, JS] Add dependency on dce task (vor 5 Tagen) <Ilya Goncharov>
* d3260bca27 - [Gradle, JS] JsBinaryType to KotlinJsBinaryType (vor 5 Tagen) <Ilya Goncharov>
* d27ad99daa - [Gradle, JS] KotlinJsType to KotlinJsMode (vor 5 Tagen) <Ilya Goncharov>
* a5e46568ee - [Gradle, JS] Move common part of webpack configuration to separate fun (vor 5 Tagen) <Ilya Goncharov>
* ef63d6f84c - [Gradle, JS] Add resolveFromModulesFirst to build tasks (vor 5 Tagen) <Ilya Goncharov>
* d4d8495840 - [Gradle, JS] Use property for webpack entry (vor 5 Tagen) <Ilya Goncharov>
* 65db6bb2a5 - [Gradle, JS] Add dce to development (vor 5 Tagen) <Ilya Goncharov>
* 9d8eb65a5e - [Gradle, JS] Use API form Gradle 5.0 (vor 5 Tagen) <Ilya Goncharov>
* ba43ee8410 - Handle error type in SamType (vor 5 Tagen) <Dmitry Petrov>
* b0445496bb - [JS] Autogenerate and mute missing test (vor 5 Tagen) <Svyatoslav Kuzmich>
* af13ae1ef2 - [JS] Add klib to kostlin-stdlib-js.jar distribution (vor 5 Tagen) <Svyatoslav Kuzmich>
* ebae6332aa - Fix invalid resources placement (vor 5 Tagen) <Igor Yakovlev>
* f2d0d8b422 - [FIR-PLUGIN] Add test for supertype modification extension (vor 5 Tagen) <Dmitriy Novozhilov>
* dae2acca88 - [FIR] Remove useless hack for builtins from supertype resolution (vor 5 Tagen) <Dmitriy Novozhilov>
* 9fa4ff750b - [FIR] Fix ArrayMapImpl.iterator() (vor 5 Tagen) <Dmitriy Novozhilov>
* 15d85bdc05 - [FIR] Add extension for adding new supertypes (vor 5 Tagen) <Dmitriy Novozhilov>
* 0c18cb054d - [FIR-PLUGIN] Add tests for generating declarations from plugin (vor 5 Tagen) <Dmitriy Novozhilov>
* eceeacdf61 - [FIR] Change nested class generation extension to generate top-level classes also (vor 5 Tagen) <Dmitriy Novozhilov>
* 9cc13c8324 - [FIR-PLUGIN] Add dummy implementation for nested class generator extension (vor 5 Tagen) <Dmitriy Novozhilov>
* 8acdb39bdd - [FIR-PLUGIN] Add dummy implementation for member generator extension (vor 5 Tagen) <Dmitriy Novozhilov>
* 1b120c189e - [FIR] Record generated classes in FirProvider (vor 5 Tagen) <Dmitriy Novozhilov>
* ed55e84afa - [FIR] Distinct declarations found by FirPredicateBasedProvider (vor 5 Tagen) <Dmitriy Novozhilov>
* 87f0f123a8 - [FIR] Add extension for generating new members for existing classes (vor 5 Tagen) <Dmitriy Novozhilov>
* bd194686df - [Gradle, JS] Add index.html to Kotlin DSL wizard (vor 5 Tagen) <Ilya Goncharov>
* 6cb0190fad - FoldInitializerAndIfToElvis: should not add new line for multiline initializer (vor 5 Tagen) <Toshiaki Kameyama>
* 5eae262264 - [PLUGIN API] Implement custom linkage for plugin extensions (vor 5 Tagen) <Roman Artemev>
* a401374ed4 - [PLUGIN API] Add extension point to customize linkage process (vor 5 Tagen) <Roman Artemev>
* f9c2c846f7 - [IR] Move `IrProvider` and 'IrDeserializer' into separate package (vor 5 Tagen) <Roman Artemev>
* 71da941c8b - Use system-specific user cache directory in main-kts (vor 5 Tagen) <Henrik Tunedal>
* 8f80cf5664 - Improve hashing of script files (vor 5 Tagen) <Henrik Tunedal>
* 890da492fb - [Gradle, JS] Fix grammar in methods for JS import (vor 5 Tagen) <Ilya Goncharov>
* bc4d7e0020 - [Gradle, JS] Fix grammar on comment (vor 5 Tagen) <Ilya Goncharov>
* e9e850ad8f - [JS IR] Fix findInterfaceImplementation (vor 5 Tagen) <Svyatoslav Kuzmich>
* 19219c37b6 - FIR: Fix test data for KT-13650 related test (vor 5 Tagen) <Denis Zharkov>
* 7a22827af4 - FIR: Unify all references to FIR nodes from non-parents (vor 5 Tagen) <Denis Zharkov>
* 4a4dce1766 - FIR: Use more refined names instead of "safe" (vor 5 Tagen) <Denis Zharkov>
* 6507656496 - FIR: Remove FirQualifiedAccessWithoutCallee.safe from generated code (vor 5 Tagen) <Denis Zharkov>
* 291afd8448 - FIR: Remove FirQualifiedAcces.safe in non-generated code (vor 5 Tagen) <Denis Zharkov>
* 55a4c40970 - FIR: Fix diagnostics test data after safe-call refactoring (vor 5 Tagen) <Denis Zharkov>
* 723b275d99 - FIR: Fix rendered fir and DFA graph test data after safe-calls refactoring (vor 5 Tagen) <Denis Zharkov>
* 409e90e7de - FIR: Fix codegen test data after safe-call refactoring (vor 5 Tagen) <Denis Zharkov>
* 080565e482 - FIR: Support safe-calls new format in DFA (vor 5 Tagen) <Denis Zharkov>
* ec746e17c9 - FIR: Get rid of RealVariable.originalType (vor 5 Tagen) <Denis Zharkov>
* b0b7cf4042 - FIR: Support safe-calls new format in FIR2IR (vor 5 Tagen) <Denis Zharkov>
* 7ba1371466 - FIR: Support safe-calls new format in body resolution (vor 5 Tagen) <Denis Zharkov>
* 755b846877 - FIR: Support safe-calls in renderers (vor 5 Tagen) <Denis Zharkov>
* 9f793f1486 - FIR: Support safe-calls new format in FIR builders (vor 5 Tagen) <Denis Zharkov>
* cb1c3f87f0 - FIR: Prepare tree structure for safe-call refactoring (vor 5 Tagen) <Denis Zharkov>
* 14a41d91f6 - FIR: Extract foldFlow from joinFlow/unionFlow in PersistentLogicSystem (vor 5 Tagen) <Denis Zharkov>
* a3d6c42810 - FIR: Reuse some common parts in PersistentLogicSystem (vor 5 Tagen) <Denis Zharkov>
* 233cf13bdc - FIR: Minor. Remove when branch that is just the same as "else" (vor 5 Tagen) <Denis Zharkov>
* 93f39d5df9 - FIR: Minor. Refactor processLevelForPropertyWithInvoke (vor 5 Tagen) <Denis Zharkov>
* be4d3783a4 - FIR: Fix type resolution for anonymous objects (vor 5 Tagen) <Denis Zharkov>
* 4d484dd971 - FIR: Support java array in type argument (vor 5 Tagen) <Denis Zharkov>
* 164b4dd439 - [FIR-TEST] Update testdata according to #KT-39340 (vor 5 Tagen) <Dmitriy Novozhilov>
* f8fdb0dc7e - [JS] Add `;` after functions in .d.ts (vor 5 Tagen) <Svyatoslav Kuzmich>
* 2ca751a9fc - [JS] Prevent default class constructors in d.ts files. (vor 5 Tagen) <Svyatoslav Kuzmich>
* 695d383ed1 - [JS] Support secondary constructors in JsExport (vor 5 Tagen) <Svyatoslav Kuzmich>
* f128e5222a - (tag: build-1.4.0-dev-9724, origin/rrr/1.4.0/1.4.0_start) [JVM_IR] Fix line number information for try-catch. (vor 5 Tagen) <Mads Ager>
* 5efbe6ae15 - (tag: build-1.4.0-dev-9703, origin/rr/spaseeva/spec-tests) PSI2IR: SAM conversion in varargs (vor 6 Tagen) <Dmitry Petrov>
* 16f175612e - KT-31908 Handle SAM conversion on vararg elements (vor 6 Tagen) <Dmitry Petrov>
* 343af60cb4 - Add intention to expand boolean expression (vor 6 Tagen) <Toshiaki Kameyama>
* f005091dfb - (tag: build-1.4.0-dev-9700) Fix performance test stats reporting (vor 6 Tagen) <Vladimir Dolzhenko>
* afd544cbab - (tag: build-1.4.0-dev-9699) Introduce "Redundant 'asSequence' call" inspections (vor 6 Tagen) <Toshiaki Kameyama>
* e2c3455445 - (tag: build-1.4.0-dev-9689) Document NaN propagation in top-level minOf/maxOf functions (vor 6 Tagen) <Ilya Gorbunov>
* d19f9ee0c5 - Simplify min/max implementation (vor 6 Tagen) <Ilya Gorbunov>
* b4ba00ca36 - Document and test NaN propagation of maxOf/minOf (vor 6 Tagen) <Ilya Gorbunov>
* 7b68de38e1 - Introduce minOf/maxOf, minOfWith/maxOfWith and their OrNull variants (vor 6 Tagen) <Ilya Gorbunov>
* 6a24becd1d - Introduce sumOf with various selector types (vor 6 Tagen) <Ilya Gorbunov>
* bdd53ee9cd - Introduce new overloads of flatMap and flatMapTo (vor 6 Tagen) <Ilya Gorbunov>
* 562788ceb9 - stdlib-gen: allow template function sequences (vor 6 Tagen) <Ilya Gorbunov>
* 79afc4f72b - stdlib-gen: avoid placing exact duplicates of annotations (vor 6 Tagen) <Ilya Gorbunov>
* 4ae6665b94 - Advance bootstrap to 1.4.0-dev-9619 (vor 6 Tagen) <Ilya Gorbunov>
* 0ffa0b2bd7 - (tag: build-1.4.0-dev-9686) [FIR] Fix effective visibility handling for local members (vor 6 Tagen) <Mikhail Glukhikh>
* cb345a4c19 - [FIR mangler] Search for type parameters also in overridden declarations (vor 6 Tagen) <Mikhail Glukhikh>
* 8c422fbfc7 - [FIR2IR] Use signature composer to read external callables (vor 6 Tagen) <Mikhail Glukhikh>
* 9ea69b4b3c - Introduce first version of FirJvmKotlinMangler & its parts (vor 6 Tagen) <Mikhail Glukhikh>
* a239604c24 - Rename & make public: Collection.collect -> collectForMangler (vor 6 Tagen) <Mikhail Glukhikh>
* ecb48b7ed9 - [FIR2IR] Support callables in signature composer (vor 6 Tagen) <Mikhail Glukhikh>
* 563981808d - (tag: build-1.4.0-dev-9671) Build: Move dependencies cleanup to corresponding task action (vor 6 Tagen) <Vyacheslav Gerasimov>
* f8b423046e - Build: Don't build idea sources for teamcity builds (vor 6 Tagen) <Vyacheslav Gerasimov>
* 05d160b130 - (tag: build-1.4.0-dev-9664) Revert "IR linked: introduce IrElement.isExpectMember instead of descriptor use" (vor 6 Tagen) <Mikhail Glukhikh>
* 72dd2ef448 - [FIR] Fix CFG building for secondary constructor with delegation (vor 6 Tagen) <Mikhail Glukhikh>
* b40709649d - [FIR TEST] Add more detailed CFG inconsistency message (vor 6 Tagen) <Mikhail Glukhikh>
* 718f0240a1 - [FIR TEST] Add problematic CFG test (vor 6 Tagen) <Mikhail Glukhikh>
* a476d1dbc4 - (tag: build-1.4.0-dev-9653) String prototypes polyfills on Object.defineProperty (vor 6 Tagen) <Ilya Goncharov>
* 9431fc4693 - Polyfill for Arrays should be declared with Object.defineProperty (vor 6 Tagen) <Ilya Goncharov>
* 83e17cbf09 - (tag: build-1.4.0-dev-9651, origin/rr/gradle/ilgonmic/KT-39213) [Gradle, JS] Use name of target, not name of preset (vor 6 Tagen) <Ilya Goncharov>
* b68715441f - [Gradle, JS] Remove redundant fixing names (vor 6 Tagen) <Ilya Goncharov>
* 44f16eac2e - Fixed resolution of dependencies on js libraries compiled in both mode (vor 6 Tagen) <Andrey Uskov>
2020-06-08 14:29:08 +02:00
Ilya Gorbunov
6ad7f6f08d
Advance buildKotlinVersion to 1.4.0-dev-9619
...
Use it to build shared tools.
Earlier, kotlinVersion was used, which caused shared and main project
being built with different versions of the compiler.
(cherry picked from commit d4ffca9800b40256cf9d505911ca8c8f7acadc4d)
2020-06-08 14:29:08 +02: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