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
2020-06-02 22:21:31 +02:00
2020-05-20 19:52:35 +07:00
2017-03-30 09:51:58 +03:00
2020-03-25 12:31:44 +03:00
2019-10-25 16:05:35 +03:00
2019-12-02 09:55:51 +03:00
2019-11-28 12:20:29 +07:00
2019-07-10 15:29:45 +07:00
2018-09-13 11:48:42 +03:00
2019-01-30 19:11:11 +03:00
2019-09-28 09:53:20 +03:00

official project version

Kotlin/Native

Kotlin/Native is an LLVM backend for the Kotlin compiler, runtime implementation, and native code generation facility using the LLVM toolchain.

Kotlin/Native is primarily designed to allow compilation for platforms where virtual machines are not desirable or possible (such as iOS or embedded targets), or where a developer is willing to produce a reasonably-sized self-contained program without the need to ship an additional execution runtime.

Prerequisites:

  • install JDK for your platform, instead of JRE. The build requires tools.jar, which is not included in JRE;
  • on macOS install Xcode 11 (Xcode 11.4 is required to compile Kotlin/Native from sources)
  • on Fedora 26+ yum install ncurses-compat-libs may be needed
  • on recent Ubuntu apt install libncurses5 is needed

To compile from sources use following steps:

First, download dependencies:

./gradlew dependencies:update

Then, build the compiler and libraries:

./gradlew bundle

To build with experimental targets support compile with -Porg.jetbrains.kotlin.native.experimentalTargets.

The build can take about an hour on a Macbook Pro. To run a shorter build with only the host compiler and libraries, run:

./gradlew dist distPlatformLibs

To include Kotlin compiler in composite build and build against it, use the kotlinProjectPath project property:

./gradlew dist -PkotlinProjectPath=path/to/kotlin/project

It's possible to include in a composite build both Kotlin compiler and Kotlin/Native Shared simultaneously.

After that, you should be able to compile your programs like this:

export PATH=./dist/bin:$PATH
kotlinc hello.kt -o hello

For an optimized compilation, use -opt:

kotlinc hello.kt -o hello -opt

For tests, use:

./gradlew backend.native:tests:run

To generate interoperability stubs, create a library definition file (refer to samples/tetris/.../sdl.def), and run the cinterop tool like this:

cinterop -def lib.def

See the provided samples and INTEROP.md for more details.

The Interop tool generates a library in the .klib library format. See LIBRARIES.md for more details on this file format.

S
Description
The Kotlin Programming Language.
Readme 2.1 GiB
Languages
Kotlin 79.9%
Java 10.4%
Swift 4.3%
C 2.8%
C++ 2.1%
Other 0.3%