Commit Graph

6101 Commits

Author SHA1 Message Date
Ilya Matveev fc66737dd0 Bump konanVersion: 1.4.20 2020-06-04 16:48:30 +07:00
Pavel Punegov ef3baa3f2a Fix two stage tests: don't try to run on empty input 2020-06-03 16:35:26 +03:00
Elena Lepilkina edf13fdfa9 Added benchmark for chain of elvises 2020-06-03 08:11:29 +04:00
Elena Lepilkina ebc7449f5f Added IfNullExpressionsFusionLowering in pipeline 2020-06-03 08:11:29 +04:00
Vasily Levchenko 8fe80afaf7 [kotlin compiler][update] 1.4.0-dev-9642/9619
* e41b5fc1c6 - (tag: build-1.4.0-dev-9642) [IR] Turned on a test for K/N + minor refactoring (vor 7 Stunden) <Igor Chevdar>
* c29e434d33 - (tag: build-1.4.0-dev-9639) Remove SuccessOrFailure.kt (vor 7 Stunden) <Abduqodiri Qurbonzoda>
* 6eb21031b2 - (tag: build-1.4.0-dev-9638) FIR JVM serializer: serialize property signature (vor 7 Stunden) <Jinseong Jeon>
* d6cb469e66 - (tag: build-1.4.0-dev-9636) use Gradle 5.6 for tests with android build tool 28.0.3 (vor 8 Stunden) <nataliya.valtman>
* 08438dade2 - (tag: build-1.4.0-dev-9634) Add project resolver for adding commonizer gradle task to IDEA import (vor 8 Stunden) <Konstantin Tskhovrebov>
* 94a4aacd9e - Move commonizer to gradle task and attach to lazy file collection. (vor 8 Stunden) <Konstantin Tskhovrebov>
* 048559c053 - (tag: build-1.4.0-dev-9630) as41: Register OCBundle for AS tests (vor 10 Stunden) <Vyacheslav Gerasimov>
* 069adebf01 - (tag: build-1.4.0-dev-9619) [NI] Fix checking for inline lambdas without candidate (vor 11 Stunden) <Dmitriy Novozhilov>
* 30037682f8 - (tag: build-1.4.0-dev-9618) Revert "Promote String <-> utf8 and CharArray conversions to stable" (vor 11 Stunden) <Abduqodiri Qurbonzoda>
* aba97033f0 - (tag: build-1.4.0-dev-9613) Promote String <-> utf8 and CharArray conversions to stable (vor 12 Stunden) <Abduqodiri Qurbonzoda>
* f6a739bbc5 - (tag: build-1.4.0-dev-9610) Promote bit query api to stable (vor 12 Stunden) <Abduqodiri Qurbonzoda>
* 55eb75d237 - (tag: build-1.4.0-dev-9607) Remove IGNORE_BACKEND directives from forInCharSeqWithIndexStops.kt (vor 13 Stunden) <Abduqodiri Qurbonzoda>
* 1bd63bb07f - Make consistent parameter nullability with appendLine (vor 13 Stunden) <Abduqodiri Qurbonzoda>
* e05eeea6cd - Promote common StringBuilder to stable (vor 13 Stunden) <Abduqodiri Qurbonzoda>
* 4568e438a9 - Promote ExperimentalStdlibApi to stable (vor 13 Stunden) <Abduqodiri Qurbonzoda>
* 7cc4cc0cec - (tag: build-1.4.0-dev-9600) Make testDeepTreeOddEvenNodesMutual two times easier (vor 14 Stunden) <Ilya Gorbunov>
* 77608c8785 - (tag: build-1.4.0-dev-9597) Add temporary fixMeExtensions to pass test on extensions check (KTI-240) (vor 16 Stunden) <Yunir Salimzyanov>
* 3b9000cc0c - Cleanup 191 extension files (KTI-240) (vor 16 Stunden) <Yunir Salimzyanov>
* 7ab7ca5ff0 - Cleanup as35 extension files (KTI-240) (vor 16 Stunden) <Yunir Salimzyanov>
* 4d859a7212 - (tag: build-1.4.0-dev-9590) Revert "TrailingCommaInspection: don't report `Missing line break` for `when entry` that has no trailing comma" (vor 16 Stunden) <Yan Zhulanow>
* a421f74ef0 - Revert "Minor: extract new line allowance check" (vor 16 Stunden) <Yan Zhulanow>
* 1d589e3f56 - (tag: build-1.4.0-dev-9587) Rework access to properties in IR plugin (vor 17 Stunden) <Leonid Startsev>
* 02bd8cbd6b - Use SYNTHETIC_OFFSET instead of UNDEFINED (vor 17 Stunden) <Leonid Startsev>
* 7c8c5b057f - Extensible mechanism for plugin metadata during descriptor serialization (vor 17 Stunden) <Leonid Startsev>
* 8d05253369 - (tag: build-1.4.0-dev-9585) NI: take into account effective variance during adding constraints from LHS instead of only use site variance (vor 17 Stunden) <Victor Petukhov>
* 561c6747a6 - (tag: build-1.4.0-dev-9582) Remove tests from muted (vor 17 Stunden) <Alexander Gorshenev>
* 2ef46b586d - (tag: build-1.4.0-dev-9580) Fix broken NavBar for 201 (vor 18 Stunden) <Nikita Bobko>
* 246c68b0a9 - (tag: build-1.4.0-dev-9579) PSI2IR: Don't generate IMPLICIT_INTEGER_COERCION (vor 18 Stunden) <Dmitry Petrov>
* bfac0355bf - (tag: build-1.4.0-dev-9577) WIP: [FIR] unmute testKt14227 with FULL_JDK (vor 18 Stunden) <Juan Chen>
* 45d60baeb0 - (tag: build-1.4.0-dev-9575, tag: build-1.4.0-dev-9569) Add import for member: don't suggest if a class with the same name has been imported (vor 19 Stunden) <Toshiaki Kameyama>
* 329f0227ec - Remove explicit type specification: do not suggest for suspend function type (vor 19 Stunden) <Toshiaki Kameyama>
* 098469eb85 - Implement members: implement functions in the same order as within Java interface (vor 19 Stunden) <Toshiaki Kameyama>
* 741ebeb7b8 - Mark semicolons after nullable types redundant, despite of '!' after (KT-38240) (vor 19 Stunden) <Yan Zhulanow>
* 4cf83d9526 - Redundant semicolon: don't report when semicolon is between type and '!' (vor 19 Stunden) <Toshiaki Kameyama>
* 8e8171547b - Add super type in "Convert to anonymous object" test (vor 19 Stunden) <Yan Zhulanow>
* 111b2945e1 - "Convert to anonymous object" quickfix: false negative when interface has concrete members (vor 19 Stunden) <Toshiaki Kameyama>
* 5b927d798c - Replace explicit parameter with it: don't suggest if overload resolution ambiguity error occurs (vor 19 Stunden) <Toshiaki Kameyama>
* 69a2697598 - Convert lambda to reference: add type parameter to outer call expression if needed (vor 19 Stunden) <Toshiaki Kameyama>
* a4239afcb3 - Convert to anonymous function: do not suggest for suspend functions (vor 19 Stunden) <Toshiaki Kameyama>
* ded996bdf7 - PlatformExtensionReceiverOfInline: fix false positive with extension function with nullable type receiver (vor 19 Stunden) <Toshiaki Kameyama>
* 6868f53f46 - "Change JVM name" (@JvmName) quickfix: improve name suggester for generic functions (vor 19 Stunden) <Toshiaki Kameyama>
* 5efbbdea57 - Lift assignment out: do not report when assignment variables are different (vor 19 Stunden) <Toshiaki Kameyama>
* 498c40548b - Structure view: add visibility sorter (vor 19 Stunden) <Toshiaki Kameyama>
* 9aaba8c759 - Structure view: add visibility filter for class properties (vor 19 Stunden) <Toshiaki Kameyama>
* e2f0b76e2f - Minor: extract new line allowance check (vor 19 Stunden) <Yan Zhulanow>
* 25787eb869 - TrailingCommaInspection: don't report `Missing line break` for `when entry` that has no trailing comma (vor 19 Stunden) <Toshiaki Kameyama>
* 3272b8fc2c - CanSealedSubClassBeObjectInspection: don't report if sub-class has classModifier (vor 19 Stunden) <Toshiaki Kameyama>
* cea879cbd5 - "Make containing function suspend" quickfix: don't suggest for anonymous function (vor 19 Stunden) <Toshiaki Kameyama>
* 8f3392d635 - Convert lambda to reference: fix it works correctly in anonymous object (vor 19 Stunden) <Toshiaki Kameyama>
* b9fab1123d - Convert lambda to reference: fix it works correctly for labeled expression (vor 19 Stunden) <Toshiaki Kameyama>
* 2a36a8acac - JavaMapForEachInspection: don't report if argument is not single (vor 19 Stunden) <Toshiaki Kameyama>
* 7d3b28d75b - Add missing runReadAction call (EA-223789) (vor 19 Stunden) <Yan Zhulanow>
* f073e34926 - (tag: build-1.4.0-dev-9568) Update forgotten test-data (vor 19 Stunden) <Mikhail Zarechenskiy>
* fd07d5f301 - (tag: build-1.4.0-dev-9565) Scripting setting: auto reloading of script dependencies is now per definition (vor 19 Stunden) <Natalia Selezneva>
* 8726d3dc4e - (tag: build-1.4.0-dev-9564) KT-37950 Add `io.ktor` packages to 'Packages to use * import' list (vor 20 Stunden) <Roman Golyshev>
* 17a9d93a4f - (tag: build-1.4.0-dev-9563) Unmute two successfully finished muted tests for 193 platform (vor 20 Stunden) <Yunir Salimzyanov>
* 7014c17a57 - (tag: build-1.4.0-dev-9551) IDE plugin dependencies: Publish unshaded kotlin-scripting-compiler (vor 22 Stunden) <Yan Zhulanow>
* 8704946498 - (tag: build-1.4.0-dev-9550) as41: Fix testResourceBundle hack for AS 4.1 (vor 22 Stunden) <Vyacheslav Gerasimov>
* 7d7835f0f4 - as41: Remove ApplicationUtils.kt.as41 which should be same as for 201 (vor 22 Stunden) <Vyacheslav Gerasimov>
* af1e815f47 - as41: Remove AbstractModelBuilderTest.java.as41 (vor 22 Stunden) <Vyacheslav Gerasimov>
* 7fb5acc718 - (tag: build-1.4.0-dev-9547) KT-18538 Fix inspection to detect unnecessary grand-base class qualifier (vor 23 Stunden) <Roman Golyshev>
* 2c12d26d28 - KT-18538 Unwrap fake override in `ShortenReferences` (vor 23 Stunden) <Roman Golyshev>
* 43bbfa78d1 - KT-18538 Cleanup in `ShortenReferences` (vor 23 Stunden) <Roman Golyshev>
* 16bdfa4fee - KT-18538 Cleanup in `RemoveRedundantQualifierNameInspection` (vor 23 Stunden) <Roman Golyshev>
* 4a511c7721 - (tag: build-1.4.0-dev-9543) FIR: extend arrayOf call transformation to other variants (vor 24 Stunden) <Jinseong Jeon>
* 7ec8716d65 - (tag: build-1.4.0-dev-9541) Introduce HTML redenred version for compatibility warning (vor 24 Stunden) <Mikhail Zarechenskiy>
* 569b6eaff2 - Don't issue compatibility warning for the candidates in the same group (vor 24 Stunden) <Mikhail Zarechenskiy>
* f922e454f9 - Don't propagate compatibility resolve from callable reference arguments (vor 24 Stunden) <Mikhail Zarechenskiy>
* 599f520fd8 - Add compatibility warning for chained sam->suspend-conversion (vor 24 Stunden) <Mikhail Zarechenskiy>
* a5203428a4 - Replace resolution error for suspend-conversion with call checker error (vor 24 Stunden) <Mikhail Zarechenskiy>
* eaeaf3c8a3 - Add compatibility warning for suspend conversions (vor 24 Stunden) <Mikhail Zarechenskiy>
* 47e6805186 - Add compatibility warning for reference adaptation (vor 24 Stunden) <Mikhail Zarechenskiy>
* 684dfb959c - Don't write any COERCION_STRATEGY for Unit to Unit return types (vor 24 Stunden) <Mikhail Zarechenskiy>
* 03358c61d4 - Add compatibility warning for SAM conversions (vor 24 Stunden) <Mikhail Zarechenskiy>
* 01de789c76 - Add compatibility warning for SAM conversions on Kotlin functions (vor 24 Stunden) <Mikhail Zarechenskiy>
* 080d8fa127 - (tag: build-1.4.0-dev-9539) Add missing stdlib-common IDE plugin dependency (vor 25 Stunden) <Yan Zhulanow>
* 73f4b61022 - (tag: build-1.4.0-dev-9521) (CoroutineDebugger) Windows test fix for kotlinx-coroutines-core (vor 2 Tagen) <Vladimir Ilmov>
* ea6a8ce5cd - (tag: build-1.4.0-dev-9520) Rename language feature to make it more clear (vor 2 Tagen) <Mikhail Zarechenskiy>
* bbe00b2fdc - (tag: build-1.4.0-dev-9519) Add scripting REPL completion options (vor 2 Tagen) <Ilya Muradyan>
* 0ab9b3639b - (tag: build-1.4.0-dev-9518) Approximate types for lambda literals before serialization (vor 2 Tagen) <Mikhail Zarechenskiy>
* 366ed7d4ca - Minor: reformat fakeDescriptorsForReferences.kt (vor 2 Tagen) <Mikhail Zarechenskiy>
* 6ed453dfbc - (tag: build-1.4.0-dev-9512, origin/rr/mitropo/uast/NoJvmDeclarationUElement) Uast: removing deprecated `JvmDeclarationUElement` (KT-23887) (vor 2 Tagen) <Nicolay Mitropolsky>
* a112f8acb6 - (tag: build-1.4.0-dev-9509) Moved symbol table emptiness assertion to later places, so that the assert doesn't trigger in the plugin context (vor 2 Tagen) <Alexander Gorshenev>
* 5e56a52f94 - Properly update modality and visibility of property accessors on fake override creation (vor 2 Tagen) <Alexander Gorshenev>
* 4dd159d4ec - Added another fake override validation pass after IR plugins (vor 2 Tagen) <Alexander Gorshenev>
* 46e3649bd0 - Moved all things related to fake overrides to a single directory (vor 2 Tagen) <Alexander Gorshenev>
* 06abbe468b - Signature based fake override validation (vor 2 Tagen) <Alexander Gorshenev>
* 024385cbbd - Construct fake overrides after IR deserialization (vor 2 Tagen) <Alexander Gorshenev>
* ee1ea15684 - Adapted descriptor fake override construction from OverridingUtil.java to IR as IrOverridingUtil.kt (vor 2 Tagen) <Alexander Gorshenev>
* 2828aa9ce8 - Typechecker and visibility utils for fake overrides (vor 2 Tagen) <Alexander Gorshenev>
* 789efc7c3a - Created  a deep copier good for fake overrides. Adapted it from inliner copier. It is capable of producing type substituted members. (vor 2 Tagen) <Alexander Gorshenev>
* 63429c088f - Introduced IrFakeOverrideFunctionImpl and IrFakeOverridePropertyImpl (vor 2 Tagen) <Alexander Gorshenev>
* 20dedd53ff - Got rid of LazyIrProvider. It is not used anymore (vor 2 Tagen) <Alexander Gorshenev>
* 756f7076f6 - Got rid of duplicates in resolveFakeOverrides implementations (vor 2 Tagen) <Alexander Gorshenev>
* ea71a57fac - (tag: build-1.4.0-dev-9507) Unmute non-flaky tests and mark some flaky tests with FLAKY label (vor 3 Tagen) <Yunir Salimzyanov>
* 4e732b7ba2 - Wrap parametrized tests with muteWithDatabase (vor 3 Tagen) <Yunir Salimzyanov>
* 8d51b027ed - Add annotation to prevent test invocation twice (vor 3 Tagen) <Yunir Salimzyanov>
* a256e75909 - Run muted non-flaky tests and invert their result (KTI-216) (vor 3 Tagen) <Yunir Salimzyanov>
* cfb8763b33 - Remove redundant Runner logic (vor 3 Tagen) <Yunir Salimzyanov>
* 2e67ccbd6a - (tag: build-1.4.0-dev-9504) Advance bootstrap to 1.4.0-dev-9436 (vor 3 Tagen) <Ilya Gorbunov>
* 0b3ae50f31 - (tag: build-1.4.0-dev-9500) Revert "(CoroutineDebugger) Windows test fix for kotlinx-coroutines-core" (vor 3 Tagen) <Vladimir Ilmov>
* faaf40dbe5 - (tag: build-1.4.0-dev-9497) (CoroutineDebugger) Windows test fix for kotlinx-coroutines-core (vor 3 Tagen) <Vladimir Ilmov>
* 99b2a4745a - (tag: build-1.4.0-dev-9480) [FIR2IR] Fix superQualifier in case of composed super type ref (vor 4 Tagen) <simon.ogorodnik>
* 8afbb4542b - [FIR2IR] Fix check if interface is SAM (vor 4 Tagen) <simon.ogorodnik>
* aa5a5c954f - (tag: build-1.4.0-dev-9476) Refactoring: change "// BUNCH: xxx" format (vor 4 Tagen) <Nikita Bobko>
* b34fe77760 - Split bunches with comma (vor 4 Tagen) <Nikita Bobko>
* 5e7c82ea01 - (tag: build-1.4.0-dev-9475) Fix building dist with JDK 13 (KTI-262) (vor 4 Tagen) <Nikolay Krasko>
* 7ea71a17f0 - (tag: build-1.4.0-dev-9474) JVM IR: Use language feature for inline class mangling rules (vor 4 Tagen) <Steven Schäfer>
* a41b746774 - (tag: build-1.4.0-dev-9472) Revert "[Gradle, JS] Output file path as input fo js compile task" (vor 4 Tagen) <Ilya Goncharov>
* df173c8c93 - (tag: build-1.4.0-dev-9463) [Gradle, JS] Output file path as input fo js compile task (vor 4 Tagen) <Ilya Goncharov>
* 1d32cab11d - (tag: build-1.4.0-dev-9462) Revert "[FIR] Don't save original user type in FirResolvedTypeRef" (vor 4 Tagen) <Dmitriy Novozhilov>
* 72813cefbe - [FIR] Store list of sealed inheritors even if there are none of them (vor 4 Tagen) <Dmitriy Novozhilov>
* d612c130e8 - (tag: build-1.4.0-dev-9461) Build: Fix jpsStandalone dependency in core.descriptors.runtime (vor 4 Tagen) <Vyacheslav Gerasimov>
* bb9e8a8a50 - (tag: build-1.4.0-dev-9460) [Gradle, JS] Fix warning message with new line (vor 4 Tagen) <Ilya Goncharov>
* 1b841adfff - [Gradle, JS] Fix param name (vor 4 Tagen) <Ilya Goncharov>
* 9fd211cfcd - [Gradle, JS] Manually singleton because Gradle Daemon (vor 4 Tagen) <Ilya Goncharov>
* 59c2bc25d5 - [Gradle, JS] Detect multiple plugins for NodeJsRootPlugin and YarnPlugin (vor 4 Tagen) <Ilya Goncharov>
* 39869f009e - [Gradle, JS] Throw error in JS part when plugins goes from different classloaders (vor 4 Tagen) <Ilya Goncharov>
* 2e39c1164d - Move detecting of multiple kotlin plugins into extract class (vor 4 Tagen) <Ilya Goncharov>
* 7d9fe55072 - (tag: build-1.4.0-dev-9453) Regenerate tests (vor 4 Tagen) <Alexander Udalov>
* f21d1e1c1b - (tag: build-1.4.0-dev-9452) [FIR] Record non-user type refs to resolved type refs (vor 4 Tagen) <Dmitriy Novozhilov>
* 7d7b9262e7 - (tag: build-1.4.0-dev-9450) [JVM] Port remaining line number tests to stepping infrastructure. (vor 4 Tagen) <Mads Ager>
* 5db6a0b563 - (tag: build-1.4.0-dev-9446) New mangling rules require language version 1.4 (not compiler version) (vor 4 Tagen) <Dmitry Petrov>
* 40a4cea530 - (tag: build-1.4.0-dev-9436) NI: remove type depth check during adding initial constraints (vor 4 Tagen) <Victor Petukhov>
* 35460fed19 - (tag: build-1.4.0-dev-9426) JVM_IR: fix a bug when `isInlineParameter` is applied to default stubs (vor 4 Tagen) <pyos>
* 86e434195e - Uast: `UastKotlinPsiVariable` made `isEquivalentTo` it's physical PSI (KT-39174) (vor 4 Tagen) <Nicolay Mitropolsky>
* 5f3e296f19 - Fix bugs with capturing rhs into EXACTLY_ONCE lambda (vor 4 Tagen) <Ilmir Usmanov>
* 0fc43b1f57 - Wizard: add possibility to change Kotlin version for generated projects via property (vor 4 Tagen) <Ilya Kirillov>
* 6f241c6dcd - [FIR] Don't save original user type in FirResolvedTypeRef (vor 4 Tagen) <Dmitriy Novozhilov>
* 422a327fca - [FIR] Add visitor for validation of generated FIR (vor 4 Tagen) <Dmitriy Novozhilov>
* f6dabafe34 - [FIR] Make creating of resolve processors type safe (vor 4 Tagen) <Dmitriy Novozhilov>
* c919f6172e - Reformat AbstractSimpleFileBenchmark.kt (vor 4 Tagen) <Dmitriy Novozhilov>
* b4ce736814 - [FIR] Move registration components out of initializers of FirSession (vor 4 Tagen) <Dmitriy Novozhilov>
* fec3e4faf1 - [FIR] Move initialization of common services to `FirSessionBase` (vor 4 Tagen) <Dmitriy Novozhilov>
* 1973060e8c - [FIR-PLUGIN] Fix `AllOpenClassGenerator` after previous commit (vor 4 Tagen) <Dmitriy Novozhilov>
* 6d37776267 - [FIR] Rename `FirClassImpl` to `FirRegularClassImpl` (vor 4 Tagen) <Dmitriy Novozhilov>
* 60fd505a9c - [FIR] Get rid of `FirSealedClass` node (vor 4 Tagen) <Dmitriy Novozhilov>
* 41cdb61ef3 - [FIR] Move all symbol providers to separate package (vor 4 Tagen) <Dmitriy Novozhilov>
* a1c3d2b709 - [FIR] Add separate session component for FirIdeProvider (vor 4 Tagen) <Dmitriy Novozhilov>
* 34d3fe26e6 - [FIR] Get rid of `FirProvider.getInstance` (vor 4 Tagen) <Dmitriy Novozhilov>
* ff06e60a06 - Revert "run for 28.0.2" (vor 4 Tagen) <nataliya.valtman>
* 86d52d4123 - run for 28.0.2 (vor 4 Tagen) <nataliya.valtman>
* 1982f80bfb - [NI] Leave candidates with annotation if there are no candidates without it (vor 4 Tagen) <Dmitriy Novozhilov>
* 2812ed0a02 - [NI] Use types and systems from return arguments instead of return type of lambda (vor 4 Tagen) <Dmitriy Novozhilov>
* f76b57d260 - [OI] Prefer candidate without @OverloadResolutionByLambdaReturnType (vor 4 Tagen) <Dmitriy Novozhilov>
* a604404bff - [NI] Report warning if candidate was chosen using only @OverloadResolutionByLambdaReturnType (vor 4 Tagen) <Dmitriy Novozhilov>
* 82ce2e7b7c - [NI] Update annotation used in testdata (vor 4 Tagen) <Dmitriy Novozhilov>
* e9ef6dbc28 - Discriminate OverloadResolutionByLambdaReturnType annotated overloads... (vor 4 Tagen) <Ilya Gorbunov>
* e1418a5540 - [NI] Check for maximally specific candidate chosen with factory resolution (vor 4 Tagen) <Dmitriy Novozhilov>
* e7869bd9d4 - [NI] Analyse lambda in factory pattern resolution in independent context (vor 4 Tagen) <Dmitriy Novozhilov>
* a0c7bece93 - Overload resolution by lambda return type (vor 4 Tagen) <Ilya Gorbunov>
* 23414496c4 - Annotation to enable overload resolution by lambda return type (vor 4 Tagen) <Ilya Gorbunov>
* 1c32c62a87 - [NI] Choose annotated candidate if call still ambiguous (vor 4 Tagen) <Dmitriy Novozhilov>
* 8c524769b1 - [NI] Add required `FactoryPattern` annotation for factory pattern resolve (vor 4 Tagen) <Dmitriy Novozhilov>
* 865ddac07a - [NI] Add feature for choosing candidate by lambda return type (vor 4 Tagen) <Dmitriy Novozhilov>
* f243b8946f - Restore testOmittedStdlibVersion originally added in commit 15feeddc (vor 4 Tagen) <Ilya Gorbunov>
* d47981f07b - Drop gradle ITs depending on AGP versions below 3.2 (vor 4 Tagen) <Ilya Gorbunov>
* a270ee094c - (tag: build-1.4.0-dev-9412) Language feature for new inline class mangling rules (since 1.4) (vor 4 Tagen) <Dmitry Petrov>
* 94509bdb4e - KT-39228 Fix inliner when latest 1.4 compiler used with 1.3 stdlib (vor 4 Tagen) <Dmitry Petrov>
* ffdab473e2 - (tag: build-1.4.0-dev-9406, origin/rr/kishmakov/kmm-wizard) IR symbols: enhance exception messages / toString() a bit (vor 5 Tagen) <Mikhail Glukhikh>
* b6cdcc8d50 - [FIR2IR] Mute 2 failing BB tests (vor 5 Tagen) <Mikhail Glukhikh>
* 19f1a3de1a - [FIR2IR] Populate overridden symbols also with public symbol inheritors (vor 5 Tagen) <Mikhail Glukhikh>
* 85760770a8 - [FIR2IR] Initialize built-in symbols at start of conversion (vor 5 Tagen) <Mikhail Glukhikh>
* cd24745f1f - [FIR2IR] Add primitive signature composer & use it for external classes (vor 5 Tagen) <Mikhail Glukhikh>
* 048e7a7075 - [FIR] Add forgotten FirJvmBackendClassResolver to CLI (vor 5 Tagen) <Mikhail Glukhikh>
* 0ed9356cd2 - (tag: build-1.4.0-dev-9398) Fixed reporting duration between builds in gradle statistics (vor 5 Tagen) <Andrey Uskov>
* 8dcbc391fe - Implemented collecting JS compilation mode (vor 5 Tagen) <Andrey Uskov>
* 97039926f0 - Fixed import of transitive HMPP dependencies (vor 5 Tagen) <Andrey Uskov>
* a431e20b45 - Fix import of js MPP source sets in both mode (vor 5 Tagen) <Andrey Uskov>
* 36c9d04cd3 - Fix HMPP import tests (vor 5 Tagen) <Andrey Uskov>
* 9c2918bdd6 - Drop import tests with module per source set disabled (vor 5 Tagen) <Andrey Uskov>
* 104eeb9ffd - Fixed KNPE when serialized Kotlin Facet is broken (vor 5 Tagen) <Andrey Uskov>
* e6165ed785 - Improved performance of MPP projects import (vor 5 Tagen) <Andrey Uskov>
* 8eca3c8aa8 - Fixed building MPP model if project root directory does not exist (vor 5 Tagen) <Andrey Uskov>
* c7a53e4435 - Fix android import tests (vor 5 Tagen) <Andrey Uskov>
* 351d706e0d - Fixed reporting NPM download time (vor 5 Tagen) <Andrey Uskov>
* 15ead4cbe6 - Fixed representation of project structure when MPP module is involved KT-37125 (vor 5 Tagen) <Andrey Uskov>
* 2eb354f211 - Fixed import of MPP modules with single artifacts (vor 5 Tagen) <Andrey Uskov>
* a8623b9b28 - (tag: build-1.4.0-dev-9393) Make sure that library file still exists before calling loadMetadata from JsResolverForModuleFactory since IDE model could be outdated (vor 5 Tagen) <Zalim Bashorov>
* 7f41dc4828 - Add more detailed message for EA-227305 and EA-226744 (vor 5 Tagen) <Zalim Bashorov>
* 7b55a49ddd - (tag: build-1.4.0-dev-9390) Dependency on IDEA replaced with AS incompatibility (vor 5 Tagen) <Vyacheslav Karpukhin>
* dc0ef996b7 - (tag: build-1.4.0-dev-9369) JVM IR: Implement the new inline class ABI (vor 5 Tagen) <Steven Schäfer>
* e60a32e8d3 - (tag: build-1.4.0-dev-9367) Uast: `UastFakeLightMethod` dependent generic type SOE fix KT-39155 (vor 5 Tagen) <Nicolay Mitropolsky>
* de790a3e3b - (tag: build-1.4.0-dev-9357) (UnusedSymbolInspection) Added support for typing per inspection tests (vor 5 Tagen) <Vladimir Ilmov>
* 1f1790d60e - (tag: build-1.4.0-dev-9351) Do not rely on descriptors in KParameterImpl.equals/hashCode (vor 5 Tagen) <Alexander Udalov>
* 55f384cb04 - Do not rely on descriptors in KTypeParameterImpl.equals/hashCode (vor 5 Tagen) <Alexander Udalov>
* d25f9dee62 - Minor, remove temporary workarounds for JPS build (vor 5 Tagen) <Alexander Udalov>
* e72f7d9a1d - (tag: build-1.4.0-dev-9348) NI: return optimization for adding constraints in `ConstraintInjector.kt` (vor 5 Tagen) <Victor Petukhov>
* 6c1efbe812 - (tag: build-1.4.0-dev-9344) [Spec tests] Update spec testData (vor 5 Tagen) <anastasiia.spaseeva>
* 25b1059f74 - (tag: build-1.4.0-dev-9341) Cleanup: ExpectDependencyGenerator (vor 5 Tagen) <Mikhail Glukhikh>
* c9f2876368 - [PSI2IR] Drop unnecessary forcing of type alias RHS referencing (vor 5 Tagen) <Mikhail Glukhikh>
* cef23a284f - [PSI2IR] Use returnTarget.symbol directly in generateReturnExpression (vor 5 Tagen) <Mikhail Glukhikh>
* 8e8bb9bf08 - [IR] Simplify class parent fetching in PrimitiveCompanionLowering (vor 5 Tagen) <Mikhail Glukhikh>
* 487a698e49 - [IR] Add IrSymbolBase.toString() implementation (vor 5 Tagen) <Mikhail Glukhikh>
* 07b1bd9d99 - IrTypeUtils: take name directly from IrDeclaration (vor 5 Tagen) <Mikhail Glukhikh>
* 4b47eb359a - IR linked: introduce IrElement.isExpectMember instead of descriptor use (vor 5 Tagen) <Mikhail Glukhikh>
* 7c7f87e729 - [IR] Replace some usages of KotlinType to IrType (vor 5 Tagen) <Mikhail Glukhikh>
* 2d842d061e - IrSourceCompilerForInline: get ownerKind without descriptor (vor 5 Tagen) <Mikhail Glukhikh>
* a631c24e8c - [IR] Drop unused 'withDescriptors' dumper (vor 5 Tagen) <Mikhail Glukhikh>
* 4944fc78b2 - [IR] Require bound symbols in classFqNameEquals (vor 5 Tagen) <Mikhail Glukhikh>
* cacf5f5a4a - [IR] Read isExpect directly from IrDeclaration without using descriptor (vor 5 Tagen) <Mikhail Glukhikh>
* 934b040152 - [IR] Read isSuspend directly from IrFunction without using descriptor (vor 5 Tagen) <Mikhail Glukhikh>
* 8a15edf5e6 - [IR] Extract IrDeclaration(Access).psiElement extension (vor 5 Tagen) <Mikhail Glukhikh>
* 6b3c390fa7 - [FIR2IR] Use IrSymbols directly instead of referencing via SymbolTable (vor 5 Tagen) <Mikhail Glukhikh>
* 90e6d5bea7 - [FIR2IR] Read modality directly from IrFunction without using descriptor (vor 5 Tagen) <Mikhail Glukhikh>
* 724101cdd2 - [IR] Get rid of minor symbol.descriptor usages (vor 5 Tagen) <Mikhail Glukhikh>
* bf66929b5b - Extract IrClass.syntheticAccessorToSuperSuffix() (vor 5 Tagen) <Mikhail Glukhikh>
* 66da676b9e - [IR] Extract IrCallableReference.referencedName (vor 5 Tagen) <Mikhail Glukhikh>
* 79fd24f734 - IrBuilder: get typeParametersCount from IR owner, not from descriptor (vor 5 Tagen) <Mikhail Glukhikh>
* bf5810a349 - (tag: build-1.4.0-dev-9328) [Gradle, JS] Fix text after proof read (vor 5 Tagen) <Ilya Goncharov>
* 85e5f8a736 - [Gradle, JS] Deprecation of kotlin2js and kotlin-dce-js plugins (vor 5 Tagen) <Ilya Goncharov>
* 118c4b96cc - (tag: build-1.4.0-dev-9317) [Commonizer] Leaf source sets should depend on commonized "common" libs (vor 5 Tagen) <Dmitriy Dolovov>
* 45260cee1e - [Commonizer] Update stats collector to report lifted up declarations (vor 5 Tagen) <Dmitriy Dolovov>
* 9f31931bb8 - [Commonizer] Tests on lifting up identical const properties (vor 5 Tagen) <Dmitriy Dolovov>
* 2ce1625989 - [Commonizer] Lift up identical const properties (vor 5 Tagen) <Dmitriy Dolovov>
* a2edb9b547 - Minor. Add "commonized" to project dictionary (vor 5 Tagen) <Dmitriy Dolovov>
* 36a29ce2dd - [Commonizer] Split different aspects of CIR (vor 5 Tagen) <Dmitriy Dolovov>
* f26a3150ba - [Commonizer] Explicitly check if annotation constants are allowed (vor 5 Tagen) <Dmitriy Dolovov>
* 0827d2e8a3 - [Commonizer] Fix Gradle module dependencies (vor 5 Tagen) <Dmitriy Dolovov>
* b5245e2df6 - [Commonizer] Avoid N^2 during merge of KLIB manifest dependencies (vor 5 Tagen) <Dmitriy Dolovov>
* dbd10380ee - (tag: build-1.4.0-dev-9316) Code style settings: fix top border in UI (vor 5 Tagen) <Dmitry Gridin>
* d115a1ff9c - (tag: build-1.4.0-dev-9304) Minor, fix some warnings such as "unused main argument" in generators (vor 5 Tagen) <Alexander Udalov>
* 4520e02bae - Support fun interfaces in kotlinx-metadata (vor 5 Tagen) <Alexander Udalov>
* c805274d2e - (tag: build-1.4.0-dev-9295) Fix projectRoutines.kt compilation under 192/as36 (vor 6 Tagen) <Vladimir Dolzhenko>
* 86cd039526 - (tag: build-1.4.0-dev-9294, tag: build-1.4.0-dev-9292) JVM IR: Use original descriptors for lambdas in JvmDeclarationOrigin (vor 6 Tagen) <Steven Schäfer>
* bd66e87440 - (tag: build-1.4.0-dev-9287) KT-38250 The minimal supported Gradle version is 5.3 now (vor 6 Tagen) <Nataliya Valtman>
* af2dce0549 - (tag: build-1.4.0-dev-9286) as41: Build against AS 4.1 C10 (vor 6 Tagen) <Vyacheslav Gerasimov>
* 097b93cb2a - as41: Setup bunch config and compatibility dsl for AS 4.1 (vor 6 Tagen) <Vyacheslav Gerasimov>
* d6011103e2 - Build: Remove bunch files with `intellijUltimateEnabled=false` for AS (vor 6 Tagen) <Vyacheslav Gerasimov>
* cadc5ad587 - (tag: build-1.4.0-dev-9278) NI: remove deprecated TODO about doing investigation around producing unwanted `Any?` during incorporation (KT-39154) (vor 6 Tagen) <Victor Petukhov>
* 0bed055fca - (tag: build-1.4.0-dev-9277) NI: small refactoring around `TypeCheckerContext` and adding new possible constraints (vor 6 Tagen) <Victor Petukhov>
* d7f52e8b67 - NI: do explicit incorporation of type of fixing type variable into other constraints (vor 6 Tagen) <Victor Petukhov>
* 3643b7b0ca - (tag: build-1.4.0-dev-9260, origin/rr/kishmakov/strip-breakpoint-type) trailingComma: cleanup code (vor 6 Tagen) <Dmitry Gridin>
* 052d06be3f - TrailingCommaIntention: fix description (vor 6 Tagen) <Dmitry Gridin>
* bf6dffdf38 - Introduce KotlinOtherSettingsPanel (vor 6 Tagen) <Dmitry Gridin>
* 880658135f - TrailingCommaIntention: should call `notifyCodeStyleSettingsChanged()` (vor 6 Tagen) <Dmitry Gridin>
* dcebcc27b4 - trailing comma: remove similar test data (vor 6 Tagen) <Dmitry Gridin>
* c78fd4aaca - TrailingCommaInspection: should suggest fixes for call-site without warnings (vor 6 Tagen) <Dmitry Gridin>
* 10462c31d2 - `Join lines` should remove useless trailing commas (vor 6 Tagen) <Dmitry Gridin>
* e4a9679ec2 - TrailingCommaVisitor: improve tree traversal (vor 6 Tagen) <Dmitry Gridin>
* eab12a32ac - util: add missing constraints (vor 6 Tagen) <Dmitry Gridin>
* 262c9e6858 - TrailingCommaPostFormatProcessor: should work with call-site in limited mode (vor 6 Tagen) <Dmitry Gridin>
* 86827dfc92 - TrailingCommaVisitor: adapt to `TrailingCommaContext` (vor 6 Tagen) <Dmitry Gridin>
* 6d7c03b6fd - Get rid of TrailingCommaHelper.needComma (vor 6 Tagen) <Dmitry Gridin>
* 0076f1ddd5 - Introduce TrailingCommaContext (vor 6 Tagen) <Dmitry Gridin>
* bb329c0415 - Move TrailingComma* to separate module (vor 6 Tagen) <Dmitry Gridin>
* 64bcd32661 - Introduce `TrailingCommaState` (vor 6 Tagen) <Dmitry Gridin>
* fbddc6921f - KotlinCodeStyleSettings: add hidden settings for trailing comma on call site (vor 6 Tagen) <Dmitry Gridin>
* dec8eb7899 - (tag: build-1.4.0-dev-9258) Revert renaming scripting plugin jar: (vor 6 Tagen) <Ilya Chernikov>
* 18953c4717 - (tag: build-1.4.0-dev-9246) FIR: transform resolved arrayOf call inside annotation to FirArrayOfCall (vor 6 Tagen) <Jinseong Jeon>
* 265d066878 - FIR2IR: minor refactor to share IrVarargElement creation. (vor 6 Tagen) <Jinseong Jeon>
* ff509bdcd3 - FIR2IR: fix inverted types for array/element in arrayOf call. (vor 6 Tagen) <Jinseong Jeon>
* b93868c30b - IR: migrate IrType utils about array element type. (vor 6 Tagen) <Jinseong Jeon>
* 49690fc620 - (tag: build-1.4.0-dev-9243) [JS IR] Properly detect whether nested class is external (vor 6 Tagen) <Roman Artemev>
* 5bb0085f7e - (tag: build-1.4.0-dev-9241) FIR: Fix test data after adba0a03a6 (vor 6 Tagen) <Denis Zharkov>
* 46b426ef77 - (tag: build-1.4.0-dev-9239) KT-31741: stdlib: DeepRecursiveFunction  (#3398) (vor 6 Tagen) <Roman Elizarov>
* 9fa1614903 - (tag: build-1.4.0-dev-9235) [JVM] Port line number tests to stepping framework. (vor 6 Tagen) <Mads Ager>
* 4dbd4a56d5 - (tag: build-1.4.0-dev-9226) Compose: adapt new API for intercepting candidates in call resolvers (vor 6 Tagen) <Mikhail Zarechenskiy>
* 500acf412f - (tag: build-1.4.0-dev-9220) [JS TESTS] Regenerate ES6 tests (vor 6 Tagen) <Roman Artemev>
* 2fd6921806 - [JS TESTS] Emulate failing of non-run tests (vor 6 Tagen) <Roman Artemev>
* 086241659e - [JS TESTS] Don't run ES6 test on win & mac till j2v8 issue is fixed. (vor 6 Tagen) <Roman Artemev>
* 50162265da - [JS TESTS] Add EP to disable run test on specific platform (vor 6 Tagen) <Roman Artemev>
* fe047f9b47 - [JS BE] mutes tests for JS_IR_ES6, which muted for JS_IR (vor 6 Tagen) <Vitaly>
* fe65045615 - [JS BE] add es6 BE and relevant generated tests (vor 6 Tagen) <Vitaly>
* a231b21c69 - [JS BE] add tests for es6-classes (vor 6 Tagen) <Vitaly>
* adf6831d7f - [JS BE] implement es6-classes's codegen (vor 6 Tagen) <Vitaly>
* 90bcf8bf88 - [JS BE] add es6LoweringPhase (vor 6 Tagen) <Vitaly>
* fd25a5b3c8 - [JS BE] es6: save instance after superCall (vor 6 Tagen) <Vitaly>
* 8c412adfaa - [JS BE] implement es6-classes lowering (vor 6 Tagen) <Vitaly>
* be85b36025 - [JS BE] add flag `es6mode` (vor 6 Tagen) <Vitaly>
* 9ede8445e7 - [JS BE] add runtime-function and intrinsics for es6-classes (vor 6 Tagen) <Vitaly>
* 18bd80eb29 - [JS BE] add JsClass node to ast (vor 6 Tagen) <Vitaly>
* 69fa067df9 - (tag: build-1.4.0-dev-9217) Fix compiler bootstrap (1.4.0-dev-9205) (vor 6 Tagen) <Dmitry Petrov>
* 5c58a9dfd1 - (tag: build-1.4.0-dev-9214) PerfTests gradle interceptor clean up (vor 7 Tagen) <Vladimir Dolzhenko>
* a1c173733c - (tag: build-1.4.0-dev-9209) Fix gradle tests after renaming scripting libs and plugin (vor 7 Tagen) <Ilya Chernikov>
* 9b7a95b05c - (tag: build-1.4.0-dev-9206) Parcelize: Fix test code (vor 7 Tagen) <Steven Schäfer>
* d93e5d3dc0 - Parcelize: Enable ParcelableDeclarationChecker with the parcelize plugin (vor 7 Tagen) <Steven Schäfer>
* f93749ae6a - Parcelize: Fall back to readValue/writeValue if no other serializers are available (vor 7 Tagen) <Steven Schäfer>
* 8d364a8a1a - Parcelize: Resolve parcel serializers on demand (vor 7 Tagen) <Steven Schäfer>
* cfe168021a - Parcelize: Remap functions in overridden symbols and callable references (vor 7 Tagen) <Steven Schäfer>
* b39a65305d - Fix Parcelize codegen tests following rebase (vor 7 Tagen) <rbares>
* 8a9610d3af - Update Parcelize codegen tests (vor 7 Tagen) <rbares>
* 00ec50ff73 - Fix Parcelize annotation implementing Parcelable.Creator<T> (vor 7 Tagen) <rbares>
* 20793a65f4 - KT-37486 Don't store instances from stream debugger plugin in companions (vor 7 Tagen) <Vitaliy.Bibaev>
* 0c71c681e5 - Do not reformat expressions in ReplaceCallWithBinaryOperatorInspection and SpecifySuperTypeFix (vor 7 Tagen) <Yan Zhulanow>
* 5a53c6ebf1 - Remove ide-plugin-dependencies/tests-common-for-ide project (vor 7 Tagen) <Yan Zhulanow>
* ed82465c3c - Fix eager inter-project dependency (vor 7 Tagen) <Yan Zhulanow>
* fb8640b3b6 - Move compilerComponents project list to the root project (vor 7 Tagen) <Yan Zhulanow>
* 9d1c405b3c - Rename ide-artifacts project to ide-plugin-dependencies (vor 7 Tagen) <Yan Zhulanow>
* 066b6d830f - Put IDE plugin dependency artifact building/publishing under a flag (vor 7 Tagen) <Yan Zhulanow>
* b00b6b0614 - Remove explicit project paths for ide-artifacts projects (vor 7 Tagen) <Yan Zhulanow>
* 91c24605f2 - Minimize changes in 202 bunch (vor 7 Tagen) <Yan Zhulanow>
* dea902551d - Publish artifacts needed for the kotlin-ide repository (vor 7 Tagen) <Yan Zhulanow>
* 46ac241e2f - 202: Fix compatibility with 202 IDEA branch (code) (vor 7 Tagen) <Yan Zhulanow>
* f489ac1d03 - Fix compatibility with 202 IDEA branch (dependencies) (vor 7 Tagen) <Yan Zhulanow>
* a9d0c16fef - Add 2020.2 bunch configuration (vor 7 Tagen) <Yan Zhulanow>
* 8a3e63aaf6 - Minor: Clean up jvm-debugger-core module (vor 7 Tagen) <Yan Zhulanow>
* 3e05f7c2ab - Minor: Move EvaluationStatus to the parent dir match its package name (vor 7 Tagen) <Yan Zhulanow>
* 0bf63c3000 - Minor: Move filters to the companion object (vor 7 Tagen) <Yan Zhulanow>
* 3a0b0770d7 - Debugger, minor: Remove obsolete KotlinRuntimeTypeEvaluator (vor 7 Tagen) <Yan Zhulanow>
* 9e85e9a036 - Debugger, minor: Move method filters to the 'smartStepInto' package (vor 7 Tagen) <Yan Zhulanow>
* 45c97a2c5e - Debugger: Add test for KT-14057 (vor 7 Tagen) <Yan Zhulanow>
* bf890a1540 - Debugger, tests: Change ADDITIONAL_BREAKPOINT directive format (vor 7 Tagen) <Yan Zhulanow>
* 4244f05307 - Debugger: Fix step over in functions with default parameters (KT-14828) (vor 7 Tagen) <Yan Zhulanow>
* d0f34624bd - Debugger: Replace unsafe location() calls with safeLocation() (vor 7 Tagen) <Yan Zhulanow>
* e6791ea4c3 - Minor: merge KotlinSyntheticTypeComponentProvider with the base class (vor 7 Tagen) <Yan Zhulanow>
* 69965eaa5c - Implement new stepping for suspend functions (vor 7 Tagen) <Yan Zhulanow>
* 2044ece335 - Kapt: Add DUMP_DEFAULT_PARAMETER_VALUES flag (KT-29355) (vor 7 Tagen) <Yan Zhulanow>
* 60aa47553d - Kapt, minor: Move test logic for KaptFlags to the new base class (vor 7 Tagen) <Yan Zhulanow>
* c699a5b54c - Pill: Disable Pill support for coroutines-experimental module (vor 7 Tagen) <Yan Zhulanow>
* 8fc403db94 - Check if we are inside Kotlin in KotlinClassWithDelegatedPropertyRenderer (vor 7 Tagen) <Yan Zhulanow>
* 0afd73b95c - Debugger: Pass files with inline functions to backend (KT-36404) (vor 7 Tagen) <Yan Zhulanow>
* 85a5e5241f - Debugger: Fix function breakpoints for libraries (KT-36403) (vor 7 Tagen) <Yan Zhulanow>
* 18070303d5 - Update test data (KT-32511) (vor 7 Tagen) <Yan Zhulanow>
* 797058f781 - Update test data (KT-27651) (vor 7 Tagen) <Yan Zhulanow>
* f6a13df388 - Add quick fix for AMBIGUOUS_SUPER (vor 7 Tagen) <Toshiaki Kameyama>
* 7c0af78b08 - UnnecessaryVariableInspection: fix false positive in lambda (vor 7 Tagen) <Toshiaki Kameyama>
* 64f6ed586b - "Convert to primary constructor" inspection: do not report when property has setter (vor 7 Tagen) <Toshiaki Kameyama>
* 08f31758b8 - Minor: Extract name comparison (vor 7 Tagen) <Yan Zhulanow>
* 19d1532dc7 - AddFunctionParametersFix: use argument name as parameter name if argument is referenced variable (vor 7 Tagen) <Toshiaki Kameyama>
* 8b8059acdd - Add quick fix for MANY_IMPL_MEMBER_NOT_IMPLEMENTED (vor 7 Tagen) <Toshiaki Kameyama>
* 21d6d50241 - Create class quick fix: suggest on supertype entry (vor 7 Tagen) <Toshiaki Kameyama>
* 4973d3c359 - "Create enum constant" quick fix: handle trailing comman correctly (vor 7 Tagen) <Toshiaki Kameyama>
* 0bd2643788 - Fix EA-209582: Add a missing runReadAction() (vor 7 Tagen) <Yan Zhulanow>
* 075870fee9 - Fix EA-207101: Abort changing property declaration from Java accessor (vor 7 Tagen) <Yan Zhulanow>
* fc433dece8 - Fix EA-221456, check for error types before method signature calculation (vor 7 Tagen) <Yan Zhulanow>
* c8bad15ba9 - Fix EA-210182, check for context validity (vor 7 Tagen) <Yan Zhulanow>
* b756e18962 - Never treat @JsExport-annotated declarations as not-used instead of @JsName (vor 7 Tagen) <Yan Zhulanow>
* ef698a5747 - Fix "PSI/index mismatch" in case of @ParameterName on non-functional types (KT-34524) (vor 7 Tagen) <Yan Zhulanow>
* d86b54a2f1 - Minor: Fix formatting (vor 7 Tagen) <Yan Zhulanow>
* 4638a97bbc - "Call on collection type may be reduced": fix false positive with mapNotNull, generic lambda block and new inference (vor 7 Tagen) <Toshiaki Kameyama>
* 6ee4b5e393 - Condition of 'if' expression is constant: don't report when condition has named reference (vor 7 Tagen) <Toshiaki Kameyama>
* bfb5efd490 - Minor: Get rid of the hard-coded modifier value (vor 7 Tagen) <Yan Zhulanow>
* 581f83421a - Unnecessary parentheses in function call with lambda: don't report for function named 'suspend' (vor 7 Tagen) <Toshiaki Kameyama>
* 777995a3a0 - Add braces: don't insert extra line break and move the following comment (vor 7 Tagen) <Toshiaki Kameyama>
* 905d0c1016 - Unused symbol: do not report for @JsName annotated declarations (vor 7 Tagen) <Toshiaki Kameyama>
* 7abd0831a1 - Unused unary operator: highlight whole expression in yellow (vor 7 Tagen) <Toshiaki Kameyama>
* 43b106fc72 - Can be replaced with binary operator: do not report if it leads to an error/warning after conversion (vor 7 Tagen) <Toshiaki Kameyama>
* 81d01a8f8e - "To ordinary string literal": don't add unnecessary escapes to characters in template expression (vor 7 Tagen) <Toshiaki Kameyama>
* bf3e739edf - Replace with string templates: add curly braces if needed (vor 7 Tagen) <Toshiaki Kameyama>
* 8d3e41ae60 - ReplaceToWithInfixFormInspection: don't report when call expression has type typeArguments (vor 7 Tagen) <Toshiaki Kameyama>
* f7a69d4aa7 - Convert lambda to reference: suggest on lambda argument for suspend function parameter (vor 7 Tagen) <Toshiaki Kameyama>
* 9b6b25f069 - Convert lambda to reference: suggest on lambda argument for extension function parameter (vor 7 Tagen) <Toshiaki Kameyama>
* b8ae13b3d9 - RedundantLetInspection: remove 'let' safe call correctly (vor 7 Tagen) <Toshiaki Kameyama>
* a2f55e8b7c - Remove redundant calls of the conversion method: report for unsigned types (vor 7 Tagen) <Toshiaki Kameyama>
* 38b6b73745 - Add additional diagnostic for EA-225967 (vor 7 Tagen) <Yan Zhulanow>
* 36f3ff7d20 - Add stack trace logging for EA-225969 (vor 7 Tagen) <Yan Zhulanow>
* c1b57e8681 - Pill: Remove "Refresh Pill model" run configuration (vor 7 Tagen) <Yan Zhulanow>
* f81be526bc - (tag: build-1.4.0-dev-9205) Support deserialized IR in IfNullExpressionsFusionLowering (vor 7 Tagen) <Dmitry Petrov>
* c9f721848a - (tag: build-1.4.0-dev-9204) Fix Throws declaration in Native diagnostics tests (vor 7 Tagen) <Svyatoslav Scherbina>
* fa152593ef - Fix false-positive `@Throws` error diagnostics in Native (vor 7 Tagen) <Svyatoslav Scherbina>
* 242d0aa26e - Add Native diagnostics for `@Throws suspend fun` (vor 7 Tagen) <Svyatoslav Scherbina>
* 3e8b0055ab - Decouple Call.hasUnresolvedArguments from ResolutionContext (vor 7 Tagen) <Svyatoslav Scherbina>
* eb338e2e91 - (tag: build-1.4.0-dev-9202, origin/snrostov/final/gradleKtsUnifiedCache) Scripting IDE cache: unblocking concurrent update (vor 7 Tagen) <Sergey Rostov>
* e3ed8870dd - scripting, sdk cache: same key for locating sdk (vor 7 Tagen) <Sergey Rostov>
* 8d00ec1933 - scripting: fixes after rebase (vor 7 Tagen) <Sergey Rostov>
* 74b189fa54 - idea.core.script.ucache: remove cyrilic "c" in package name (vor 7 Tagen) <Sergey Rostov>
* 5212054af6 - Fix sdk duplication in ProjectSdkTable in tests (vor 7 Tagen) <Natalia Selezneva>
* 72aba2fce2 - IDE scripting: add default sdk only when used (vor 7 Tagen) <Sergey Rostov>
* 53983a99e5 - Fix order of ExternalSystemListeners (vor 7 Tagen) <Sergey Rostov>
* 06dbbe2452 - KotlinDslModels: project can be null in ExternalSystemTaskNotificationListener.onStart (vor 7 Tagen) <Sergey Rostov>
* 44f6d490b6 - scripting ucache: update synchronously in unit test mode (vor 7 Tagen) <Sergey Rostov>
* e613bc406e - 201: proper implementation for AsyncFileChangeListenerHelper.kt (vor 7 Tagen) <Sergey Rostov>
* 8f8ee1ea83 - Scripting unified cache: update sdks synchronously on changes (vor 7 Tagen) <Sergey Rostov>
* 037ea224a4 - GradleBuildRoot: don't store references to virtual files (vor 7 Tagen) <Sergey Rostov>
* a97e9f641a - remove stale GradleScriptInputsWatcher references (vor 7 Tagen) <Sergey Rostov>
* 494a4460c1 - minor: ScriptingSupport.Provider -> ScriptingSupport, KDoc (vor 7 Tagen) <Sergey Rostov>
* 40c852e818 - GradleScriptOutOfProjectTest: roots are already registered as legacy (vor 7 Tagen) <Sergey Rostov>
* cf4ad1908b - Fix lastIndexOfOrNull (vor 7 Tagen) <Sergey Rostov>
* c604ef1255 - Scripting, minor: updateScriptDefinitions -> updateScriptDefinitionReferences (vor 7 Tagen) <Sergey Rostov>
* cfe6fee1ca - ScriptClassRootsCache, sdk: use toSystemIndependentName (vor 7 Tagen) <Sergey Rostov>
* eda95af999 - gradle.kts, minor: remove unused code (vor 7 Tagen) <Sergey Rostov>
* cb3e08b345 - GradleScriptListenerTest: add gradle-wrapper.properties to specify gradle version explicitly (vor 7 Tagen) <Sergey Rostov>
* ec9608b00d - ScriptClassRootsUpdater, updateSynchronously: cancel before waiting for lock (vor 7 Tagen) <Sergey Rostov>
* 59c35fe35c - ScriptClassRootsUpdater: fix clearing scheduledUpdate and check cancelled in sync (vor 7 Tagen) <Sergey Rostov>
* 2932c67db7 - gradle.kts: remove LastModifiedFiles fs data when removing gradle root (vor 7 Tagen) <Sergey Rostov>
* 6b53a98399 - gradle.kts, minor: move isInAffectedGradleProjectFiles inside GradleBuildRootsManager (vor 7 Tagen) <Sergey Rostov>
* b233a2a83a - GradleScriptListenerTest: link gradle project (vor 7 Tagen) <Sergey Rostov>
* 13abfda00b - GradleBuildRootsManager: fix onProjectsLinked (vor 7 Tagen) <Sergey Rostov>
* 5cd9e99caa - GradleLegacyScriptListener: call from GradleScriptListener (vor 7 Tagen) <Sergey Rostov>
* bac68816d2 - gradle.kts: use toSystemIndependentName for paths coming from Gradle (vor 7 Tagen) <Sergey Rostov>
* 381d505430 - ScriptClassRootsUpdater: run synchronously in unit test mode (vor 7 Tagen) <Sergey Rostov>
* 4e8b1634e6 - UnusedSymbolInspection: load script configurations from cache (vor 7 Tagen) <Sergey Rostov>
* d937b66f30 - gradle.kts, scheduleLastModifiedFilesSave: fix race condition (vor 7 Tagen) <Sergey Rostov>
* e168cb739c - gradle.kts, minor: areRelatedFilesUpToDate -> areRelatedFilesChangedBefore (vor 7 Tagen) <Sergey Rostov>
* d84acb8ca2 - GradleScriptListener: update lastModifiedFiles on document change (vor 7 Tagen) <Sergey Rostov>
* 62bd16ddf9 - GradleBuildRoot: fix loading lastModifiedFiles (vor 7 Tagen) <Sergey Rostov>
* 70a3877546 - LastModifiedFiles: fix in case of sequential changes in same file (vor 7 Tagen) <Sergey Rostov>
* f161276949 - .gradle.kts, listener: support multiple gradle projects linked to one IntelliJ project (vor 7 Tagen) <Sergey Rostov>
* e376a04b5a - gradle.kts: docs (vor 7 Tagen) <Sergey Rostov>
* d6adab785a - ScriptConfigurationManager: take OutsidersPsiFileSupport into account (vor 7 Tagen) <Sergey Rostov>
* bfa88267ec - Scripts, minor: get rid of ScriptingSupportHelper (vor 7 Tagen) <Sergey Rostov>
* bae550665e - gradle.kts: merge data on failed gradle sync, fix updates scheduling in corner cases (vor 7 Tagen) <Sergey Rostov>
* 381374d339 - gradle.kts: solve the linked gradle builds hell (vor 7 Tagen) <Sergey Rostov>
* d8abf60b3d - gradle.kts, imported gradle build root: fix equality (vor 7 Tagen) <Sergey Rostov>
* 560c2b62ef - ScriptConfigurationManager, outsider files: search in roots cache too (vor 7 Tagen) <Sergey Rostov>
* 347f69b1fd - ScriptConfigurationManager: rebuild cache synchronously from default loader (vor 7 Tagen) <Sergey Rostov>
* feac19f46e - gradle.kts: cache definitions (vor 7 Tagen) <Sergey Rostov>
* 1fdd1bcbf6 - gradle.kts: remove useless gradle build root kinds (vor 7 Tagen) <Sergey Rostov>
* 4e61758188 - CompositeScriptConfigurationManager: unified caching (vor 7 Tagen) <Sergey Rostov>
* d21a7f54e4 - GradleScriptConfigurationLoader: KDocs (vor 7 Tagen) <Sergey Rostov>
* 8f75f72835 - Revert "Fix order of ExternalSystemListeners" (vor 7 Tagen) <Sergey Rostov>
* 7ec82ba279 - Revert "KotlinDslModels: project can be null in ExternalSystemTaskNotificationListener.onStart" (vor 7 Tagen) <Sergey Rostov>
* ba5fe6cda9 - Testing: Avoid creating duplicated SDKs (vor 7 Tagen) <Natalia Selezneva>
* 22243c756b - (tag: build-1.4.0-dev-9201) Revert "KT-38250 The minimal supported Gradle version is 5.3 now" (vor 7 Tagen) <nataliya.valtman>
* f7ee9b42d7 - (tag: build-1.4.0-dev-9199) [Gradle, JS] Update package json only if version of dependency changed (vor 7 Tagen) <Ilya Goncharov>
* f064634eb0 - [Gradle, JS] Backport possibility to disable granular workspaces (vor 7 Tagen) <Ilya Goncharov>
* 60515aad77 - [Gradle, JS] Move umbrella task to nodejs extension (vor 7 Tagen) <Ilya Goncharov>
* 549797c719 - [Gradle, JS] Add nodeArgs (vor 7 Tagen) <Ilya Goncharov>
* b201ff0168 - [Gradle, JS] Args for webpack (vor 7 Tagen) <Ilya Goncharov>
* 0a704cf52c - [Gradle, JS] Add generate config only to webpack (vor 7 Tagen) <Ilya Goncharov>
* 61f213c80c - (tag: build-1.4.0-dev-9198) KT-38250 The minimal supported Gradle version is 5.3 now (vor 7 Tagen) <Sergey Rostov>
* 0bb3a4ccb7 - (tag: build-1.4.0-dev-9193) 201: Uast: KotlinUastCodeGenerationPlugin on the level needed for ReactorSupport (KT-38062) (vor 7 Tagen) <Nicolay Mitropolsky>
* 8434806f56 - Ide-common: `resolveToKotlinType` moved to TypeUtils.kt in the *ide-common* (vor 7 Tagen) <Nicolay Mitropolsky>
* 70237ecf31 - Uast: explicitly expose implicit Lambda parameters (vor 7 Tagen) <Nicolay Mitropolsky>
* 5f64c6b9f1 - Uast: a proper `sourcePsi` for lambda parameters (vor 7 Tagen) <Nicolay Mitropolsky>
* 9d862aaa1d - (tag: build-1.4.0-dev-9191) [Spec tests] Remove spec info from fir tests (vor 7 Tagen) <anastasiia.spaseeva>
* 5ba9d09278 - [Spec tests] Fix fir test runner for spec tests (vor 7 Tagen) <anastasiia.spaseeva>
* 2509dfb287 - (tag: build-1.4.0-dev-9185) Rename scripting libs and plugin - invert embeddable suffix (vor 7 Tagen) <Ilya Chernikov>
* f39165bb58 - (tag: build-1.4.0-dev-9182) Revert accidentally pushed changes (vor 7 Tagen) <Zalim Bashorov>
* eb838b0fa0 - (tag: build-1.4.0-dev-9179) KT-39179 Replace ApplicationBundle with KotlinBundle (vor 7 Tagen) <Roman Golyshev>
* 03fcbfad1a - (tag: build-1.4.0-dev-9175) ~~~ (vor 7 Tagen) <Zalim Bashorov>
* 69827fc5af - Add an ability to provide own handler for errors inside KotlinJavascriptMetadataUtils.loadMetadata (vor 7 Tagen) <Zalim Bashorov>
* b79b3507f2 - Add more detailed message for EA-227305 and EA-226744 (vor 7 Tagen) <Zalim Bashorov>
* a55dec28b9 - (tag: build-1.4.0-dev-9173) [FIR] Fix infinite CFG traverse (vor 7 Tagen) <Krasnoriadtseva Anastasiia>
* 7644b4baec - (tag: build-1.4.0-dev-9170) [KLIB] Improve performance a bit (vor 7 Tagen) <Roman Artemev>
* 44dfae53f0 - [IR BE] Add runtime compilation benchmarks for IR JS compiler (vor 7 Tagen) <Roman Artemev>
* e6c855111e - [KLIB] Add flag to select between per-file and monolithic layout (vor 7 Tagen) <Roman Artemev>
* 444ecc0981 - (tag: build-1.4.0-dev-9169) [PLUGIN API] Fix misprint (vor 7 Tagen) <Roman Artemev>
* bc32688497 - [PLUGIN API] Drop `PureIrGenerationExtension` (vor 7 Tagen) <Roman Artemev>
* 6f2972ee8b - [ANDROID] Move Parcelize plugin to general `IrGenerationExtension` API (vor 7 Tagen) <Roman Artemev>
* adba0a03a6 - (tag: build-1.4.0-dev-9167) [FIR] Create builtin primitive array types for properties (vor 7 Tagen) <Juan Chen>
* ed6aceca87 - (tag: build-1.4.0-dev-9163) (UnusedSymbolInspection) lazy parameter evaluation fix (vor 7 Tagen) <Vladimir Ilmov>
* 4a7854a948 - (tag: build-1.4.0-dev-9156) Sign and generate hash for compiler and plugin zip (vor 7 Tagen) <Nikolay Krasko>
* bf5c7aea4d - (tag: build-1.4.0-dev-9147) Added heapDumper for perfTests (vor 7 Tagen) <Vladimir Dolzhenko>
* 2f79b4c412 - Add test for KT-34902 (vor 7 Tagen) <Dmitry Petrov>
* 4455532210 - (tag: build-1.4.0-dev-9144) JsIntrinsics: use createEmptyExternalPackageFragment (vor 7 Tagen) <Mikhail Glukhikh>
* 7818baff1e - [FIR2IR] Fix problem with double-generation of local class members (vor 7 Tagen) <Mikhail Glukhikh>
* 64fcbbc89f - (tag: build-1.4.0-dev-9138) Build: buildSrc should inherit build cache setup of parent project (vor 7 Tagen) <Vyacheslav Gerasimov>
* 5bca9c488e - (tag: build-1.4.0-dev-9129, origin/rr/4u7/wip) Build: Don't unpack ivy repo artifacts if target directory exists (vor 7 Tagen) <Vyacheslav Gerasimov>
* bca8e96362 - (tag: build-1.4.0-dev-9107) Clean up after nicer performance tests suite dsl (vor 8 Tagen) <Vladimir Dolzhenko>
* ac1769a474 - (tag: build-1.4.0-dev-9102) [FIR2IR] Support SAM constructors (vor 8 Tagen) <simon.ogorodnik>
* dbc564e74e - [FIR2IR] Approximate types for lambdas before passing to serialization (vor 8 Tagen) <simon.ogorodnik>
* b92194229c - [FIR] Add fir copy function generation (vor 8 Tagen) <simon.ogorodnik>
* f625444be2 - Update debugger test data (vor 8 Tagen) <pyos>
* 76c34a07b2 - JVM: use 1 as a synthetic line number for @InlineOnly lambdas (vor 8 Tagen) <pyos>
* 25e1fb8502 - JVM: map synthetic line numbers through the SMAP (vor 8 Tagen) <pyos>
* d17a18f96d - JVM: do not write trivial SMAPs to classes outside inline funs (vor 8 Tagen) <pyos>
* a04aeeb4e1 - Ignore broken test in Native (vor 8 Tagen) <Pavel Punegov>
* e70242f6f1 - (tag: build-1.4.0-dev-9096) NI: some review fixes for improved postponed arguments analysis (vor 8 Tagen) <Victor Petukhov>
* 756326cefe - NI: report error diagnostic about impossible to infer anonymous function's parameter (vor 8 Tagen) <Victor Petukhov>
* 00df562a2b - (tag: build-1.4.0-dev-9080, origin/rr/adudinsky) Allow specific native targets to depend on unspecified native target (vor 8 Tagen) <Dmitry Savvinov>
* 55dc308688 - (tag: build-1.4.0-dev-9078) Projects HL perf test (vor 8 Tagen) <Vladimir Dolzhenko>
* 1ae7f693c5 - Nicer performance tests suite dsl (vor 8 Tagen) <Vladimir Dolzhenko>
* 2cee82a348 - (tag: build-1.4.0-dev-9077) [NI] Resolve receiver of provideDelegate independently (vor 8 Tagen) <Mikhail Zarechenskiy>
* 59f027e3e9 - [NI] Don't try performing any conversions on receivers (vor 8 Tagen) <Mikhail Zarechenskiy>
* de69962e9d - (tag: build-1.4.0-dev-9075) (UnusedSymbolInspection) alternative accessor names for searching references (vor 8 Tagen) <Vladimir Ilmov>
* 17df7ade59 - (UnusedSymbolInspection) Optimize second call to isCheapEnoughToSearchUsages (vor 8 Tagen) <Vladimir Ilmov>
* 6c124ccd0c - (tag: build-1.4.0-dev-9072) [IR] Drop deprecated symbol.descriptor based declaration constructors (vor 8 Tagen) <Mikhail Glukhikh>
* bb2e58b6a4 - Deprecate IrDeclaration.descriptor and IrSymbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* b05a1bb1a2 - [IR] Extract IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment (vor 8 Tagen) <Mikhail Glukhikh>
* 12f596c620 - [IR] Unbind construction methods of IR file/enum entry/type alias from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* c68de4639f - [IR] Unbind construction methods of IrLocalDelegatedPropertyImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 58ef59074d - [IR] Unbind construction methods of IrTypeParameterImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 3f09bb40c0 - [IR] Unbind construction methods of IrVariableImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 784d3a9005 - [IR] Unbind construction methods of IrValueParameterImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 03f2c6d38a - [IR] Unbind construction methods of IrFieldImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* ab15a88ce4 - [IR] Unbind construction methods of IrPropertyImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 7840adde12 - [IR] Unbind construction methods of IrConstructorImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 262548fd5b - [IR] Unbind construction methods of IrFunctionImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* a7d514a0a9 - [IR] Unbind construction methods of IrClassImpl from symbol.descriptor (vor 8 Tagen) <Mikhail Glukhikh>
* 9e807ebb89 - (tag: build-1.4.0-dev-9071) (CoroutineDebugger) Prevent navigation to internalCompiledFiles (vor 8 Tagen) <Vladimir Ilmov>
* 545fdb96d5 - (CoroutineDebugger) 201 compatibility fix (vor 8 Tagen) <Vladimir Ilmov>
* 7a70f8d29e - (CoroutineDebugger) executionContext added to ContinuationVariableValueDescriptor (vor 8 Tagen) <Vladimir Ilmov>
* 257c4c5604 - (tag: build-1.4.0-dev-9055) [PLUGIN API] Extract IrPluginContext into separate interface (vor 8 Tagen) <Roman Artemev>
* a84780fefb - (HEAD -> master, tag: build-1.4.0-dev-9048) NI: Add regression test for KT-38799 (vor 8 Tagen) <Victor Petukhov>
* 4436142f00 - KT-38450 Add functional interface converter to the NJ2K (vor 8 Tagen) <Roman Golyshev>
* 50fc9d3692 - (tag: build-1.4.0-dev-9027) KT-10974 - code review changes (vor 8 Tagen) <gcx11>
* 2382629209 - KT-10974 - code review changes (vor 8 Tagen) <gcx11>
* a2dc2fe5bb - KT-10974 - small fixes (vor 8 Tagen) <gcx11>
* 8849a66c00 - KT-10974 - add import layout configuration table (vor 8 Tagen) <gcx11>
* 9574ac83e4 - (tag: build-1.4.0-dev-9022) jps: testPureJavaProject fix (vor 8 Tagen) <Sergey Rostov>
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 2f9b937f1b K/N counterpart for:
Got rid of duplicates in resolveFakeOverrides implementations

(cherry picked from commit 69c6d99b38d6ca6e845a1167e1f8146a48fc1006)
2020-06-02 22:21:31 +02:00
Nikolay Krasko 4d1057f7c6 Remove dependency to Kotlin compiler in build tools just because of DFS
(cherry picked from commit 6d9a9e743de6323c0073e09e53c14674ac726f7e)
2020-06-02 22:21:31 +02:00
Ilya Gorbunov 69b617c1d3 Fix string literal escape in replacement expression
(cherry picked from commit 5d993ba9c372df8290875d965f469377c14158e9)
2020-06-02 22:21:31 +02:00
Abduqodiri Qurbonzoda fe9aad9c82 Promote bit query api to stable
(cherry picked from commit 9ed97747f2209c3a90de319df8fcfe20fb695acd)
2020-06-02 22:21:31 +02:00
Abduqodiri Qurbonzoda ebc2dc64b2 Make consistent parameter nullability with appendLine
(cherry picked from commit f4bddc0552dd2bd0bf59c6b305112488f90b69d7)
2020-06-02 22:21:31 +02:00
Abduqodiri Qurbonzoda bb397b6991 Promote common StringBuilder to stable
(cherry picked from commit 920e48217c320a35e246b827109d214693d954b5)
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 36538cf5c5 Added a symbol table emptiness assertion after linker
(cherry picked from commit 5f8573d7f822137e913edb9423afd62f5b675c8a)
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 238b2245e9 A set of tests on fake override motion in class hierarchy
(cherry picked from commit 4612e03d24fb3ff55c1622ea11fe892d5f1f1965)
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 704224f7a3 A little refactoring on library tests
(cherry picked from commit 2ae320571f6d8d6e4208ea6edc472cacfeda4e0b)
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 21d098c689 ClassLayoutBuilder debugging tweaks.
Mostly moved from descriptors to .render()

(cherry picked from commit e9968c54dc5924116fe3318fe763271588a4e346)
2020-06-02 22:21:31 +02:00
Alexander Gorshenev 17ef26b4f8 K/N counterparts for:
Construct fake overrides after IR deserialization
Signature based fake override validation

(cherry picked from commit c2b1b976d79d7bbe9e80b8f7f2f382420c2d3805)
2020-06-02 22:21:31 +02:00
Mikhail Glukhikh 212393e419 Drop unused descriptor-based print functions from native context
(cherry picked from commit 0863cda12a0bd3f652535cb42e8c348e9ab81400)
2020-06-02 22:21:31 +02:00
Roman Elizarov 0c5a07f968 stdlib: DeepRecursiveFunction KT-31741 (#4190)
Intrinsics for native

(cherry picked from commit 108cd8f8ebb87de4d2cc1eb2d84c3172442966af)
2020-06-02 22:21:31 +02:00
Mikhail Glukhikh 6f88b2d044 Get rid of deprecated IR declaration constructors usages
(cherry picked from commit c4361dfee096c855cf19b7f0303f7957701cd9cd)
2020-06-02 22:21:31 +02:00
Mikhail Glukhikh f3a0435a3a Get rid of deprecated IR SymbolTable API usages
(cherry picked from commit 018db1956283a1d06ebdafec88a9eb975a7ef407)
2020-06-02 22:21:31 +02:00
Roman Artemev fa46d02ec8 [PLUGIN API] Corresponding fix to K/N
(cherry picked from commit 722fffc328b0579873c90c5d125aea5037f22232)
2020-06-02 22:21:31 +02:00
Abduqodiri Qurbonzoda 75b98ab7c5 Document fromIndex and toIndex parameters #KT-38388 2020-06-02 12:10:45 +03:00
SvyatoslavScherbina 9d8299f764 Fix sharing violation in kotlin.native.concurrent.Continuation1/2
(not related to coroutines)
2020-06-02 11:34:43 +03:00
Svyatoslav Scherbina 76d0b896af Add comments about exception handling to ObjCExport headers 2020-06-01 13:02:16 +03:00
Svyatoslav Scherbina d5cbfd5420 Support implicit @Throws(CancellationException::class) in ObjCExport 2020-06-01 13:02:16 +03:00
Abduqodiri Qurbonzoda 7978f0ac8d Mark old utf8 conversion with deprecation error (#4199) 2020-05-31 16:32:45 +03:00
Igor Chevdar 3ac7a59b97 [IR] Moved up a lowering
This concerns NothingValueExceptionLowering - it must be run before the
suspend functions lowering (see codegen/coroutines/returnsNothing1 why)
2020-05-30 06:39:52 +03:00
Igor Chevdar 73fc92a2b5 [IR] Adopted KotlinNothingValueExceptionLowering 2020-05-27 07:47:25 +03:00
SvyatoslavScherbina 23d38bddaa Add CancellationException to all @Throws suspend fun in tests
As this is required by frontend now.
2020-05-27 01:02:27 +03:00
Vasily Levchenko a67cc28a26 [kotlin compiler][update] 1.4.0-dev-9010
* 574b917061 - (tag: build-1.4.0-dev-9010, origin/rr/ic/compiler-deps) Remove new kotlin daemon from dist (vor 17 Stunden) <Ilya Chernikov>
* 3dd79ffea6 - Update coroutines-core version to 1.3.7 (vor 17 Stunden) <Ilya Chernikov>
* 9d98c90881 - Drop coroutines from compiler jar, add appropriate plugin dependency (vor 17 Stunden) <Ilya Chernikov>
* 343e519f7f - (tag: build-1.4.0-dev-9005) [FIR-PLUGIN] Update testdata according removed class generation stage (vor 19 Stunden) <Dmitriy Novozhilov>
* e340dacb9a - [FIR-PLUGIN] Add check to test that jar with annotations exists (vor 19 Stunden) <Dmitriy Novozhilov>
* d49c198a7f - [FIR] Correctly initialize extensions in all sessions (vor 19 Stunden) <Dmitriy Novozhilov>
* 96da6d35c5 - [FIR] Add processor for transforming statuses with plugins (vor 19 Stunden) <Dmitriy Novozhilov>
* 8d686226c7 - [FIR] Introduce FirResolveProcessors (vor 19 Stunden) <Dmitriy Novozhilov>
* 96802dde04 - [FIR-PLUGIN] Fix compilation (vor 19 Stunden) <Dmitriy Novozhilov>
* 3de12f9b09 - [FIR] Completely remove old extensions service (vor 19 Stunden) <Dmitriy Novozhilov>
* 9a8d520b85 - [FIR] Remove first version of class generation transformer (vor 19 Stunden) <Dmitriy Novozhilov>
* 3e3387fb69 - [FIR] Remove extension status transformation from status resolve (vor 19 Stunden) <Dmitriy Novozhilov>
* 006232dfb2 - [FIR] Fix FirPluginAnnotationsResolveTransformer (vor 19 Stunden) <Dmitriy Novozhilov>
* 206a646195 - [FIR] Use caches for predicate matching (vor 19 Stunden) <Dmitriy Novozhilov>
* 594a854b4e - [FIR] Reimplement FirExtensionService (vor 19 Stunden) <Dmitriy Novozhilov>
* 846db641be - [FIR] Make ArrayMap iterable (vor 19 Stunden) <Dmitriy Novozhilov>
* 5c12b3df95 - [FIR] Introduce FirPredicateBasedProvider (vor 19 Stunden) <Dmitriy Novozhilov>
* 0b00015424 - [FIR] Deprecate FirExtensionsService (vor 19 Stunden) <Dmitriy Novozhilov>
* f3d4fa715e - [FIR] Introduce DeclarationPredicates for matching declarations for extensions (vor 19 Stunden) <Dmitriy Novozhilov>
* 74353d8bc9 - [FIR] Introduce `FirAnnotatedDeclaration` (vor 19 Stunden) <Dmitriy Novozhilov>
* 799253256c - [FIR-PLUGIN] Add additional checker to prototype plugin (vor 19 Stunden) <Dmitriy Novozhilov>
* f764baad82 - [FIR] Add extension with additional checkers (vor 19 Stunden) <Dmitriy Novozhilov>
* 04a1027b39 - [FIR] Add empty instances of `DeclarationCheckers` and `ExpressionCheckers` (vor 19 Stunden) <Dmitriy Novozhilov>
* c0a57ae55c - [FIR] Move expression checkers from package `call` to `expression` (vor 19 Stunden) <Dmitriy Novozhilov>
* 6d6ed1e755 - [FIR] Create session component with registered checkers (vor 19 Stunden) <Dmitriy Novozhilov>
* b61b4e4a97 - (tag: build-1.4.0-dev-9002) Use proper `distributionSha256Sum` for android tests (vor 21 Stunden) <Mikhail Bogdanov>
* bfad00e8c9 - (tag: build-1.4.0-dev-8982) Mute android-related gradle import tests (vor 2 Tagen) <Andrey Uskov>
* 22c4d30a89 - (tag: build-1.4.0-dev-8981) Correct docs of ThreadLocal and SharedImmutable annotations (vor 2 Tagen) <Ilya Gorbunov>
* dae7a23998 - Clarify docs of CharSequence.split(Pattern, limit) (vor 2 Tagen) <Ilya Gorbunov>
* f3145454f2 - (tag: build-1.4.0-dev-8966) Decommonize collection builder implementations (vor 2 Tagen) <Abduqodiri Qurbonzoda>
* 379c6944a2 - (tag: build-1.4.0-dev-8958) NI: extract diagnostics from partially resolved call instead of separately handling it including running all checks (vor 3 Tagen) <Victor Petukhov>
* eaa16714f6 - (tag: build-1.4.0-dev-8950, origin/rr/gradle/matveev/partially-fix-KT-32476) [Gradle, native] Allow disabling warning about incorrect dependencies (vor 3 Tagen) <Ilya Matveev>
* c9adf22697 - (tag: build-1.4.0-dev-8944) [JS] Remove binding context from NameSuggestion instance (vor 3 Tagen) <Svyatoslav Kuzmich>
* 104352b313 - (tag: build-1.4.0-dev-8927) [Gradle, JS] Remove browser tests from gradle integration tests (vor 3 Tagen) <Ilya Goncharov>
* 6e3d3831c2 - (tag: build-1.4.0-dev-8918) [JS] JsExport diagnostics and legacy support (vor 3 Tagen) <Svyatoslav Kuzmich>
* 4076bf40a9 - (tag: build-1.4.0-dev-8914, tag: build-1.4.0-dev-8913) [Commonizer] Add Gradle property to pass JVM args (vor 3 Tagen) <Dmitriy Dolovov>
* 2a1e014d51 - Minor. Add jetbrains to project dictionary (vor 3 Tagen) <Dmitriy Dolovov>
* c736a1e5b0 - (tag: build-1.4.0-dev-8910) [Spec tests] Update testsMap for when-expression section (vor 3 Tagen) <anastasiia.spaseeva>
* d9160a26e9 - [Spec tests] Add property `helpers` to testMaps (vor 3 Tagen) <anastasiia.spaseeva>
* cbba52e43c - [Spec tests] Make collectInfoFromTests for both spec and implementation tests (vor 3 Tagen) <anastasiia.spaseeva>
* 270972ca1c - [Spec tests] Make main link nullable for case if implementation tests don't have this one (vor 3 Tagen) <anastasiia.spaseeva>
* 3a46b5a45a - [Spec tests] Add path element at testMaps for main links also (vor 3 Tagen) <anastasiia.spaseeva>
* d94c212a60 - [Spec tests] Add linkType element to testMaps (vor 3 Tagen) <anastasiia.spaseeva>
* 3a31150df4 - [Spec tests] Metadata refactoring: remove duplicated links in testMaps (vor 3 Tagen) <anastasiia.spaseeva>
* d32aca87d1 - [Spec tests] Change metadata structure of implementation and spec tests (vor 3 Tagen) <anastasiia.spaseeva>
* 80cd26c9df - (tag: build-1.4.0-dev-8897) [FIR] Support several annotation class diagnostics (vor 4 Tagen) <Mikhail Likholetov>
* c112d37ac1 - (tag: build-1.4.0-dev-8896) Consolidate resolving in the new lib, deprecate it in script-util (vor 4 Tagen) <Ilya Chernikov>
* 7d426226f9 - Switch example to the new maven resolving API (vor 4 Tagen) <Ilya Chernikov>
* f363134fbc - Do not continue compilation if collected dependencies contain error (vor 4 Tagen) <Ilya Chernikov>
* d92e4d28f5 - Provide a method to update script definitions after loading into IDE (vor 4 Tagen) <Ilya Chernikov>
* 4b032a14af - Refactor host configuration handling and script definition creation (vor 4 Tagen) <Ilya Chernikov>
* 255ad47406 - Use copied key to extract default jdkHome from host configuration (vor 4 Tagen) <Ilya Chernikov>
* 20bbcd5d5a - Implement copied key with ability to take default from source config (vor 4 Tagen) <Ilya Chernikov>
* 3c9207a2cd - (tag: build-1.4.0-dev-8895) [Gradle, JS] Add test on local project dependency (vor 4 Tagen) <Ilya Goncharov>
* 985623eac5 - [Gradle, JS] Fix hmpp on only js (vor 4 Tagen) <Ilya Goncharov>
* bed7b23d6c - [Gradle, JS] Fix naming of test and test data (vor 4 Tagen) <Ilya Goncharov>
* d089bbe14a - [Gradle, JS] Fix for JsIrTarget in mixed mode (vor 4 Tagen) <Ilya Goncharov>
* 79984b6e04 - [Gradle, JS] Add test on hmpp with both js (vor 4 Tagen) <Ilya Goncharov>
* a6812e5d6a - [Gradle, JS] Add fake common usage context for single js plugin publish (vor 4 Tagen) <Ilya Goncharov>
* 4f747072f4 - [Gradle, JS] Define fake configuration for single js plugin to publish as common (vor 4 Tagen) <Ilya Goncharov>
* 22f5d3b134 - [Gradle, JS] Add isMpp property (vor 4 Tagen) <Ilya Goncharov>
* 0b33e9430b - (tag: build-1.4.0-dev-8891) [NI] Report unstable smart cast directly instead of using SmartCastManager (vor 4 Tagen) <Pavel Kirpichenkov>
* b808d5f381 - (tag: build-1.4.0-dev-8888) TrailingCommaInspection: cleanup code (vor 4 Tagen) <Dmitry Gridin>
* ee141ae57b - TrailingCommaInspection: add dependency to settings (vor 4 Tagen) <Dmitry Gridin>
* 8d77ec83c6 - (tag: build-1.4.0-dev-8884) [Gradle, native] Don't set system properties when the compiler runs in daemon (vor 4 Tagen) <Ilya Matveev>
* f88722ae76 - Update K/N: 1.4-M3-dev-15627 (vor 4 Tagen) <Ilya Matveev>
* a83b0bef96 - (tag: build-1.4.0-dev-8881, origin/rr/fedochet/KT-38841/fixing-intention-preview) KT-38841 Do not call `preparePsiElementForWrite` if not needed (vor 4 Tagen) <Roman Golyshev>
* b89878a509 - (tag: build-1.4.0-dev-8878) Update testData for KAPT tests for new inline class ABI (vor 4 Tagen) <Dmitry Petrov>
* 7a947e8008 - (tag: build-1.4.0-dev-8863) FIR: fix default constructor visibility for enum entry. (vor 4 Tagen) <Jinseong Jeon>
* 0d3301b695 - FIR: resolve local class in anonymous initializer. (vor 4 Tagen) <Jinseong Jeon>
* 2ff5b253ae - (tag: build-1.4.0-dev-8856) [NI] Fix suspend conversions for subtypes of functional types (vor 5 Tagen) <Mikhail Zarechenskiy>
* 3903814c9c - (tag: build-1.4.0-dev-8854) Revert "KT-38841 Remove redundant `preparePsiElementForWrite` call" (vor 5 Tagen) <Roman Golyshev>
* 12db3d6e83 - (tag: build-1.4.0-dev-8852) NI: remove separation of variable fixation order by constraint kind (vor 5 Tagen) <Victor Petukhov>
* 874fa5b998 - (tag: build-1.4.0-dev-8848, tag: build-1.4.0-dev-8832) Bootstrap: 1.4.0-dev-8798 (vor 5 Tagen) <Dmitry Petrov>
* 165b62da63 - (tag: build-1.4.0-dev-8829) KT-38841 Remove redundant `preparePsiElementForWrite` call (vor 5 Tagen) <Roman Golyshev>
* 933440dc63 - (tag: build-1.4.0-dev-8824) JVM IR: Fix mangling of @JvmStatic internal function in companion objects (vor 5 Tagen) <Steven Schäfer>
* 2d0445ebaa - (tag: build-1.4.0-dev-8818) Add klib extension to ARCHIVE fileType (vor 5 Tagen) <Vladimir Dolzhenko>
* fceaf65729 - (tag: build-1.4.0-dev-8812) [NI] Don't compute conversions for definitely not SAM parameter (vor 5 Tagen) <Mikhail Zarechenskiy>
* 8bdc4d34f7 - [NI] Commonize type-conversions (SAM/Suspend) (vor 5 Tagen) <Mikhail Zarechenskiy>
* f702da5c51 - [NI] Small refactoring around type conversions (vor 5 Tagen) <Mikhail Zarechenskiy>
* d3d162f9c8 - Refactoring: start commonization of type-conversions (vor 5 Tagen) <Mikhail Zarechenskiy>
* cce9646c7d - Refactoring: extract method about SAM conversions out (vor 5 Tagen) <Mikhail Zarechenskiy>
* 372f378edc - [NI] Support nested transactions inside constraint system (vor 5 Tagen) <Mikhail Zarechenskiy>
* 4f26ac9a04 - (tag: build-1.4.0-dev-8807) Fix "Koltin" typos throughout codebase (#3383) (vor 5 Tagen) <Kevin Most>
* 38fd9c3d1a - (tag: build-1.4.0-dev-8802) Fix KT-39063 by not adding extendsFrom with metadata configurations (vor 5 Tagen) <Sergey Igushkin>
* 6fcdab23cc - (tag: build-1.4.0-dev-8798) Bootstrap: 1.4.0-dev-8774 (vor 5 Tagen) <Dmitry Petrov>
* 88efac00b3 - (tag: build-1.4.0-dev-8794) Disable klib fileType in lue of KLibFileTypeFactory (vor 5 Tagen) <Vladimir Dolzhenko>
* 081d6c1dff - (tag: build-1.4.0-dev-8789) Useless call on collection: propose 'Replace with toList()' instead of 'Remove useless call' if receiver is array type (vor 5 Tagen) <Toshiaki Kameyama>
* 994897cee9 - (tag: build-1.4.0-dev-8786) Fix textdata after reverting a commit about CompilerMessageLocation (vor 5 Tagen) <Ilya Chernikov>
* d825428718 - (tag: build-1.4.0-dev-8782) New J2K : move resolve resolve out of EDT in shorten references processing (vor 5 Tagen) <Ilya Kirillov>
* dc57d307f3 - (tag: build-1.4.0-dev-8780) [FIR] Clean data flow context before body resolve of file (vor 5 Tagen) <Dmitriy Novozhilov>
* 8df635a4e0 - [FIR] Add cleanup of tower data for imports (vor 5 Tagen) <Dmitriy Novozhilov>
* b05546dd64 - [FIR] Add check for session consistency in body resolve transformer (vor 5 Tagen) <Dmitriy Novozhilov>
* 371757309e - [FIR] Don't recreate transformer in FirBodyResolveTransformerAdapter (vor 5 Tagen) <Dmitriy Novozhilov>
* 4e07f8180b - [FIR] Don't recreate transformer in FirImplicitTypeBodyResolveTransformerAdapter (vor 5 Tagen) <Dmitriy Novozhilov>
* c4407d6d63 - [FIR] Don't recreate transformer in FirContractResolveTransformerAdapter (vor 5 Tagen) <Dmitriy Novozhilov>
* c1080989b6 - [FIR] Suppress pointless unchecked casts in FirStatusResolveTransformer (vor 5 Tagen) <Dmitriy Novozhilov>
* 329af65996 - [FIR] Get rid of `FirStatusResolveTransformerAdapter` (vor 5 Tagen) <Dmitriy Novozhilov>
* 93992d1d75 - [FIR] Get rid of `FirTypeResolveTransformerAdapter` (vor 5 Tagen) <Dmitriy Novozhilov>
* ca4deec10e - [FIR] Don't recreate transformers in `FirSupertypeResolverTransformer` (vor 5 Tagen) <Dmitriy Novozhilov>
* dc30bf5d09 - [FIR] Don't recreate transformers in `FirPluginAnnotationsResolveTransformer` (vor 5 Tagen) <Dmitriy Novozhilov>
* 0544369503 - [FIR] Add `transformImports` to FirFile (vor 5 Tagen) <Dmitriy Novozhilov>
* f60c8eac71 - [FIR] Don't rewrite session in FirImportResolveTransformer (vor 5 Tagen) <Dmitriy Novozhilov>
* 67a259a903 - [FIR] Get rid of `FirSymbolProvider.getInstance(session)`` (vor 5 Tagen) <Dmitriy Novozhilov>
* 24c8a659ee - [FIR] Add FirSession as parameter for FirTotalResolveTransformer (vor 5 Tagen) <Dmitriy Novozhilov>
* c165b8d55c - (tag: build-1.4.0-dev-8774) JVM: Update IR bytecode text and signature tests (vor 5 Tagen) <Dmitry Petrov>
* 16e7a42aea - JVM: Fix line numbers in test (vor 5 Tagen) <Dmitry Petrov>
* e625bb375f - Temporarily mute unsigned tests in JVM_IR and FIR (vor 5 Tagen) <Dmitry Petrov>
* de4ebe4395 - Prohibit @JvnName on functions mangled because of return type (vor 5 Tagen) <Dmitry Petrov>
* fcf8a91a38 - Update kotlin-stdlib-runtime-merged.txt (vor 5 Tagen) <Dmitry Petrov>
* cf70c83ab7 - JVM: Update tests (vor 5 Tagen) <Dmitry Petrov>
* 2f82c5b6af - JVM: Fix default parameter values handling (vor 5 Tagen) <Dmitry Petrov>
* dc9f64fc9d - JVM: Fix reflection tests for new IC ABI (vor 5 Tagen) <Dmitry Petrov>
* b5bd3604b1 - JVM: Mangle functions returning inline class values (vor 5 Tagen) <Dmitry Petrov>
* 9beb36ca2b - (tag: build-1.4.0-dev-8773) Code style: add option for blank lines before declarations (vor 5 Tagen) <Dmitry Gridin>
* 499a02ebe3 - (tag: build-1.4.0-dev-8771) AddThrowsAnnotationIntention: improve for mpp (vor 5 Tagen) <Dmitry Gridin>
* 8b4660031f - multiPlatformSetup: cleanup code (vor 5 Tagen) <Dmitry Gridin>
* 7b079a5f1c - (tag: build-1.4.0-dev-8770) Deprecated symbol usages: fix test (vor 5 Tagen) <Dmitry Gridin>
* 1ba4d7d99b - Update foreign references when renaming a Kotlin file (vor 10 Tagen) <Vyacheslav Karpukhin>
* ba993ba0fe - Provide an extension point that allows plugins to handle renaming of references in other languages (vor 4 Wochen) <Vyacheslav Karpukhin>
* 16b4342d92 - (tag: build-1.4.0-dev-8750) Add minor test for SMAP (vor 6 Tagen) <Mikhail Bogdanov>
* 73e91af792 - (tag: build-1.4.0-dev-8749) IDEA: test the plugin's ability to parse correct JSR-045 data (vor 6 Tagen) <pyos>
* c51c537504 - JVM: use precise line bounds when regenerating objects with no SMAPs (vor 6 Tagen) <pyos>
* 7222a732c1 - JVM: treat empty SMAP instances as "skip all line numbers" (vor 6 Tagen) <pyos>
* 86b28b95ca - JVM: keep call site markers when inlining lambdas into objects (vor 6 Tagen) <pyos>
* 5feadd56ef - JVM: parse KotlinDebug when regenerating anonymous objects (vor 6 Tagen) <pyos>
* 1fe7ef6521 - JVM: separate the two kinds of source mappers (vor 6 Tagen) <pyos>
* 143d8d1520 - (tag: build-1.4.0-dev-8748) Minor: fix issue reference (vor 6 Tagen) <Ilya Gorbunov>
* d37c412f76 - Suppress a couple more warnings (vor 6 Tagen) <Ilya Gorbunov>
* bf21e1282a - Suppress most of unused parameter warnings (vor 6 Tagen) <Ilya Gorbunov>
* dd46d5ca5a - Add sample for Map.flatMap (vor 6 Tagen) <Dmitry Borodin>
* 1a0b59da49 - (tag: build-1.4.0-dev-8747) KT-20357 Add sortedBy() sample (#3283) (vor 6 Tagen) <Dmitry Borodin>
* 0d71758112 - (tag: build-1.4.0-dev-8742) Build: Add miscCompilerTest task (vor 6 Tagen) <Vyacheslav Gerasimov>
* eff5f3a242 - (tag: build-1.4.0-dev-8731) NI: do type checking for anonymous functions not inside a call (vor 6 Tagen) <Victor Petukhov>
* 425ce8c3ab - (tag: build-1.4.0-dev-8726) [FIR] Use flexible type lower bound when approximating type for IntegerLiteral. (vor 6 Tagen) <Mark Punzalan>
* d5141674a3 - [FIR] Update GenerateRangesCodegenTestData for newly-enabled FIR tests. (vor 6 Tagen) <Mark Punzalan>
* 89d706972c - [FIR] Use vararg element type when generating argument mapping. (vor 6 Tagen) <Mark Punzalan>
* 98d3855fd8 - (tag: build-1.4.0-dev-8723) KotlinDslModels: project can be null in ExternalSystemTaskNotificationListener.onStart (vor 6 Tagen) <Natalia Selezneva>
* 879fe9b493 - Fix order of ExternalSystemListeners (vor 6 Tagen) <Natalia Selezneva>
* 1a1bcefb2a - Add debug logger to ScriptTemplatesFromDependenciesProvider (vor 6 Tagen) <Natalia Selezneva>
* 16b7232b4f - Minor: do not associate with the same extensions multiple times in ScriptDefinitionsManager (vor 6 Tagen) <Natalia Selezneva>
* 8d22429abc - Do not show notification before all definitions are loaded (vor 6 Tagen) <Natalia Selezneva>
* 1513429613 - Load script definitions in IDE on project opening (vor 6 Tagen) <Natalia Selezneva>
* 942c8aaafc - Introduce index for folders with script definitions templates (vor 6 Tagen) <Natalia Selezneva>
2020-05-25 18:30:48 +02:00
Abduqodiri Qurbonzoda 7b49a052f9 Decommonize collection builders (#4157)
Decommonize collection builder implementations

(cherry picked from commit c960dc0af1f8940e519bf6c6c0886192d2ed88bb)
2020-05-25 18:30:48 +02:00
Sergey Bogolepov c6f11781fe [Interop][Lowering] Add support for fields of reference type 2020-05-25 20:28:01 +07:00
Sergey Bogolepov d72a955411 [Interop][Lowering] Fix support for Nothing expressions
Fix compilation failure in case of `cstructVar.field = TODO()`.

fixup! [Interop][Lowering] Fix support for Nothing expressions

fixup! [Interop][Lowering] Fix support for Nothing expressions
2020-05-25 20:28:01 +07:00
Sergey Bogolepov 18b0c7e4a6 [Interop][Test] Add test for fields of ObjC types 2020-05-25 20:28:01 +07:00
Sergey Bogolepov 740e56f1a5 [Interop][Test] Add test for CEnumVar.value property 2020-05-25 20:28:01 +07:00
Sergey Bogolepov bab4b61d9c [Interop][Test] Cover more struct field cases
- Assign Nothing-typed values to fields and bitfields
- Non-strict enums
2020-05-25 20:28:01 +07:00
Ilya Gorbunov 6c7fac2eaf Correct docs of ThreadLocal and SharedImmutable annotations
- clarify that they have effect only in K/N
- correct possible application targets of SharedImmutable

KT-36245
2020-05-23 22:40:18 +03:00
SvyatoslavScherbina bdac685954 Add kotlin.coroutines.cancellation.CancellationException to stdlib 2020-05-22 13:58:32 +03:00
Elena Lepilkina 19317fa726 Add copyright for JetBrains patches to mimalloc 2020-05-21 09:48:14 +04:00
Elena Lepilkina 2b8da9aa15 Fix incorrect path of license file in mimalloc sources 2020-05-21 09:48:14 +04:00
Ilya Matveev e8c94bc261 Use Gradle message renderer if the compiler is started from daemon
This change allows us to get rid of using system properties to
configure the message renderer.

See https://youtrack.jetbrains.com/issue/KT-37550.
2020-05-20 19:52:35 +07:00
Ilya Matveev cc631f1f99 Get rid of konan.home in the compiler
This patch uses a path to a jar containing compiler classes
to determine the distribution path instead of relying on
the konan.home system property. However this property
still may be used to specify the distribution path e.g. when
the distribution isn't fully built and the compiler is
executed from classes located in a build directory.
2020-05-20 19:52:35 +07:00
Ilya Matveev f959f275e8 [build] Create a separate utility module for basic things
The :utilities module contains some logic that depends on all
other parts of the K/N toolchain. But we also need a module
containing a basic logic that all other parts of the toolchain
depends on. Historically such logic is located in the :shared
module. However having code with complex dependencies in :shared
may slow down a composite build import.

So this patch puts all content of :utilities into a new module
:utilities:cli-runner and creates a new :utilities:basic-utils
module. Later some logic from the :shared module may be moved
into this new module.
2020-05-20 19:52:35 +07:00
Ilya Matveev a99c22fbcf Get rid of java.library.path when running the K/N compiler 2020-05-20 19:52:35 +07:00
Ilya Matveev 903d780194 [kotlin compiler][update] 1.4.0-dev-8722 2020-05-20 19:52:35 +07:00
SvyatoslavScherbina 57f6563547 Update issue template 2020-05-20 13:13:46 +03:00
Alexander Shabalin bd42c443f9 Do not generate getters for global singletons (#4166) 2020-05-19 17:47:35 +03:00
Vasily Levchenko 07e6590ad3 [kotlin compiler][update] 1.4.0-dev-8620
(build kotlin version bumped as well)
* 01992b581e - (tag: build-1.4.0-dev-8620) Dropped KotlinNativeFileTypeFactory from native-common.xml (vor 21 Stunden) <Vladimir Dolzhenko>
* 005e62526b - (tag: build-1.4.0-dev-8616) Build: Add distributionSha256Sum to gradle-wrapper.properties (vor 30 Stunden) <Vyacheslav Gerasimov>
* 7afadb9b5e - (tag: build-1.4.0-dev-8608) Init default profile for perf tests (vor 2 Tagen) <Vladimir Dolzhenko>
* fb6ef38370 - (tag: build-1.4.0-dev-8588) Revert "Add info about the end of range in scripting REPL compiler messages" (vor 3 Tagen) <Ilya Chernikov>
* 3793e485b6 - (tag: build-1.4.0-dev-8585) Check for common klibs builtins_platform properly (vor 3 Tagen) <Dmitry Savvinov>
* c6f38ebfbf - (tag: build-1.4.0-dev-8580) JS IR: enable scope expansion strategy for JS IR KLIB incremental generation (vor 3 Tagen) <Anton Bannykh>
* 59ca626487 - Make JPS-based wizards available only for new_module use case (vor 3 Tagen) <Anton Yalyshev>
* f0ff4b066e - Remove old Gradle-based new_project_wizards from the Kotlin group (vor 3 Tagen) <Anton Yalyshev>
* 82d81d5223 - Change Signature: move lambda outside of parentheses if the arguments are reordered so that the lambda goes last (vor 3 Tagen) <Toshiaki Kameyama>
* 912fd556e5 - Fix commonizer: merge klib manifest dependencies during commonization. (vor 3 Tagen) <Konstantin Tskhovrebov>
* 32e0ce8779 - Disable default platform libs for konanc metadata compilation. (vor 3 Tagen) <Konstantin Tskhovrebov>
* 17ad0a97d8 - Add commonized dependencies to metadata compilation. (vor 3 Tagen) <Konstantin Tskhovrebov>
* beb59b3075 - Refactor: add Project.getMetadataCompilationForSourceSet extension. (vor 3 Tagen) <Konstantin Tskhovrebov>
* 5bbb459993 - (tag: build-1.4.0-dev-8568) FIR: Refactor FirTowerResolverSession.enumerateTowerLevels (vor 3 Tagen) <Denis Zharkov>
* 475671563b - FIR: Get rid of obsolete local scopes optimizations (vor 3 Tagen) <Denis Zharkov>
* e7a67c7a16 - FIR: Extract StandardClassIds.KClass (vor 3 Tagen) <Denis Zharkov>
* b691b13d8e - FIR: Add separate local scopes for blocks (vor 3 Tagen) <Denis Zharkov>
* b084399b58 - FIR: Cleanup local scope tracking (vor 3 Tagen) <Denis Zharkov>
* e7e84b18cd - FIR: Do not retrieve symbol for type construction (vor 3 Tagen) <Denis Zharkov>
* 25bee057e0 - FIR: Do not retrieve file for callable until it's needed (vor 3 Tagen) <Denis Zharkov>
* 295f7d7500 - FIR: Do not add trivial constraints (vor 3 Tagen) <Denis Zharkov>
* 27aa0040be - FIR: Cache supetypes scopes when building callable scopes for qualifier (vor 3 Tagen) <Denis Zharkov>
* 774c5b55c3 - FIR: Avoid creating empty nested classes scopes (vor 3 Tagen) <Denis Zharkov>
* cd149957ee - FIR: Filter out irrelevant local scopes during resolution (vor 3 Tagen) <Denis Zharkov>
* beb9a72e9d - FIR: Optimize constructor of FirTowerResolverSession (vor 3 Tagen) <Denis Zharkov>
* 2e91bf7e50 - FIR: Minor. Clarify name for addNonLocalTowerDataElements (vor 3 Tagen) <Denis Zharkov>
* 288db4fb1c - Revert "FIR: make both ImplicitReceiverStack.get implementations consistent" (vor 3 Tagen) <Denis Zharkov>
* 808355d817 - FIR: Fix test data for secondary constructor delegation calls (vor 3 Tagen) <Denis Zharkov>
* f71a56e742 - FIR: Fix test data after rewritten scope structure (vor 3 Tagen) <Denis Zharkov>
* f64c12efac - FIR: Drop MutableImplicitReceiverStack and its implementation (vor 3 Tagen) <Denis Zharkov>
* 35e3942afb - FIR: Drop unused ImplicitDispatchReceiverKind (vor 3 Tagen) <Denis Zharkov>
* 0ef1628751 - FIR: Refactor scope structure on body resolve stage (vor 3 Tagen) <Denis Zharkov>
* cee38e0800 - FIR: Implement FirScopeProvider.getStaticScope (vor 3 Tagen) <Denis Zharkov>
* 5268802d5d - FIR: Minor. Move "storeFunction" call to transformSimpleFunction (vor 3 Tagen) <Denis Zharkov>
* 3d6eedc962 - FIR: Do not store nested local classes to local scopes (vor 3 Tagen) <Denis Zharkov>
* 07be2ae5c7 - FIR: Use containers structure in FirContractResolveTransformer (vor 3 Tagen) <Denis Zharkov>
* a67e9966b8 - FIR: Adapt DataFlowAnalyzer to PersistentReceiverStackImpl (vor 3 Tagen) <Denis Zharkov>
* 687a58843f - FIR: Rewrite visibility checking (vor 3 Tagen) <Denis Zharkov>
* 825cdd3841 - FIR: Move PersistentImplicitReceiverStack to resolve module (vor 3 Tagen) <Denis Zharkov>
* e8232fe471 - FIR: Remove unused TowerGroupKind.Static (vor 3 Tagen) <Denis Zharkov>
* 56c793ffc6 - FIR: Minor. Extract FirDeclarationsResolveTransformer::doTransformRegularClass (vor 3 Tagen) <Denis Zharkov>
* 7489b9f636 - FIR: Minor. Inline processMembersForExplicitReceiver (vor 3 Tagen) <Denis Zharkov>
* fee639258c - FIR: Simplify file imports scope tracking (vor 3 Tagen) <Denis Zharkov>
* 8a51bb7810 - FIR: Minor. Unbound FirTowerResolverSession from FirLocalScope (vor 3 Tagen) <Denis Zharkov>
* 8363671cab - FIR: Inline constructor parameter at FirTowerResolverSession (vor 3 Tagen) <Denis Zharkov>
* 75c4239504 - Add "*.png binary" to .gitattributes (vor 3 Tagen) <Denis Zharkov>
* 1d39ac1d3e - Move statement: do not move when function last parameter is on same line as right parenthesis (vor 3 Tagen) <Toshiaki Kameyama>
* 615636ed55 - (tag: build-1.4.0-dev-8562) FIR2IR: apply SAM conversion to arguments of functional type. (vor 3 Tagen) <Jinseong Jeon>
* 599c5dd474 - (tag: build-1.4.0-dev-8560) Collect unique subtypes from incremental compilation cache (vor 3 Tagen) <Vladimir Dolzhenko>
* 2f3ff10204 - formatting clean up (vor 3 Tagen) <Vladimir Dolzhenko>
* e101f88b50 - (tag: build-1.4.0-dev-8534) [FIR] Add lines per second metric (vor 4 Tagen) <simon.ogorodnik>
* 8a595ad165 - (tag: build-1.4.0-dev-8532) Move statement: Add or remove empty lines correctly (vor 4 Tagen) <Toshiaki Kameyama>
* 73dec25eb1 - (tag: build-1.4.0-dev-8531) NI: intersect DFI types before capturing (vor 4 Tagen) <Victor Petukhov>
* 5a7ceec985 - (tag: build-1.4.0-dev-8529) Color settings: use "Static field" instead of "Instance field" for "Enum entry" language defaults (vor 4 Tagen) <Toshiaki Kameyama>
* 0e67e8e747 - (tag: build-1.4.0-dev-8528) Advance bootstrap to 1.4.0-dev-8447 (vor 4 Tagen) <Ilya Gorbunov>
* 34bdd95e50 - (tag: build-1.4.0-dev-8520) [JS SCRIPT] Enable js script test along with other script tests (vor 4 Tagen) <Roman Artemev>
* 9d9930f748 - [JS SCRIPT] Fix test dependencies (vor 4 Tagen) <Roman Artemev>
* 0e21dd15ba - [JS SCRIPT] Fix script test data (vor 4 Tagen) <Roman Artemev>
* 31af1e6ca7 - [JS SCRIPT] Fix ScriptDependencyCompiler (vor 4 Tagen) <Roman Artemev>
* 52a93f189e - [JS SCRIPT] Fix IrBuiltIns to make it stable if symbols already defined (vor 4 Tagen) <Roman Artemev>
* 8f71bdbf01 - [JS SCRIPT] Fix IrScript visit order (vor 4 Tagen) <Roman Artemev>
* f792c5c936 - [JS SCRIPT] Fix default arguments in script (vor 4 Tagen) <Roman Artemev>
* 996137576e - [JS SCRIPT] Fix script lowering (vor 4 Tagen) <Roman Artemev>
* e573efb3a5 - [JS SCRIPT] Handle IrScript in mangler correctly (vor 4 Tagen) <Roman Artemev>
* 785fa7dd1c - (tag: build-1.4.0-dev-8519) [Gradle, Import] Ignore incompatible test runs for Native targets. (vor 4 Tagen) <Yaroslav Chernyshev>
* e2857a910b - (tag: build-1.4.0-dev-8516) Minor: show existing modules in absent error in gradle tests (vor 4 Tagen) <Nikolay Krasko>
* 189a9dbc02 - 201: Mute tests with changed module names after idea update (KT-37125) (vor 4 Tagen) <Nikolay Krasko>
* 82551e91a4 - (tag: build-1.4.0-dev-8509) Add KClass.isFun modifier to reflection (vor 4 Tagen) <Alexander Udalov>
* 86b5c63891 - (tag: build-1.4.0-dev-8505) JS IR: fix origin for callable references with bound reciever (vor 4 Tagen) <Anton Bannykh>
* bdca4b45bd - JS: inliner supports extra argument caused by suspend conversions (vor 4 Tagen) <Anton Bannykh>
* ed8efafa9b - (tag: build-1.4.0-dev-8504) Generate InnerClasses attribute for nested classes in annotation arguments (vor 4 Tagen) <Alexander Udalov>
* cdac6157a9 - (tag: build-1.4.0-dev-8502) [FIR2IR] Force loading Java SAM from external classes (vor 4 Tagen) <Mikhail Glukhikh>
* 89a6ecd77d - (tag: build-1.4.0-dev-8499) [FIR] Update argument mapping while transforming integer operator. (vor 4 Tagen) <Jinseong Jeon>
* 858731cac8 - [FIR] add support for varargs in delegated constructor calls (vor 4 Tagen) <Juan Chen>
* 3652ac9354 - [FIR2IR] Mute 2 failing BB tests (vor 4 Tagen) <Mikhail Glukhikh>
* d8398bb0ab - [FIR2IR] Handle external declaration parents more accurately (vor 4 Tagen) <Mikhail Glukhikh>
* 6beee004a3 - [FIR2IR] Take callables from scope in external declaration generator (vor 4 Tagen) <Mikhail Glukhikh>
* 12c0cbee94 - [FIR2IR] Don't enter same class twice while override searching (vor 4 Tagen) <Mikhail Glukhikh>
* 00fcb6cb02 - [FIR2IR] Minor refactoring of populateOverriddenSymbols (vor 4 Tagen) <Mikhail Glukhikh>
* e7e80be34a - [FIR2IR] Populate overridden symbols even for !isOverride (vor 4 Tagen) <Mikhail Glukhikh>
* ac1e96500a - (tag: build-1.4.0-dev-8497) [Commonizer] Added README.md (vor 4 Tagen) <Dmitriy Dolovov>
* 08588001be - (tag: build-1.4.0-dev-8490) Redundant suspend modifier: do not report when the function has 'actual' modifier (vor 4 Tagen) <Toshiaki Kameyama>
* 188bcf0e7b - (tag: build-1.4.0-dev-8480) stdlib-js-ir: do not copy source directories from the same project (vor 4 Tagen) <Ilya Gorbunov>
* 46b0784508 - Disable kotlinMetadata compilation for js-ir-minimal-for-test (vor 4 Tagen) <Ilya Gorbunov>
* bcf277d885 - (tag: build-1.4.0-dev-8475) Add comments for generators about data/inline class (in psi2ir and fir2ir) and annotations (fir2ir). (vor 4 Tagen) <Jinseong Jeon>
* e844c59e7e - FIR2IR: filter correct use-site target for value parameter annotations. (vor 4 Tagen) <Jinseong Jeon>
* 76e679a6ca - FIR2IR: refactor annotation generations. (vor 4 Tagen) <Jinseong Jeon>
* 931ba4892a - FIR2IR: split property annotations according to use-site targets. (vor 4 Tagen) <Jinseong Jeon>
* 9bc8fdcb3c - (tag: build-1.4.0-dev-8463) JVM IR: Validate corresponding properties (vor 5 Tagen) <Steven Schäfer>
* 13f15a702b - JVM IR: Remove corresponding property hacks from MethodSignatureMapper (vor 5 Tagen) <Steven Schäfer>
* 497df0922a - JVM IR: Fix corresponding properties in inline classes (vor 5 Tagen) <Steven Schäfer>
* c41e71b1c5 - JVM IR: Merge PropertiesToFieldsLowering and JvmPropertiesLowering (vor 5 Tagen) <Steven Schäfer>
* d5c2707c2c - JVM IR: Fix corresponding properties in JvmStaticAnnotationLowering (vor 5 Tagen) <Steven Schäfer>
* 24b28f80cb - JVM IR: Fix corresponding properties in BridgeLowering (vor 5 Tagen) <Steven Schäfer>
* 4a2b5df9fa - JVM IR: Fix corresponding properties for default impls redirections (vor 5 Tagen) <Steven Schäfer>
* 1fafbb8d72 - Minor: Remove duplicate IrSetField builder (vor 5 Tagen) <Steven Schäfer>
* 86683e94fc - (tag: build-1.4.0-dev-8448) [FIR] Fix cfg crash with multiple postponed arguments (vor 5 Tagen) <simon.ogorodnik>
* 5b63dad1c3 - (tag: build-1.4.0-dev-8447) JS IR: fix incremental compilation for stdlib (vor 5 Tagen) <Anton Bannykh>
* a95f205c1a - (tag: build-1.4.0-dev-8446) Binary compatibility validator is now an external tool (vor 5 Tagen) <Ilya Gorbunov>
* ceb03ce739 - (tag: build-1.4.0-dev-8434, tag: build-1.4.0-dev-8431) Disable KotlinNativeRunConfigurationProducer if not found Gradle plugin. (vor 5 Tagen) <Konstantin Tskhovrebov>
* af114e3211 - (tag: build-1.4.0-dev-8426) (CoroutineDebugger) 192/193 compatibility fix (vor 5 Tagen) <Vladimir Ilmov>
* b5f31a3d76 - (tag: build-1.4.0-dev-8424) JS IR: make CodeCleaner more conservative (vor 5 Tagen) <Anton Bannykh>
* 8809abdbac - (tag: build-1.4.0-dev-8416) JVM_IR: do not handle Nothing in suspend tail call bridges (vor 5 Tagen) <pyos>
* 0acaedef92 - Fix attribute clash between STATIC_INLINE_CLASS_REPLACEMENT and original (vor 5 Tagen) <Ilmir Usmanov>
* d2a691d157 - (tag: build-1.4.0-dev-8412) Minor, ignore failing box tests for light analysis (vor 5 Tagen) <Alexander Udalov>
* 99856afc31 - ForLoopsLowering: Use `@file:OptIn(ExperimentalUnsignedTypes::class)` instead of annotating declarations. (vor 5 Tagen) <Mark Punzalan>
* b5b361bb09 - Add tests for nullable loop variable in for-loop over unsigned progression. (vor 5 Tagen) <Mark Punzalan>
* b85da8411d - ForLoopsLowering: Convert ProgressionType from enum to sealed class and move more logic into the class. (vor 5 Tagen) <Mark Punzalan>
* 177967258b - ForLoopsLowering: Eliminate construction/boxing/unboxing of UInt/ULong. (vor 5 Tagen) <Mark Punzalan>
* e1120f49d8 - ForLoopsLowering: Reduce unnecessary temporary variables. (vor 5 Tagen) <Mark Punzalan>
* eaddd02e9b - Mute/unmute failing/passing unsigned progression tests for FIR. (vor 5 Tagen) <Mark Punzalan>
* f249e7f5e9 - ForLoopsLowering: Add additional bytecode text tests for optimization of unsigned progressions. (vor 5 Tagen) <Mark Punzalan>
* 0e6af517d7 - Generate tests for unsigned progressions using GenerateSteppedRangesCodegenTestData. (vor 5 Tagen) <Mark Punzalan>
* 03ef3724f4 - ForLoopsLowering: Add support for unsigned progressions. (vor 5 Tagen) <Mark Punzalan>
* 9fdb1ff4f8 - (tag: build-1.4.0-dev-8410) Call `visit` method on `ClassWriter` in IC caching in proper order (vor 5 Tagen) <Mikhael Bogdanov>
* df8031945b - (tag: build-1.4.0-dev-8404) Allow UL class for KtEnumEntry declaration (vor 5 Tagen) <Igor Yakovlev>
* 762f38a394 - (tag: build-1.4.0-dev-8403) KT-38832 Add additional check to RemoveCurlyBracesFromTemplateInspection (vor 5 Tagen) <Roman Golyshev>
* 150708069c - KT-38831 Use safe casts in ReplaceWithOperatorAssignmentInspection (vor 5 Tagen) <Roman Golyshev>
* 225d354604 - KT-38829 Add additional check to RemoveRedundantBackticksQuickFix (vor 5 Tagen) <Roman Golyshev>
* 6034fcdc46 - (tag: build-1.4.0-dev-8401) FIR2IR: apply SAM conversion to arguments if needed (vor 5 Tagen) <Jinseong Jeon>
* 0ce16b9d8c - (tag: build-1.4.0-dev-8399) Support non-reified type parameters in typeOf in JVM and JVM_IR (vor 5 Tagen) <Alexander Udalov>
* 6fb40878c4 - Minor, do not report "no reflection" error on KTypeParameter (vor 5 Tagen) <Alexander Udalov>
* 37cf7316bc - Do not calculate maxStack size manually when generating typeOf (vor 5 Tagen) <Alexander Udalov>
* 82603f3853 - Move some codegen utilities to callableReferenceUtil.kt (vor 5 Tagen) <Alexander Udalov>
* 4fe8754ba1 - Minor, extract generation of typeOf out of inlineIntrinsics.kt (vor 5 Tagen) <Alexander Udalov>
* ea413cefb4 - Remove TypeOfChecker for JVM frontend (vor 5 Tagen) <Alexander Udalov>
* 0c0f4ef3db - (tag: build-1.4.0-dev-8398) FIR CFG: handle 'Dead' properly in edge kind merging (vor 5 Tagen) <Mikhail Glukhikh>
* 41f241f608 - FIR CFG: merge DFA + CFA edge in Simple edge (vor 5 Tagen) <Mikhail Glukhikh>
* 32cfee50e0 - FIR CFG: remove duplicating lambda enter -> exit connection (vor 5 Tagen) <Mikhail Glukhikh>
* 5ef37148ea - (tag: build-1.4.0-dev-8396) Add flag for proper array convention with default args calls (vor 5 Tagen) <Mikhael Bogdanov>
* adc770b604 - Process default arguments in array convention calls (vor 5 Tagen) <Mikhail Bogdanov>
* 3134832396 - (tag: build-1.4.0-dev-8392) Call missed `visit` method on `ClassWriter` in IC caching (vor 5 Tagen) <Mikhail Bogdanov>
* 4daac14008 - (tag: build-1.4.0-dev-8382) Revert due to massive flaky tests (vor 6 Tagen) <Sergey Rostov>
* 5228da2ebc - (tag: build-1.4.0-dev-8375) (CoroutineDebugger) 192/as36 compilation fix (vor 6 Tagen) <Vladimir Ilmov>
* 4597fff18a - (tag: build-1.4.0-dev-8373) Prohibit OptionalExpectation on nested annotation classes (vor 6 Tagen) <Alexander Udalov>
* 012ffa2993 - Support new scheme of compilation of OptionalExpectation annotations (vor 6 Tagen) <Alexander Udalov>
* 63e355d979 - (tag: build-1.4.0-dev-8369) Scripting IDE cache: unblocking concurrent update (vor 6 Tagen) <Sergey Rostov>
* 30e5748fec - (tag: build-1.4.0-dev-8368) FIR: set proper visibility of property accessors. (vor 6 Tagen) <Jinseong Jeon>
* 5d724a8cbc - (tag: build-1.4.0-dev-8352) Fix samples package import (vor 6 Tagen) <Ilya Gorbunov>
* 84c6c365db - (tag: build-1.4.0-dev-8351) Wizard: Reorder build phases in iOS template (fix KT-38810) (vor 6 Tagen) <Kirill Shmakov>
* cc7b8cc558 - Wizard: Add KMM-related property in iOS template gradle.properties (vor 6 Tagen) <Kirill Shmakov>
* 84a582c618 - (tag: build-1.4.0-dev-8348) Fix escaping const string literals in UL (vor 6 Tagen) <Igor Yakovlev>
* 9f8044ff1b - Fix ultraKtLightClassForFacade compiler backend call (vor 6 Tagen) <Igor Yakovlev>
* 62c24c95b5 - Add support for UltraLightScripts (vor 6 Tagen) <Igor Yakovlev>
* 6a2461f2c6 - (tag: build-1.4.0-dev-8347) [FIR] Refactor boolean flags related to constructors: !no -> include (vor 6 Tagen) <Mikhail Glukhikh>
* db694dd7ab - [FIR] Extract ConstructorScopeTowerLevel (vor 6 Tagen) <Mikhail Glukhikh>
* 22e7264460 - [FIR] Use all implicit receivers for del. constructors, not just one (vor 6 Tagen) <Mikhail Glukhikh>
* 535b4434a8 - [FIR TEST] Add extra test for inner classes inside hierarchy (vor 6 Tagen) <Mikhail Glukhikh>
* f48ff2679e - [FIR] Branch delegating constructor call resolve by isInner from start (vor 6 Tagen) <Mikhail Glukhikh>
* 28c0dac36f - [FIR] Set FirJavaClass.isInner properly (vor 6 Tagen) <Mikhail Glukhikh>
* 3aca40538b - [FIR TEST] Fix error in exposedSupertype test (vor 6 Tagen) <Mikhail Glukhikh>
* 457fb09e3a - [FIR] Use tower to resolve delegated constructors, set dispatch receiver (vor 6 Tagen) <Mikhail Glukhikh>
* 0b8c497d2e - (tag: build-1.4.0-dev-8346) [Import] Downgrade jvmTarget & move Models and ModelBuilderServices (vor 6 Tagen) <Yaroslav Chernyshev>
* 385ddba2d9 - (tag: build-1.4.0-dev-8345) (CoroutineDebugger) Keep coroutine info list reference from collection (vor 6 Tagen) <Vladimir Ilmov>
* 5a5c1c3420 - (CoroutineDebugger) Local variables should have precedence over restored. (vor 6 Tagen) <Vladimir Ilmov>
* f19f49711c - (tag: build-1.4.0-dev-8344) Scripting: minor changes (vor 6 Tagen) <Sergey Rostov>
* 800fcc511a - JPS: ignore removed java files (vor 6 Tagen) <Sergey Rostov>
* 14bd6fe781 - scripting ucache: update synchronously in unit test mode (vor 6 Tagen) <Sergey Rostov>
* ac70234342 - 201: proper implementation for AsyncFileChangeListenerHelper.kt (vor 6 Tagen) <Sergey Rostov>
* 9aa5f0c31a - Scripting unified cache: update sdks synchronously on changes (vor 6 Tagen) <Sergey Rostov>
* 9e96885586 - GradleBuildRoot: don't store references to virtual files (vor 6 Tagen) <Sergey Rostov>
* 35765fe6e6 - remove stale GradleScriptInputsWatcher references (vor 6 Tagen) <Sergey Rostov>
* ed6e369735 - minor: ScriptingSupport.Provider -> ScriptingSupport, KDoc (vor 6 Tagen) <Sergey Rostov>
* 33d79f9135 - GradleScriptOutOfProjectTest: roots are already registered as legacy (vor 6 Tagen) <Sergey Rostov>
* fc59e28610 - Fix lastIndexOfOrNull (vor 6 Tagen) <Sergey Rostov>
* a4c7981424 - Scripting, minor: updateScriptDefinitions -> updateScriptDefinitionReferences (vor 6 Tagen) <Sergey Rostov>
* 0e5b981363 - ScriptClassRootsCache, sdk: use toSystemIndependentName (vor 6 Tagen) <Sergey Rostov>
* 0404f4fd57 - gradle.kts, minor: remove unused code (vor 6 Tagen) <Sergey Rostov>
* 4575a8cade - GradleScriptListenerTest: add gradle-wrapper.properties to specify gradle version explicitly (vor 6 Tagen) <Sergey Rostov>
* fa679129d1 - ScriptClassRootsUpdater, updateSynchronously: cancel before waiting for lock (vor 6 Tagen) <Sergey Rostov>
* 75e8f15b5e - ScriptClassRootsUpdater: fix clearing scheduledUpdate and check cancelled in sync (vor 6 Tagen) <Sergey Rostov>
* a498171400 - gradle.kts: remove LastModifiedFiles fs data when removing gradle root (vor 6 Tagen) <Sergey Rostov>
* 06e43027cf - gradle.kts, minor: move isInAffectedGradleProjectFiles inside GradleBuildRootsManager (vor 6 Tagen) <Sergey Rostov>
* b2729f977a - GradleScriptListenerTest: link gradle project (vor 6 Tagen) <Sergey Rostov>
* c0e9092f94 - GradleBuildRootsManager: fix onProjectsLinked (vor 6 Tagen) <Sergey Rostov>
* 9302a620c2 - GradleLegacyScriptListener: call from GradleScriptListener (vor 6 Tagen) <Sergey Rostov>
* 80991f7c56 - gradle.kts: use toSystemIndependentName for paths coming from Gradle (vor 6 Tagen) <Sergey Rostov>
* 4e07e4c8fe - ScriptClassRootsUpdater: run synchronously in unit test mode (vor 6 Tagen) <Sergey Rostov>
* c6be0a8213 - UnusedSymbolInspection: load script configurations from cache (vor 6 Tagen) <Sergey Rostov>
* b199531f0e - gradle.kts, scheduleLastModifiedFilesSave: fix race condition (vor 6 Tagen) <Sergey Rostov>
* 5962bd7955 - gradle.kts, minor: areRelatedFilesUpToDate -> areRelatedFilesChangedBefore (vor 6 Tagen) <Sergey Rostov>
* cb318a63ad - GradleScriptListener: update lastModifiedFiles on document change (vor 6 Tagen) <Sergey Rostov>
* 9b0a2f63a9 - GradleBuildRoot: fix loading lastModifiedFiles (vor 6 Tagen) <Sergey Rostov>
* 34bc52f3d4 - LastModifiedFiles: fix in case of sequential changes in same file (vor 6 Tagen) <Sergey Rostov>
* cde53285c6 - .gradle.kts, listener: support multiple gradle projects linked to one IntelliJ project (vor 6 Tagen) <Sergey Rostov>
* 258064d82d - gradle.kts: docs (vor 6 Tagen) <Sergey Rostov>
* 64682ad550 - ScriptConfigurationManager: take OutsidersPsiFileSupport into account (vor 6 Tagen) <Sergey Rostov>
* e7c19ab3ef - Scripts, minor: get rid of ScriptingSupportHelper (vor 6 Tagen) <Sergey Rostov>
* b42d5eda0a - gradle.kts: merge data on failed gradle sync, fix updates scheduling in corner cases (vor 6 Tagen) <Sergey Rostov>
* e972203a2a - gradle.kts: solve the linked gradle builds hell (vor 6 Tagen) <Sergey Rostov>
* 6fe3365dd3 - gradle.kts, imported gradle build root: fix equality (vor 6 Tagen) <Sergey Rostov>
* 0ff95ee516 - ScriptConfigurationManager, outsider files: search in roots cache too (vor 6 Tagen) <Sergey Rostov>
* 751d167f66 - ScriptConfigurationManager: rebuild cache synchronously from default loader (vor 6 Tagen) <Sergey Rostov>
* ab51292da8 - gradle.kts: cache definitions (vor 6 Tagen) <Sergey Rostov>
* fc7be92c42 - gradle.kts: remove useless gradle build root kinds (vor 6 Tagen) <Sergey Rostov>
* 802c03b934 - Script configuration: fix getting javaHome (vor 6 Tagen) <Sergey Rostov>
* b04fabf1e8 - CompositeScriptConfigurationManager: unified caching (vor 6 Tagen) <Sergey Rostov>
* 8f8902a85f - GradleScriptConfigurationLoader: KDocs (vor 6 Tagen) <Sergey Rostov>
* 11d05c1abd - (tag: build-1.4.0-dev-8342) NI: propagate `isNullabilityConstraint` flag into constraint injector and inherit it (vor 6 Tagen) <Victor Petukhov>
* 19e352a1b5 - (tag: build-1.4.0-dev-8335) [ANDROID] Simplify parcelize ir plugin code (vor 6 Tagen) <Roman Artemev>
* c20aa297f1 - [ANDROID] Fix Parcelize reslove extension plugin (vor 6 Tagen) <Roman Artemev>
* 6bdd473eff - [JVM IR] Fix plugin API for JVM IR (vor 6 Tagen) <Roman Artemev>
* a794052f86 - [IR] Mark Value Parameters which have default argument (vor 6 Tagen) <Roman Artemev>
* 7737c76540 - [PLUGIN API] Do postprocess after symbol resolve (vor 6 Tagen) <Roman Artemev>
* 92befaac5d - [IR] Remove IrExtensionGenerator (vor 6 Tagen) <Roman Artemev>
* 9f99094780 - [IR] Clean up linker interface (vor 6 Tagen) <Roman Artemev>
* 1e9c9ef7e0 - [IR] Clean up linker code (vor 6 Tagen) <Roman Artemev>
* 1949b11bb2 - [KTX.SERIALIZATION] Refactor plugin once again (vor 6 Tagen) <Roman Artemev>
* d41bbbae0d - [IR] Deprecate some API (vor 6 Tagen) <Roman Artemev>
* 2f0840388d - [IR] Fix context (vor 6 Tagen) <Roman Artemev>
* 559b654a4f - [IR] Provide new plugin API to access declaration via FqName in the safe way (vor 6 Tagen) <Roman Artemev>
* 8335ce8665 - [IR] Fix to make K/N work (vor 6 Tagen) <Roman Artemev>
* aac4649845 - [JS IR] Remove usage of `LazyIr` from JS (vor 6 Tagen) <Roman Artemev>
* 3d24665c0d - [IR] Use `ReferenceSymbolTable` in `BuiltinSymbolsBase` (vor 6 Tagen) <Roman Artemev>
* 3c50b47333 - [IR] Add new API into IrBuiltIns to access functional interfaces (vor 6 Tagen) <Roman Artemev>
* a477aa7289 - [KLIB] Pass IrFunctionFactory from outside (vor 6 Tagen) <Roman Artemev>
* 318568636e - [IR] Pass IrBuiltIns to `BuiltinSymbolsBase` (vor 6 Tagen) <Roman Artemev>
* da661e4db7 - [IR BE] Remove usage of KotlinType from ir loop optimization (vor 6 Tagen) <Roman Artemev>
* c38ba45c1b - [JVM IR] Fix jvm linker (vor 6 Tagen) <Roman Artemev>
* 5ea309d578 - [PSi2IR] Generate synthetic declaration during psi2ir (vor 6 Tagen) <Roman Artemev>
* 66543131c2 - [IR] Add `referenceScript` to `SymbolTable` (vor 6 Tagen) <Roman Artemev>
* 003ba1c8f5 - (tag: build-1.4.0-dev-8323) [NI] CST: add preemptive recursion detection (vor 6 Tagen) <Pavel Kirpichenkov>
* 7cde9b4355 - (tag: build-1.4.0-dev-8304, kotlin/minamoto/debug-info/subprograms-with-missed-scopes) Add tests for analyze return type in REPL IDE services (vor 7 Tagen) <Ilya Muradyan>
* 8a1b44cc2b - Add snippet result type to analysis output of REPL IDE services (vor 7 Tagen) <Ilya Muradyan>
* c496b93218 - [minor] refactor repl API file layout (vor 7 Tagen) <Ilya Chernikov>
2020-05-19 10:16:15 +02:00
Roman Artemev c8694b90b3 [IR] Corresponding Fix K/N for plugin api changes
(cherry picked from commit 17206bf464b987c1d1f2763477076de72889822e)
2020-05-19 10:16:15 +02:00
Ilya Gorbunov 2629c44a34 Exclude module-info descriptor from standard library artifacts
There's a conflict between kotlin-stdlib and kotlin-reflect, and
that descriptor is anyway not needed when running merged jar
on a classpath.

(cherry picked from commit 2b0f99aea8b3cbb6669ecc63017bee7c379c8b9c)
2020-05-19 10:16:15 +02:00