Commit Graph

6047 Commits

Author SHA1 Message Date
Sergey Bogolepov 37bf7d7ef9 [Interop][Tests] Add infrastructure to test klib metadata (#4134)
We need a structural testing tool for interop metadata itself because it is not always possible to detect metadata errors via usual compiler tests.
2020-05-18 15:03:31 +07:00
LepilkinaElena c485511f1b Added hack with null-check for escaping extra boxing for non-nullable keys in HashMap (#4174) 2020-05-15 17:45:33 +03:00
Pavel Punegov 6d5edf01bf Add comment about pattern used 2020-05-14 14:38:42 +03:00
Pavel Punegov 85d6f3b089 Fix exclude list: build prefix removed 2020-05-14 14:38:42 +03:00
Pavel Punegov c15d9ee81a Test module support for external tests. Code cleanup for external tests runner class. 2020-05-14 14:38:42 +03:00
Igor Chevdar 2da889ad1a Added test on suspend conversions 2020-05-13 14:20:23 +03:00
LepilkinaElena 0a3b42d649 Save trove4j as separate jar (#4168) 2020-05-13 10:33:30 +03:00
Vasily Levchenko bbd19dd7e0 [kotlin compiler][update] 1.4.0-dev-8300
* a47bab2466 - (tag: build-1.4.0-dev-8300) [FIR] Fix build scripts for plugin prototype (vor 14 Stunden) <Dmitriy Novozhilov>
* 0c7b04a495 - (tag: build-1.4.0-dev-8294) Document fromIndex and toIndex parameters #KT-38388 (vor 2 Tagen) <Abduqodiri Qurbonzoda>
* 3c1b41c020 - (tag: build-1.4.0-dev-8291) Move statement: move into lambda correctly (vor 2 Tagen) <Toshiaki Kameyama>
* 19824201e2 - Move statement: do not move into lambda beyond 'if/when/try/for/while' (vor 2 Tagen) <Toshiaki Kameyama>
* ee5ecb232a - (tag: build-1.4.0-dev-8290) Long test execution on 201: remove repeating calls to startup activities (KTI-185) (vor 2 Tagen) <Nikolay Krasko>
* fd584e6f13 - (tag: build-1.4.0-dev-8289) FIR2IR: fix offsets for calls. (vor 2 Tagen) <Jinseong Jeon>
* b49dc46e6c - (tag: build-1.4.0-dev-8283) NI: improve reporting errors about mismatch number of anonymous function parameters (vor 2 Tagen) <Victor Petukhov>
* 585e98a835 - NI: support inferring lambda receiver type by explicit receiver of anonymous function (which is another postponed argument) (vor 2 Tagen) <Victor Petukhov>
* a590fe3d65 - (tag: build-1.4.0-dev-8276) Wizard: Use simpler debug information settings (vor 3 Tagen) <Kirill Shmakov>
* 67fdc5db3b - (tag: build-1.4.0-dev-8275) Update to 201.7223.91 (KT-38561) (vor 3 Tagen) <Nikolay Krasko>
* d6d331de2a - (tag: build-1.4.0-dev-8270) Minor. Fix test (vor 3 Tagen) <Ilmir Usmanov>
* e92adf3d4e - (tag: build-1.4.0-dev-8268) [Commonizer] Don't preserve annotations on types (vor 3 Tagen) <Dmitriy Dolovov>
* 5bb5d7f892 - [Commonizer] Limited annotation commonization. Tests (vor 3 Tagen) <Dmitriy Dolovov>
* 600daaa320 - [Commonizer] Reformat tests (vor 3 Tagen) <Dmitriy Dolovov>
* 413e6552ef - [Commonizer] Simplify creation of individual commonizers (vor 3 Tagen) <Dmitriy Dolovov>
* 735387b685 - [Commonizer] Limited annotation commonization (@Deprecated for functions) (vor 3 Tagen) <Dmitriy Dolovov>
* be04fbd5bb - [Commonizer] More accurate verification of annotations in tests (vor 3 Tagen) <Dmitriy Dolovov>
* ae570e4acf - [Commonizer] Don't filter out @Deprecated non-top-level functions (vor 3 Tagen) <Dmitriy Dolovov>
* 312072d6ce - (tag: build-1.4.0-dev-8262) Revert accidental .idea/misc.xml change (vor 3 Tagen) <Svyatoslav Kuzmich>
* 1dd50ba1f2 - (tag: build-1.4.0-dev-8258) [FIR] Use JvmGeneratorExtensions also from CLI (vor 3 Tagen) <Mikhail Glukhikh>
* eac9af521e - [FIR2IR] differentiate external Java stub origin from external stub (vor 3 Tagen) <Jinseong Jeon>
* b271b6d7a8 - [FIR2IR] Add conversion of value parameter annotations (vor 3 Tagen) <Mikhail Glukhikh>
* 76f6e27e37 - [FIR2IR] Add initial support of collection literals (vor 3 Tagen) <Mikhail Glukhikh>
* f3e2dbf360 - [FIR2IR] Add conversion of function annotations (vor 3 Tagen) <Mikhail Glukhikh>
* ad00d28631 - (tag: build-1.4.0-dev-8249) TypingIndentation: add large test (vor 3 Tagen) <Dmitry Gridin>
* 36f6ccffde - (tag: build-1.4.0-dev-8245) Add test for obsolete issue (vor 3 Tagen) <Mikhail Zarechenskiy>
* 91ef053fbc - IR: keep local scope with counter maps across LDL invocations (vor 3 Tagen) <Alexander Udalov>
* 50506658c0 - (tag: build-1.4.0-dev-8242) fix some tests for as36 (vor 3 Tagen) <Dmitry Gridin>
* ad09eb5416 - (tag: build-1.4.0-dev-8239) [FIR] Add ability to rewrite attributes in FirDeclarationAttributes (vor 3 Tagen) <Dmitriy Novozhilov>
* 239837fd14 - [FIR] Introduce `FirDeclarationAttributes` for `FirDeclaration` (vor 3 Tagen) <Dmitriy Novozhilov>
* b348ae689a - [FIR] Introduce different implementations of ArrayMapOwner (vor 3 Tagen) <Dmitriy Novozhilov>
* edd7d5b0b0 - [FIR-TEST] Add tests of compiler plugin prototype to :firAllTest (vor 3 Tagen) <Dmitriy Novozhilov>
* 959ecceaf7 - [FIR-PLUGIN] Move fir plugin prototype out from :compiler module (vor 3 Tagen) <Dmitriy Novozhilov>
* ab7613f6a4 - [FIR-PLUGIN] Rename `FirExtensionPoint` to `FirExtension` (vor 3 Tagen) <Dmitriy Novozhilov>
* 4eb9eb0537 - [FIR] Rename `FirExtensionPoint` to `FirExtension` (vor 3 Tagen) <Dmitriy Novozhilov>
* a1e719a127 - [FIR] Register extensions in CLI (vor 3 Tagen) <Dmitriy Novozhilov>
* 6af3b289a3 - [FIR-PLUGIN] Add plugin key to allopen extensions (vor 3 Tagen) <Dmitriy Novozhilov>
* 78b8a7b388 - [FIR] Store extensions by plugin key (vor 3 Tagen) <Dmitriy Novozhilov>
* e5365cec87 - [FIR-PLUGIN] Change allopen plugin according to previous commit (vor 3 Tagen) <Dmitriy Novozhilov>
* fac57344a3 - [FIR] Split plugin annotations for two groups. Introduce modes for meta annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* 4022a57a4b - [FIR-PLUGIN] Add simple implemetation of class generator extension point (vor 3 Tagen) <Dmitriy Novozhilov>
* 2b24317358 - [FIR-PLUGIN] Add test with meta annotation in plugin (vor 3 Tagen) <Dmitriy Novozhilov>
* 343928b97e - [FIR] Add proper extension key to FirExtensionPoint (vor 3 Tagen) <Dmitriy Novozhilov>
* 941e43a226 - [FIR] Fix collecting annotations with meta annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* b52452ef84 - [FIR] Don't resolve annotation to error types on annotation phase (vor 3 Tagen) <Dmitriy Novozhilov>
* 17434c34b4 - [FIR-PLUGIN] Enable lib with annotation in plugin tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 7e5024fb88 - [FIR-PLUGIN] Add lib with annotations for allopen plugin (vor 3 Tagen) <Dmitriy Novozhilov>
* 728e0604ac - [FIR] Add prototype of first generation phase (vor 3 Tagen) <Dmitriy Novozhilov>
* b31981619e - [FIR] Skip annotations resolve phase if no extensions registered (vor 3 Tagen) <Dmitriy Novozhilov>
* 4ed6d7fddb - [FIR] Add stage for resolving annotations from plugins (vor 3 Tagen) <Dmitriy Novozhilov>
* f9c37cfa6c - [FIR] Add `transformAnnotationTypeRef` to FirAnnotationCall (vor 3 Tagen) <Dmitriy Novozhilov>
* ab2177f8a4 - [FIR] Extract `withScopesCleanup` from `FirAbstractBodyResolveTransformer` (vor 3 Tagen) <Dmitriy Novozhilov>
* bb645a7962 - [FIR] Add `transformSuperTypeRefs` to FirClass (vor 3 Tagen) <Dmitriy Novozhilov>
* bad4497970 - [FIR] Add `transformDeclarations` to FirFile (vor 3 Tagen) <Dmitriy Novozhilov>
* 4b580b4e06 - [FIR] Refactor `FirResolvePhase.requiredToLaunch` (vor 3 Tagen) <Dmitriy Novozhilov>
* 3d30ba9c19 - [FIR] Add ability to register user defined annotations for plugins (vor 3 Tagen) <Dmitriy Novozhilov>
* 8ecd3d8efe - [FIR-PLUGIN] Fix allopen plugin due to previous commits (vor 3 Tagen) <Dmitriy Novozhilov>
* ab831179e2 - [FIR] Add different modes for extensions and annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* 8f293acb2e - [FIR] Add prototype of declaring plugin annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* d1b709e632 - [FIR] Extract FirExtensionPointService to separate file (vor 3 Tagen) <Dmitriy Novozhilov>
* 35cce7eedd - [FIR] Initialize extension service in all FIR tests (vor 3 Tagen) <Dmitriy Novozhilov>
* cb0a7a5bf7 - [FIR] Rename `FirExtensionRegistrarExtension` to `FirExtensionRegistrar` (vor 3 Tagen) <Dmitriy Novozhilov>
* dd2b7f87f7 - [FIR-PLUGIN] Add prototype of allopen plugin for FIR compiler (vor 3 Tagen) <Dmitriy Novozhilov>
* 9b43c66f80 - [FIR] Add status transformer extension (vor 3 Tagen) <Dmitriy Novozhilov>
* 7f8a8ca099 - [FIR] Add ability to register extension points in diagnostic tests (vor 3 Tagen) <Dmitriy Novozhilov>
* a37975ab21 - [FIR] Add compiler extension for plugin registration (vor 3 Tagen) <Dmitriy Novozhilov>
* ff4a71386e - [FIR] Register extension point component in fir sessions (vor 3 Tagen) <Dmitriy Novozhilov>
* 262d1472f2 - [FIR] Add service for fir extension points (vor 3 Tagen) <Dmitriy Novozhilov>
* 1f4a3b0d1c - (tag: build-1.4.0-dev-8228) [JVM_IR] Avoid safe-call conversions from Byte? and Short? to Int? for comparisons. (vor 3 Tagen) <Mads Ager>
* 3d5003d476 - (tag: build-1.4.0-dev-8224) [JS_IR] Use new plugin to build Kotlin/JS stdlib with IR compiler (vor 3 Tagen) <Svyatoslav Kuzmich>
* 14edc26cf1 - (tag: build-1.4.0-dev-8221) Revert due to test failing in 201 (vor 3 Tagen) <Sergey Rostov>
* 05797afaf8 - (tag: build-1.4.0-dev-8214) Replace last SourceInterpreter with specific one in inliner (vor 4 Tagen) <Ilmir Usmanov>
* 2c88844409 - Replace SourceInterpreter with interpreter, which track only (vor 4 Tagen) <Ilmir Usmanov>
* 3173113cb3 - Use BasicInterpreter instead of SourceInterpreter in LocalReturnsTransformer (vor 4 Tagen) <Ilmir Usmanov>
* 841e588c87 - (tag: build-1.4.0-dev-8210) AsyncFileChangeListenerHelper: 191 and 201 (vor 4 Tagen) <Sergey Rostov>
* fbaf639784 - (tag: build-1.4.0-dev-8209) AsyncFileChangeListenerHelper: 191 and 201 (vor 4 Tagen) <Sergey Rostov>
* c76c983614 - (tag: build-1.4.0-dev-8208) minor: ScriptingSupport.Provider -> ScriptingSupport, KDoc (vor 4 Tagen) <Sergey Rostov>
* 541e6dc119 - GradleScriptOutOfProjectTest: roots are already registered as legacy (vor 4 Tagen) <Sergey Rostov>
* e099ee3af8 - Fix lastIndexOfOrNull (vor 4 Tagen) <Sergey Rostov>
* 5474d55795 - Scripting, minor: updateScriptDefinitions -> updateScriptDefinitionReferences (vor 4 Tagen) <Sergey Rostov>
* 0d6c7f2b41 - ScriptClassRootsCache, sdk: use toSystemIndependentName (vor 4 Tagen) <Sergey Rostov>
* f1789e910b - gradle.kts, minor: remove unused code (vor 4 Tagen) <Sergey Rostov>
* 3e6f827885 - GradleScriptListenerTest: add gradle-wrapper.properties to specify gradle version explicitly (vor 4 Tagen) <Sergey Rostov>
* 7de0bc9cdc - ScriptClassRootsUpdater, updateSynchronously: cancel before waiting for lock (vor 4 Tagen) <Sergey Rostov>
* bc0255890d - ScriptClassRootsUpdater: fix clearing scheduledUpdate and check cancelled in sync (vor 4 Tagen) <Sergey Rostov>
* 6c3a6f8bc2 - gradle.kts: remove LastModifiedFiles fs data when removing gradle root (vor 4 Tagen) <Sergey Rostov>
* f196085e41 - gradle.kts, minor: move isInAffectedGradleProjectFiles inside GradleBuildRootsManager (vor 4 Tagen) <Sergey Rostov>
* c764ebfbac - GradleScriptListenerTest: link gradle project (vor 4 Tagen) <Sergey Rostov>
* 9e18df87dc - GradleBuildRootsManager: fix onProjectsLinked (vor 4 Tagen) <Sergey Rostov>
* 15c6c9f530 - GradleLegacyScriptListener: call from GradleScriptListener (vor 4 Tagen) <Sergey Rostov>
* 3a98ed96a2 - gradle.kts: use toSystemIndependentName for paths coming from Gradle (vor 4 Tagen) <Sergey Rostov>
* c79858e965 - ScriptClassRootsUpdater: run synchronously in unit test mode (vor 4 Tagen) <Sergey Rostov>
* d8692a78ba - UnusedSymbolInspection: load script configurations from cache (vor 4 Tagen) <Sergey Rostov>
* b8866078d2 - gradle.kts, scheduleLastModifiedFilesSave: fix race condition (vor 4 Tagen) <Sergey Rostov>
* b089f4dd2e - gradle.kts, minor: areRelatedFilesUpToDate -> areRelatedFilesChangedBefore (vor 4 Tagen) <Sergey Rostov>
* f5ac45ea08 - GradleScriptListener: update lastModifiedFiles on document change (vor 4 Tagen) <Sergey Rostov>
* d626184cee - GradleBuildRoot: fix loading lastModifiedFiles (vor 4 Tagen) <Sergey Rostov>
* 3ba7c52fe8 - LastModifiedFiles: fix in case of sequential changes in same file (vor 4 Tagen) <Sergey Rostov>
* 39c6efd40f - .gradle.kts, listener: support multiple gradle projects linked to one IntelliJ project (vor 4 Tagen) <Sergey Rostov>
* 02940f9f17 - gradle.kts: docs (vor 4 Tagen) <Sergey Rostov>
* 0e7cf60b04 - ScriptConfigurationManager: take OutsidersPsiFileSupport into account (vor 4 Tagen) <Sergey Rostov>
* 316c7ce60f - Scripts, minor: get rid of ScriptingSupportHelper (vor 4 Tagen) <Sergey Rostov>
* 0cadcec27c - gradle.kts: merge data on failed gradle sync, fix updates scheduling in corner cases (vor 4 Tagen) <Sergey Rostov>
* b7e1cd7489 - gradle.kts: solve the linked gradle builds hell (vor 4 Tagen) <Sergey Rostov>
* 6213c6187d - gradle.kts, imported gradle build root: fix equality (vor 4 Tagen) <Sergey Rostov>
* 7942b4a0d2 - ScriptConfigurationManager, outsider files: search in roots cache too (vor 4 Tagen) <Sergey Rostov>
* eb672c02fa - ScriptConfigurationManager: rebuild cache synchronously from default loader (vor 4 Tagen) <Sergey Rostov>
* e6528a26e9 - gradle.kts: cache definitions (vor 4 Tagen) <Sergey Rostov>
* 4de1381649 - gradle.kts: remove useless gradle build root kinds (vor 4 Tagen) <Sergey Rostov>
* aca1771619 - Script configuration: fix getting javaHome (vor 4 Tagen) <Sergey Rostov>
* 6ad0ed7f40 - CompositeScriptConfigurationManager: unified caching (vor 4 Tagen) <Sergey Rostov>
* 368e6f93df - GradleScriptConfigurationLoader: KDocs (vor 4 Tagen) <Sergey Rostov>
* 7e3dfb245b - (tag: build-1.4.0-dev-8200) Avoid skipping lambda argument processing in case of explicit type param (vor 4 Tagen) <Ilya Chernikov>
* ec98d61520 - (tag: build-1.4.0-dev-8192) Fix TeamCity badge (vor 4 Tagen) <Ilya Goncharov>
* fb9562ca70 - (tag: build-1.4.0-dev-8179) Add `ThrowableRunnable` to fix CCE (vor 4 Tagen) <Dmitry Gridin>
* 988c89602d - tests: wrap `tearDown` with `RunAll` (vor 4 Tagen) <Dmitry Gridin>
* f50e289033 - fix psi tree in `moveFunctionLiteralOutsideParentheses` (vor 4 Tagen) <Dmitry Gridin>
* afb15eb7cf - BranchedFoldingUtils: fix psi tree after `tryFoldToAssignment` (vor 4 Tagen) <Dmitry Gridin>
* ee0b7426c4 - KotlinFunctionCallUsage: fix psi tree (vor 4 Tagen) <Dmitry Gridin>
* 11a3482970 - tests: apply official code style (vor 4 Tagen) <Dmitry Gridin>
* d8f9643650 - [FIR2IR] Use intersection type approximation for receivers (vor 4 Tagen) <Mikhail Glukhikh>
* 292563451c - (tag: build-1.4.0-dev-8175) Fix falsely skipped shared-native source sets in HMPP (KT-38746) (vor 4 Tagen) <Sergey Igushkin>
* a0400f59c2 - (tag: build-1.4.0-dev-8173) Add -Xskip-prerelease-check compiler argument (vor 4 Tagen) <Alexander Udalov>
* 37e676a4a6 - (tag: build-1.4.0-dev-8170) Bump Gradle (6.3) and Android-build-tools (3.6.3) versions in new project wizards (vor 4 Tagen) <Anton Yalyshev>
* 821aca984b - (tag: build-1.4.0-dev-8163) JVM IR: Take superQualifierSymbols into account when lowering inline classes (vor 4 Tagen) <Steven Schäfer>
* 52abc2ae1a - (tag: build-1.4.0-dev-8158) [FIR] Fix spec test data according to a new diagnostic (vor 4 Tagen) <Mikhail Glukhikh>
* 38fc4d0f1f - FIR: set & use dispatch receiver for q. access with super reference (vor 4 Tagen) <Mikhail Glukhikh>
* b058ca635c - FIR: make both ImplicitReceiverStack.get implementations consistent (vor 4 Tagen) <Mikhail Glukhikh>
* cd2f5895a6 - FIR: add minor fix of super reference handling (vor 4 Tagen) <Mikhail Glukhikh>
* 7b01cf7b04 - FIR: handle labeled super reference properly (vor 4 Tagen) <Jinseong Jeon>
* 260683c20e - (tag: build-1.4.0-dev-8156) NI: Improve postponed arguments analysis (vor 4 Tagen) <Victor Petukhov>
* 50151e0e01 - (tag: build-1.4.0-dev-8149) [Gradle, JS]AbstractNpmDependencyExtension -> DefaultNpmDependencyExtension (vor 4 Tagen) <subroh0508>
* abf942b928 - [Gradle, JS]Add optionalNpm methods (vor 4 Tagen) <subroh0508>
* 34e8b11475 - [Gradle, JS]Add directoryNpmDependency method (vor 4 Tagen) <subroh0508>
* 121897133e - [Gradle, JS]Delete peerNpm method used by file argument (vor 4 Tagen) <subroh0508>
* 231324d119 - [Gradle, JS]Add peerNpm method for peerDependencies to KotlinDependencyHandler (vor 4 Tagen) <subroh0508>
* 3e2feac4ea - [Gradle, JS]Add devNpm method for devDependencies to KotlinDependencyHandler (vor 4 Tagen) <subroh0508>
* 726a871c07 - (tag: build-1.4.0-dev-8148) [FIR] Add dependency of `:dist` to `:firAllTest` (vor 4 Tagen) <Dmitriy Novozhilov>
* 41545cd2b4 - [FIR] Initialize origin in all places with creating of declarations (vor 4 Tagen) <Dmitriy Novozhilov>
* e515b1c823 - [FIR] Add origin field to FirDeclaration (vor 4 Tagen) <Dmitriy Novozhilov>
* 7a369b3a6a - (tag: build-1.4.0-dev-8135) Mark PureIrGenerationExtension as deprecated to prevent more usages (vor 5 Tagen) <Alexander Udalov>
* 9fc210224d - Parcelize: Fix IBinderIInterface test (vor 5 Tagen) <Steven Schäfer>
* 518c7a32b8 - Parcelize: Add a test for efficient Parcelable serialization within the same module (vor 5 Tagen) <Steven Schäfer>
* a4e6dbb0d7 - Parcelize: Add test for TypeParceler scoping behavior (vor 5 Tagen) <Steven Schäfer>
* b35e8e208a - Parcelize: Add a test for Parcelize with persistable bundles (vor 5 Tagen) <Steven Schäfer>
* 43bccff135 - Parcelize: Add a test for parcelize of IBinder and IInterface (vor 5 Tagen) <Steven Schäfer>
* 6cf3e0e38e - Parcelize: Add a test for exceptions in parcels (KT-31830) (vor 5 Tagen) <Steven Schäfer>
* 21637c828e - Parcelize: Add a test for Java interop (KT-25807) (vor 5 Tagen) <Steven Schäfer>
* aa0eeba327 - Parcelize: Add a test for KT-36658 (vor 5 Tagen) <Steven Schäfer>
* 01ea2a641f - Parcelize: Add test for KT-26221 (vor 5 Tagen) <Steven Schäfer>
* 1552e55474 - Parcelize: Add an exhaustive test for primitive types (vor 5 Tagen) <Steven Schäfer>
* 1f97486fdd - Parcelize: Improve testing infrarstructure (vor 5 Tagen) <Steven Schäfer>
* d62b353ab5 - Parcelize: Fix metadata and remap synthetic descriptor stubs (vor 5 Tagen) <Steven Schäfer>
* 779133e71e - Parcelize: Implement support for the JVM IR backend. (vor 5 Tagen) <Steven Schäfer>
* 7cad2be329 - IR: Add an extension point after IR construction (vor 5 Tagen) <Steven Schäfer>
* 6ae7d53a93 - (tag: build-1.4.0-dev-8107) Uast: support `extendsList` for reified types (KT-38173) (vor 5 Tagen) <Nicolay Mitropolsky>
* 43549baf58 - Revert "Uast: forcing `kotlin.uast.force.uinjectionhost=true` always" (vor 5 Tagen) <Nicolay Mitropolsky>
* 00b44c1e68 - Uast: making `KotlinStringTemplateUPolyadicExpression.operands` always non-empty (EA-231393) (vor 5 Tagen) <Nicolay Mitropolsky>
* b7e715045a - Uast: skip `KtWhenConditionWithExpression` in UAST (KT-38521) (vor 5 Tagen) <Nicolay Mitropolsky>
* 903f35ce0c - Uast: don't fall on empty when entries (EA-231339) (vor 5 Tagen) <Nicolay Mitropolsky>
* 3143b15a17 - (tag: build-1.4.0-dev-8105) Generate widening cast for Byte and Short to Int (vor 5 Tagen) <Dmitry Petrov>
* 427973fe48 - (tag: build-1.4.0-dev-8101) FIR serializer: fix typo in finding argument name (vor 5 Tagen) <Mikhail Glukhikh>
* deb8e1f9db - IR: cleanup unused implementation in WrappedDescriptors (vor 5 Tagen) <Jinseong Jeon>
* 0c7ed04260 - FIR: make (K)SuspendFunctionX derived from (K)Function (vor 5 Tagen) <Jinseong Jeon>
* 9eee089740 - FIR: regenerate diagnostic tests (vor 5 Tagen) <Mikhail Glukhikh>
* f7137fe860 - (tag: build-1.4.0-dev-8097) Slightly polish FirAnnotationClassDeclarationChecker (vor 5 Tagen) <Mikhail Glukhikh>
* aa706d322d - [FIR] Support several annotation class diagnostics (vor 5 Tagen) <Likholetov Mikhail>
* 1e8dff6a7c - (tag: build-1.4.0-dev-8076, origin/rr/yunir/KTI-216-Build-configuration-with-muted-tests-state-check) Fix bunch files after removing IDE option (vor 7 Tagen) <Mikhail Zarechenskiy>
* b2ca61e8a5 - (tag: build-1.4.0-dev-8075) Fix compilation, remove import (vor 7 Tagen) <Mikhail Zarechenskiy>
* c01a171d4c - (tag: build-1.4.0-dev-8074) Revert "Add option to enable new inference only for IDE analysis" (vor 7 Tagen) <Mikhail Zarechenskiy>
* d7dfe9e1e5 - FUS Collector: remove metric about using new inference in IDE (vor 7 Tagen) <Mikhail Zarechenskiy>
* 54f9f130e2 - (tag: build-1.4.0-dev-8072) Do not generate references as adapted with -Xno-optimized-callable-references (vor 7 Tagen) <Alexander Udalov>
* 4f7599076c - (tag: build-1.4.0-dev-8071, origin/rr/mb/undep) Postpone `JvmDefault` deprecation. Revert "Deprecate @JvmDefault" (vor 7 Tagen) <Mikhail Bogdanov>
* 911dfde0fe - (tag: build-1.4.0-dev-8068) Add highlighting perf test with empty profile (vor 7 Tagen) <Vladimir Dolzhenko>
* 32be4c03ca - (tag: build-1.4.0-dev-8065) ExtractSuperRefactoring: add `quoteSegmentsIfNeeded()` (vor 7 Tagen) <Dmitry Gridin>
* 86de734f26 - KotlinExtractSuperclassDialog: cleanup code (vor 7 Tagen) <Dmitry Gridin>
* ccfea97390 - CopyKotlinDeclarationsHandler: fix for package with backticks (vor 7 Tagen) <Dmitry Gridin>
* b058dc12df - packageUtils: cleanup code (vor 7 Tagen) <Dmitry Gridin>
* ac9ad30681 - SetterBackingFieldAssignmentInspection: fix exception (vor 7 Tagen) <Dmitry Gridin>
* 6f5b3aebe1 - KotlinIntroduceVariableHandler: fix CCE for destruction declaration (vor 7 Tagen) <Dmitry Gridin>
* 8e35b7a29c - KotlinIntroduceVariableHandler: fix for declarations with expression body (vor 7 Tagen) <Dmitry Gridin>
* d21e383094 - KotlinIntroduceVariableHandler: cleanup code (vor 7 Tagen) <Dmitry Gridin>
* b574917314 - (tag: build-1.4.0-dev-8046) Minor: update FIR2IR testData (vor 10 Tagen) <Dmitry Petrov>
* 6257b32954 - [JVM_IR] Avoid boxing when comparing primitive to object. (vor 10 Tagen) <Mads Ager>
* 7e55336300 - (tag: build-1.4.0-dev-8043) Add yourKit profiler to perfTests (vor 10 Tagen) <Vladimir Dolzhenko>
* a564d47158 - (tag: build-1.4.0-dev-8042) Minor: unmute FIR black box test (vor 10 Tagen) <Dmitry Petrov>
* 1d10776db4 - Minor: update FIR2IR testData (vor 10 Tagen) <Dmitry Petrov>
* db17184cfd - [JVM_IR] Avoid some boxing when comparing boxed primitives to primitives. (vor 10 Tagen) <Mads Ager>
2020-05-12 15:34:07 +02:00
Svyatoslav Scherbina e5508be6a5 Deprecate Worker.asCPointer()/fromCPointer()
because it blocks supporting Worker.name after termination
2020-05-12 15:56:59 +03:00
Svyatoslav Scherbina b550d3186a Convert some old warning deprecations to errors 2020-05-12 15:56:59 +03:00
LepilkinaElena cfca81cc9d [GC] Added new threshold for collecting cycles in GC (KT-19076) (#4150) 2020-05-07 16:17:23 +03:00
Igor Chevdar e20896f99c [optmz] Rewrote dfs to a loop with a stack 2020-05-07 08:44:47 +03:00
Sergey Bogolepov 3bbcd38f0b [Interop][Test] Add tests for pointers and arrays 2020-05-06 22:56:17 +07:00
Sergey Bogolepov 47e505825e [Interop][Test] Add tests for unions 2020-05-06 22:56:17 +07:00
Nikolay Krasko 9f9609ac0f Rewrite kotlin-native-shared gradle build to kts 2020-05-06 16:26:14 +02:00
Nikolay Krasko 01fc70a767 Rewrite kotlin-native-shared gradle build to kts (rename)
(cherry picked from commit 141c33f8d4e799708f96637eb005c6571465698b)
2020-05-06 16:26:14 +02:00
Ilya Gorbunov 9a5da21251 Update kotlin gradle plugin used in K/N build
This helps to avoid JVM serialization incompatibility with a newer kotlin compiler.

Also update kotlinx.serialization.runtime version compatible with that plugin version.

(cherry picked from commit 4e0bfb9ff66db18406e9a046558f1de030e7e46d)
2020-05-06 16:26:14 +02:00
Ilya Gorbunov 0bfb1faf55 Suppress doc generation for ThreadLocal and SharedImmutable type aliases
The aliased types are still searchable.

(cherry picked from commit 4f6d73964a55188e02162ba7c643961056b3d8cb)
2020-05-06 16:26:14 +02:00
Ilya Gorbunov 29aa2a75f9 Common kotlin.Throws annotation
Leave kotlin.native.Throws as a deprecated typealias
#KT-34848

(cherry picked from commit 10fac5c96f915e0e008504a211ee70a3e1c9bdea)
2020-05-06 16:26:14 +02:00
Georgy Bronnikov 3d6a5e0e74 Adapt to an API change in Kotlin
(cherry picked from commit 3968e82efb31e54f5448a05b507bb45582346828)
2020-05-06 16:26:14 +02:00
Mikhail Glukhikh 52e3e259d0 Add fir-serialization to libraries with ignored collisions
(cherry picked from commit f67796558b48f75afadd9c1871ca20f855ceafb8)
2020-05-06 16:26:14 +02:00
Vasily Levchenko 37e2996e77 [kotlin compiler][update] 1.4.0-dev-8041
* f3830cb07e - (tag: build-1.4.0-dev-8041) Make KotlinNativeTasks.konanTargetsForManifest non-nullable, otherwise Gradle fails (vor 3 Tagen) <Dmitry Savvinov>
* 686d00ddf5 - (tag: build-1.4.0-dev-8029) Collect and pass to K2Native actual targets of native-shared compilation (vor 4 Tagen) <Dmitry Savvinov>
* 550aa1ba59 - (tag: build-1.4.0-dev-8028) Remove partial quotes in csv files (vor 4 Tagen) <Yunir Salimzyanov>
* cf8b29a636 - Add missing commas to csv files (vor 4 Tagen) <Yunir Salimzyanov>
* 856d8e64a2 - Escape fields with extra commas in csv for muted tests (vor 4 Tagen) <Yunir Salimzyanov>
* 5d60572cfd - (tag: build-1.4.0-dev-8017) Temporarily disabled optimization because of failing tests (vor 4 Tagen) <Valentin Kipyatkov>
* 1128d659a4 - (tag: build-1.4.0-dev-8010) (CoroutineDebugger) No restored frames in coroutine context found. (vor 4 Tagen) <Vladimir Ilmov>
* 87393398f2 - (tag: build-1.4.0-dev-8009) FIR serializer: fix isLambda copying (vor 4 Tagen) <Mikhail Glukhikh>
* d716c47f17 - (tag: build-1.4.0-dev-8008) Gradle Project importing: move ModelBuilders and ModelProviders to kotlin-gradle-tooling (vor 4 Tagen) <Natalia Selezneva>
* 6ca3a994d9 - (tag: build-1.4.0-dev-8007) [FIR2IR] Disable initializer generation for external enum entries (vor 4 Tagen) <simon.ogorodnik>
* 4133749ee7 - [FIR2IR] Fix property fake overrides (vor 4 Tagen) <simon.ogorodnik>
* a11866ab5a - [FIR2IR] Fix labeled this references (vor 4 Tagen) <simon.ogorodnik>
* 3d60fdfed1 - Raw FIR: don't check class kind for data / inline modifiers (vor 4 Tagen) <Mikhail Glukhikh>
* 9a561f4a7c - FIR2IR: generate synthetic members for inline class (vor 4 Tagen) <Jinseong Jeon>
* ef8bcceb8e - [FIR2IR] Use only data class primary constructor parameters for equals (vor 4 Tagen) <simon.ogorodnik>
* 0890b8bad3 - (tag: build-1.4.0-dev-8005) FIR2IR: set superQualifierSymbol for property access (vor 4 Tagen) <Jinseong Jeon>
* a084c5bf7d - FIR2IR: populate overriddenSymbols for overriding properties (vor 4 Tagen) <Jinseong Jeon>
* 02aa11a0a0 - (tag: build-1.4.0-dev-8004) [FIR] Support for EXPOSED_TYPE_PARAMETER_BOUND (vor 4 Tagen) <rapturemain>
* bfffcf6b23 - (tag: build-1.4.0-dev-7991) Update BoxJsTest expected reachable nodes because of new collection builders (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* ec166db506 - Implement collection builders (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* 1bf41ba7d2 - (tag: build-1.4.0-dev-7988) Remove 191 support because of outdated platform whitelist API (vor 4 Tagen) <Anton Yalyshev>
* 658c30b6b3 - Combine usage of kotlin.ide.settings FUS collector #KT-38620 Fixed (vor 4 Tagen) <Anton Yalyshev>
* a407605f63 - (tag: build-1.4.0-dev-7987) Turn off highlight perf tests for `kotlin/gradle/*kts` (vor 5 Tagen) <Vladimir Dolzhenko>
* df4f1365ec - (tag: build-1.4.0-dev-7976) PSI2IR: support SAM conversion to substituted types (vor 5 Tagen) <pyos>
* d9fd51c608 - (tag: build-1.4.0-dev-7973) JVM_IR: basic suspend conversion on argument test passed (vor 5 Tagen) <Dmitry Petrov>
* 819634c4cd - (tag: build-1.4.0-dev-7972) Official logo for Toolbox icon & IDEA Welcome screen (vor 5 Tagen) <Victor Turansky>
* 54cfd1f625 - (tag: build-1.4.0-dev-7970) [FIR] Handle protected effective visibility relation properly (vor 5 Tagen) <rapturemain>
* 07e9b9517a - [FIR] Extract interface FirEffectiveVisibility (vor 5 Tagen) <Mikhail Glukhikh>
* e81c2c5c6d - FirStatusResolveTransformer: don't enter property accessor bodies (vor 5 Tagen) <Mikhail Glukhikh>
* 9e413bde11 - [FIR] Don't visit locals in status resolve transformer (vor 5 Tagen) <Mikhail Glukhikh>
* aafb4482c3 - (tag: build-1.4.0-dev-7968) CodeToInlineBuilder: cleanup code (vor 5 Tagen) <Dmitry Gridin>
* bcefee0105 - Replace deprecated symbol usage: do not add 'this' receiver for imported object function (vor 5 Tagen) <Toshiaki Kameyama>
* 9d27ba5b59 - (tag: build-1.4.0-dev-7965) HMPP: Backward-compatible Kotlin facet serialization (vor 5 Tagen) <Dmitriy Dolovov>
* 1a26d2e157 - (tag: build-1.4.0-dev-7957) Fix exception during resolution of incorrect `fun` interface (vor 5 Tagen) <Mikhail Zarechenskiy>
* 780bc1f607 - Fix `fun` interfaces with extension receivers (vor 5 Tagen) <Mikhail Zarechenskiy>
* fa50d66afe - [NI] Fix SAM conversion for projected-out members (vor 5 Tagen) <Mikhail Zarechenskiy>
* e3fe1bcf7c - [NI] Place varargs at the end of value arguments list (vor 5 Tagen) <Mikhail Zarechenskiy>
* 639af69185 - (tag: build-1.4.0-dev-7954, tag: build-1.4.0-dev-7952) Minor. Fix test data (vor 5 Tagen) <Mikhail Bogdanov>
* e17e3401eb - (tag: build-1.4.0-dev-7951) [Gradle, JS] Use disambiguation classifier in platform only for both (vor 5 Tagen) <Ilya Goncharov>
* 9fa8e009c6 - (tag: build-1.4.0-dev-7948) Support equals/hashCode for fun interfaces in JVM and JVM_IR (vor 5 Tagen) <Alexander Udalov>
* de461dd9a5 - Minor, extract function in FunctionReferenceLowering (vor 5 Tagen) <Alexander Udalov>
* b77e5a21ec - Report error if fun interface method has JVM name getFunctionDelegate (vor 5 Tagen) <Alexander Udalov>
* 55934ff63a - (tag: build-1.4.0-dev-7945) Fixed collecting MPP targets in gradle statistics (vor 5 Tagen) <Andrey Uskov>
* 96887d6e9f - Fixed import of JS source sets with Both mode (vor 5 Tagen) <Andrey Uskov>
* 1f40a71cbe - (tag: build-1.4.0-dev-7944) [Gradle, JS] No create target on import if no target in DSL (vor 5 Tagen) <Ilya Goncharov>
* 84ad9dd8de - (tag: build-1.4.0-dev-7941) Increase warm-up, test iterations in PerformanceTypingIndentationTest (vor 5 Tagen) <Vladimir Dolzhenko>
* 4a0d1b0b9d - (tag: build-1.4.0-dev-7939) Use precalculated intersection type in JVM backend (vor 5 Tagen) <Ilya Chernikov>
* 45ac81c585 - Do not check type depth for constrains generated on subtyping (vor 5 Tagen) <Ilya Chernikov>
* 1bcccca007 - (tag: build-1.4.0-dev-7928) j2k: insert kotlin.Throws annotation instead of kotlin.jvm.Throws (vor 5 Tagen) <Ilya Gorbunov>
* 844e567421 - AddThrowsAnnotationIntention: fix compatibility for old annotation (vor 5 Tagen) <Dmitry Gridin>
* 6bf85beba7 - AddThrowsAnnotationIntention: add common kotlin.Throws (vor 5 Tagen) <Ilya Gorbunov>
* 0f9718bf0d - Add test on kotlin.native.Throws ambiguity (vor 5 Tagen) <Denis Zharkov>
* c6ae423816 - Add tests for KT-35468 (vor 5 Tagen) <Denis Zharkov>
* 9c2e149b5b - Expect/actual kotlin.Throws annotation (vor 5 Tagen) <Ilya Gorbunov>
* 9c0b49d3ed - Advance bootstrap to 1.4.0-dev-7751 (vor 5 Tagen) <Ilya Gorbunov>
* 2f015b4c7a - (tag: build-1.4.0-dev-7927) Fix `testKotlin_moveTopLevelDeclarations_movePrivatePropertyWithDefaultAccessors_MovePrivatePropertyWithDefaultAccessors` test (vor 5 Tagen) <Dmitry Gridin>
* b1bef8485d - (tag: build-1.4.0-dev-7925) [Commonizer] Capitalize messages to be printed at console (vor 5 Tagen) <Dmitriy Dolovov>
* 0f6dbed03b - [Commonizer] Don't fail when one of targets is not supported at the host (vor 5 Tagen) <Dmitriy Dolovov>
* 580ffc1d99 - (tag: build-1.4.0-dev-7924) Reformat FrameworkAdapter example code in comment (vor 5 Tagen) <Mike Samuel>
* f4cea1b0cd - (tag: build-1.4.0-dev-7923) Fix typo in KDoc for Element.getPolymorphicElement (vor 5 Tagen) <Vadim Semenov>
* 886c4eb492 - (tag: build-1.4.0-dev-7919) Report kotlin bootstrap version for integrity test build (vor 5 Tagen) <Ilya Gorbunov>
* 86d098b8ad - Infer internal artifacts bootstrap repository (vor 5 Tagen) <Ilya Gorbunov>
* f9bb07e128 - (tag: build-1.4.0-dev-7916) JVM_IR: generate flags for adapted function references (vor 5 Tagen) <Dmitry Petrov>
* 94bc8eaf83 - (tag: build-1.4.0-dev-7909) Wizard: remove copyrights from iOS template (vor 6 Tagen) <Ilya Kirillov>
* 6a9a97006b - Wizard: fix not created by default xcode framework in shared module (vor 6 Tagen) <Ilya Kirillov>
* 47125553cb - Wizard: fix android project template (vor 6 Tagen) <Ilya Kirillov>
* 72030ee94e - Wizard: do not run whole JPS project importing in write action (vor 6 Tagen) <Ilya Kirillov>
* b404e6324f - Wizard: always allow user to choose project JDK (vor 6 Tagen) <Ilya Kirillov>
* 56eebed1d8 - Wizard: fix kotlin and resources directory names in Android module (vor 6 Tagen) <Ilya Kirillov>
* ccb8a93ee3 - Wizard: minor, move message to bundle (vor 6 Tagen) <Ilya Kirillov>
* 1a68e40ebd - Wizard: add common target to FullStackWebApplicationProjectTemplate (vor 6 Tagen) <Ilya Kirillov>
* 78b5be94e9 - Wizard: validate project path for emptiness (vor 6 Tagen) <Ilya Kirillov>
* 5f79ffbe50 - Wizard: reduce buildsystem buttons sizes (vor 6 Tagen) <Ilya Kirillov>
* d9889e449f - Wizard: do not create project with snapshot version (vor 6 Tagen) <Ilya Kirillov>
* 730cce93ed - Wizard: add arrows for module selection popup (vor 6 Tagen) <Ilya Kirillov>
* 7286fcbf39 - Wizard: use new api from gradle to import project on >= 193 (vor 6 Tagen) <Ilya Kirillov>
* e6d8e67a3a - (tag: build-1.4.0-dev-7907) [FIR] Generify ComponentArray (vor 6 Tagen) <Dmitriy Novozhilov>
* a4a58a9d74 - [FIR] Get rid of FirSession.service (vor 6 Tagen) <Dmitriy Novozhilov>
* 52933e161e - (tag: build-1.4.0-dev-7905) Use AssociatedObjects on JS too (vor 6 Tagen) <Leonid Startsev>
* 905a8ca0d0 - (tag: build-1.4.0-dev-7904) Reflect: Handle methods with inline class default parameters (vor 6 Tagen) <Steven Schäfer>
* 86d6470ced - (tag: build-1.4.0-dev-7903) Update test data forgotten in 36a57973 (vor 6 Tagen) <Pavel Kirpichenkov>
* 2992d49a1d - (tag: build-1.4.0-dev-7898, origin/rr/abannykh/fix-findAssociatedObjects) JS IR: fix `findAssociatedObjects` for primitive type KClass'es (vor 6 Tagen) <Anton Bannykh>
* 878e838f0b - (tag: build-1.4.0-dev-7895) JVM: Suspend converted references inherit AdaptedFunctionReference (vor 6 Tagen) <Dmitry Petrov>
* deecb6a28e - (tag: build-1.4.0-dev-7892) JVM: move synthetic line number generation to the inliner (vor 6 Tagen) <pyos>
* 91b6daeacc - JVM: fix debug info for script file classes (vor 6 Tagen) <pyos>
* 1e8a660fda - IR: use default parameters in Ir...Impl constructors (vor 6 Tagen) <Georgy Bronnikov>
* 9561cc8270 - JVM_IR: JvmNameProvider (vor 6 Tagen) <Georgy Bronnikov>
* 52df54ae49 - IR: add NameProvider (vor 6 Tagen) <Georgy Bronnikov>
* 82d55e1a67 - Minor: remove unused parameters, reformat code (vor 6 Tagen) <Georgy Bronnikov>
* 6372c01e49 - (tag: build-1.4.0-dev-7890) Added missing specificity comparator to FIR (vor 6 Tagen) <Alexander Podkhalyuzin>
* b6b8dd1eab - (tag: build-1.4.0-dev-7889) JVM IR: Avoid unnecessary CHECKCASTs in enum classes (vor 6 Tagen) <Steven Schäfer>
* cb3a4727cf - (tag: build-1.4.0-dev-7888) JVM IR: Optimize field initializers in secondary constructors (vor 6 Tagen) <Steven Schäfer>
* fed6272de4 - (tag: build-1.4.0-dev-7887) [JVM_IR] Use ifne and ifeq for integer zero comparisons. (vor 6 Tagen) <Mads Ager>
* e8a6ddceaa - (tag: build-1.4.0-dev-7884) JS IR: hide runtime helpers from users (vor 6 Tagen) <Anton Bannykh>
* 9f20e65595 - (tag: build-1.4.0-dev-7881) FIR resolve completion: extract prepareQualifiedTransform (vor 6 Tagen) <Mikhail Glukhikh>
* eecf33a31d - FIR resolve completion: add delegated completion for variable access (vor 6 Tagen) <Mikhail Glukhikh>
* 4866e7a988 - FIR resolve completion: move transformFunctionCall upper (vor 6 Tagen) <Mikhail Glukhikh>
* d910a4cf23 - FirCallResolver: perform completion for var access with ILT receiver (vor 6 Tagen) <Mikhail Glukhikh>
* b0b198119d - FIR resolve completion: transform receivers for variable accesses (vor 6 Tagen) <Mikhail Glukhikh>
* ab79e60b63 - FIR2IR: consider integer literal type as error type (vor 6 Tagen) <Mikhail Glukhikh>
* 205f29128a - (tag: build-1.4.0-dev-7880) Updated testdata to a new generation strategy (vor 6 Tagen) <Leonid Startsev>
* a11e6b2eed - (tag: build-1.4.0-dev-7876) KotlinChangePackageRefactoring: fix formatting for long qualifier names (vor 6 Tagen) <Dmitry Gridin>
* db5751616a - MoveKotlinDeclarationsProcessor: fix formatting for long qualifier names (vor 6 Tagen) <Dmitry Gridin>
* 2b8bb30744 - (tag: build-1.4.0-dev-7870) Change signature: fix formatting for long qualifier names (vor 6 Tagen) <Dmitry Gridin>
* 8336119557 - (tag: build-1.4.0-dev-7868) Kotlin/Native 1.4-M3-dev-15453 (vor 6 Tagen) <Sergey Igushkin>
* 94346e8a03 - (tag: build-1.4.0-dev-7867) Add JVM target bytecode version 14 (vor 6 Tagen) <Alexander Udalov>
* 098a935aa7 - Fix exponential string table size of anonymous classes during inlining (vor 6 Tagen) <Alexander Udalov>
* 65065a15a3 - (tag: build-1.4.0-dev-7864) FIR DFA: stabilize type order (vor 6 Tagen) <Mikhail Glukhikh>
* 36a57973b5 - (tag: build-1.4.0-dev-7858) [NI] CST: remove max depth offset from recursion detection (vor 6 Tagen) <Pavel Kirpichenkov>
* dfc86dbf63 - [NI] Avoid type rendering in member scope for intersection type (vor 6 Tagen) <Pavel Kirpichenkov>
* 802372ceff - (tag: build-1.4.0-dev-7857) PSI2IR: suspend conversion on arbitrary arguments (vor 6 Tagen) <Dmitry Petrov>
* e3d33cdc10 - (tag: build-1.4.0-dev-7856, origin/rr/gradle/igushkin/mpp-drop-gradle-below-6-0) Drop Gradle < 6.0 support for Kotlin MPP Gradle plugin (vor 6 Tagen) <Sergey Igushkin>
* 89777f8bf3 - (tag: build-1.4.0-dev-7853) Move GradleQuickFixTest checks in EDT Thread (vor 6 Tagen) <Andrey Uskov>
* aa6801569a - Fix compilation of ExternalSystem tests in legacy branches (vor 6 Tagen) <Andrey Uskov>
* 3b7fbeb71b - (tag: build-1.4.0-dev-7849) Fallback to M2-implementation of dependsOn in AS + M3 (vor 6 Tagen) <Dmitry Savvinov>
* 151890dde5 - (tag: build-1.4.0-dev-7844) Add test for overloading expect MemberDescriptors discrimination (vor 6 Tagen) <Dmitriy Dolovov>
* 90e888a1b6 - Discriminate overloading expect MemberDescriptors (vor 6 Tagen) <Dmitriy Dolovov>
* 34ae35b2aa - (tag: build-1.4.0-dev-7838) Move FirJvmClassCodegen inside fir:fir2ir:jvm-backend #KT-38156 Fixed (vor 6 Tagen) <Mikhail Glukhikh>
* dbd4cecff6 - FIR serializer: accept FirClass instead of IrClass to get rid of IR deps (vor 6 Tagen) <Mikhail Glukhikh>
* 8d85e7a401 - FIR serializer: add forgotten type alias serialization (vor 6 Tagen) <Mikhail Glukhikh>
* a545ec41a0 - FIR serializer: consider exotic types as errors (breaks 4 BB tests) (vor 6 Tagen) <Mikhail Glukhikh>
* ec7522c675 - FIR serializer: introduce nonSourceAnnotations (vor 6 Tagen) <Mikhail Glukhikh>
* 7adb4eb872 - FIR serializer: extract annotation argument visiting to separate object (vor 6 Tagen) <Mikhail Glukhikh>
* 394fa7affc - FIR serializer: add bad test data changes (vor 6 Tagen) <Mikhail Glukhikh>
* f98c73cb30 - [FIR] Support FirMetadataSource.File in FIR2IR & serializer (KT-38156) (vor 6 Tagen) <Mikhail Glukhikh>
* 95a17eadb2 - FIR serializer: refactor typeProto + add some suspend types support (vor 6 Tagen) <Mikhail Glukhikh>
* 6af66cd3a2 - FIR: don't serialize static enum members fixing testEnumNameOrdinal (vor 6 Tagen) <Mikhail Glukhikh>
* c2c85365e6 - Use FIR metadata in FIR2IR data class member generator (KT-38156) (vor 6 Tagen) <Mikhail Glukhikh>
* c6c848f929 - Introduce & use FirJvmSerializerExtension & FirBasedClassCodegen (vor 6 Tagen) <Mikhail Glukhikh>
* 7ae98485b8 - IR: separate ClassCodegen & DescriptorBasedClassCodegen (vor 6 Tagen) <Mikhail Glukhikh>
* 03be3c108a - [FIR2IR] Introduce FirMetadataSource and use it (KT-38156) (vor 6 Tagen) <Mikhail Glukhikh>
* 2aae735a8e - Introduce FIR serializer (isn't in use yet, KT-38156) (vor 6 Tagen) <Mikhail Glukhikh>
* 2c63a15af2 - (tag: build-1.4.0-dev-7836) Add a test for KT-38338 (vor 6 Tagen) <Sergey Igushkin>
* ce7ea00178 - (tag: build-1.4.0-dev-7829) Added missed language for fileType (vor 7 Tagen) <Vladimir Dolzhenko>
* 000757c75b - (tag: build-1.4.0-dev-7817) JVM: Add suspend conversion bit for function references equals/hashCode (vor 7 Tagen) <Dmitry Petrov>
* c7a96810bf - JVM: Suspend conversion for function references (vor 7 Tagen) <Dmitry Petrov>
* 6b9a7464f5 - PSI2IR: Support suspend conversion for function references (vor 7 Tagen) <Dmitry Petrov>
* 10cda4b54f - (tag: build-1.4.0-dev-7813) [FIR] Minor: regenerate diagnostic tests (vor 7 Tagen) <Mikhail Glukhikh>
* de28a41caa - (tag: build-1.4.0-dev-7802) KT-32163: Open Quick Documentation when cursor inside function / constructor brackets (#2502) (vor 7 Tagen) <Yuku Kotani>
* 6b5b23f37b - (tag: build-1.4.0-dev-7800) [Gradle, JS] Remove propagation moduleName from legacy to ir target (vor 7 Tagen) <Ilya Goncharov>
* e0ca94279a - Move vFile.isValid() check inside read action (vor 10 Tagen) <Matthew Gharrity>
* 442331acc9 - (tag: build-1.4.0-dev-7796) IR JS: support findAssociatedObject feature (KT-37418 fixed) (vor 7 Tagen) <Anton Bannykh>
* f4b6e1bff6 - (tag: build-1.4.0-dev-7794) Reworked deprecated fileTypeFactory EP usage (vor 7 Tagen) <Vladimir Dolzhenko>
* 639cc69920 - Reworked deprecated defaultLiveTemplatesProvider EP usage (vor 7 Tagen) <Vladimir Dolzhenko>
* 6d7e428d89 - (tag: build-1.4.0-dev-7792) Get first platform from platformCompilations instead host platform. (vor 7 Tagen) <Konstantin Tskhovrebov>
* 90fd2c6c4c - (tag: build-1.4.0-dev-7788) FirCallResolver: perform int literal approximation also for var access (vor 7 Tagen) <Mikhail Glukhikh>
* 5446795d12 - FirCallResolver: reuse collectCandidates for variable access (vor 7 Tagen) <Mikhail Glukhikh>
* 4230a17427 - (tag: build-1.4.0-dev-7787) Revert "Force bootstrap stdlib in modules that used in composite build" (vor 7 Tagen) <Nikolay Krasko>
* ad76562cbc - (tag: build-1.4.0-dev-7786) Force bootstrap stdlib in modules that used in composite build (vor 7 Tagen) <Nikolay Krasko>
* 49593d308c - (tag: build-1.4.0-dev-7775) [FIR] Add EXPOSED_SUPER_(CLASS/INTERFACE) checker (vor 7 Tagen) <rapturemain>
* ef09850df8 - (tag: build-1.4.0-dev-7771) FIR2IR: set superQualifierSymbol for super call (vor 7 Tagen) <Jinseong Jeon>
* 57fe01c375 - FIR2IR: populate overriddenSymbols for overriding functions (vor 7 Tagen) <Jinseong Jeon>
* b51649dcc6 - (tag: build-1.4.0-dev-7764) Fix tests compilation in 201 (vor 7 Tagen) <Andrey Uskov>
2020-05-06 16:26:14 +02:00
SvyatoslavScherbina 1fd7664ba5 Update suspend support status in OBJC_INTEROP.md 2020-05-06 15:03:43 +03:00
Alexander Shabalin 3a41617160 Generate compdb for all targets (#4149) 2020-05-06 13:53:10 +03:00
Vladimir Ivanov 74cbc01a04 Avoid duplicated selectors when Kotlin class inherits from muliple ba… (#4145)
Issue: RuntimeAssert in AddMethods (ObjCInterop.mm) when kotlin class overrides the same
selector from multiple bases, e.g. from the base objc class and a protocol(s).
2020-05-06 12:08:51 +03:00
Vasily Levchenko 4bfa9dd455 [debug][bindings][python] drop print_this command. 2020-04-30 18:30:34 +02:00
Vasily Levchenko 23c7c3714e [codegen][debug-info] generate _this name for \<this\> special variable 2020-04-30 18:30:34 +02:00
SvyatoslavScherbina 6c35e28145 Enabling some tests disabled in two-stage mode
Apparently these tests pass now.
2020-04-30 11:23:52 +03:00
Vasily Levchenko 745464b531 [build][build-tools] drop kotlinx.serialization in compilation DB generation. 2020-04-29 19:07:46 +02:00
Vasily Levchenko 99c00d61e6 [build][build-tools] drop kotlinx.serialization 2020-04-29 17:29:22 +02:00
Vasily Levchenko 7224e8bb5a [kotlin compiler][update][build] 1.4.0-dev-7380 2020-04-29 17:29:22 +02:00
Sergey Bogolepov 567210da9c [CInterop] Fix global property mangling
Do not mangle properties with the same name but with different receivers
2020-04-29 20:50:04 +07:00
Alexander Shabalin ed36f02c26 Disable USE_CYCLIC_GC (#4142) 2020-04-29 12:53:13 +03:00
Sergey Bogolepov bd35c80b5b [Coverage] Disable tests
llvm-profdata fails with `Unsupported instrumentation profile format version`.
Disabling for now because code coverage is not enabled for end-users.
2020-04-28 20:46:47 +07:00
Sergey Bogolepov 8243ad563f [Interop][Metadata] Omit unsupported declaration
A minor refactoring that allows to pass bridgeBuilderResult to MappingExtensions. It is required to be able to skip declarations by checking them in BridgeBuilderResult.nativeBridges.isSupported method.
2020-04-28 19:29:44 +07:00
Sergey Bogolepov b58f9985d2 [StubIr] Perform declaration mangling when emitting text 2020-04-28 19:29:28 +07:00
Sergey Bogolepov 06dba7fc09 [CInterop] Add test for kotlin keywords 2020-04-28 19:29:28 +07:00
Pavel Punegov a3acfb5f51 Change worker_bound_reference0 test to Standalone test 2020-04-28 13:04:16 +03:00
Vasily Levchenko 733860a734 [kotlin compiler][update] 1.4.0-dev-7753
* 11390d9de3 - (tag: build-1.4.0-dev-7753) Add test for obsolete issue (vor 11 Stunden) <Mikhail Zarechenskiy>
* 27384d29d4 - (tag: build-1.4.0-dev-7752) Move inspection checks in EDT thread (vor 12 Stunden) <Andrey Uskov>
* d2a10cbb2d - Merge changes in ExternalSystemTestCase into KotlinGradleTests (vor 12 Stunden) <Andrey Uskov>
* 45481b214a - (tag: build-1.4.0-dev-7751) Use kotlin.Throws in NativeThrowsChecker (vor 13 Stunden) <Denis Zharkov>
* d0f4631192 - Resolve ambiguity between kotlin.Throws and kotlin.native.Throws (vor 13 Stunden) <Denis Zharkov>
* d3f541a715 - Overcome ambiguity between kotlin.Throws and kotlin.jvm.Throws (vor 13 Stunden) <Denis Zharkov>
* 534ff58d9c - Minor. Introduce constant JVM_THROWS_ANNOTATION_FQ_NAME (vor 13 Stunden) <Denis Zharkov>
* 1565fc0211 - (tag: build-1.4.0-dev-7731) Call expression changes in property initializer are OCB (vor 2 Tagen) <Vladimir Dolzhenko>
* 1cc58518c0 - Compatify KotlinCodeBlockModificationListener p.2 (vor 2 Tagen) <Vladimir Dolzhenko>
* 5a36da90b6 - Compatify KotlinCodeBlockModificationListener p.1 (vor 2 Tagen) <Vladimir Dolzhenko>
* 38622d8d92 - (tag: build-1.4.0-dev-7710) (CoroutineDebugger) SkipCoroutineStackFrameProxy logic added (vor 3 Tagen) <Vladimir Ilmov>
* 887165a23b - (tag: build-1.4.0-dev-7708) JVM_IR: avoid copying when optimizing ?:/?. (vor 3 Tagen) <pyos>
* 2307692064 - (tag: build-1.4.0-dev-7701) Remove String.format with non-null locale (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* f356ff36b4 - (tag: build-1.4.0-dev-7700) Update group id for refactoring fus collector in 201 bunch (vor 3 Tagen) <Anton Yalyshev>
* 1e69e89f41 - (tag: build-1.4.0-dev-7698) update `misc.xml` (vor 3 Tagen) <Dmitry Gridin>
* 96238cbe1f - (tag: build-1.4.0-dev-7695) [FIR] Support diagnostic QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE (vor 3 Tagen) <Nick>
* 7a928dfed2 - (tag: build-1.4.0-dev-7694) [Gradle, JS] Build gradle node module with only package.json content (vor 3 Tagen) <Ilya Goncharov>
* c64a80d132 - [Gradle, JS] Move suppress gson null issue for particular fields (vor 3 Tagen) <Ilya Goncharov>
* c91089be59 - (tag: build-1.4.0-dev-7688) AddJvmNameAnnotationFix: fix case with top-level functions (vor 3 Tagen) <Dmitry Gridin>
* f494b4ce11 - Add 'Add JvmName annotation' quick fix for CONFLICTING_JVM_DECLARATIONS (vor 3 Tagen) <Toshiaki Kameyama>
* 9bc51be287 - (tag: build-1.4.0-dev-7679) i18n, MoveKotlinTopLevelDeclarationsDialog: replace `RefactoringBundle` with `KotlinBundle` (vor 3 Tagen) <Dmitry Gridin>
* b07f89864e - (tag: build-1.4.0-dev-7677) Allow dependencies to see internals from main module as well (vor 3 Tagen) <Dmitry Savvinov>
* af09cb0e57 - fix testLanguageSettingsApplied (vor 3 Tagen) <Sergey Igushkin>
* 60c49d26e3 - Add Gradle integration tests running the IDE HMPP highlighting tests (vor 3 Tagen) <Sergey Igushkin>
* 4b0da0688a - Fix expect discrimination with actual typealias in deserialization (vor 3 Tagen) <Sergey Igushkin>
* d4a0844a77 - Support additional module descriptor dependencies in klib descriptors (vor 3 Tagen) <Sergey Igushkin>
* a9dd194383 - Fix wrong assumption in getHostSpecificSourceSets (KMM-225) (vor 3 Tagen) <Sergey Igushkin>
* 67f4b7e2b0 - Add a dependency from all klib-originated modules to the main module (vor 3 Tagen) <Sergey Igushkin>
* 8979b98fc0 - (tag: build-1.4.0-dev-7674) Dropping components cleanup (vor 3 Tagen) <Vladimir Dolzhenko>
* d2a26e9049 - Fix memory leakage via Library in KotlinMavenImporter (vor 3 Tagen) <Vladimir Dolzhenko>
* 4908d7a78c - Convert KotlinImporterComponent into a module service (vor 3 Tagen) <Vladimir Dolzhenko>
* c2c8d81b49 - Convert MavenImportListener into an application service (vor 3 Tagen) <Vladimir Dolzhenko>
* 6e5b288500 - Compatify maven.xml p.1 (vor 3 Tagen) <Vladimir Dolzhenko>
* 951215e606 - Convert ScratchFileModuleInfoProvider into a startup activity (vor 3 Tagen) <Vladimir Dolzhenko>
* 346cc40f44 - Convert KotlinCompilerManager into a startup activity (vor 3 Tagen) <Vladimir Dolzhenko>
* 4f99ac406a - Kotlinify KotlinCompilerManager p.2 (vor 3 Tagen) <Vladimir Dolzhenko>
* bbd4116b67 - Kotlinify KotlinCompilerManager p.1 (vor 3 Tagen) <Vladimir Dolzhenko>
* d3585f1d24 - Convert JvmPluginStartupComponent into a startup activity (vor 3 Tagen) <Vladimir Dolzhenko>
* fa2fb667e6 - Kotlinify JvmPluginStartupComponent p.2 (vor 3 Tagen) <Vladimir Dolzhenko>
* fe3cf88e45 - Kotlinify JvmPluginStartupComponent p.1 (vor 3 Tagen) <Vladimir Dolzhenko>
* d6b4836ae0 - Convert KlibLoadingMetadataCache into an application service (vor 3 Tagen) <Vladimir Dolzhenko>
* 4535584f16 - Convert KotlinUpdatePluginComponent into a startup activity (vor 3 Tagen) <Vladimir Dolzhenko>
* 60dc2f9674 - (tag: build-1.4.0-dev-7672) i18n, MoveKotlinNestedClassesToUpperLevelDialog: add missing bundles for 201 (vor 3 Tagen) <Dmitry Gridin>
* 6524e2b764 - i18n, debugger: add missing bundles for 201 (vor 3 Tagen) <Dmitry Gridin>
* 403cdedf2e - (tag: build-1.4.0-dev-7659) Remove unnecessary dependencies of 'fir2ir:jvm-backend' (vor 4 Tagen) <Alexander Udalov>
* 2815bb88c2 - Remove unnecessary dependency of 'fir2ir' on 'ir.backend.common' (vor 4 Tagen) <Alexander Udalov>
* 0c3c8b64ce - (tag: build-1.4.0-dev-7652) Optimization for faster search of references to top-level members (vor 4 Tagen) <Valentin Kipyatkov>
* ec057a6c00 - Minor change after review (vor 4 Tagen) <Valentin Kipyatkov>
* 56b20b0f31 - Data Flow from Here: do not include named argument references (vor 4 Tagen) <Valentin Kipyatkov>
* 7c81d93db0 - Data Flow to Here: process data-class copy-method calls (vor 4 Tagen) <Valentin Kipyatkov>
* 7f8b3b6a79 - (tag: build-1.4.0-dev-7649) Minor: rename function (vor 4 Tagen) <Natalia Selezneva>
* 574f57e604 - Minor: extract class to separate file (vor 4 Tagen) <Natalia Selezneva>
* 25dc8b7766 - Minor: rename files (vor 4 Tagen) <Natalia Selezneva>
* 294df3a7e9 - 201: Implement floating notification update (vor 4 Tagen) <Natalia Selezneva>
* 2fba813a53 - Rework the notification for scripts out of project (vor 4 Tagen) <Natalia Selezneva>
* 85141b753b - Show notification that gradle project is needed to be imported to get code insight for kotlin scripts (vor 4 Tagen) <Natalia Selezneva>
* 69d86a2972 - Fix getting default sdk for scripts after refactoring (vor 4 Tagen) <Natalia Selezneva>
* 73760effee - Refactor GradleScriptingSupport to support multiple gradle projects linked to one idea project (vor 4 Tagen) <Sergey Rostov>
* 34df3066b3 - Fix messages for script configuration loading (vor 4 Tagen) <Natalia Selezneva>
* f3687dcd00 - Extract utils methods for getting gradle project settings (vor 4 Tagen) <Natalia Selezneva>
* f5f69ccc1b - Fix getting gradle version for new project (vor 4 Tagen) <Natalia Selezneva>
* 3904e0f97c - Fix indexing for force load configuration action (vor 4 Tagen) <Natalia Selezneva>
* c52e5d180a - Fix compilation for AS35 (vor 4 Tagen) <Natalia Selezneva>
* b472e915e6 - Minor: rename files (vor 4 Tagen) <Natalia Selezneva>
* 217696fad5 - Minor: rename class (vor 4 Tagen) <Natalia Selezneva>
* 3008010d73 - Minor: extract class (vor 4 Tagen) <Natalia Selezneva>
* 59bdf67aa2 - Refactoring: extract separate manager to update script configurations of gradle scripts (vor 4 Tagen) <Natalia Selezneva>
* c6609e9a97 - Temporary remove flacky assert from GradleKtsImportTest (vor 4 Tagen) <Natalia Selezneva>
* da76fff83c - Remove unused parts (vor 4 Tagen) <Natalia Selezneva>
* 7ecaf35647 - Fix javaHome storing KotlinDslScriptModels (vor 4 Tagen) <Natalia Selezneva>
* a35523b6d0 - Implement global notification for configurations update of gradle scripts (vor 4 Tagen) <Natalia Selezneva>
* e300b30de1 - Do not use hard coded string literals in UI (vor 4 Tagen) <Natalia Selezneva>
* 1b7f72020e - GradleScriptListener should be applicable for all gradle scripts (vor 4 Tagen) <Natalia Selezneva>
* 426c0c9ff0 - 201: Run partial import in IDEA 2020.1 to get script configurations (vor 4 Tagen) <Natalia Selezneva>
* 10aeead925 - Run gradle import instead of usage of scripting API during configurations update (vor 4 Tagen) <Natalia Selezneva>
* 97e5ff858d - Add ability to postpone script configuration loading (vor 4 Tagen) <Natalia Selezneva>
* 7f5715f5da - 201: KotlinDslScriptsModel: use ProjectModelContributor to process models (vor 4 Tagen) <Natalia Selezneva>
* 9e4c1ee4e8 - (tag: build-1.4.0-dev-7642) [Gradle, JS] Add explanation comment on compiler type in KotlinJsCompilerTypeHolder (vor 4 Tagen) <Ilya Goncharov>
* 565874b3a0 - (tag: build-1.4.0-dev-7641) Pass along type in IfNullExpressionFusionLowering (vor 4 Tagen) <Georgy Bronnikov>
* f95ff049c6 - (tag: build-1.4.0-dev-7640) [Gradle, JS] Test check several ways to configure compiler type (vor 4 Tagen) <Ilya Goncharov>
* 9a3bf54d9d - [Gradle, JS] Add compiler type values on extension type (vor 4 Tagen) <Ilya Goncharov>
* 025d1ca64d - (tag: build-1.4.0-dev-7637) psi2ir: rework representation of bound adapted function references (vor 4 Tagen) <Alexander Udalov>
* 22bf23025a - Minor, workaround IDE exception KT-38521 (vor 4 Tagen) <Alexander Udalov>
* 73a6dc6d1e - (tag: build-1.4.0-dev-7631) Fix dependency for idea-fir module on 191 IDEA. (vor 4 Tagen) <Konstantin Tskhovrebov>
* f87f32c5a8 - (tag: build-1.4.0-dev-7630) [Gradle, JS] root package json must run after simple package jsons (vor 4 Tagen) <Ilya Goncharov>
* 39e1635c41 - [FIR2IR] Pre-cache original function type parameters for fake overrides (vor 4 Tagen) <Jinseong Jeon>
* bc96e42585 - (tag: build-1.4.0-dev-7625) Produce deterministic klib files. (vor 4 Tagen) <Martin Petrov>
* 923986d6a0 - (tag: build-1.4.0-dev-7624) [Gradle, JS] Replace close on prepare (vor 4 Tagen) <Ilya Goncharov>
* 7fa0faf48c - [Gradle, JS] Fix registering yarn extension before node plugin (vor 4 Tagen) <Ilya Goncharov>
* bded8443f1 - [Gradle, JS] Root package json must run after all package json (vor 4 Tagen) <Ilya Goncharov>
* b0efd1d7ce - [Gradle, JS] Commonize root package json to prepared files for extensibility via other npm package managers (vor 4 Tagen) <Ilya Goncharov>
* 2f8649a337 - [Gradle, JS] up-to-date check on npm install, not on root package.json (vor 4 Tagen) <Ilya Goncharov>
* 742e27d7f5 - [Gradle, JS] Rearrange (vor 4 Tagen) <Ilya Goncharov>
* e412224572 - [Gradle, JS] Resolve -> install (vor 4 Tagen) <Ilya Goncharov>
* 0af6454e44 - [Gradle, JS] Add new state for npm resolution (vor 4 Tagen) <Ilya Goncharov>
* 9174e184d3 - [Gradle, JS] Rename Installed on prepared (vor 4 Tagen) <Ilya Goncharov>
* 578a33767b - [Gradle, JS] Npm resolution plugins work in resolve phase too (vor 4 Tagen) <Ilya Goncharov>
* 910f60b731 - [Gradle, JS] Not run task if root package.json doesn't exist (vor 4 Tagen) <Ilya Goncharov>
* 86573c6dd1 - [Gradle, JS] Divide creating root package and install tasks (vor 4 Tagen) <Ilya Goncharov>
* 3ad597ca5c - (tag: build-1.4.0-dev-7622) Introduce MSE and EME APIs to Kotlin/JS stdlib (vor 4 Tagen) <Alexey Trilis>
* 456469eb3b - (tag: build-1.4.0-dev-7617) JVM: fix remapping of `new T` inside regenerated copies of `T` (vor 4 Tagen) <pyos>
* 3f8ffb5ea7 - (tag: build-1.4.0-dev-7613) KT-24750 Blank line after class header formatter should use user setting (vor 4 Tagen) <Sinan Kozak>
* e6f527f1d0 - (tag: build-1.4.0-dev-7610) Update tests: disable tests run gutters for Object. (vor 4 Tagen) <Konstantin Tskhovrebov>
* 57b4a54766 - (tag: build-1.4.0-dev-7607) [FIR] Calculate effective visibility inside anonymous object properly (vor 4 Tagen) <Mikhail Glukhikh>
* bb73681b62 - [FIR] Avoid integer literal types in lambda analysis (vor 4 Tagen) <Mikhail Glukhikh>
* 2805108061 - (tag: build-1.4.0-dev-7606) [FIR2IR] Slightly refactor ConversionUtils (vor 4 Tagen) <Mikhail Glukhikh>
* 09f9e767ed - [FIR2IR] Slightly refactor DataClassMembersGenerator (vor 4 Tagen) <Mikhail Glukhikh>
* 07add635eb - FIR2IR: generate synthetic members for data class only if needed (vor 4 Tagen) <Jinseong Jeon>
* acced52384 - (tag: build-1.4.0-dev-7599) (CoroutineDebugger) Tests added for no creation stack frame information (vor 4 Tagen) <Vladimir Ilmov>
* 57214aa453 - (CoroutineDebugger) Exception if no creationStackTrace available (vor 4 Tagen) <Vladimir Ilmov>
* 8616864e6b - Revert "Drop unnecessary dependency from embeddable compiler to daemon" (vor 4 Tagen) <Ilya Chernikov>
* b74652aa5b - [FIR] Use ieee754equals for floating-point equality operations (vor 4 Tagen) <Mark Punzalan>
* d66281d11f - (tag: build-1.4.0-dev-7588) FIR: Fix test data for spec test after c4b7ac994b (vor 4 Tagen) <Denis Zharkov>
* 1a90866ce1 - (tag: build-1.4.0-dev-7582) FIR: handle member scope for anonymous objects (vor 4 Tagen) <Ilya Kirillov>
* fdfb544730 - FIR: use Kotlin String constructors instead of java.lang ones (vor 4 Tagen) <Ilya Kirillov>
* 9b943e3a5a - FIR: fix Long primitive type JVM signature (vor 4 Tagen) <Ilya Kirillov>
* f9ebce331c - (tag: build-1.4.0-dev-7575) remove execOperation for compiler workers (vor 4 Tagen) <nataliya.valtman>
* 5af76a07d4 - (tag: build-1.4.0-dev-7568) Fix CharArray sort in JS IR-backend (vor 5 Tagen) <Abduqodiri Qurbonzoda>
* 284d413603 - (tag: build-1.4.0-dev-7566) Fix daemon test task name (vor 5 Tagen) <Ilya Chernikov>
* b439dd62c5 - (tag: build-1.4.0-dev-7562) Allow to force snapshot build (vor 5 Tagen) <Nikolay Krasko>
* 9b0e37f627 - (tag: build-1.4.0-dev-7553) (CoroutineDebugger) Minor issued fixed, log level adjusted for missing classes in JVM. (vor 5 Tagen) <Vladimir Ilmov>
* eec3263518 - (tag: build-1.4.0-dev-7547, minamoto/kotlin/kotlin-native-build) [psi2ir] Properly link corresponding property symbols. (vor 5 Tagen) <Mads Ager>
* 8bc360fa0c - Properly link properties and their getter/setters. (vor 5 Tagen) <Mads Ager>
* ac11bc6710 - (tag: build-1.4.0-dev-7542) [Gradle, JS] Remove copypaste in js compiler argument (vor 5 Tagen) <Ilya Goncharov>
* 8e282e8aad - [Gradle, JS] Change byArgument on byArgumentOrNull (vor 5 Tagen) <Ilya Goncharov>
* 47c27726b9 - [Gradle, JS] Fix test (vor 5 Tagen) <Ilya Goncharov>
* c7f7f2bcbb - [Gradle, JS] Add string sompiler setting in js plugin (vor 5 Tagen) <Ilya Goncharov>
* dfb8fea2c7 - (tag: build-1.4.0-dev-7540) Fix project structure after moving daemon tests to separate project (vor 5 Tagen) <Ilya Chernikov>
* 0b227c1d66 - (tag: build-1.4.0-dev-7539) Explicitly disable suspend-conversion while work in BE isn't ready (vor 5 Tagen) <Mikhail Zarechenskiy>
* cb975bde7c - Add test for questionable chained fun -> suspend conversion (vor 5 Tagen) <Mikhail Zarechenskiy>
* ac642cf175 - Support suspend conversion in callable reference adaptation (vor 5 Tagen) <Mikhail Zarechenskiy>
* 537a59d6ca - Introduce basic suspend conversion in FE (vor 5 Tagen) <Mikhail Zarechenskiy>
* 9e04ebdace - Minor: fix typo (vor 5 Tagen) <Mikhail Zarechenskiy>
* de25d13f1a - (tag: build-1.4.0-dev-7531) JS: fix JsName renamer (KT-36484 fixed) (vor 5 Tagen) <Anton Bannykh>
* 7d917634d0 - (tag: build-1.4.0-dev-7526) Remove object name and type in project view (vor 5 Tagen) <Igor Yakovlev>
* 72303fd2ad - Fixed possible NPE in LightClasses (vor 5 Tagen) <Igor Yakovlev>
* 8a7aac728d - Fix invalid signature for UL method (vor 5 Tagen) <Igor Yakovlev>
* ed3ae785fb - Fix invalid signature for generic UL method (vor 5 Tagen) <Igor Yakovlev>
* 6f40ad7de2 - (tag: build-1.4.0-dev-7521) Add test for not evaluated snippet (vor 5 Tagen) <Ilya Muradyan>
* ea1a6fbee7 - Add history consistency check (vor 5 Tagen) <Ilya Muradyan>
* e5ca572b91 - Forward diagnostics to the evaluation result (vor 5 Tagen) <Ilya Muradyan>
* 962a767e54 - (tag: build-1.4.0-dev-7516) Set jvm target for scratch files (vor 5 Tagen) <Natalia Selezneva>
* b5be2abb1a - Set jvm target for REPL from the context module (vor 5 Tagen) <Ilya Chernikov>
* 87159b5428 - (tag: build-1.4.0-dev-7512, origin/rr/gradle/matveev/proivde-fq-name-for-klibs) [Gradle] Use : as a separator for group and name in klib unique names (vor 5 Tagen) <Ilya Matveev>
* 0d9364c1dd - [Gradle, native] Make tests tolerate to stacktrace format changes (vor 5 Tagen) <Ilya Matveev>
* a3a6c3f0d5 - [Gradle, native] Improve logging in CacheBuilder (vor 5 Tagen) <Ilya Matveev>
* edf2b18f4f - [Gradle, Native/JS] Specify FQ module name for klibs (vor 5 Tagen) <Ilya Matveev>
* e4f4b4eef0 - [JS IR] Support setting custom module name (= unique name) (vor 5 Tagen) <Ilya Matveev>
* d7558112ec - Update K/N: 1.4-M3-dev-15378 (vor 5 Tagen) <Ilya Matveev>
* 3bb32941a0 - (tag: build-1.4.0-dev-7497) IR: bugfix in KotlinNothingValueExceptionLowering (vor 6 Tagen) <Georgy Bronnikov>
* 1fb325d56e - (tag: build-1.4.0-dev-7490) Fix generateTests task (vor 6 Tagen) <Ilya Chernikov>
* ec64869d39 - (tag: build-1.4.0-dev-7486) Extract daemon tests to separate module (vor 6 Tagen) <Ilya Chernikov>
* 86d47b496b - Drop unnecessary dependency from embeddable compiler to daemon (vor 6 Tagen) <Ilya Chernikov>
* c2eaa3d955 - Fix ThreadDeath exception on stopping daemon thread (vor 6 Tagen) <Ilya Chernikov>
* 2bd6714e39 - (tag: build-1.4.0-dev-7485) (CoroutineDebugger) Unneccesary log record removed. (vor 6 Tagen) <Vladimir Ilmov>
* 887d6eb197 - (tag: build-1.4.0-dev-7479) Fix writeIvyXml to be independent from system charset (#3319) (vor 6 Tagen) <Ilya Muradyan>
* 0ed0152ee0 - (tag: build-1.4.0-dev-7477) [Linker] Add option to control scope of DescriptorByIdSignatureFinder (vor 6 Tagen) <Sergey Bogolepov>
* 318d4d17ba - (tag: build-1.4.0-dev-7466) KT-38337 Fix inline class value coercion in delegated members (vor 6 Tagen) <Dmitry Petrov>
* 29f19c78f2 - (tag: build-1.4.0-dev-7464) Add missing fir-common dependency to kotlin plugin jar (vor 6 Tagen) <Ilya Kirillov>
* d83a35d898 - (tag: build-1.4.0-dev-7463) Minor. Update test data to support Corretto JVM 11 (vor 6 Tagen) <Mikhail Bogdanov>
* 38bfcc7ac6 - (tag: build-1.4.0-dev-7459) (CoroutineDebugger) Unstable tests muted (vor 6 Tagen) <Vladimir Ilmov>
* 73f5e48518 - (CoroutineDebugger) Minor fixes, kotlinx.coroutines version fix (vor 6 Tagen) <Vladimir Ilmov>
* 0ce8ca7bcd - (CoroutineDebugger) negative frames removed from coroutine stack (vor 6 Tagen) <Vladimir Ilmov>
* be2185ec01 - (CoroutineDebugger) kotlinx.coroutines.core:1.3.5 support / dynamicProxy(interface) classes (vor 6 Tagen) <Vladimir Ilmov>
* c018cf0ce5 - (CoroutineDebugger) kotlinx.coroutines compatibility version fix (vor 6 Tagen) <Vladimir Ilmov>
* c96d30a8ce - (CoroutineDebugger) Added setting to disable coroutine agent (vor 6 Tagen) <Vladimir Ilmov>
* 68c6e9e2d6 - (CoroutineDebugger) kotlinx-coroutines-core:1.3.5 support (vor 6 Tagen) <Vladimir Ilmov>
* 6f42ed7248 - (CoroutineDebugger) PreflightFrame support in tests via CoroutineAsync (vor 6 Tagen) <Vladimir Ilmov>
* 276cf36d6b - (CoroutineDebugger) Fixed CombinedContext information, default group renamed to empty dispatcher (vor 6 Tagen) <Vladimir Ilmov>
* 677ca2b9ae - (CoroutineDebugger) unused classes removed / code cleanup (vor 6 Tagen) <Vladimir Ilmov>
* 3cd0eb0fca - (CoroutineDebugger) Stack printing logic extracted to the single place (vor 6 Tagen) <Vladimir Ilmov>
* 153056b4fd - (CoroutineDebugger) Added check if agent is not available in target jvm (vor 6 Tagen) <Vladimir Ilmov>
* 38ec388429 - (CoroutineDebugger) Group coroutines by dispatcher (vor 6 Tagen) <Vladimir Ilmov>
* 7aa9b81604 - (tag: build-1.4.0-dev-7456) FIR: Add analysis-tests/ReadMe.md (vor 6 Tagen) <Denis Zharkov>
* 64eeedd21a - FIR: Minor. Add some minor fixes and clarifications to CallableId (vor 6 Tagen) <Denis Zharkov>
* 8aea75d8b9 - FIR: Add spec tests to "Fast FIR" run configuration (vor 6 Tagen) <Denis Zharkov>
* 3bb6aa6f28 - Mark as FIR_IDENTICAL passing spec tests (vor 6 Tagen) <Denis Zharkov>
* 82b2825b7a - FIR: Ignore flaky spec tests (vor 6 Tagen) <Denis Zharkov>
* b375e021e5 - FIR: Ignore failing spec test (vor 6 Tagen) <Denis Zharkov>
* 4c4f220fd0 - FIR: Ignore failing spec tests (vor 6 Tagen) <Denis Zharkov>
* c4d72d6906 - FIR: Ignore failing spec test (vor 6 Tagen) <Denis Zharkov>
* 26f0b044fc - FIR: Ignore failing spec test (vor 6 Tagen) <Denis Zharkov>
* 39d4231894 - FIR: Adjust testData for spec tests: discrepancy in DEBUG_INFO_CALL format (vor 6 Tagen) <Denis Zharkov>
* bddea7d163 - FIR: Adjust testData for spec tests: local scopes in overload resolution (vor 6 Tagen) <Denis Zharkov>
* 706ccb2cf9 - FIR: Adjust testData for spec tests: invoke on nullable receiver (vor 6 Tagen) <Denis Zharkov>
* f0d35a2478 - FIR: Adjust testData for spec tests: operator priority (vor 6 Tagen) <Denis Zharkov>
* 5c7c4b4cb6 - FIR: Adjust testData for spec tests: infix priority (vor 6 Tagen) <Denis Zharkov>
* 54546eb890 - FIR: Adjust testData for spec tests: unsupported DEBUG_INFO_CALL format (vor 6 Tagen) <Denis Zharkov>
* f8791549f3 - FIR: Adjust testData for spec tests: enum "values" priority (vor 6 Tagen) <Denis Zharkov>
* 2ced716268 - FIR: Adjust testData for spec tests: controversial infix calls (vor 6 Tagen) <Denis Zharkov>
* 12ceaf24e2 - FIR: Adjust testData for spec tests: resolution ambiguity (vor 6 Tagen) <Denis Zharkov>
* 76bb45b46f - FIR: Adjust testData for spec tests: other small things (vor 6 Tagen) <Denis Zharkov>
* 7c8e2724e1 - FIR: Adjust testData for spec tests: type-system (vor 6 Tagen) <Denis Zharkov>
* 2f0f552880 - FIR: Adjust testData for spec tests: annotations (vor 6 Tagen) <Denis Zharkov>
* 798fe9b7d1 - FIR: Adjust testData for spec tests: statements (vor 6 Tagen) <Denis Zharkov>
* 0df6354896 - FIR: Adjust testData for spec tests: conditional-expressions (vor 6 Tagen) <Denis Zharkov>
* 00bf1858cc - FIR: Adjust testData for spec tests: declarations (vor 6 Tagen) <Denis Zharkov>
* ee75347bb0 - FIR: Adjust testData for spec tests: expressions (vor 6 Tagen) <Denis Zharkov>
* 06bae1e52f - FIR: Adjust testData for spec tests: when-expression (vor 6 Tagen) <Denis Zharkov>
* 0d34299b7a - FIR: Adjust testData for spec tests: dfa (vor 6 Tagen) <Denis Zharkov>
* 86e1aadd31 - FIR: Adjust testData for spec tests: contracts (vor 6 Tagen) <Denis Zharkov>
* 243f9bb758 - FIR: Adjust testData for spec tests: constant-literals (vor 6 Tagen) <Denis Zharkov>
* 04076ea748 - Add FIR version of spec diagnostic tests (vor 6 Tagen) <Denis Zharkov>
* 3cb2b0cab1 - Ignore irrelevant diagnostics in overload-set related spec tests (vor 6 Tagen) <Denis Zharkov>
* 0aed7375e6 - Ignore irrelevant diagnostics in overload-set related spec tests (vor 6 Tagen) <Denis Zharkov>
* 26cb0ba144 - Prepare spec tests for FIR version (vor 6 Tagen) <Denis Zharkov>
* 13efabc764 - FIR: Add reflection JPS module of test-spec (vor 6 Tagen) <Denis Zharkov>
* 1d891561cf - Fix spec tests metadata (vor 6 Tagen) <Denis Zharkov>
* 9be2fc9b12 - Sort excluded dirs in generated spec tests (vor 6 Tagen) <Denis Zharkov>
* 477e8bbcd4 - FIR: Add test case for qualifier-based call resolution (vor 6 Tagen) <Denis Zharkov>
* 6fdbc38cf1 - FIR: Fix label/receiver for lambda within infix calls (vor 6 Tagen) <Denis Zharkov>
* 65e444a39c - FIR: Properly support local functions in DEBUG_INFO_CALL (vor 6 Tagen) <Denis Zharkov>
* fa3b3e7a9a - FIR: Fix false positive INAPPLICABLE_INFIX_MODIFIER (vor 6 Tagen) <Denis Zharkov>
* 27b860682b - FIR: Support DEBUG_INFO_EXPRESSION_TYPE (vor 6 Tagen) <Denis Zharkov>
* 6cd1ae9c82 - Prepare AbstractFirOldFrontendDiagnosticsTest to RawFirBuilders failures (vor 6 Tagen) <Denis Zharkov>
* 7612f37c85 - FIR: Prohibit calling singletons' constructors (vor 6 Tagen) <Denis Zharkov>
* b62400124a - FIR: Support DEBUG_INFO_CALL calls in tests (vor 6 Tagen) <Denis Zharkov>
* 22dc837e26 - (tag: build-1.4.0-dev-7452) IDE. Allow expect declarations in completion in shared native modules (vor 6 Tagen) <Dmitriy Dolovov>
* d6472aa700 - (tag: build-1.4.0-dev-7446) Reverse range and sortDescending range #KT-36955 (vor 7 Tagen) <Abduqodiri Qurbonzoda>
* 05cb0e8994 - (tag: build-1.4.0-dev-7436) KNVE: support in JVM_IR and JS_IR (vor 7 Tagen) <Dmitry Petrov>
* b06780988d - KNVE: add doc comment and mark as PublishedApi (vor 7 Tagen) <Dmitry Petrov>
* 8d06744a6a - (tag: build-1.4.0-dev-7428) Set local build version to 1.4.255-SNAPSHOT (vor 7 Tagen) <Vyacheslav Gerasimov>
* 4b819aa028 - (tag: build-1.4.0-dev-7427) Remove incorrect comment from old FE diagnostic test (vor 7 Tagen) <Mikhail Glukhikh>
* 790a517fa3 - [FIR TEST] Add bad test data (submitted KT-38400) (vor 7 Tagen) <Mikhail Glukhikh>
* c4b7ac994b - [FIR] Support diagnostic ABSTRACT_SUPER_CALL (vor 7 Tagen) <Nick>
* 8960829c01 - (tag: build-1.4.0-dev-7426) [FIR] Cast error on the element name instead of the whole body (vor 7 Tagen) <rapturemain>
* 4c639a840d - [FIR] Apply bad test data (protected eff. visibility related, KT-38401) (vor 7 Tagen) <Mikhail Glukhikh>
* 6d63de01ac - [FIR] Fix effective visibility calculation & relevant test data (vor 7 Tagen) <rapturemain>
* d811f6f4a6 - [FIR] Support for EXPOSED_PARAMETER_TYPE (vor 7 Tagen) <rapturemain>
* 216eea6a20 - [FIR] Fix EXPOSED_RECEIVER_TYPE (vor 7 Tagen) <rapturemain>
* 2e8f73adba - [FIR] Change errors location from Errors.java to FirErrors.kt (vor 7 Tagen) <rapturemain>
* 4e577caa99 - [FIR] Support for EXPOSED_FUNCTION_RETURN_TYPE (vor 7 Tagen) <rapturemain>
* 0f16c88dd2 - [FIR] Support for FIR_EXPOSED_RECEIVER_TYPE (vor 7 Tagen) <rapturemain>
* 15d4891c92 - [FIR} Test data for EXPOSED_PROPERTY_TYPE (vor 7 Tagen) <rapturemain>
* 02c90c6576 - [FIR] Support for EXPOSED_PROPERTY_TYPE (vor 7 Tagen) <rapturemain>
* cc86767a23 - [FIR] Support for EXPOSED_TYPEALIAS_EXPANDED_TYPE (vor 7 Tagen) <rapturemain>
* 42de83c21a - (tag: build-1.4.0-dev-7419) FIR: fix lambda labeling in light tree builder (vor 7 Tagen) <Mikhail Glukhikh>
* 29114fe7b5 - FIR: leave 'isSuspend' in functional & resolved type references only (vor 7 Tagen) <Mikhail Glukhikh>
* 96d8b0bea3 - FIR: make KFunctionX derived from KFunction (vor 7 Tagen) <Mikhail Glukhikh>
* 4bb6410ce3 - [FIR TEST] Temporary ignore overrideDefaultArgument test (KT-38416) (vor 7 Tagen) <Mikhail Glukhikh>
* fe02c2bab3 - FIR: return Unit from empty lambda (vor 7 Tagen) <Mikhail Glukhikh>
* c5dea02074 - FIR: handle suspend functions in SAM resolution properly (vor 7 Tagen) <Mikhail Glukhikh>
* aada7bfe51 - FIR: handle suspend functions in callable reference resolve properly (vor 7 Tagen) <Mikhail Glukhikh>
* c26adf53dd - FIR: resolve suspend lambda properly (vor 7 Tagen) <Jinseong Jeon>
* 88f81b9b71 - FIR: record 'suspend' function modifier in type references (vor 7 Tagen) <Jinseong Jeon>
* bf97391c51 - (tag: build-1.4.0-dev-7417) Wizard: enable new wizard by default in registry key (vor 7 Tagen) <Ilya Kirillov>
* f13d31c7bd - (tag: build-1.4.0-dev-7409) Cleanup process in LauncherScriptTest (vor 7 Tagen) <Ilmir Usmanov>
* 2d64ded3c7 - (tag: build-1.4.0-dev-7406) i18n: fix text in `AbstractKotlinInlineDialog` (vor 7 Tagen) <Dmitry Gridin>
* d8b4ff9eab - (tag: build-1.4.0-dev-7393) Post KotlinNativeABICompatibilityChecker startup activity conversion clean up (vor 7 Tagen) <Vladimir Dolzhenko>
* 3d4c5b0091 - (tag: build-1.4.0-dev-7392) Fix NPE in LookupCancelService$Reminiscence (vor 7 Tagen) <Vladimir Dolzhenko>
* 061bc9af07 - Avoid using containingKtFile in PerFileAnalysisCache (vor 7 Tagen) <Vladimir Dolzhenko>
* a53a12b68a - Do not search TODOs in non KT and non physical files (vor 7 Tagen) <Vladimir Dolzhenko>
* 67fec903f6 - Read file content under readAction in ToFromOriginalFileMapper (vor 7 Tagen) <Vladimir Dolzhenko>
* 8ea7fc1d47 - Add file content on analysis failure (vor 7 Tagen) <Vladimir Dolzhenko>
* 7bbe1ba8c2 - Improve error reporting on KotlinSliceUsage#copy (vor 7 Tagen) <Vladimir Dolzhenko>
* 3ad7e74ecb - (tag: build-1.4.0-dev-7391) AbstractPerformanceTypingIndentationTest: fix compilation for 191 (vor 7 Tagen) <Dmitry Gridin>
* b91cf13259 - (tag: build-1.4.0-dev-7390) [NI] Fix expicit super receiver check (vor 7 Tagen) <Pavel Kirpichenkov>
* af147017b4 - (tag: build-1.4.0-dev-7383) Fix REPL completion after "final" expressions (vor 7 Tagen) <Ilya Muradyan>
* befa1e114c - (tag: build-1.4.0-dev-7381) Add tests for obsolete issues (vor 7 Tagen) <Mikhail Zarechenskiy>
2020-04-27 17:28:21 +02:00
Abduqodiri Qurbonzoda 2f570bd58f Fix Array.sort failure in case of empty range
(cherry picked from commit ae389ecdb0a1d2624d0f4c5d557a707693421570)
2020-04-27 17:28:21 +02:00
Abduqodiri Qurbonzoda a2b760d338 Reverse range and sortDescending range #KT-36955 (#4101)
(cherry picked from commit 82e8bc922ea350d34bb2936172e65635b00cf2cc)
2020-04-27 17:28:21 +02:00
Sergey Bogolepov f89a176c3c [Linker][Interop] Do not search in interop dependencies
(cherry picked from commit df3d1f7a204c3c052a3f06e4b1fec1c33d4a9670)
2020-04-27 17:28:21 +02:00
Sergey Igushkin 9cd62f370a Fix IR deserialization trying to deserialize current module after 2400433b6
(cherry picked from commit d12ab28ac0a3fb45007bab9dae9d29fb2c5e4afb)
2020-04-27 17:28:21 +02:00
Sergey Igushkin 4dacbbf7ee Add dependency on the current module descriptor to the dependency module descriptors
(cherry picked from commit 2400433b63172e4f909d557ae61605403baca879)
2020-04-27 17:28:21 +02:00
Alexander Shabalin 0dc855619f Add WorkerBoundReference.worker (#4135) 2020-04-24 15:48:38 +03:00
Igor Chevdar 88fc861dd1 [IR] Fixed IR_VALIDATION warning 2020-04-24 12:48:36 +03:00
Alexander Shabalin 5b75a009db Improve WorkerBoundReference exceptions and add valueOrNull (#4115) 2020-04-23 18:31:43 +03:00
Pavel Punegov 1b6dac76d5 Fix tests configure for ios_arm32 test target 2020-04-23 12:45:54 +03:00
SvyatoslavScherbina ba75bcb379 Fix warnings caused by generics in generated ObjCExport header 2020-04-23 12:15:25 +03:00
Vasily Levchenko 06ebfd668e [doc][changelog] 1.4.0-M1 initial changelog 2020-04-23 11:05:40 +02:00