1. Get rid of useless origin for FunctionParameterStub.
2. Add origins for enum entries and struct members.
3. Put all synthetic origins under single sealed class.
4. Add mangling for enum entries.
Knowing GenerationMode allows us to decide what elements of StubIr we want to emit.
For example, it is required for enums, because a lot of information will be passed
via annotations in metadata mode.
* Avoid emitting accidentally nested protocols
* Unify PSI and descriptors implementation
(thus fix it with generics involved in ObjCExportLazy)
* Avoid class name translation dependency on its contents
* Simplify the policy
* f01b4706d1 - (tag: build-1.4.0-dev-1161) Switch to 193 platform (25 hours ago) <Nikolay Krasko>
* 388797618a - (tag: build-1.4.0-dev-1152) Update 193 to 193.6015.22-EAP-SNAPSHOT (25 hours ago) <Nikolay Krasko>
* 688ccc4a87 - Allow to auto-mute failed tests in RunnerWithIgnoreInDatabase (25 hours ago) <Nikolay Krasko>
* 689d1fff42 - (tag: build-1.4.0-dev-1150) Fix compiler error discovered after switching to 1.4 (26 hours ago) <Dmitriy Novozhilov>
* a5a75180a8 - Change language version in build.gradle.kts to 1.4 (26 hours ago) <Dmitriy Novozhilov>
* 49584ac031 - Update bootstrap (26 hours ago) <Dmitriy Novozhilov>
* 578132ef1f - (tag: build-1.4.0-dev-1148) CleanDataTask: use provider for input cleanStore (2 days ago) <nataliya.valtman>
* abd60b97f8 - YarnPlugin: configuration should be required only at build phase (2 days ago) <nataliya.valtman>
* 55e29363dc - (tag: build-1.4.0-dev-1141) Update test data for kotlinp (3 days ago) <Alexander Udalov>
* 3c4e5d7615 - Fix JvmFieldInInterfaceCompanion.kt for language version 1.4 (3 days ago) <Alexander Udalov>
* 482874fdc1 - (tag: build-1.4.0-dev-1137) Embed proguard/R8 rules in kotlin-reflect artifact jar (3 days ago) <Zac Sweers>
* ae395bda09 - (tag: build-1.4.0-dev-1135) Do not depend on proguard directly in :kotlin-reflect:modularJar (3 days ago) <Alexander Udalov>
* 547865d5c7 - (tag: build-1.4.0-dev-1125) Fix tests for completion after `fun` keyword (3 days ago) <Mikhail Zarechenskiy>
* 58c235e722 - Set up tests for `fun` interfaces for JVM backend for now (3 days ago) <Mikhail Zarechenskiy>
* 39e0f101b1 - Add dependency because some SAM related classes moved to core module (3 days ago) <Mikhail Zarechenskiy>
* 76a78fe918 - FIC: render `fun` before interfaces in descriptor renderer (3 days ago) <Mikhail Zarechenskiy>
* 8350cf7d14 - FIC: rename `FunctionConversion` -> `FunctionalConversion` (3 days ago) <Mikhail Zarechenskiy>
* 27e104187f - FIC: remove `isFun` from IR proto as conversion should happen in psi2ir (3 days ago) <Mikhail Zarechenskiy>
* 8206cadce2 - FIC: support `fun` interfaces in stub builder (3 days ago) <Mikhail Zarechenskiy>
* 70094884ca - FIC: support `suspend` conversions in jvm codegen (3 days ago) <Mikhail Zarechenskiy>
* b98d8bd7c1 - Regenerate tests after rebase on master, add FIR tests (3 days ago) <Mikhail Zarechenskiy>
* 3849b5e723 - FIC: add codegen tests, adapt previously tests for SAMs (3 days ago) <Mikhail Zarechenskiy>
* b7c43fc7db - Refactoring: move test folder out of "inline classes" folder (3 days ago) <Mikhail Zarechenskiy>
* 0e90d538df - FIC: propagate info about conversions for deserialized classes (3 days ago) <Mikhail Zarechenskiy>
* 0fdebdfeba - Refactoring: move `SamConversionResolverImpl` to core module (3 days ago) <Mikhail Zarechenskiy>
* cd5c1b96bb - Refactoring: move `SamConversionResolver` to more applicable package (3 days ago) <Mikhail Zarechenskiy>
* c93c82236c - Refactoring: move common parts about SAMs to `frontend` module (3 days ago) <Mikhail Zarechenskiy>
* fc32e8b017 - FIC: Add synthetic constructors for `fun` interfaces aka explicit FIC (3 days ago) <Mikhail Zarechenskiy>
* 0f242a9931 - FIC: Support conversions for `suspend` functions (3 days ago) <Mikhail Zarechenskiy>
* f43769c50d - FIC: Add diagnostic tests (3 days ago) <Mikhail Zarechenskiy>
* 562f0e62a3 - FIC: Move sam related methods to ClassDescriptor, fix JVM backend part (3 days ago) <Mikhail Zarechenskiy>
* 87e79e72a9 - Refactoring: move `SamConversionResolver` to `core.descriptors` (3 days ago) <Mikhail Zarechenskiy>
* 0ee977c42e - FIC: Support base version of conversions in JVM backend (3 days ago) <Mikhail Zarechenskiy>
* c71c1d45c6 - FIC: Make SAM conversions also for `fun` interfaces, add base test (3 days ago) <Mikhail Zarechenskiy>
* 193d807a1e - Refactoring: make parameters of `getFunctionTypeForSamType` not null (3 days ago) <Mikhail Zarechenskiy>
* 55935cc98a - FIC: introduce language feature, modifiers checks and basic tests (3 days ago) <Mikhail Zarechenskiy>
* 303811cbd9 - FIC: Increase JVM metadata version (3 days ago) <Mikhail Zarechenskiy>
* f7ce1c669b - FIC: Introduce `isFun` property for descriptors and proto (3 days ago) <Mikhail Zarechenskiy>
* 6655f0fc4c - FIC: Increase STUB version because of changes in parser for declarations (3 days ago) <Mikhail Zarechenskiy>
* 4aa195e912 - FIC: Parse `fun` keyword in front of `interface` as a modifier (3 days ago) <Mikhail Zarechenskiy>
* 174b3db723 - IR: capture more type parameters for local functions. (3 days ago) <Georgy Bronnikov>
* 437a26684d - NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed and remember flexibility of type parameters based on flexibility of its upper bounds ^KT-32435 Fixed (3 days ago) <Victor Petukhov>
* 68576da494 - Temporary change `sinceVersion` to null for `ProhibitVarargAsArrayAfterSamArgument` (3 days ago) <Victor Petukhov>
* 38feadcfe8 - (tag: build-1.4.0-dev-1120) Fix non-existing files passed in classpath to Kotlin/JS compiler (3 days ago) <Sergey Igushkin>
* e8a821986f - (tag: build-1.4.0-dev-1118) Build: drop IntelliJ 2018.3 support (KT-35374) (3 days ago) <Michael Kuzmin>
* 9b7717c37a - Build: drop Android Studio 3.4 support (KT-35374) (3 days ago) <Michael Kuzmin>
* a49ed1eca2 - JVM IR: Generate interface delegations for specialized interface defaults (3 days ago) <Steven Schäfer>
* 8746d08dd5 - JVM IR: Don't skip bridge generation for concrete fake overrides (3 days ago) <Steven Schäfer>
* c027c0e659 - JVM IR: Handle special names for overridden Enum.name/ordinal in MethodSignatureMapper (3 days ago) <Steven Schäfer>
* 6c166e744a - (tag: build-1.4.0-dev-1114) Implement TrailingCommaInspection (3 days ago) <Dmitry Gridin>
* 8d37b86e82 - KotlinStyleGuideCodeStyle: enable trailing comma by default (3 days ago) <Dmitry Gridin>
* 481900b258 - TrailingCommaPostFormatProcessor: introduce `TrailingCommaVisitor` (3 days ago) <Dmitry Gridin>
* b9ed0706fa - FormatterUtil: rename parameters in `needTrailingComma` functions (3 days ago) <Dmitry Gridin>
* e3cbc56974 - TrailingCommaPostFormatProcessor: extract API for inspections (3 days ago) <Dmitry Gridin>
* 20836f5788 - TrailingCommaPostFormatProcessor: allow everything except adding before 1.4 (3 days ago) <Dmitry Gridin>
* c5c035b67c - TrailingCommaPostFormatProcessor: fix comments position before comma (3 days ago) <Dmitry Gridin>
* 5a922e5cff - KotlinCommonBlock: refactoring (3 days ago) <Dmitry Gridin>
* d06787886a - Fix tests after implementing trailing comma in formatter (3 days ago) <Dmitry Gridin>
* d98794479d - kotlinSpacingRules: fix cases with EOL comments and comma (3 days ago) <Dmitry Gridin>
* 8142ad3f4d - FormatterUtil: fix `getLineCount` (3 days ago) <Dmitry Gridin>
* b1fc3963d2 - AbstractFormatterTest: enable trailing comma by default (3 days ago) <Dmitry Gridin>
* 9109f29c88 - AbstractFormatterTest: cleanup code (3 days ago) <Dmitry Gridin>
* c27bf051d5 - TrailingCommaPostFormatProcessor: add language feature check (3 days ago) <Dmitry Gridin>
* 9511348497 - TrailingCommaPostFormatProcessor: should be completed in one round (3 days ago) <Dmitry Gridin>
* 8a45d2eb58 - Formatter: add line break between comma and semicolon (3 days ago) <Dmitry Gridin>
* bbd92a11bc - TrailingCommaPostFormatProcessor: add case for empty comma owner (3 days ago) <Dmitry Gridin>
* b72da6c4fc - Formatter: support trailing comma in destruction declarations (3 days ago) <Dmitry Gridin>
* 96a11707ca - Formatter: support trailing comma in lambda value parameters & fix comments in `KtParameter` (3 days ago) <Dmitry Gridin>
* d013fc2234 - Formatter: support trailing comma in when entry (3 days ago) <Dmitry Gridin>
* 4adfaab3ec - Formatter: support trailing comma in lambda parameters (3 days ago) <Dmitry Gridin>
* 07bda5a759 - Formatter: support trailing comma in collection literal expression (3 days ago) <Dmitry Gridin>
* bf92517500 - KtVisitorVoid: add missing `visitCollectionLiteralExpression` (3 days ago) <Dmitry Gridin>
* ccd780c008 - Formatter: support trailing comma in type arguments (3 days ago) <Dmitry Gridin>
* b99c7f8d14 - Formatter: support trailing comma in type parameters (3 days ago) <Dmitry Gridin>
* 58058eef21 - Formatter: support trailing comma in indexing suffix (3 days ago) <Dmitry Gridin>
* c195cd46f2 - Formatter: support trailing comma in value arguments (3 days ago) <Dmitry Gridin>
* 13ae4a28a8 - Formatter: support trailing comma in value parameters (3 days ago) <Dmitry Gridin>
* 463728a96a - (tag: build-1.4.0-dev-1100) Fix compiler test on Throws+delegation for 1.4 (3 days ago) <Alexander Udalov>
* de683c0768 - JVM IR: mute more tests after advancing language to 1.4 (3 days ago) <Alexander Udalov>
* 135cd6fd77 - (tag: build-1.4.0-dev-1098) Enable ProperIeee754Comparisons in KOTLIN_1_4 (3 days ago) <Dmitry Petrov>
* 933ac3a16b - Fix nullable number comparisons in JS (3 days ago) <Dmitry Petrov>
* f8341ad7eb - JVM: Update tests for IEEE 754 comparisons (3 days ago) <Dmitry Petrov>
* d5ff1047a5 - JVM: Fix IEEE 754 comparison generation for boxed numbers (3 days ago) <Dmitry Petrov>
* 26f435eb90 - (tag: build-1.4.0-dev-1095) JVM IR: mute tests which fail after advancing language to 1.4 (3 days ago) <Alexander Udalov>
* e7864c7351 - Fix inlineCallsStaticMethodFromOtherPackage.kt by disabling related language feature (3 days ago) <Alexander Udalov>
* 6ac21856cc - (tag: build-1.4.0-dev-1092) NodeJsRootExtension, YarnRootExtension: introduce configuration phase (3 days ago) <Sergey Rostov>
* 9c08ea3bf1 - Gradle: introduce CleanabeStore (3 days ago) <nataliya.valtman>
* c0c929c449 - ProgressIndicatorUtils.kt for 191 is added (3 days ago) <Vladimir Dolzhenko>
* 4b50fb18fb - (tag: build-1.4.0-dev-1085) KT-35258 Add better completion for `MixedNamedArgumentsInTheirOwnPosition` feature (3 days ago) <Roman Golyshev>
* bd713db70e - KT-35258 Refactor `mapArgumentsToParameters` (3 days ago) <Roman Golyshev>
* 82ddd700ce - (tag: build-1.4.0-dev-1077) JVM_IR: patch parents of defaults in MemoizedInlineClassReplacements (3 days ago) <pyos>
* da4807e6b8 - (tag: build-1.4.0-dev-1075) Disable `AllowNullableArrayArgsInMain` in corresponding run configuration tests (3 days ago) <Dmitriy Novozhilov>
* 76b3964e96 - (tag: build-1.4.0-dev-1073) Update testdata according to change compiler version to 1.4 (3 days ago) <Dmitriy Novozhilov>
* 5bfb92661e - More version updates (3 days ago) <Nikolay Krasko>
* 7fa8c982b4 - Advance version to 1.4 in libraries (3 days ago) <Nikolay Krasko>
* ca49672a7a - Advance version to 1.4 (3 days ago) <Nikolay Krasko>
* 55e97fee09 - (tag: build-1.4.0-dev-1069) Gradle, native: Don't use an arg file when compiler daemon is enabled (3 days ago) <Ilya Matveev>
* 8158d34bda - Gradle, native: Escape spaces in K/N compiler args (3 days ago) <Ilya Matveev>
* a2a3ca0558 - (tag: build-1.4.0-dev-1062) Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed (4 days ago) <Vladimir Ilmov>
* 3cad1bbb51 - (tag: build-1.4.0-dev-1061) Create method Collection.randomOrNull() #KT-35347 (4 days ago) <Abduqodiri Qurbonzoda>
* 80d5723a07 - (tag: build-1.4.0-dev-1057) Advance version to 193.5662.53 (4 days ago) <Nikolay Krasko>
* b4ae1645ec - Mute TCServiceMessageOutputStreamHandlerTest for 193 platform (KT-35938) (4 days ago) <Nikolay Krasko>
* fd8ff463bb - JUnit 4 runner for ignoring muted tests (4 days ago) <Nikolay Krasko>
* 6963c81b40 - Run tests in kotlin-gradle-plugin in repository working dir (4 days ago) <Nikolay Krasko>
* 9b7e904390 - (tag: build-1.4.0-dev-1050) Delete gradle wrapper validation workflow (4 days ago) <Vyacheslav Gerasimov>
* a0e73bffa0 - Build: Add kotlinPluginPublication to idea-gradle-tooling-api (4 days ago) <Vyacheslav Gerasimov>
* 5730a21e7b - (tag: build-1.4.0-dev-1046) Reworked k2k copy-paste action. (4 days ago) <Vladimir Dolzhenko>
* 9f15c0f4d7 - (tag: build-1.4.0-dev-1043) Add commentary about inserting type for lateinit var in completion (4 days ago) <Roman Golyshev>
* 4f74515508 - (tag: build-1.4.0-dev-1040) [NI] Fix CST calculation for covariant type projections (4 days ago) <Mikhail Zarechenskiy>
* 082cbae74a - (tag: build-1.4.0-dev-1037) Revert "Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed" (4 days ago) <Vladimir Ilmov>
* 7da26ce705 - (tag: build-1.4.0-dev-1032) Add `pull_request` to list of actions (4 days ago) <Jonathan Leitschuh>
* 19e989bc61 - Official Gradle Wrapper Validation GitHub Action (4 days ago) <Jonathan Leitschuh>
* 6e6f4d0503 - (tag: build-1.4.0-dev-1031) IR: close over the set of captured type parameters (4 days ago) <pyos>
* e9cea3358d - (tag: build-1.4.0-dev-1030) Do not use libraryJarWithoutIr as runtime output artifact (4 days ago) <Ilya Gorbunov>
* 3fabf9b6ad - Add dependency in disabled jar task on custom libraryJarWithIr (4 days ago) <Ilya Gorbunov>
* 3d7c7c4656 - Add problem zip file name when unable to open it (4 days ago) <Ilya Gorbunov>
* 09b1960dd0 - (tag: build-1.4.0-dev-1028) Regenerate stdlib sources: update copyright year (4 days ago) <Ilya Gorbunov>
* 30bdd463ad - Do not lower SinceKotlin version for unsigned arrays extensions if they already has some (4 days ago) <Ilya Gorbunov>
* 9566f329f0 - (tag: build-1.4.0-dev-1027) Mute FIR test failures and adjust failing test data due to KT-35948 (4 days ago) <Ilya Gorbunov>
* 0f6df5971b - Mute tests failing in JS_IR backend due to KT-35944 (4 days ago) <Ilya Gorbunov>
* ac7e54f651 - Improve terminological consistency in KClass docs (4 days ago) <Ilya Gorbunov>
* 71d847841e - Use real kotlin-stdlib jar in addKotlinReflect configuration test (4 days ago) <Ilya Gorbunov>
* 3a78ab6d40 - Do not use qualifiedName property in KClass.cast function, because it's not supported in K/JS (4 days ago) <Ilya Gorbunov>
* 43e08a5717 - Specify some real kotlin version in maven configuration test (4 days ago) <Ilya Gorbunov>
* b3ecf84c43 - Improve unexpected declaration exception message (4 days ago) <Ilya Gorbunov>
* ac790bea71 - Reorganize diagnostics tests with stdlib and reflect (4 days ago) <Ilya Gorbunov>
* ec6fdc5d4d - Fix noStdlib cli test (4 days ago) <Ilya Gorbunov>
* 8af43155c3 - Remove reflect API not actually supported in K/JS (4 days ago) <Ilya Gorbunov>
* 562bac3f6f - Copy JVM reflect declarations to JS (4 days ago) <Ilya Gorbunov>
* 0815ed2cbd - JVM IR: do not load KDeclarationContainer from builtins (4 days ago) <Alexander Udalov>
* ea95aabbb0 - Optimistically add isInstance and qualifiedName to common KClass (4 days ago) <Ilya Gorbunov>
* 47f78c424d - Commonize KType API (4 days ago) <Ilya Gorbunov>
* d87fb0ece0 - Introduce expect KFunction in common (4 days ago) <Ilya Gorbunov>
* 427e34fe5a - Do not serialize JVM kotlin.reflect to builtins (4 days ago) <Ilya Gorbunov>
* f27611939e - (tag: build-1.4.0-dev-1023) Raw FIR builder: fix situation with explicit type of for parameter (4 days ago) <Mikhail Glukhikh>
* 621936e951 - Do not generate Throws attribute for delegated members from Kotlin interfaces (4 days ago) <Alexander Udalov>
* 79d7335b8d - (tag: build-1.4.0-dev-1022) JVM IR: minor, add toString for FunctionHandleForIrFunction (4 days ago) <Alexander Udalov>
* 86996bf546 - IR: workaround exceptions in IrElement.dump (4 days ago) <Alexander Udalov>
* c3d5a88e52 - (tag: build-1.4.0-dev-1021) Add -Xno-use-ir to compiler modules where JVM IR currently fails (4 days ago) <Alexander Udalov>
* af71955fde - (tag: build-1.4.0-dev-1020, tag: build-1.4.0-dev-1014) Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed (4 days ago) <Vladimir Ilmov>
* fd1305c369 - (tag: build-1.4.0-dev-1010) [NI] Refactor OnlyInputType annotation check (4 days ago) <Pavel Kirpichenkov>
* 0d393e3fd7 - [NI] Update filtering of constraints with equal types (4 days ago) <Pavel Kirpichenkov>
* 2896642f94 - [NI] Consider synthetic lower nullability constraint non-proper (4 days ago) <Pavel Kirpichenkov>
* 07041574da - (tag: build-1.4.0-dev-1006) AbstractScriptConfigurationLoadingTest: add asserting messages (4 days ago) <Sergey Rostov>
* 40914e79ee - .gralde.kts: optimize getAffectedGradleProjectFiles (EA-220597 fixed) (4 days ago) <Sergey Rostov>
* 676c99b933 - (tag: build-1.4.0-dev-1003) NI: Fix exception during callable references overload resolution (4 days ago) <Denis Zharkov>
* 588259a034 - (tag: build-1.4.0-dev-1001) Add feature that allows references to synthetic properties with warning (4 days ago) <Mikhail Zarechenskiy>
* 595362b99f - (tag: build-1.4.0-dev-999, tag: build-1.4.0-dev-998) [kotlinx-metadata-klib] Proper support for enum entries (4 days ago) <Sergey Bogolepov>
* ffa2f97d2c - (tag: build-1.4.0-dev-994) Deprecate 1.2.x MPP Gradle plugins (5 days ago) <Sergey Igushkin>
* f9acc0ab88 - (tag: build-1.4.0-dev-993) Support Gradle instant execution for Kapt tasks (5 days ago) <Sergey Igushkin>
* 5111d1721a - (tag: build-1.4.0-dev-992) [TEST] Add js runtime to failing box test (5 days ago) <Dmitriy Novozhilov>
* a3037a081e - [NI] Fix resolve of lambdas with expected function type with receiver (5 days ago) <Dmitriy Novozhilov>
* 7733611c47 - [TEST] Replace `Experimental` with `OptIn` in testdata (5 days ago) <Dmitriy Novozhilov>
* 04ce10b6c1 - [NI] Improve completing callable references with type variable as expected type (5 days ago) <Dmitriy Novozhilov>
* 6fe214d825 - (tag: build-1.4.0-dev-988) JVM IR: fix handling of suspend extension lambdas with captured receiver (5 days ago) <Alexander Udalov>
* f45ca7acd3 - (tag: build-1.4.0-dev-986) Add -Xno-use-ir to override useIR flag for custom-built compiler (5 days ago) <Alexander Udalov>
* 4fa8266606 - (tag: build-1.4.0-dev-966) Unconditionally remove $$forInline suffix from enclosing method (5 days ago) <Ilmir Usmanov>
* 7bcd3c4c13 - (tag: build-1.4.0-dev-963) [FIR] Introduce & use FirScopeProvider.getStaticMemberScopeForCallables (5 days ago) <Mikhail Glukhikh>
* aaace40912 - [FIR] Split Receiver/ReceiverValue, QualifierReceiver/ExpressionReceiver (5 days ago) <Mikhail Glukhikh>
* 42ba54fffd - [FIR] Add test for qualifier resolve priority (5 days ago) <Mikhail Glukhikh>
* cef71b0349 - [FIR] Add static / companion ambiguity to test data (5 days ago) <Mikhail Glukhikh>
* f0ced642d9 - [FIR] Use static & qualified scopes to access qualified callables (5 days ago) <Mikhail Glukhikh>
* 6bbfb2ffe9 - (tag: build-1.4.0-dev-961) JVM: add tests for companion object accessor generation (5 days ago) <Dmitry Petrov>
* 3d85e5da5f - Enable ProperVisibilityForCompanionObjectInstanceField in 1.4 (5 days ago) <Dmitry Petrov>
* 02722e0238 - JVM_IR: mark the exception local as live only after the store (5 days ago) <pyos>
* bcad6aeda6 - (tag: build-1.4.0-dev-954) Fix project compilation after fix for KT-35920 (5 days ago) <Denis Zharkov>
* d4c34afb94 - NI: Do not resolve static callable references on generic types (5 days ago) <Denis Zharkov>
* c48539feb3 - NI: Fix callable references resolution when LHS is generic nested class (5 days ago) <Denis Zharkov>
* 4ff8acf5d7 - POC coroutine panel removed (5 days ago) <Vladimir Ilmov>
* c8c0f3383d - [debug] coroutine's stack frame locations pre-calculated on initialization (5 days ago) <Vladimir Ilmov>
* 4191d1d699 - (tag: build-1.4.0-dev-947) Make NodeJsSetupTask and YarnSetupTask cacheable (5 days ago) <Sebastian Schuberth>
* 2760034281 - NodeJsSetupTask: Check for the node executable instead of its directory (5 days ago) <Sebastian Schuberth>
* 3fcf3d6fea - (tag: build-1.4.0-dev-944) Add regression tests (5 days ago) <Pavel Kirpichenkov>
* d36dd12f58 - [NI] Restore old behaviour of `AbstractPartialBodyResolveTest` (5 days ago) <Pavel Kirpichenkov>
* b9a1fc294c - [minor] Move quickFixUtil to util package (5 days ago) <Pavel Kirpichenkov>
* 69e800c695 - Remove dependencies on data flow aware expression type in BindingContext (5 days ago) <Pavel Kirpichenkov>
* 4d11fac365 - [NI] Add restored smart casts to spec tests (5 days ago) <Pavel Kirpichenkov>
* 396b226462 - [NI] Restore missing smart casts after another smart cast in call (5 days ago) <Pavel Kirpichenkov>
* d3de2d419b - FIR2IR: fix failing enum entry test (5 days ago) <Mikhail Glukhikh>
* 88a1cb5a17 - (tag: build-1.4.0-dev-937) [NI] Use new type substitutor instead of old in completion of callable references (5 days ago) <Dmitriy Novozhilov>
* 3428a17759 - [NI] Postpone calls with not enough information in builder inference (5 days ago) <Dmitriy Novozhilov>
* f4b3e9b4b2 - (tag: build-1.4.0-dev-935) [FIR] Fix qualifier handling by FirQualifierNameResolver (5 days ago) <Mikhail Glukhikh>
* ae774a0ab9 - [FIR] Add test for qualified access to base class member case (5 days ago) <Mikhail Glukhikh>
* c129714bf9 - [FIR] Add test for inner class based qualifier case (5 days ago) <Mikhail Glukhikh>
* 33104a3ef8 - [FIR] Add accidentally missed JvmMappedScope.processClassifiersByName (5 days ago) <Mikhail Glukhikh>
* fb56e14654 - (tag: build-1.4.0-dev-933) Fix UAST method NPE for incomplete method PSI (5 days ago) <Igor Yakovlev>
* 9bd966c123 - (tag: build-1.4.0-dev-931) Supply correct Native platform for module descriptor while compiling from CLI (5 days ago) <Leonid Startsev>
* f2026a49bb - Support .decodeSequentially call on JVM and Native and remove READ_ALL handling from all platforms (5 days ago) <Leonid Startsev>
* cb98588202 - (tag: build-1.4.0-dev-926) Psi2Ir: Add an IrTextTest for enums with multiple constructors (5 days ago) <Steven Schäfer>
* 1b5109b6ee - JVM IR: Refactor EnumClassLowering (5 days ago) <Steven Schäfer>
* b0e61ab470 - JVM IR: Remove IrEnumValueOf intrinsic (5 days ago) <Steven Schäfer>
* f8779ddf9d - Psi2Ir: Create instance initializer calls in enum class constructors (5 days ago) <Steven Schäfer>
* 83edc7fa73 - IR: Remove unused argument from DeclarationFactor.getFieldForEnumEntry (5 days ago) <Steven Schäfer>
* ed57a53ad6 - (tag: build-1.4.0-dev-923) 191: Uast: fix compilation for 191 (5 days ago) <Nicolay Mitropolsky>
* b5afdc7553 - (tag: build-1.4.0-dev-917) Keep annotation FQ name in experimental API diagnostics (5 days ago) <Alexander Udalov>
* 514bf3eec0 - (tag: build-1.4.0-dev-913) Deprecate Experimental/UseExperimental in favor of RequiresOptIn/OptIn (6 days ago) <Alexander Udalov>
* f954a6c812 - Support custom message in RequiresOptIn (6 days ago) <Alexander Udalov>
* 9187a85aaf - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in quickfix and IDE tests (6 days ago) <Alexander Udalov>
* da077b5353 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in Gradle plugin (6 days ago) <Alexander Udalov>
* 8f94a2bb75 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in stdlib kdocs (6 days ago) <Alexander Udalov>
* 7742a3b697 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in compiler tests (6 days ago) <Alexander Udalov>
* b839b905b5 - Rename Experimental/UseExperimental in compiler diagnostic messages (6 days ago) <Alexander Udalov>
* d547af00aa - Fix NPE in ExperimentalUsageChecker in corner case (6 days ago) <Alexander Udalov>
* ca05ff1791 - (tag: build-1.4.0-dev-911) JVM_IR: Fix bug in suspend function with many default arguments. (6 days ago) <Mads Ager>
* e46adbae29 - [JVM IR] Fix `checkLocalVariablesTableTest/parametersInSuspendLambda` for JVM IR. (6 days ago) <Mark Punzalan>
* f73891af98 - JVM_IR: actually forward the parameters to $suspendImpl (6 days ago) <pyos>
* 54285d328f - (tag: build-1.4.0-dev-902) Uast: `KotlinIDERenderLogTest` for running UAST tests with ULC (6 days ago) <Nicolay Mitropolsky>
* 99eab5a058 - (tag: build-1.4.0-dev-890) IR: unify 3 copies of function body remapping (6 days ago) <pyos>
* 4d1677be06 - (tag: build-1.4.0-dev-887) Invalidate PerModulePackageCache on content change in file without view provider (KT-35907) (6 days ago) <Nikolay Krasko>
* 092fb131e5 - CodeConformanceTest @author mention in sources fixed (6 days ago) <Vladimir Ilmov>
* 1333267983 - (tag: build-1.4.0-dev-885) [JS IR] Add serialization regressions tests (6 days ago) <Svyatoslav Kuzmich>
* fbf71be30c - [JS IR BE] Support mode of linking multiple klibs without .kt files (6 days ago) <Svyatoslav Kuzmich>
* 553128c3c9 - Coroutine as35 compatibility patch also added to 191. (6 days ago) <Vladimir Ilmov>
* d6b01f1007 - (tag: build-1.4.0-dev-882) NI: In subtyping do not intersect arguments for non-covariant types (6 days ago) <Denis Zharkov>
* 4202c9c1a4 - NI: Fix regression for star-projections approximation (6 days ago) <Denis Zharkov>
* 7255ee0a5b - NI: Fix smart-cast related regression (6 days ago) <Denis Zharkov>
* 02d9f258d1 - [FIR-TEST] Mute failing blackbox test (6 days ago) <Dmitriy Novozhilov>
* 4a29de3716 - (tag: build-1.4.0-dev-881) [NI] discriminate `Nothing` for reified parameters (6 days ago) <Pavel Kirpichenkov>
* a16b21a7cc - (tag: build-1.4.0-dev-876) JVM: Don't generate accessors to companions in earlier language versions (6 days ago) <Dmitry Petrov>
* 6ad159bb01 - JVM: Rewrite companion object accessor generation (6 days ago) <Dmitry Petrov>
* 04a6f4d92b - JVM IR: minor, use chars from JvmSimpleNameBacktickChecker in ClassCodegen (6 days ago) <Alexander Udalov>
* be228d594c - [JVM IR] Ensure class names are valid for JVM. (6 days ago) <Mark Punzalan>
* 049bb54ea6 - (tag: build-1.4.0-dev-869) IR: use map in remapTypeParameters (6 days ago) <Georgy Bronnikov>
* 0abdd0cb7b - [JVM IR] Refactor InterfaceDelegationPhase (6 days ago) <Kristoffer Andersen>
* a5ff88f897 - (tag: build-1.4.0-dev-864) IR: implement some missing features in wrapped descriptors for JVM IR (6 days ago) <Alexander Udalov>
* 6fe61c9056 - (tag: build-1.4.0-dev-863) [NI] Fix ambiguity when there are no applicable candidates (6 days ago) <Mikhail Zarechenskiy>
* 8d3e4a2965 - (tag: build-1.4.0-dev-860) IAE: RangeMarkerImpl.<init> (6 days ago) <Vladimir Dolzhenko>
* 83c3763096 - Access index under runReadActionInSmartMode in ProbablyContractedCallableNamesImpl (6 days ago) <Vladimir Dolzhenko>
* d176a26cdb - Improve investigation info in KtDotQualifiedExpression (6 days ago) <Vladimir Dolzhenko>
* 19164781f4 - Access index under runReadActionInSmartMode in KotlinRuntimeLibraryUtil (6 days ago) <Vladimir Dolzhenko>
* b2b90bd495 - Edit kdoc reference in Introducing import alias (6 days ago) <Vladimir Dolzhenko>
* f5545b3740 - Handle kdoc case for Introduce import alias inspection (6 days ago) <Vladimir Dolzhenko>
* ffc6786f06 - Module info has to be read under readAction in KotlinConfigurationCheckerComponent (6 days ago) <Vladimir Dolzhenko>
* 3260e41111 - Improve investigation info in PackageCodegenImpl (6 days ago) <Vladimir Dolzhenko>
* a63123b556 - Handle \r line endings in plaintext j2k (6 days ago) <Vladimir Dolzhenko>
* dc6adc805a - Handle java ctor case for Introduce import alias inspection (6 days ago) <Vladimir Dolzhenko>
* be65eed801 - Add more investigation info to diagnoseUnknownModuleInfo (6 days ago) <Vladimir Dolzhenko>
* 2f953f5049 - Add disposable to document listener in ScratchEditorSyncHighlighter (6 days ago) <Vladimir Dolzhenko>
* 6da24deec5 - Fix renaming class according to a file name when file name has no name (but extension) (6 days ago) <Vladimir Dolzhenko>
* 4425bb8fa1 - Commit documents before createResourceReference in KotlinAndroidAddStringResource (6 days ago) <Vladimir Dolzhenko>
* d644c0125a - Add more investigation info to getFilesForElements (6 days ago) <Vladimir Dolzhenko>
* 93ce4c003f - Module info has to be read under readAction in scriptDefinitionsFromDependencies (6 days ago) <Vladimir Dolzhenko>
* aefad5cf5e - Module info has to be read under readAction in KotlinNativeABICompatibilityChecker (6 days ago) <Vladimir Dolzhenko>
* e340651e47 - (tag: build-1.4.0-dev-855) CoroutineAsyncStackTraceProvider stack corruption fix (6 days ago) <Vladimir Ilmov>
* 9367c6a762 - (tag: build-1.4.0-dev-845) [NI] Use infered delegate expression type if there is no resolved call in trace (6 days ago) <Dmitriy Novozhilov>
* 605ef647e6 - Regenerate tests (6 days ago) <Dmitriy Novozhilov>
* cac4a991f5 - (tag: build-1.4.0-dev-841) coroutine debugger toolbar added (6 days ago) <Vladimir Ilmov>
* e570450c59 - coroutine debugger logic moved to jvm-debugger-coroutine module (6 days ago) <Vladimir Ilmov>
* b1b0817336 - [coroutine][debugger] implementation basing on X-* approach (6 days ago) <Vladimir Ilmov>
* 61c5ef61cc - [coroutine][debugger] refactoring being done (6 days ago) <Vladimir Ilmov>
* 7f0437da68 - (tag: build-1.4.0-dev-840) Update AS version to 4.0 Canary 8 (6 days ago) <Kirill Shmakov>
* 0764a065e8 - (tag: build-1.4.0-dev-833) Rewrite UnderMigration and MigrationStatus in Java (7 days ago) <Ilya Gorbunov>
* fa1c6c9697 - (tag: build-1.4.0-dev-825, origin/rr/4u7/ge-trial) Build: Add missing `com.github.node-gradle.node` plugin versions (7 days ago) <Vyacheslav Gerasimov>
* b2039a9a13 - (tag: build-1.4.0-dev-816) Build: Specify version explicitly for com.github.node-gradle.node (7 days ago) <Vyacheslav Gerasimov>
* bf5bba42ce - Build: Upgrade gradle enterprise plugin to 3.1.1 (7 days ago) <Vyacheslav Gerasimov>
* fc7b836151 - (tag: build-1.4.0-dev-805) Fix `isNegated` psi method in `KtWhenConditionInRange` (7 days ago) <victor.petukhov>
* a10f37dd50 - (tag: build-1.4.0-dev-804) New J2K: fix exception when met PsiLambdaParameterType (7 days ago) <Ilya Kirillov>
* 5be80be74d - New J2K: fix converting multiline comment with /* inside (7 days ago) <Ilya Kirillov>
* a87de01c74 - New J2K: add missing line break between property and getter (7 days ago) <Ilya Kirillov>
* b83a529b77 - New J2K: fix incorrectly removed line break before constructor comment (7 days ago) <Ilya Kirillov>
* 7bfad12e6a - New J2K: correctly convert compound Java assignment expression (7 days ago) <Ilya Kirillov>
* 6a8a68a263 - New J2K: fix UninitializedPropertyAccessException when calculating type of anonymous class (7 days ago) <Ilya Kirillov>
* 7882f566be - New J2K: Fix SOE in nj2k Java declarations printer (7 days ago) <Ilya Kirillov>
* 14a8d3726d - New J2K: remove initializer from property without backing field (7 days ago) <Ilya Kirillov>
* 1756857237 - (tag: build-1.4.0-dev-801) Rename: FirMemberScopeProvider -> FirDeclaredMemberScopeProvider (7 days ago) <Mikhail Glukhikh>
* 5c6341b4e4 - [FIR] Handle fully qualified expressions separately in tower resolver (7 days ago) <Mikhail Glukhikh>
* 587430ff90 - [FIR] Minor: remove FirSymbolProvider unused functions (7 days ago) <Mikhail Glukhikh>
* c343e5c9b7 - [FIR] Refactoring: extract FirTowerResolver.towerDataConsumer() (7 days ago) <Mikhail Glukhikh>
* c96e6e9da4 - [FIR] Refactoring: store name in CallInfo (7 days ago) <Mikhail Glukhikh>
* 9e0db86900 - [FIR] Refactoring: create consumer inside tower resolver (7 days ago) <Mikhail Glukhikh>
* 30e339a2d7 - [FIR] Convert CallKind to enum class (7 days ago) <Mikhail Glukhikh>
* f07adf085c - [FIR] Minor refactoring: createFunctionConsumer (7 days ago) <Mikhail Glukhikh>
* 02a57aab7d - [FIR] Code refactoring: InvokeReceiverCandidateCollector (7 days ago) <Mikhail Glukhikh>
* 5dbb98a5c8 - [FIR] Code cleanup: CandidateCollector (7 days ago) <Mikhail Glukhikh>
* 6b2e58cc0b - (tag: build-1.4.0-dev-792) Inline function: fix it works correctly for callable reference receiver (7 days ago) <Toshiaki Kameyama>