Commit Graph

6138 Commits

Author SHA1 Message Date
Pavel Punegov 11b2c80a22 Replace if with a property to limit test to MacOS only 2020-06-15 17:58:53 +03:00
Pavel Punegov da312cd16e Rename debugger tests and add to execution 2020-06-15 17:58:53 +03:00
Pavel Punegov 23f4866316 Fix Null and primitives printing 2020-06-15 17:58:53 +03:00
Pavel Punegov 3c07b802a0 Change expected order of printed fields in an object. Move all test code into the test directory 2020-06-15 17:58:53 +03:00
Pavel Punegov 9463901c39 Debugger tests: improve matchers and test data 2020-06-15 17:58:53 +03:00
Vasily Levchenko 0628dfbc7c [IR][lowering] adopt 6adad1055b
JVM IR: generate delegates to DefaultImpls for fun interfaces
2020-06-15 16:54:02 +02:00
Igor Chevdar 5fc1ec57f5 [IR] SAM lowering: made all wrappers private
(cherry picked from commit 2720bb766e4d3688f424403cb8aed6f98629a469)
2020-06-15 16:54:02 +02:00
Alexander Udalov 426191ea4a IR: use String instead of FqName in IdSignature.PublicSignature
See https://github.com/JetBrains/kotlin/commit/3154eca218d

(cherry picked from commit de54f9897c589d8111b55a8d5069277a94dd8c39)
2020-06-15 16:54:02 +02:00
Vasily Levchenko 681ac08650 [kotlin compiler][update] 1.4.20-dev-554
* 063c973eaa - (HEAD -> master, tag: build-1.4.20-dev-554, origin/rr/4u7/fix-gradle-tests, origin/master, origin/HEAD) Build: Rename empty marker jar to avoid collision with main jar (vor 10 Stunden) <Vyacheslav Gerasimov>
* 852dcedb86 - (tag: build-1.4.20-dev-548) Build: Remove marker task dependencies from gradle integration tests (vor 13 Stunden) <Vyacheslav Gerasimov>
* 5689a2c67a - (tag: build-1.4.20-dev-547) Build: Fix kotlin-jsr223-daemon-local-eval-example test runtime (vor 14 Stunden) <Vyacheslav Gerasimov>
* 38416e7e30 - Build: Fix kotlin-compiler-embeddable test runtime (vor 14 Stunden) <Vyacheslav Gerasimov>
* ef48c38eb4 - Build: Fix kotlin.kotlin-scripting-jsr223-tes test runtime (vor 14 Stunden) <Vyacheslav Gerasimov>
* 07e18654d9 - Build: Fix tests compilation in kotlin.idea.idea-frontend-fir (vor 14 Stunden) <Vyacheslav Gerasimov>
* 3e3afac407 - Build: Fix pom runtime scope for kotlin-klib-commonizer (vor 14 Stunden) <Vyacheslav Gerasimov>
* a5e9e1e9be - Build: Specify Locale.ROOT for humanReadableName generation (vor 14 Stunden) <Vyacheslav Gerasimov>
* 567aabeced - Build: Fix kotlin-reflect publication (vor 14 Stunden) <Vyacheslav Gerasimov>
* b0c9b88485 - Build: Disable sha512 checksums generated by maven-publish (vor 14 Stunden) <Vyacheslav Gerasimov>
* f9ec4f7d5c - Build: Generate human readable project name from gradle project id (vor 14 Stunden) <Vyacheslav Gerasimov>
* b4df4e5525 - Build: Fix variant resolution ambiguity (vor 14 Stunden) <Vyacheslav Gerasimov>
* eeb2f7d3d1 - Build: Migrate plugin markers to maven-publish publication (vor 14 Stunden) <Vyacheslav Gerasimov>
* da6c2ddb2f - Build: Migrate stdlib & kotlin-test to maven-publish publication (vor 14 Stunden) <Vyacheslav Gerasimov>
* f4e8c21309 - Build: Introduce new software component for publishing (vor 14 Stunden) <Vyacheslav Gerasimov>
* e3111730ac - Build: Extract publishing logic to the KotlinBuildPublishingPlugin (vor 14 Stunden) <Vyacheslav Gerasimov>
* 40dfb2a438 - Build: Add additional configuration lambda to the `publish` helper (vor 14 Stunden) <Vyacheslav Gerasimov>
* e3f1ddefd0 - Build: Add modularJar helper (vor 14 Stunden) <Vyacheslav Gerasimov>
* 4925ca2c9a - Build: Fix receiver for configure* helpers in commonConfiguration.gradle (vor 14 Stunden) <Vyacheslav Gerasimov>
* 9faf088c96 - Build: Disable automated publishing setup for kotlin-gradle-plugin (vor 14 Stunden) <Vyacheslav Gerasimov>
* 4aa3040550 - Build: Use runtimeOnly instead of deprecated runtime (vor 14 Stunden) <Vyacheslav Gerasimov>
* 8737168d41 - Build: Use maven-publish in configurePublishing helper (vor 14 Stunden) <Vyacheslav Gerasimov>
* 94b4f4a91a - Build: Remove configureJvmProject helper for groovy script (vor 14 Stunden) <Vyacheslav Gerasimov>
* c2589c7d6d - Build: Rename javadocJar for groovy to configureJavadocJar (vor 14 Stunden) <Vyacheslav Gerasimov>
* d711086be2 - Build: Publish Kotlin artifacts with maven-publish plugin (vor 14 Stunden) <Vyacheslav Gerasimov>
* b85b733e42 - Build: Remove explicit legacy maven plugin application (vor 14 Stunden) <Vyacheslav Gerasimov>
* 410c5f3e69 - Build: Remove artifact configuration out of lazy lambda (vor 14 Stunden) <Vyacheslav Gerasimov>
* b43ff7fbf9 - (tag: build-1.4.20-dev-537) Don't show KDoc references in Call Hierarchy (vor 2 Tagen) <Nikita Bobko>
* a79efd0768 - filter out references in javadoc to fix IDEA-185139 A method's call hierarchy shows also references (vor 2 Tagen) <Alexey Kudravtsev>
* 89aa15c419 - (tag: build-1.4.20-dev-533) JVM_IR: implement isCompiledToJvm8OrHigher on IrClass (vor 2 Tagen) <Georgy Bronnikov>
* 8037baf307 - IR: add SourceElement reference to IrClass (vor 2 Tagen) <Georgy Bronnikov>
* 811e8d0f24 - JVM_IR: remove one usage of descriptors from AnnotationCodegen (vor 2 Tagen) <Georgy Bronnikov>
* 58a9c0c996 - JVM_IR: remove descriptor usage from IrTypeMapper (vor 2 Tagen) <Georgy Bronnikov>
* c875c30f2c - (tag: build-1.4.20-dev-523) Add changelog for 1.4-M2 (vor 3 Tagen) <Lilia>
* 2bf31ae3c3 - (tag: build-1.4.20-dev-503) IR: minor reformat of IdSignature (vor 4 Tagen) <Alexander Udalov>
* d8aee421ac - IR: don't store isPublic as field in IdSignature (vor 4 Tagen) <Alexander Udalov>
* 3154eca218 - IR: use String instead of FqName in IdSignature.PublicSignature (vor 4 Tagen) <Alexander Udalov>
* d24e136ba8 - Minor, make IdSignature.PublicSignature not a data class (vor 4 Tagen) <Alexander Udalov>
* 8b37a094fe - (tag: build-1.4.20-dev-502) Added a test on possible name clash for SAM wrappers (vor 4 Tagen) <Igor Chevdar>
* 66bbd3e102 - [IR] Improved tuning of SAM wrapper visibility (vor 4 Tagen) <Igor Chevdar>
* 1b1e579cbf - (tag: build-1.4.20-dev-501) 201: Uast: fixing `KotlinUastGenerationTest` by using system-independent inline unaware `asRecursiveLogString` (vor 4 Tagen) <Nicolay Mitropolsky>
* b8597b48f1 - (tag: build-1.4.20-dev-498) Fix removed negation in 9b77c2d (vor 4 Tagen) <Yunir Salimzyanov>
* 01b6142500 - (tag: build-1.4.20-dev-497) Revert changes from 6e67e1e78d in Gradle integration tests (vor 4 Tagen) <Alexander Udalov>
* 5d827d9b5c - (tag: build-1.4.20-dev-489) AS41: Disable all tests in idea-gradle and idea-gradle-native (KTI-281) (vor 4 Tagen) <Nikolay Krasko>
* 032d017c4f - (tag: build-1.4.20-dev-488) Revert "Add tests for setup native run gutters." (vor 4 Tagen) <Konstantin Tskhovrebov>
* d528d24f83 - (tag: build-1.4.20-dev-487) Optimize AllUnderImportScope (vor 4 Tagen) <Ilya Chernikov>
* 484d026d2f - Optimize resolution scope queries from the synthetic scopes (vor 4 Tagen) <Ilya Chernikov>
* a0efd1e323 - Optimize scopes handling inside ChainedMemberScope (vor 4 Tagen) <Ilya Chernikov>
* 3da6ff7ec3 - Optimize scopes handling inside LexicalChainedScope (vor 4 Tagen) <Ilya Chernikov>
* bf97323301 - Optimize data handling inside scopes (vor 4 Tagen) <Ilya Chernikov>
* c720fa5793 - Optimize LazyScopeAdapter internals (vor 4 Tagen) <Ilya Chernikov>
* c2ede13d5a - Fix importing scopes problem for scripting REPL (vor 4 Tagen) <Ilya Muradyan>
* b74692e96b - Add missing definitelyDoesNotContainName methods (vor 4 Tagen) <Ilya Muradyan>
* 262e21fcbc - Add overload to comply with the contract (vor 4 Tagen) <Ilya Muradyan>
* 6da22414dc - [minor] Fix typo in comment (vor 4 Tagen) <Ilya Muradyan>
* 4d2caa8e76 - (tag: build-1.4.20-dev-485) KT-33211 Quickfix "add parameter" for method references should infer functional type instead of KFunction (#2664) (vor 4 Tagen) <Toshiaki Kameyama>
* 6e67e1e78d - (tag: build-1.4.20-dev-473) Replace appendln with appendLine in project (vor 4 Tagen) <Alexander Udalov>
* d1c88798df - (tag: build-1.4.20-dev-470) Load script definitions only from production source root and libraries (vor 4 Tagen) <Natalia Selezneva>
* 2d5b50531d - (tag: build-1.4.20-dev-463) FIR IDE: fix AbstractFirLazyResolveTest (vor 4 Tagen) <Ilya Kirillov>
* 46907f861a - (tag: build-1.4.20-dev-461) Extend Selection: don't select lambda parameters if lambda is multiple lines (#2586) (vor 4 Tagen) <Toshiaki Kameyama>
* 232be94738 - (tag: build-1.4.20-dev-460) Smart enter: support get() clause (#2630) (vor 4 Tagen) <Toshiaki Kameyama>
* cbbdec5898 - (tag: build-1.4.20-dev-459) Change Signature: enable on primary constructor keyword (#2482) (vor 4 Tagen) <Toshiaki Kameyama>
* 957a927790 - KT-15846 'Change lambda expression return type' quick fix does nothing (#3182) (vor 4 Tagen) <Toshiaki Kameyama>
* 5ab05e6e47 - (tag: build-1.4.20-dev-456) FIR: Fix incorrect resolution to synthetic property by implicit receiver (vor 4 Tagen) <Denis Zharkov>
* 293f78efe8 - FIR: Correct capturing for type-alias bases arguments (vor 4 Tagen) <Denis Zharkov>
* bea37569e6 - FIR: Fix processOverriddenFunctions implementations (vor 4 Tagen) <Denis Zharkov>
* 28627e9754 - FIR: Minor. Clarify naming for unwrapping overrides (vor 4 Tagen) <Denis Zharkov>
* 89cbe9bf93 - FIR: Pull down FirScope.processOverriddenFunctions (vor 4 Tagen) <Denis Zharkov>
* 6178cb7206 - FIR: Get rid of last usages of FirScope.processOverriddenFunctions (vor 4 Tagen) <Denis Zharkov>
* 72b09ff323 - FIR: Rename FirSuperTypeScope and reuse it for type parameter type (vor 4 Tagen) <Denis Zharkov>
* 0bd2a74542 - FIR: Add FirTypeScope (vor 4 Tagen) <Denis Zharkov>
* 38922a84f1 - FIR: Do not create synthetic properties for non-Java accessors (vor 4 Tagen) <Denis Zharkov>
* 6a1f921a5c - FIR: Introduce FirScope.processOverriddenFunctions (vor 4 Tagen) <Denis Zharkov>
* 8447f512b4 - Minor. Drop unused FirSyntheticPropertiesScope.synthetic (vor 4 Tagen) <Denis Zharkov>
* ab2a2b3a87 - (tag: build-1.4.20-dev-454) FIR2IR: eager conversion of annotations in Library class and members (vor 4 Tagen) <Jinseong Jeon>
* fd32e918d5 - FIR deserializer: signature-aware annotation loading for property accessors (vor 4 Tagen) <Jinseong Jeon>
* 2d55b8db07 - FIR deserializer: build property accessors if non-default ones exist (vor 4 Tagen) <Jinseong Jeon>
* 369c08214b - (tag: build-1.4.20-dev-453) Add quick isCheapEnoughToSearch check to AddFunctionParametersFix (vor 4 Tagen) <Vladimir Dolzhenko>
* a63f83ab15 - (tag: build-1.4.20-dev-435, origin/rr/ddol/commonizer-lift-up-declarations) Get rid of usages of internal LibraryImpl class (vor 5 Tagen) <Nikita Bobko>
* 801c97f456 - Use ModuleOrderEntry instead of ModuleOrderEntryImpl (vor 5 Tagen) <Alex Plate>
* bc20464bad - (tag: build-1.4.20-dev-434, tag: build-1.4.20-dev-427) 202: Restrict compatibility for 201 plugin (vor 5 Tagen) <Nikolay Krasko>
* 76d819f66d - Drop typo and fix fir package imports in GenerateTests.kt.192 (vor 5 Tagen) <Vladimir Dolzhenko>
* e45e491718 - (tag: build-1.4.20-dev-423) Add options param to external dependencies resolver API (vor 5 Tagen) <Mathias Quintero>
* 83087291df - Add API to get locations of collected script annotations (vor 5 Tagen) <Mathias Quintero>
* 1539128c3f - (tag: build-1.4.20-dev-418) Delete module kotlin-build-common included twice (#3459) (vor 5 Tagen) <Andrey>
* 3921a0ed70 - (tag: build-1.4.20-dev-414) Add test for obsolete issue (vor 5 Tagen) <Mikhail Zarechenskiy>
* d61e40e49b - Add tests for setup native run gutters. (vor 5 Tagen) <Konstantin Tskhovrebov>
* 39e1f03cd1 - Fix for 192: enable native run gutters only if gradle plugin exists. (vor 5 Tagen) <Konstantin Tskhovrebov>
* 25f0e38c73 - (tag: build-1.4.20-dev-410) [inliner] parent fix after copy (vor 5 Tagen) <Vasily Levchenko>
* 163bd34172 - (tag: build-1.4.20-dev-408) Fixed GenerateTests.kt.192 compilation (vor 5 Tagen) <Vladimir Dolzhenko>
* 18914ac9a5 - (tag: build-1.4.20-dev-404) [Gradle, JS] Fix name of publication in both mode (vor 5 Tagen) <Ilya Goncharov>
* 60d62148e8 - [Gradle, JS] Fix isMain in js targets (vor 5 Tagen) <Ilya Goncharov>
* b72f7c3021 - [Gradle, JS] Remove Native Only isMainCompilation only (vor 5 Tagen) <Ilya Goncharov>
* 2d068a42f4 - [Gradle, JS] Use common isMain for KotlinCompilation (vor 5 Tagen) <Ilya Goncharov>
* 24568058e1 - (tag: build-1.4.20-dev-402) Minor. Remove unused code (vor 5 Tagen) <Dmitriy Dolovov>
* 84a4644490 - (tag: build-1.4.20-dev-396) [Commonizer] Speed-up serialization of commonized member scopes (vor 5 Tagen) <Dmitriy Dolovov>
* 974e01ec70 - (tag: build-1.4.20-dev-390) Fix bunch files after moving plugin.xml (vor 5 Tagen) <Nikolay Krasko>
* 6babc73320 - AS41: Fix problems with initialization of Android plugin in tests (vor 5 Tagen) <Nikolay Krasko>
* 7190b3400f - (tag: build-1.4.20-dev-388) 202: Fix compilation in DefaultDiagnosticReporter (vor 5 Tagen) <Nikolay Krasko>
* ff7576f8e4 - 202: Fix compilation (vor 5 Tagen) <Nikita Bobko>
* eb67c4519d - 202: Fix compilation because of CoreJarVirtualFile (vor 5 Tagen) <Nikita Bobko>
* 256bd8d594 - 202: Disable check for broken plugins in tests (vor 5 Tagen) <Nikolay Krasko>
* 143cad78bf - 202: Add fastutil dependency to compiler for to make proguard work (vor 5 Tagen) <Nikolay Krasko>
* cc709a2ef9 - 202: Update dependencies (vor 5 Tagen) <Nikolay Krasko>
* 8485532856 - 202: Update to the latest EAP (vor 5 Tagen) <Nikolay Krasko>
* fdbdc5aac7 - (tag: build-1.4.20-dev-382) [Gradle, JS] Fix error message for both executable (vor 5 Tagen) <Ilya Goncharov>
* 83144d59be - (tag: build-1.4.20-dev-380) Fix tests (vor 5 Tagen) <Pavel Kirpichenkov>
* dc34d355bc - (tag: build-1.4.20-dev-371) [JVM_IR] Generate line numbers and nops for init blocks. (vor 5 Tagen) <Mads Ager>
* 85e2392fef - (tag: build-1.4.20-dev-363) Fix merging two reference values (vor 6 Tagen) <Ilmir Usmanov>
* 5567033b33 - Revert "Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline"" (vor 6 Tagen) <Ilmir Usmanov>
* e801fad4d4 - (tag: build-1.4.20-dev-362) Minor, unmute test on fun interface inheritance for FIR (vor 6 Tagen) <Alexander Udalov>
* e3a23aed33 - Minor, remove unneeded check in ClosureCodegen (vor 6 Tagen) <Alexander Udalov>
* 93e9d3e57d - (tag: build-1.4.20-dev-347) Delay check for possibly deferred return type for reference candidate (vor 6 Tagen) <Mikhail Zarechenskiy>
* 21f7cd5d8f - (tag: build-1.4.20-dev-341) Add test for check expect/actual gutters at same module. (vor 6 Tagen) <Konstantin Tskhovrebov>
* a6161c6f22 - Fix expect/actual gutters for declarations in the same module. (vor 6 Tagen) <Konstantin Tskhovrebov>
* 3b422377d2 - (tag: build-1.4.20-dev-337, tag: build-1.4.20-dev-335) FIR IDE: move validation contract to analysis session base class (vor 6 Tagen) <Ilya Kirillov>
* fb8acf8c1e - FIR IDE: add tests for call resolve (vor 6 Tagen) <Ilya Kirillov>
* 8ac0466ec2 - FIR IDE: resolve constructors to correct CallInfo (vor 6 Tagen) <Ilya Kirillov>
* 87a65c0e4b - FIR IDE: throw PCE in highlighter & reference resolver if on EDT thread (vor 6 Tagen) <Ilya Kirillov>
* 19043537c1 - FIR IDE: make API functions that returns types return non-null value (vor 6 Tagen) <Ilya Kirillov>
* ee22d0b938 - FIR IDE: introduce TypeInfo as a wrapper for types in high level API (vor 6 Tagen) <Ilya Kirillov>
* 115327b967 - FIR IDE: add validation contract to analysis session (vor 6 Tagen) <Ilya Kirillov>
* 71b916ae8f - FIR IDE: rename AnalysisSessionFirImpl -> FirAnalysisSession (vor 6 Tagen) <Ilya Kirillov>
* 52a422350b - FIR IDE: always invalidate PSI -> FIR caches on any change (vor 6 Tagen) <Ilya Kirillov>
* c3f547ec77 - FIR IDE: add missing runtime dependencies (vor 6 Tagen) <Ilya Kirillov>
* 7ac48f441d - FIR IDE: remove enabled/disable FirResolution by registry (vor 6 Tagen) <Ilya Kirillov>
* 19d721d262 - FIR IDE: mute not passing tests (vor 6 Tagen) <Ilya Kirillov>
* d317ee1197 - FIR IDE: move highlighting to fir ide module (vor 6 Tagen) <Ilya Kirillov>
* a62c0e8163 - FIR IDE: introduce fir lower level module (vor 6 Tagen) <Ilya Kirillov>
* c1a62e2f05 - Fix import optimizer test after reference classes rename (vor 6 Tagen) <Ilya Kirillov>
* 858b053134 - FIR IDE: do not run fir tests in non FIR IDE plugin (vor 6 Tagen) <Ilya Kirillov>
* dbfa43a60a - FIR IDE: remove unneeded dependencies of idea-fir & idea-frontend-fir modules (vor 6 Tagen) <Ilya Kirillov>
* 1b8ea31172 - FIR IDE: ignore not passing highlighting tests (vor 6 Tagen) <Ilya Kirillov>
* 65b22ebfa9 - FIR IDE: improve search of containing declaration for getOrBuildFir (vor 6 Tagen) <Ilya Kirillov>
* 918e4ef7d0 - FIR IDE: remove checker/duplicateJvmSignature tests for FIR as duplicate signature is not implemented for fir ide yet (vor 6 Tagen) <Ilya Kirillov>
* 00a271dd94 - FIR IDE: Remove IGNORE_FIR from passing tests (vor 6 Tagen) <Ilya Kirillov>
* c6ae916b24 - FIR IDE: Fix tests in idea-fir (vor 6 Tagen) <Ilya Kirillov>
* ba7e953760 - FIR IDE: Introduce plugin.xml for fir ide (vor 6 Tagen) <Ilya Kirillov>
* 72175fc40e - Fix idea.xml (vor 6 Tagen) <Ilya Kirillov>
* bd12b37353 - FIR IDE: Move ApplicationUtils to frontend independent module (vor 6 Tagen) <Ilya Kirillov>
* a4f8c6734c - FIR IDE: Introduce ide-frontend-independent.xml extensions (vor 6 Tagen) <Ilya Kirillov>
* 66d44162e9 - FIR IDE: Move common caches related stuff from plugin-common.xml to caches.xml (vor 6 Tagen) <Ilya Kirillov>
* 3ca317e0ce - FIR IDE: Split resources to three folders which is needed for FIR plugin (vor 6 Tagen) <Ilya Kirillov>
* 2290c32a83 - FIR IDE: Move idea related stuff from plugin-common.xml to idea.xml (vor 6 Tagen) <Ilya Kirillov>
* 3e25375013 - FIR IDE: Move jps related stuff from plugin-common.xml to jps.xml (vor 6 Tagen) <Ilya Kirillov>
* 2c0e14ba92 - FIR IDE: Move index related stuff from plugin-common.xml to indexes.xml (vor 6 Tagen) <Ilya Kirillov>
* e06f297499 - FIR IDE: Move inspections from plugin-common.xml to inspections.xml (vor 6 Tagen) <Ilya Kirillov>
* d46088548d - FIR IDE: Implement FIR reference resolve for some kinds of references (vor 6 Tagen) <Ilya Kirillov>
* 30eab6c8a3 - FIR IDE: Implement search of psi elements for deserialized Kotlin declarations (vor 6 Tagen) <Ilya Kirillov>
* a8b94b1cca - FIR IDE: Move some declarations highlighting to before resolve highlighting pass (vor 6 Tagen) <Ilya Kirillov>
* f37e313705 - FIR IDE: Begin implementing semantic highlighting via FIR (vor 6 Tagen) <Ilya Kirillov>
* 507fc34c22 - FIR: fix incorrect psi for named & spread arguments in FIR builder (vor 6 Tagen) <Ilya Kirillov>
* 6a4fa8de9d - FIR IDE: Move base part of highlighting to frontend-independent-module (vor 6 Tagen) <Ilya Kirillov>
* 77550186ad - FIR IDE: Move KDoc Reference & mainReference to frontend-independent module (vor 6 Tagen) <Ilya Kirillov>
* 45ef0e1b50 - FIR IDE: Move fir resolving functionality from idea module to idea-frontend-fir (vor 6 Tagen) <Ilya Kirillov>
* 003827a4f2 - FIR IDE: Start IDEA FIR plugin (vor 6 Tagen) <Ilya Kirillov>
* 418903e9ef - FIR IDE: Make KtReference class descriptors frontend independent (vor 6 Tagen) <Ilya Kirillov>
* 6adad1055b - (tag: build-1.4.20-dev-331, tag: build-1.4.20-dev-322) JVM IR: generate delegates to DefaultImpls for fun interfaces (vor 6 Tagen) <Alexander Udalov>
* fc1217ba07 - Generate delegates to DefaultImpls in fun interface wrappers (vor 6 Tagen) <Alexander Udalov>
* 77e479fda8 - (tag: build-1.4.20-dev-321, origin/aocherepanov) JVM IR: generate InnerClasses attribute for nested classes in annotation arguments (vor 6 Tagen) <Alexander Udalov>
* 2793187bda - (tag: build-1.4.20-dev-318) Handle IllegalArgumentException in trimMargin intrinsics on JVM (vor 6 Tagen) <Alexander Udalov>
* 261ed46341 - (tag: build-1.4.20-dev-313) IR metadata source: do not require descriptor in property metadata (vor 6 Tagen) <Mikhail Glukhikh>
* 6f0eeecc64 - [FIR2IR] Fix generation of type arguments of delegated constructor calls (vor 6 Tagen) <Mikhail Glukhikh>
* 5c6f40b34a - IR metadata source: extract & use declaration name (vor 6 Tagen) <Mikhail Glukhikh>
* b2c78e490e - [FIR2IR] Remove some descriptor-around calls (vor 6 Tagen) <Mikhail Glukhikh>
* 69d5635aae - (tag: build-1.4.20-dev-312) [minor] Fix textdata after reapplying commit w\ CompilerMessageLocation (vor 6 Tagen) <Ilya Chernikov>
* 802272a579 - (tag: build-1.4.20-dev-311) Enable `ContractsOnCallsWithImplicitReceiver` in 1.4 (vor 6 Tagen) <Dmitriy Novozhilov>
* 6478525666 - (tag: build-1.4.20-dev-309) Fixed GenerateCompilerTestsAgainstKlib.kt compilation (vor 6 Tagen) <Vladimir Dolzhenko>
* 3817f7f044 - (tag: build-1.4.20-dev-305) Fixed GenerateKotlinpTests compilation (vor 6 Tagen) <Vladimir Dolzhenko>
* 9936468a5e - (tag: build-1.4.20-dev-298) [Commonizer] Update stats collector to report lifted up declarations (vor 6 Tagen) <Dmitriy Dolovov>
* 611946a7c7 - [Commonizer] Drop useless annotation tests (vor 6 Tagen) <Dmitriy Dolovov>
* 596363ea23 - [Commonizer] Refactor/simplify marker interfaces (vor 6 Tagen) <Dmitriy Dolovov>
* f3b400975e - [Commonizer] Drop useless "allowPrivate" flag in VisibilityCommonizer (vor 6 Tagen) <Dmitriy Dolovov>
* d9bfe11ca1 - [Commonizer] Source-based tests on lifting up identical type aliases (vor 6 Tagen) <Dmitriy Dolovov>
* e5885e9277 - [Commonizer] Unit tests on lifting up identical type aliases (vor 6 Tagen) <Dmitriy Dolovov>
* d3c6dc362e - [Commonizer] Lift up identical type aliases (vor 6 Tagen) <Dmitriy Dolovov>
* e37a485aaa - [Commonizer] Process expect/actual cross-module dependencies in source-based tests (vor 6 Tagen) <Dmitriy Dolovov>
* c8ba3fa8ed - [Commonizer] Clean-up in AbstractCommonizationFromSourcesTest (vor 6 Tagen) <Dmitriy Dolovov>
* 5076f981a6 - Minor. Add "kotlinx" and "cinterop" to project dictionary (vor 6 Tagen) <Dmitriy Dolovov>
* e51c7a79c7 - [Commonizer] Minor. Fixed typo (vor 6 Tagen) <Dmitriy Dolovov>
* 3654da8a63 - [Commonizer] Minor. Improve error reporting (vor 6 Tagen) <Dmitriy Dolovov>
* be9e25a2e5 - [Commonizer] Move fqNameWithTypeParameters extension val into CirType (vor 6 Tagen) <Dmitriy Dolovov>
* 719d5da641 - [Commonizer] Move some extension functions into CirFunctionOrProperty (vor 6 Tagen) <Dmitriy Dolovov>
* da9e0d3c02 - [Commonizer] Simplify detection if property is lifted up (vor 6 Tagen) <Dmitriy Dolovov>
* 50165397c7 - (tag: build-1.4.20-dev-291) (CoroutineDebugger) flaky test coroutine-debug library changed to 1.3.4 (vor 6 Tagen) <Vladimir Ilmov>
* 9319c4c96e - (tag: build-1.4.20-dev-286) DryRun mode for GenerateTests is added (vor 7 Tagen) <Vladimir Dolzhenko>
* cd9273028b - (tag: build-1.4.20-dev-283) Profiling and repeat support for JVM CLI Compiler (vor 7 Tagen) <simon.ogorodnik>
* ce1ef6c159 - (tag: build-1.4.20-dev-272) Fixing a bug with private accessors in IR fake override construction (vor 7 Tagen) <Alexander Gorshenev>
* 89e5e10657 - (tag: build-1.4.20-dev-266) [FIR2IR] Drop effectively unused FirMetadataSource.File.descriptors (vor 7 Tagen) <Mikhail Glukhikh>
* 6eab6a96cb - [FIR2IR] Support type aliases properly (vor 7 Tagen) <Mikhail Glukhikh>
* 6485869659 - (tag: build-1.4.20-dev-258) AbstractKotlinCodeVisionProviderTest has no test methods actually (vor 7 Tagen) <Andrei Klunnyi>
* c3802891fc - (tag: build-1.4.20-dev-251, tag: build-1.4.20-dev-241) Hide commonizer import error message for unsupported kotlin plugin. (vor 7 Tagen) <Konstantin Tskhovrebov>
* 8677d63003 - (tag: build-1.4.20-dev-239) [FIR2IR] Re-use FakeOverrideGenerator for external classes (vor 7 Tagen) <Mikhail Glukhikh>
* ba1172b3ad - FIR2IR: distinguish substitution case when adding external fake overrides (vor 7 Tagen) <Jinseong Jeon>
* 538535c3b7 - [FIR2IR] Introduce & use declaration-based SymbolTable.enter(leave)Scope (vor 7 Tagen) <Mikhail Glukhikh>
* e593c7270f - [FIR2IR] Use specific symbols for enum entries (vor 7 Tagen) <Mikhail Glukhikh>
* 0770a6f848 - [FIR2IR] Drop yet-unused local declaration symbols (vor 7 Tagen) <Mikhail Glukhikh>
* 3567880303 - [FIR] Consider enum entry nested classes as local (vor 7 Tagen) <Mikhail Glukhikh>
* 8a456f578d - [FIR mangler] Handle parent type aliases properly (vor 7 Tagen) <Mikhail Glukhikh>
* 5603afbd20 - FirClassSubstitutionScope: handle fake override local eff. visibility (vor 7 Tagen) <Mikhail Glukhikh>
* 21498359e4 - FirClassSubstitutionScope: extract 'configureAnnotationsAndParameters' (vor 7 Tagen) <Mikhail Glukhikh>
* 7bd872b264 - [FIR2IR] Restore container source related logic (vor 7 Tagen) <Mikhail Glukhikh>
* 0c41fcba6a - [FIR2IR] Use signature composer only for non-local declarations (vor 7 Tagen) <Mikhail Glukhikh>
* 55b7cf0dda - [FIR2IR] Extract declareIr<SomeDeclaration> (vor 7 Tagen) <Mikhail Glukhikh>
* 6d8b0f5566 - [FIR2IR] Provide correct callable ids for fake overrides (vor 7 Tagen) <Mikhail Glukhikh>
* dc660e72e5 - [IR] Don't store descriptor in IR function to allow lazy initialization (vor 7 Tagen) <Mikhail Glukhikh>
* de2980e9e5 - [FIR2IR] Use specific symbols for class declarations (vor 7 Tagen) <Mikhail Glukhikh>
* 85801ea62c - [FIR2IR] Use specific symbols for callable declarations (vor 7 Tagen) <Mikhail Glukhikh>
* c7041c0f1a - [FIR2IR] Add signature to all symbols (vor 7 Tagen) <Mikhail Glukhikh>
* d4cb6b68c4 - [FIR2IR] Introduce own symbol implementations (vor 7 Tagen) <Mikhail Glukhikh>
* 529c73d58d - [FIR2IR] Introduce abstract bindable symbol (vor 7 Tagen) <Mikhail Glukhikh>
* 9719391c82 - (tag: build-1.4.20-dev-233, tag: build-1.4.20-dev-232, origin/rr/vladimiri/work) (PerformanceTest) improvements in profiler snapshots (vor 7 Tagen) <Vladimir Ilmov>
* 0d2552b0b6 - (tag: build-1.4.20-dev-231) FIR: record and serialize the modifier "fun" for functional interface (vor 7 Tagen) <Jinseong Jeon>
2020-06-15 16:54:02 +02:00
SvyatoslavScherbina 66cc0937f4 Update docs for @Throws suspend fun
* Update docs for `@Throws suspend fun`.

Co-authored-by: Pavel Semyonov <42832629+p7nov@users.noreply.github.com>
2020-06-15 17:51:31 +03:00
Svyatoslav Scherbina 090edb67cb Revert "[Coverage] Disable tests"
This reverts commit bd35c80b5b.
2020-06-15 08:33:29 +03:00
Svyatoslav Scherbina d69fbf90b4 Fix JSON deserialization in coverage tests 2020-06-15 08:33:29 +03:00
Svyatoslav Scherbina a4bd200ea9 Fix LLVM version in coverage tests 2020-06-15 08:33:29 +03:00
Alexander Shabalin 1916a7ed08 Fix stacktrace printing during _tryRetain termination (#4213)
Avoids using objc runtime for termination handling if illegal sharing is detected in _tryRetain, and adds a test for it.

ObjC runtime uses shared non-recursive locks for object lifetime management methods, which include _tryRetain and object destruction. There are several locks per runtime divided between groups of objects based on their addresses.

_tryRetain takes a lock, and if we terminate with unhandled exception inside its stack, we are not allowed to make ObjC runtime to destruct any object, because that object may take the same lock and consequently fail since locks are not recursive.

Therefore, avoid touching ObjC runtime when terminating inside _tryRetain. This includes avoiding using ObjC's default unhandled exception handler, and our own usage of CoreSymbolication framework.
2020-06-11 12:05:05 +03:00
SvyatoslavScherbina e279adaa14 Fix embedding static libraries by cinterop
Fix 'staticLibraries' '.def' file option and '-staticLibrary' cinterop
flag.

 #KT-39396 Fixed.
2020-06-11 10:38:55 +03:00
SvyatoslavScherbina 7cad336013 Workaround false-positive memory leak detected in objc sample 2020-06-09 10:51:07 +03:00
Ilya Gorbunov 260a0e6631 Remove unused kotlinx-serialization dependency 2020-06-08 17:57:54 +03:00
Svyatoslav Scherbina e8e0ffa6a8 Update dependencies for CoreTelephony.def on macOS
Recent Xcode versions provide empty module for CoreTelephony on macOS,
so it doesn't actually depend on anything.

All of its significant declarations are not available on macOS anyway,
so importing headers instead of module doesn't make much sense.
2020-06-08 17:26:21 +03:00
Svyatoslav Scherbina 1a0114d64a Add new platform libs from Xcode 11.5 2020-06-08 17:26:21 +03:00
Svyatoslav Scherbina 0df9547f43 Update to Xcode 11.5 2020-06-08 17:26:21 +03:00
Abduqodiri Qurbonzoda 1a323d60ff Deprecate old CharArray to String conversion api #KT-31343
(cherry picked from commit a232664c0f498cfa75a3f5f227c9d589b777d012)
2020-06-08 14:29:08 +02:00
Ilya Matveev 740f361885 Use latest Gradle plugin and bootstrap compiler in the shared project
This patch sets the following versions in the shared project:
 - for Gradle plugin - kotlinVersion
 - for Kotlin compiler - buildKotlinVersion
The same approach is used in all other K/N subprojects.

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

(cherry picked from commit d4ffca9800b40256cf9d505911ca8c8f7acadc4d)
2020-06-08 14:29:08 +02:00
SvyatoslavScherbina 53022fac12 Fix lazy {} memory leak regression caused by #3862 2020-06-08 09:49:38 +03:00
Alexander Gorshenev 33f9f9b917 Make sure the class hierarchy is available for IrLazyClasses in interop modules 2020-06-05 15:59:39 +03:00
SvyatoslavScherbina 40602d47ec Fix missing "outer this" field in cached super inner classes
#KT-39153 Fixed
2020-06-05 14:43:43 +03:00
Pavel Punegov da5ac1ff70 Add -target to fake_override_0 test 2020-06-05 13:48:10 +03:00
Pavel Punegov 2947df9503 DFS is a Kotlin object and requires INSTANCE to access its methods 2020-06-05 13:10:27 +03:00
Pavel Punegov 4c9449daf4 Fix dependencies and docs 2020-06-04 17:35:43 +03:00
Pavel Punegov d2f8b3b142 Improve framework test configuration: use DSL with Closure 2020-06-04 17:35:43 +03:00
Pavel Punegov 21862ef847 Refactor framework tests 2020-06-04 17:35:43 +03:00
Pavel Punegov 1b3504119d Better unicode support: use UTF-16 for console input, while piped input still uses UTF-8. 2020-06-04 13:24:37 +03:00
Pavel Punegov 33ebd40964 Unicode support in Windows console: reading in UTF-16 and converting to UTF-8. 2020-06-04 13:24:37 +03:00
Vladimir Ivanov d2686f2457 [tests] Update deprecated utf8 method (#4214) 2020-06-04 13:18:23 +03:00
LepilkinaElena dffbca432e Benchmark for objects allocations (#4216) 2020-06-04 13:55:54 +04:00
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