Commit Graph

5710 Commits

Author SHA1 Message Date
SvyatoslavScherbina c6ee2ea43d Workaround Swift bug (SR-12201) triggering #3825 (#3852)
Avoid placing Objective-C error out parameter right after block parameters.
Fix #3825.
2020-02-14 09:48:32 +03:00
Nikolay Igotti e8a6aeb48e Provide more functions on Darwin flavours of POSIX. (#3860) 2020-02-13 18:29:38 +03:00
Vasily Levchenko f7467cd6e6 [kotlin compiler][update] 1.4.0-dev-2632
* ed7b8e9b85 - (tag: build-1.4.0-dev-2632) Scan functions for Sequences and Iterable #KT-7657 (vor 10 Stunden) <Abduqodiri Qurbonzoda>
* 0d7e641736 - (tag: build-1.4.0-dev-2627) Extra dependencies after performance tests modularization (vor 14 Stunden) <Vladimir Dolzhenko>
* 89cf32eccc - (tag: build-1.4.0-dev-2624) Clarify comments about KT-36625 that it is pending design decision. (vor 15 Stunden) <Mark Punzalan>
* ba606147c9 - (tag: build-1.4.0-dev-2622) [JVM IR] Maintain KT-36625 bug compatibility between non-IR and IR backends by removing IMPLICIT_NOTNULL casts from IrStringConcatenation arguments. (vor 15 Stunden) <Mark Punzalan>
* 18a3d7ee08 - (tag: build-1.4.0-dev-2621) Moved extra files after performance tests modularization (vor 15 Stunden) <Vladimir Dolzhenko>
* 60f17c3adf - (tag: build-1.4.0-dev-2619) Modularization of performance tests (vor 16 Stunden) <Vladimir Dolzhenko>
* 572dee6835 - (tag: build-1.4.0-dev-2617) Revert "Only create descriptors for candidates with lambda args" (vor 17 Stunden) <Pavel Kirpichenkov>
* 52ae63f191 - IR: decommonize AbstractSuspendFunctionsLowering.kt (vor 18 Stunden) <Anton Bannykh>
* d5987fd7f3 - (tag: build-1.4.0-dev-2609) Minor, move wrongAnnotationArgumentInCtor.kt to CLI tests (vor 19 Stunden) <Alexander Udalov>
* 9c9e13d93e - Minor, move obsolete test to oldLanguageVersions (vor 19 Stunden) <Alexander Udalov>
* 0df455cb52 - Minor, remove duplicate test (vor 19 Stunden) <Alexander Udalov>
* c28d8c6575 - (tag: build-1.4.0-dev-2606) Don't iterate over all tasks in KotlinProjectNpmResolver (KT-36472) (vor 19 Stunden) <Sergey Igushkin>
* 9e05c702ab - (tag: build-1.4.0-dev-2605) Fix KtDotQualifiedExpressionElementType stub building for complex qualified elements (vor 19 Stunden) <Igor Yakovlev>
* ddcc3b39f7 - (tag: build-1.4.0-dev-2591) JS Regex.find does not throw on invalid start index #KT-36082 (vor 20 Stunden) <Abduqodiri Qurbonzoda>
* c592201a43 - Fail fast in Regex.findAll on an invalid startIndex #KT-28356 (vor 20 Stunden) <Abduqodiri Qurbonzoda>
* 95a8060946 - (tag: build-1.4.0-dev-2584) [NI] Don't report uninferred type parameter error on special functions (vor 21 Stunden) <Pavel Kirpichenkov>
* fd0c644b6f - [Gradle, JS] Fix order of free compiler args assigning (vor 21 Stunden) <Ilya Goncharov>
* cd8af5d3ec - [Gradle, JS] Configure build for nodejs in ir (vor 21 Stunden) <Ilya Goncharov>
* a1497682ed - [Gradle, JS] Remove depending of link tasks on assemble (vor 21 Stunden) <Ilya Goncharov>
* db86076864 - [Gradle, JS] Remove redundant dependsOn (vor 21 Stunden) <Ilya Goncharov>
* 752d676523 - [Gradle, JS] Fix tests for VariantAwareDependenciesIT.kt (vor 21 Stunden) <Ilya Goncharov>
* 589cea557b - [Gradle, JS] Fix tests after changing default on legacy instead of ir (vor 21 Stunden) <Ilya Goncharov>
* fc872d5a53 - [Gradle, JS] Fix clean output test (vor 21 Stunden) <Ilya Goncharov>
* e53fd1b582 - [Gradle, JS] Distribution and distribute task for KotlinBrowserJsIr.kt (vor 21 Stunden) <Ilya Goncharov>
* bbb98f9168 - [Gradle, JS] Change default on legacy instead of ir (vor 21 Stunden) <Ilya Goncharov>
* a33affc325 - [Gradle, JS] Fix android tests (vor 21 Stunden) <Ilya Goncharov>
* 016dd91e37 - [Gradle, JS] Fix destination dir for link tasks (vor 21 Stunden) <Ilya Goncharov>
* 24d229e5a0 - [Gradle, JS] Make entryModule internally (vor 21 Stunden) <Ilya Goncharov>
* 5aed541d9e - [Gradle, JS] Remove redundant (vor 21 Stunden) <Ilya Goncharov>
* 333bb4da50 - [Gradle, JS] Remove redundant delegation (vor 21 Stunden) <Ilya Goncharov>
* 196907b2ef - [Gradle, JS] Compatibility with lower than 4.9 (vor 21 Stunden) <Ilya Goncharov>
* 0129b71cfe - [Gradle, JS] Link task is part of assemble (vor 21 Stunden) <Ilya Goncharov>
* 347f52ae10 - [Gradle, JS] Fix tests for both mode (vor 21 Stunden) <Ilya Goncharov>
* c8be2876bc - [Gradle, JS] Remove redundant compiler flags and make them internal (vor 21 Stunden) <Ilya Goncharov>
* bdf76f9264 - fixup! [Gradle, JS] Fix review remarks (vor 21 Stunden) <Ilya Goncharov>
* 29a55fc47e - [Gradle, JS] Remove redundant testTasks (vor 21 Stunden) <Ilya Goncharov>
* 300fd9bd07 - [Gradle, JS] Extract archiveType property on Configurator level (vor 21 Stunden) <Ilya Goncharov>
* cedfb71a1e - [Gradle, JS] Task configuration avoidance with providers (vor 21 Stunden) <Ilya Goncharov>
* 05b48bbf85 - [Gradle, JS] Fix names for js compiler property (vor 21 Stunden) <Ilya Goncharov>
* d44aef3f3d - [Gradle, JS] Check existence of input file before run and test (vor 21 Stunden) <Ilya Goncharov>
* bcd2707fe6 - [Gradle, JS] Fix naming from jsMode to jsCompilerType (vor 21 Stunden) <Ilya Goncharov>
* b30328a766 - [Gradle, JS] Fix capilatiozation for gradle attributes (vor 21 Stunden) <Ilya Goncharov>
* 54e068dee2 - [Gradle, JS] Attribute and compiler type is on one enum (vor 21 Stunden) <Ilya Goncharov>
* d86384225e - [Gradle, JS] Rename of property for control compiler type (vor 21 Stunden) <Ilya Goncharov>
* 8de4966e53 - [Gradle, JS] Fix name of workers file (vor 21 Stunden) <Ilya Goncharov>
* f342508a6e - [Gradle, JS] Fix ambiguity with target name (vor 21 Stunden) <Ilya Goncharov>
* 6793fb285e - [Gradle, JS] Prepare for review (vor 21 Stunden) <Ilya Goncharov>
* 85919ed0fc - [Gradle, JS] Fix manifest destination (vor 21 Stunden) <Ilya Goncharov>
* 433053e479 - [Gradle, JS] Fix manifest destination (vor 21 Stunden) <Ilya Goncharov>
* a4ed71075d - [Gradle, JS] Fix test for lib and app (vor 21 Stunden) <Ilya Goncharov>
* 43903e5d19 - [Gradle, JS] Fix test incremental compilation (only for legacy) (vor 21 Stunden) <Ilya Goncharov>
* c6935a57a4 - [Gradle, JS] Fix test for old kotlin2js plugin (vor 21 Stunden) <Ilya Goncharov>
* d69266de50 - [Gradle, JS] Fix parallel tasks test (vor 21 Stunden) <Ilya Goncharov>
* 5ff07baf53 - [Gradle, JS] Fix parallel tasks test (vor 21 Stunden) <Ilya Goncharov>
* 40f5663a57 - [Gradle, JS] Fix associated compilations test and adopt to js ir (vor 21 Stunden) <Ilya Goncharov>
* 6698dc7597 - [Gradle, JS] new-mpp-with-dce is actual only for legacy (vor 21 Stunden) <Ilya Goncharov>
* 57d2939cf9 - [Gradle, JS] Fix lower case of target (vor 21 Stunden) <Ilya Goncharov>
* d50f520639 - [Gradle, JS] Fix WorkersIT tests (vor 21 Stunden) <Ilya Goncharov>
* 8646f6a098 - [Gradle, JS] Commonization setting of js mode (vor 21 Stunden) <Ilya Goncharov>
* e7b981c467 - [Gradle, JS] Fix testBrowserDistribution (vor 21 Stunden) <Ilya Goncharov>
* 99d0fa0d29 - [Gradle, JS] Fix newFileProperty for gradle <5.0 (vor 21 Stunden) <Ilya Goncharov>
* d2261f5491 - [Gradle, JS] Fix legacy test (vor 21 Stunden) <Ilya Goncharov>
* 26c27f55b3 - [Gradle, JS] Fix test for resolving (vor 21 Stunden) <Ilya Goncharov>
* fff5d9a684 - [Gradle, JS] Remove redundant disambiguation for ir preset (vor 21 Stunden) <Ilya Goncharov>
* c208f038ad - [Gradle, JS] Fix gradle <5.1 incompatibility with fileProperty (vor 21 Stunden) <Ilya Goncharov>
* 24451f62ac - [Gradle, JS] Fix gradle <5.1 incompatibility #2 (vor 21 Stunden) <Ilya Goncharov>
* cd5ed54cd6 - [Gradle, JS] Fix gradle <5.1 incompatibility (vor 21 Stunden) <Ilya Goncharov>
* df5b86c289 - [Gradle, JS] Use include instead of sources for link stage of compiler (vor 21 Stunden) <Ilya Goncharov>
* da9080055c - [Gradle, JS] Remove sources for link tasks (vor 21 Stunden) <Ilya Goncharov>
* 247da4984e - [Gradle, JS] Fix naming (vor 21 Stunden) <Ilya Goncharov>
* ded996aedf - [Gradle, JS] Delegates all calls from js target to ir target (vor 21 Stunden) <Ilya Goncharov>
* 62aa6d01e9 - [Gradle, JS] Remove redundant (vor 21 Stunden) <Ilya Goncharov>
* 406c249d99 - [Gradle, JS] Fix mpp generator (vor 21 Stunden) <Ilya Goncharov>
* 0b06f0a05b - [Gradle, JS] Remove redundant classes (vor 21 Stunden) <Ilya Goncharov>
* 5904591676 - [Gradle, JS] Commonize targets with interfaces (vor 21 Stunden) <Ilya Goncharov>
* d33521052f - [Gradle, JS] In Ir target should configure Ir subtarget (vor 21 Stunden) <Ilya Goncharov>
* 831757018c - [Gradle, JS] Check only once set producing type (vor 21 Stunden) <Ilya Goncharov>
* 9f3601412b - [Gradle, JS] Commonize producing for js targets (vor 21 Stunden) <Ilya Goncharov>
* 8322d7b007 - [Gradle, JS] Move producing dsl from subtarget to target in IR (vor 21 Stunden) <Ilya Goncharov>
* 7a3b6e2d71 - [Gradle, JS] Move producing dsl from subtarget to target (vor 21 Stunden) <Ilya Goncharov>
* 2680ea6bdd - [Gradle, JS] Fix after rebase on master (vor 21 Stunden) <Ilya Goncharov>
* a2930b45f6 - [Gradle, JS] Fix compilation after rebase (vor 21 Stunden) <Ilya Goncharov>
* 35c681685b - [Gradle, JS] Set only one attribute for ir target (vor 21 Stunden) <Ilya Goncharov>
* 31f8fe0461 - [Gradle, JS] Api and runtime variants for legacy and ir (vor 21 Stunden) <Ilya Goncharov>
* 15a33a8503 - [Gradle, JS] Fix naming (vor 21 Stunden) <Ilya Goncharov>
* 8f8eaa28d5 - [Gradle, JS] Add attribute for IR target (vor 21 Stunden) <Ilya Goncharov>
* 9833e2202e - [Gradle, JS] Hack for npm resolving of js mixed mode (vor 21 Stunden) <Ilya Goncharov>
* a1e6f566f6 - [Gradle, JS] Add disambiguation classifier for MPP (vor 21 Stunden) <Ilya Goncharov>
* 246fb31786 - [Gradle, JS] Add hack for process ir compilations in NPM resolver in mixed (vor 21 Stunden) <Ilya Goncharov>
* 18fa5266b7 - [Gradle, JS] Producing for ir target through legacy target (vor 21 Stunden) <Ilya Goncharov>
* 21a1e2e89f - [Gradle, JS] Add additinal DSL (with KotlinLibrary or Executable) for mixed and legacy (vor 21 Stunden) <Ilya Goncharov>
* 00572395da - [Gradle, JS] Fix naming of produce Js (vor 21 Stunden) <Ilya Goncharov>
* 808a776efb - [Gradle, JS] Default source-set name w/o legacy disambiguation in mixed (vor 21 Stunden) <Ilya Goncharov>
* 27b9c6ff29 - [Gradle, JS] Fix compilation after cherry-pick (vor 21 Stunden) <Ilya Goncharov>
* 619b922215 - [Gradle, JS] Difference through gradle attribute (vor 21 Stunden) <Ilya Goncharov>
* 4d323d3567 - [Gradle, JS] Fix attribute type on type of zip (vor 21 Stunden) <Ilya Goncharov>
* b3067d655e - [Gradle, JS] Rebase on master (vor 21 Stunden) <Ilya Goncharov>
* 3731d4b89a - [Gradle, JS] Publish with 2 variants (vor 21 Stunden) <Ilya Goncharov>
* f15d1ef23e - [Gradle, JS] Create not Jar tasks, but Zip tasks, because we can create klibs (vor 21 Stunden) <Ilya Goncharov>
* 3467230242 - [Gradle, JS] Add appendix for archive in case of mixed mode (vor 21 Stunden) <Ilya Goncharov>
* f169c8ea24 - [Gradle, JS] Flags with producing unzipped klib is by default (vor 21 Stunden) <Ilya Goncharov>
* b37c2a05fd - [Gradle, JS] Configure ir target in legacy plugin #2 (vor 21 Stunden) <Ilya Goncharov>
* 43ab4ad8e8 - [Gradle, JS] Configure ir target in legacy plugin (vor 21 Stunden) <Ilya Goncharov>
* 04c0b8c07d - [Gradle, JS] Inject ir's classes into legacy for mixed mode #2 (vor 21 Stunden) <Ilya Goncharov>
* fd93654c4f - [Gradle, JS] Inject ir's classes into legacy for mixed mode (vor 21 Stunden) <Ilya Goncharov>
* e6be134f2a - [Gradle, JS] Activate legacy plugin and new plugin via gradle property (vor 21 Stunden) <Ilya Goncharov>
* 29c2d62e43 - [Gradle, JS] Compile fix after rebase (vor 21 Stunden) <Ilya Goncharov>
* 0c7284de01 - [Gradle, JS] Link test task with property of compile task (vor 21 Stunden) <Ilya Goncharov>
* dd577e1008 - [Gradle, JS] Migrate in KotlinJsIrTest (vor 21 Stunden) <Ilya Goncharov>
* bf415704b6 - [Gradle, JS] Generalization of Js test frameworks to work with ir (vor 21 Stunden) <Ilya Goncharov>
* 599215e74a - [Gradle, JS] Migrate on properties to link output of compile with consumer (vor 21 Stunden) <Ilya Goncharov>
* 4bd744f163 - [Gradle, JS] Fix run for nodejs with IR backend (vor 21 Stunden) <Ilya Goncharov>
* 14387332d5 - [Gradle, JS] Distribution task depends on processed resources (vor 21 Stunden) <Ilya Goncharov>
* 9c89859c67 - [Gradle, JS] Webpack catch files from js compilations (vor 21 Stunden) <Ilya Goncharov>
* d827f9b040 - [Gradle, JS] JS compile tasks nit in archives now (vor 21 Stunden) <Ilya Goncharov>
* 4861b47f9c - [Gradle, JS] Enable IR backend for prod and dev tasks (vor 21 Stunden) <Ilya Goncharov>
* 2e22b8eb9a - [Gradle, JS] Register link tasks (vor 21 Stunden) <Ilya Goncharov>
* 60da60757d - [Gradle, JS] Extract KotlinJsLinkTask (vor 21 Stunden) <Ilya Goncharov>
* c043fc2272 - [Gradle, JS] Prod and dev compile tasks depends on klib compile task (vor 21 Stunden) <Ilya Goncharov>
* 3ee7e9272b - [Gradle, JS] Depends on prod and dev compile tasks (vor 21 Stunden) <Ilya Goncharov>
* 222c663fac - [Gradle, JS] Configure prod and dev compilations (vor 21 Stunden) <Ilya Goncharov>
* abf2a9e073 - [Gradle, JS] Extract ir compiler flags (vor 21 Stunden) <Ilya Goncharov>
* ad321e45dc - [Gradle, JS] Create KotlinJsIrCompilationFactory (vor 21 Stunden) <Ilya Goncharov>
* 5bdf9f6e39 - [Gradle, JS] Fix codegen and avoid deprecate (vor 21 Stunden) <Ilya Goncharov>
* 544a6bf15e - [Gradle, JS] Add production and development compilations (vor 21 Stunden) <Ilya Goncharov>
* 2f4f4dbbd8 - [Gradle, JS] Fix deprecation replace with on register task (vor 21 Stunden) <Ilya Goncharov>
* d0e2a653f7 - [Gradle, JS] Reformat code (vor 21 Stunden) <Ilya Goncharov>
* 64def2e173 - [Gradle, JS] Continue to migrate on ir compiler (vor 21 Stunden) <Ilya Goncharov>
* 8b641bf613 - [Gradle, JS] Add mpp presets for jsIr (vor 21 Stunden) <Ilya Goncharov>
* a20e9ae0ed - [Gradle, JS] Extract hack for Native and JS IR compiler (vor 21 Stunden) <Ilya Goncharov>
* f936a0fc9b - [Gradle, JS] NodeJs and browser producing handlers (vor 21 Stunden) <Ilya Goncharov>
* 2de7051165 - [Gradle, JS] Add produceJs (vor 21 Stunden) <Ilya Goncharov>
* 64c2b4b076 - [Gradle, JS] Add callbacks on configuring producing target for JS IR (vor 21 Stunden) <Ilya Goncharov>
* e7c6653182 - [Gradle, JS] Remove DCE from ir tooling (vor 21 Stunden) <Ilya Goncharov>
* 6be8a83ff9 - [Gradle, JS] Configure compiler args for produceKotlinLibrary in IR (vor 21 Stunden) <Ilya Goncharov>
* 0ff84eaa63 - [Gradle, JS] Copy JS subtargets dsl for IR (vor 21 Stunden) <Ilya Goncharov>
* 3ac2bae4ce - [Gradle, JS] Copy JS plugin for IR (vor 21 Stunden) <Ilya Goncharov>
* ba770f7b61 - (tag: build-1.4.0-dev-2579) FIR2IR: fix type parameter indexes & fix some black-box & FIR2IR tests (vor 21 Stunden) <Mikhail Glukhikh>
* 3ebad2acec - (tag: build-1.4.0-dev-2574) "Constructor has non-null self reference parameter": don't report for vararg parameter (vor 22 Stunden) <Toshiaki Kameyama>
* f3f88cae7a - FIR: unmute accidentally muted black-box test (vor 22 Stunden) <Mikhail Glukhikh>
* 6c93217539 - (tag: build-1.4.0-dev-2573) Lift assignment out: don't report when expression is used as expression (vor 22 Stunden) <Toshiaki Kameyama>
* 8baba38099 - (tag: build-1.4.0-dev-2568) "To raw string literal" intention: fix false negative with string content starts with newline symbol \n (vor 22 Stunden) <Toshiaki Kameyama>
* 61d02d9ecb - FIR: Unbound FirJavaElementFinder from Kotlin PSI (vor 22 Stunden) <Denis Zharkov>
* 9c1577092b - FIR: Fix SAM conversion for constructor calls (vor 22 Stunden) <Denis Zharkov>
* 51db272e0e - FIR: Clean environment in AbstractFirTypeEnhancementTest (vor 22 Stunden) <Denis Zharkov>
* 95b4fa4b31 - FIR: Support flexible types in getErasedVersionOfFirstUpperBound (vor 22 Stunden) <Denis Zharkov>
* 42e8017bde - FIR: Minor. Refactor calculation of erased upper bound (vor 22 Stunden) <Denis Zharkov>
* bc34bc3f96 - FIR: Use flexible type for generic parameters bounds (vor 22 Stunden) <Denis Zharkov>
* 5a2cdfcab4 - FIR: Run callable references resolution for synthetic-select calls (vor 22 Stunden) <Denis Zharkov>
* 003aea2e68 - FIR: Consider abbreviation's nullability when expanding types (vor 22 Stunden) <Denis Zharkov>
* 2bb6e4fd97 - Minor, add package to typeOfCapturedStar.kt test (vor 22 Stunden) <Alexander Udalov>
* eca562a006 - (tag: build-1.4.0-dev-2566) Add possibility to depend on nightly repository (vor 23 Stunden) <Nikolay Krasko>
* 95b2a583ae - (tag: build-1.4.0-dev-2563) build.gradle.kts: change notification text (vor 24 Stunden) <Natalia Selezneva>
* c02dd720dc - (tag: build-1.4.0-dev-2558, tag: build-1.4.0-dev-2556, tag: build-1.4.0-dev-12) [NI] Restore missing call checker errors in coroutine inference (vor 26 Stunden) <Pavel Kirpichenkov>
* 6af8f320f7 - Add JS runtime to the failing test (vor 26 Stunden) <Mikhail Zarechenskiy>
* 9408bb84e9 - (tag: build-1.4.0-eap-1, tag: build-1.4.0-dev-7, tag: build-1.4.0-dev-2550, origin/1.4.0) [FIR-TEST] Update testname in testdata (vor 27 Stunden) <Dmitriy Novozhilov>
* a7de4a8b4b - (tag: build-1.4.0-dev-5, tag: build-1.4.0-dev-2549) [FIR-TEST] Update testname in testdata (vor 27 Stunden) <Dmitriy Novozhilov>
* 759127df9a - (tag: build-1.4.0-dev-2546, tag: build-1.4.0-dev-2) Add NI diagnostics for spec tests (vor 28 Stunden) <Mikhail Zarechenskiy>
* c58e819a6a - Regenerate tests (vor 28 Stunden) <Mikhail Zarechenskiy>
* 0d310c0fa4 - [NI] Support signed-unsigned conversions for K/Native (vor 28 Stunden) <Mikhail Zarechenskiy>
* e14e58c121 - Update test about conversions, remove irrelevant case (vor 28 Stunden) <Mikhail Zarechenskiy>
* 1acce46133 - [NI] Fix recording info about captured local variables (vor 28 Stunden) <Mikhail Zarechenskiy>
* 7f6c03c926 - [NI] Fix search of effects for substituted descriptors (vor 28 Stunden) <Mikhail Zarechenskiy>
* 7df92cd00b - Set `isOperator` property for dynamic calls by convention (vor 28 Stunden) <Mikhail Zarechenskiy>
* a736551c2a - Add test checking that `fun` isn't inherited from base interface (vor 28 Stunden) <Mikhail Zarechenskiy>
* 45bbdaf73f - Add base declaration checker for `fun` interfaces (vor 28 Stunden) <Mikhail Zarechenskiy>
* 6735cc8937 - (tag: build-1.4.0-dev-2545, tag: build-1.4.0-dev-1) [FIR] Implement new bound smartcast algorithm (vor 28 Stunden) <Dmitriy Novozhilov>
* 40f907ec2f - (tag: build-1.4.0-dev-2538) Fix compilation for 191 & as35 (vor 2 Tagen) <Ilya Kirillov>
* 67668d798b - (tag: build-1.4.0-dev-2537) FIR2IR: update test data (vor 2 Tagen) <Mikhail Glukhikh>
* 12c001f491 - FIR: unmute two additional black-box tests (vor 2 Tagen) <Mikhail Glukhikh>
* 76f78d3fde - FIR2IR: don't mutate basic FIR for invoke / next calls (vor 2 Tagen) <Mikhail Glukhikh>
* 37abdb1732 - [FIR2IR] Fix NoSuchMethod for Iterator::next (same issue with invoke) (vor 2 Tagen) <Juan Chen>
* 8e35545e10 - FIR2IR: provide type arguments for class 'this' receiver (vor 2 Tagen) <Juan Chen>
* df07b77271 - FIR2IR: get rid of "creates list under the hood" warnings (vor 2 Tagen) <Mikhail Glukhikh>
* fe5dd4dba1 - FIR2IR: extract 'declareThisReceiverParameter', rename 'setThisReceiver' (vor 2 Tagen) <Mikhail Glukhikh>
* b75d0eb1a1 - (tag: build-1.4.0-dev-2532) 201: Restrict 193 and own plugin for 201 (vor 2 Tagen) <Nikolay Krasko>
* a983b0bf74 - 201: Additional method getOwnReferences is introduced (bunched) (vor 2 Tagen) <Nikolay Krasko>
* c9d97ae555 - 201: Notification group was rewritten to Kotlin (no sam conversion) (vor 2 Tagen) <Nikolay Krasko>
* 034243b5e7 - 201: ExecutionManager.contentManager was rewritten to Kotlin (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 1cb56ee946 - 201: Processor<in PsiMethod> used in PsiShortNamesCache (vor 2 Tagen) <Nikolay Krasko>
* 9f6f8088e3 - 201: Processors changed for UsageInfo and SliceUsage (vor 2 Tagen) <Nikolay Krasko>
* e23f3b54c6 - 201: New DynamicBundle.LanguageBundleEP.EP_NAME needed for Java (vor 2 Tagen) <Nikolay Krasko>
* 51244d7b1d - 201: Return JavaCoreApplicationEnvironment subclassing (bunched) (vor 2 Tagen) <Nikolay Krasko>
* cfd92f252a - 201: Update version to 201.4515.24-EAP-SNAPSHOT (vor 2 Tagen) <Nikolay Krasko>
* 314474c33b - 201: uast-tests.jar new dependency (depend on whole idea in tests) (vor 2 Tagen) <Nikolay Krasko>
* 7a89bd9c90 - 201: Change of ProblemDescriptorBase.getFixes() return type (vor 2 Tagen) <Nikolay Krasko>
* 8cb4a8f5c6 - 201: Raw Class -> Class<?> (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 890109beb8 - 201: PsiElementVisitor.visitElement nullability (vor 2 Tagen) <Nikolay Krasko>
* 98c6efaed9 - 201: BinaryFileStubBuilders.EP_NAME dropped (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 2cc4d878a8 - 201: ProjectManagerEx.forceCloseProject(project, true) - no second parameter (vor 2 Tagen) <Nikolay Krasko>
* 41ca51cb9e - 201: MadTestingUtil.enableAllInspections second parameter was removed (vor 2 Tagen) <Nikolay Krasko>
* ae1cfff5d2 - 201: IdeaTestApplication -> TestApplicationManager in tests (vor 2 Tagen) <Nikolay Krasko>
* 3eb4d46c3d - 201: ExternalProjectsManagerImpl.disableProjectWatcherAutoUpdate removed (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 10ce3c58e1 - 201: No PlatformTestCase.myProjectManager anymore (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 75f05d8329 - 201: TemplateManagerImpl.setTemplateTesting() parameter removed (vor 2 Tagen) <Nikolay Krasko>
* b17a28381b - 201: Can't instantiate subclass of Task anymore (vor 2 Tagen) <Nikolay Krasko>
* 54b1c512c5 - 201: LookupImpl.focusedDegree renamed (vor 2 Tagen) <Nikolay Krasko>
* 56d960c65b - 201: "testFramework" and "testFramework.core" libs introduced (vor 2 Tagen) <Nikolay Krasko>
* 641fa1f17c - 201: TextEditorWithPreview.java update - no ApiStatus (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 10aef79434 - 201: AbstractProjectResolverExtension.createModule returns nullable (vor 2 Tagen) <Nikolay Krasko>
* 066d77f396 - 201: Tool windows - source incompatible change with Kotlin (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 4afd7c553b - 201: AbstractTreeNode generified in ide.projectView package (bunched) (vor 2 Tagen) <Nikolay Krasko>
* b425bf9a1b - 201: TreeStructureProvider api changed: AbstractTreeNode<Any -> *> (vor 2 Tagen) <Nikolay Krasko>
* 9261f69dc8 - 201: MoveDestination.analyzeModuleConflicts variance in parameter changed (vor 2 Tagen) <Nikolay Krasko>
* 7ea52ebb45 - 201: Print type explicitly as RefactoringBundle.message() not null (vor 2 Tagen) <Nikolay Krasko>
* 4bc10f4c4f - 201: MoveMultipleElementsViewDescriptor constructor nullability (vor 2 Tagen) <Nikolay Krasko>
* 2c72f53937 - 201: AbstractNavBarModelExtension.adjustElement nullability (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 78385d5f63 - 201: Update hierarchy to new API (fix bugs introduced by the platform) (vor 2 Tagen) <Nikolay Krasko>
* 5e58a66c58 - 201: Convert KotlinHierarchyViewTestBase.java because of typealiases (vor 2 Tagen) <Nikolay Krasko>
* 6bd91ec5b0 - 201: Rename .java to .kt (vor 2 Tagen) <Nikolay Krasko>
* 27467e4db7 - 201: Convert AbstractHierarchyTest.java because of typealiases (vor 2 Tagen) <Nikolay Krasko>
* 9f6f6838b8 - 201: Rename .java to .kt (vor 2 Tagen) <Nikolay Krasko>
* 579dd8f8fe - 201: J2K manual (vor 2 Tagen) <Nikolay Krasko>
* b92a228fb3 - 201: Convert KotlinCallHierarchyBrowser and KotlinCallHierarchyBrowser (vor 2 Tagen) <Nikolay Krasko>
* b795b38794 - 201: Rename .java to .kt (vor 2 Tagen) <Nikolay Krasko>
* 866c33fbde - 201: RefactoringHelper.prepareOperation nullability (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 5440a5e228 - 201: No BinaryFileStubBuilders.EP_NAME anymore (bunched) (vor 2 Tagen) <Nikolay Krasko>
* beb70526a2 - 201: CoreApplicationEnvironment.registerExtensionPointAndExtensions accepts Path (vor 2 Tagen) <Nikolay Krasko>
* cf78058cc2 - 201: PsiShortNamesCache.getAllClassNames(HashSet<String>) removed (vor 2 Tagen) <Nikolay Krasko>
* 4668518b2f - 201: ContainerUtil.newTroveSet<T>() removed (vor 2 Tagen) <Nikolay Krasko>
* 9d3d59fccb - 201: Remove JpsPersistentHashMap (bunched) (vor 2 Tagen) <Nikolay Krasko>
* 1ecd1a293d - 201: Processor<String> -> Processor<in String> in PsiShortNamesCache (vor 2 Tagen) <Nikolay Krasko>
* 2a71fe97cf - 201: picocontainer.jar is removed (vor 2 Tagen) <Nikolay Krasko>
* 354d7306dd - 201: versions.jar.streamex and versions.jar.gson versions (vor 2 Tagen) <Nikolay Krasko>
* 162c2f3dc9 - 201: openapi.jar is removed (vor 2 Tagen) <Nikolay Krasko>
* c26e1e9c1a - 201: Introduce 201 platform (vor 2 Tagen) <Nikolay Krasko>
* 0f4fadf104 - 201: Create bunch (vor 2 Tagen) <Nikolay Krasko>
* 4a1451ab63 - (tag: build-1.4.0-dev-2526) [FIR] Optimize TowerGroup (vor 2 Tagen) <simon.ogorodnik>
* d775852781 - [FIR] Refactor tower resolver to coroutines (vor 2 Tagen) <simon.ogorodnik>
* 695558465d - (tag: build-1.4.0-dev-2523) Build: Fix idea sources jar ivy for -EAP-SNAPSHOT versions (vor 2 Tagen) <Vyacheslav Gerasimov>
* 6d23e50142 - JVM IR: Create non-synthetic multifile parts for -Xmultifile-parts-inherit (vor 2 Tagen) <Steven Schäfer>
* 9db82bfcc8 - JVM IR: Create package private synthetic multi file part classes (vor 2 Tagen) <Steven Schäfer>
* 6584df3e01 - JVM IR: Fix references to const properties in facade classes (vor 2 Tagen) <Steven Schäfer>
* d9883067e6 - (tag: build-1.4.0-dev-2520) [FIR] Hide primary constructor parameters from accessors (vor 2 Tagen) <simon.ogorodnik>
* a0ed2c8640 - Enforce analysis inside top-level property initializer (vor 2 Tagen) <Vladimir Dolzhenko>
* bf9e7ad09a - (tag: build-1.4.0-dev-2517) Update 193 platform version to `193.6494.35` (vor 2 Tagen) <Vyacheslav Gerasimov>
* 058b229544 - (tag: build-1.4.0-dev-2511) JVM IR: Handle external static declarations in companion objects (vor 2 Tagen) <Steven Schäfer>
* 48db96b66d - (tag: build-1.4.0-dev-2509) Improved kotlin decompiler range indexes (vor 2 Tagen) <Igor Yakovlev>
* cb1c0344b8 - (tag: build-1.4.0-dev-2506) Rename: add test for overridden method renaming in generic class (vor 2 Tagen) <Toshiaki Kameyama>
* ff76ba52d8 - (tag: build-1.4.0-dev-2500) Inline Function: fix false positive with inner function with 'return' (vor 2 Tagen) <Toshiaki Kameyama>
* 04e8cba857 - (tag: build-1.4.0-dev-2499) [FIR] fixed overridden symbols of "invoke" in KFunction (vor 2 Tagen) <Juan Chen>
* e3721ed406 - [FIR] Implement bare type modification with known type arguments (vor 2 Tagen) <Mikhail Glukhikh>
* 28332933ce - [FIR TEST] Add test case about values() priority (static over companion) (vor 2 Tagen) <Mikhail Glukhikh>
* dc7621a112 - [FIR] Fix Java override ambiguity (Kotlin type parameter VS Java Object) (vor 2 Tagen) <Mikhail Glukhikh>
* 4b5f3b7a94 - (tag: build-1.4.0-dev-2495) Extract property: do not add unnecessary extension receiver (vor 2 Tagen) <Toshiaki Kameyama>
* 0fe5694cb7 - (tag: build-1.4.0-dev-2493, tag: build-1.4.0-dev-2491, tag: build-1.4.0-dev-2488) Do not render redundant Nullable annotations when generating declarations (vor 2 Tagen) <Ilya Kirillov>
* 4df8744b34 - Rename by-name parameter usage in function calls when renaming function's parameter (vor 2 Tagen) <Ilya Kirillov>
* 349d07ad43 - (tag: build-1.4.0-dev-2483) [minor] Fix testdata after commit "Only create descriptors for candidate"... (vor 2 Tagen) <Ilya Chernikov>
* a5e9e09755 - (tag: build-1.4.0-dev-2481) [Commonizer] Properly detect commonized KLIBs in IDE (vor 2 Tagen) <Dmitriy Dolovov>
* 51af1c13b1 - [Commonizer] Don't use base64 with padding in paths to libraries (vor 2 Tagen) <Dmitriy Dolovov>
* f46fc19fdf - (tag: build-1.4.0-dev-2467) ProhibitRepeatedUseSiteTargetAnnotationsMigration: improve name and description (vor 2 Tagen) <Dmitry Gridin>
* bcfd089473 - (tag: build-1.4.0-dev-2466) AbstractDiagnosticBasedMigrationInspection: fix case with nullable custom factory (vor 2 Tagen) <Dmitry Gridin>
* b9911d0e0c - (tag: build-1.4.0-dev-2465) [Commonizer] Use only if kotlin.native.enableDependencyPropagation=false (vor 2 Tagen) <Dmitriy Dolovov>
* f98a4e6715 - Minor. Text formatted in commonizer CLI (vor 2 Tagen) <Dmitriy Dolovov>
* 63b03d29dc - [Commonizer] Prevent from running commonizer from Gradle more then once (vor 2 Tagen) <Dmitriy Dolovov>
* 7cf4395ccd - [Commonizer] Integrate commonizer to the Gradle plugin, p.2 (vor 2 Tagen) <Dmitriy Dolovov>
* d7e82bf899 - [Commonizer] Integrate commonizer to the Gradle plugin, p.1 (vor 2 Tagen) <Dmitriy Dolovov>
* 4ccff3f1b1 - [Commonizer] Add extendable uniform multi-task CLI (vor 2 Tagen) <Dmitriy Dolovov>
* 91fce721b3 - [Commonizer] Publish artifact for Kotlin embeddable compiler (vor 2 Tagen) <Dmitriy Dolovov>
* 4027079b41 - [Commonizer] Fix dependencies visible in POM file (vor 2 Tagen) <Dmitriy Dolovov>
* b711c6d398 - Rename :native:kotlin-native-commonizer to :native:kotlin-klib-commonizer (vor 2 Tagen) <Dmitriy Dolovov>
* 07863b61d8 - (tag: build-1.4.0-dev-2463) Fix UL classes failing tests (vor 3 Tagen) <Igor Yakovlev>
* dc7b1fbff9 - (tag: build-1.4.0-dev-2448) JVM IR: report warning instead of error for language/API version 1.2 (vor 3 Tagen) <Alexander Udalov>
* b8aacf0786 - (tag: build-1.4.0-dev-2446) Fix test data around flexibility after ae39d748e4 (vor 3 Tagen) <victor.petukhov>
* dc2a9cdc81 - (tag: build-1.4.0-dev-2445) Add missing inspections for 191, 192 (vor 3 Tagen) <Dmitry Gridin>
* 2c918d2787 - (tag: build-1.4.0-dev-2443) [FIR TEST] Add example with invoke priority inconsistent with old FE (vor 3 Tagen) <Mikhail Glukhikh>
* 232efa6303 - [FIR] Fix situation with synthetic property in implicit body (vor 3 Tagen) <Mikhail Glukhikh>
* d19d52292e - [FIR] Use builder to create synthetic properties (vor 3 Tagen) <Mikhail Glukhikh>
* 9a80850700 - [FIR] Fix Kotlin-Java supertype recursion problem (vor 3 Tagen) <Mikhail Glukhikh>
* cc0e39ebca - [FIR] Support synthetic property setters (vor 3 Tagen) <Mikhail Glukhikh>
* a9ba94cf0e - [FIR] Use only variable symbol inheritors in processPropertiesByName (vor 3 Tagen) <Mikhail Glukhikh>
* a569e29091 - [FIR] Make SyntheticPropertySymbol derived from FirAccessorSymbol (vor 3 Tagen) <Mikhail Glukhikh>
* a7f9e3ab09 - [FIR] Accessor symbol is now a property symbol, not a function symbol (vor 3 Tagen) <Mikhail Glukhikh>
* 69809fef94 - [FIR] Synthetic property symbol is now a property symbol, not a function (vor 3 Tagen) <Mikhail Glukhikh>
* 17e1f081c7 - (tag: build-1.4.0-dev-2441) JVM_IR: handle nested function references in InlineCallableReferenceToLambda (vor 3 Tagen) <Georgy Bronnikov>
* 15ff74209c - (tag: build-1.4.0-dev-2437) JVM IR: do not resolve fake override in InterfaceSuperCallsLowering (vor 3 Tagen) <Alexander Udalov>
* d9cbc459d0 - (tag: build-1.4.0-dev-2435) Use PluginManagerCore instead of PluginManager (vor 3 Tagen) <Vladimir Dolzhenko>
* 44cf0a9f72 - (tag: build-1.4.0-dev-2430) Don't insert import if deprecation replacement contains stdlib typealias (vor 3 Tagen) <Vladimir Dolzhenko>
* 2249c223fe - (tag: build-1.4.0-dev-2423) Only create descriptors for candidates with lambda args (vor 3 Tagen) <Ilya Chernikov>
* 6ed4229359 - (tag: build-1.4.0-dev-2420) [FIR] Fix smartcasts on member vals in `init` blocks (vor 3 Tagen) <Dmitriy Novozhilov>
* 36a6eedd9c - (tag: build-1.4.0-dev-2418) Minor: Update generated tests for KT-34569 (vor 3 Tagen) <Yan Zhulanow>
* 052710db16 - (tag: build-1.4.0-dev-2403) Added idea-plugin-performance-tests task (vor 3 Tagen) <Vladimir Dolzhenko>
* becc9c21f0 - (tag: build-1.4.0-dev-2401) FIR: Map raw types properly (vor 3 Tagen) <Denis Zharkov>
* b3f9fa22b4 - FIR: Fix inference when bound comes from type alias (vor 3 Tagen) <Denis Zharkov>
* 733e596eed - (tag: build-1.4.0-dev-2395) Create `WarningOnMainUnusedParameterMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 8d48d899d0 - Create `ProhibitRepeatedUseSiteTargetAnnotationsMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 266a7a67f0 - Create `ProhibitUseSiteTargetAnnotationsOnSuperTypesMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 181dd432ca - RestrictReturnStatementTargetMigrationInspection: add quickfix (vor 3 Tagen) <Dmitry Gridin>
* f1bad0c9ae - Convert `RemoveReturnLabelFix` from `LocalQuickFix` to `KotlinQuickFixAction` (vor 3 Tagen) <Dmitry Gridin>
* e9dc1e07b9 - Extract `RemoveReturnLabelFix` (vor 3 Tagen) <Dmitry Gridin>
* 311860699e - Create `RedundantLabelMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 2441ee80e4 - Create `RestrictReturnStatementTargetMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 2f3e3b9c9e - Create `ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* cbcc76c3ff - Create `ProhibitTypeParametersForLocalVariablesMigrationInspection` (vor 3 Tagen) <Dmitry Gridin>
* 8c455d9e08 - Create `AbstractDiagnosticBasedInspection` (vor 3 Tagen) <Dmitry Gridin>
* ae39d748e4 - (tag: build-1.4.0-dev-2394) NI: Try to solve constraint system with another flexibility from a type variable if couldn't solve ^KT-36254 Fixed (vor 3 Tagen) <Victor Petukhov>
* b5dd16784a - (tag: build-1.4.0-dev-2389) [FIR] Add .gitattributes for correct line endings on windows (vor 3 Tagen) <Dmitriy Novozhilov>
* b9357b5486 - (tag: build-1.4.0-dev-2387) Fix project build, part 2 (vor 3 Tagen) <Dmitry Petrov>
* 5aa6d1d64b - (tag: build-1.4.0-dev-2384) Fix project build (vor 3 Tagen) <Dmitry Petrov>
* 031a79528a - (tag: build-1.4.0-dev-2383) [FIR] Fix compiler error in build.gradle.kts (vor 3 Tagen) <Dmitriy Novozhilov>
* 55215ba187 - [FIR] Fix generation root for FIR tree (vor 3 Tagen) <Dmitriy Novozhilov>
* abfd87411d - (tag: build-1.4.0-dev-2380) [FIR-TEST] Mute failing tests with java kotlin supertypes cycle (vor 3 Tagen) <Dmitriy Novozhilov>
* 779ab632da - [FIR] Remove modifiable intermediate implementations from tree (vor 3 Tagen) <Dmitriy Novozhilov>
* 3d671cbbad - Fix compiler error in test generator (vor 3 Tagen) <Dmitriy Novozhilov>
* 5ceb68f19f - [FIR-TEST] Update some testdata (vor 3 Tagen) <Dmitriy Novozhilov>
* 4b6c2f7a65 - [FIR] Remove equality by fir from symbols (vor 3 Tagen) <Dmitriy Novozhilov>
* c79fd61dba - [FIR] Fix usage of typeParameterStack from parent class in java loading (vor 3 Tagen) <Dmitriy Novozhilov>
* dd67568cf6 - [FIR] Fix recursive annotation deserialization (vor 3 Tagen) <Dmitriy Novozhilov>
* d57fa859c8 - [FIR] Implement builders for leaf nodes of FIR tree (vor 3 Tagen) <Dmitriy Novozhilov>
* b0c1387279 - [FIR] Remove legacy annotation `@VisitedSupertype` (vor 4 Tagen) <Dmitriy Novozhilov>
* fcd9ef043c - [FIR] Reorganize some utility code of tree generator (vor 4 Tagen) <Dmitriy Novozhilov>
2020-02-13 15:24:29 +01:00
Anton Bannykh 8d78908d8c Revert "Support suspend functions lowering changes"
This reverts commit f4ac79e3

(cherry picked from commit 438e3ebc24545837bdd3ccf6bbe185c8630822ff)
2020-02-13 15:24:29 +01:00
Abduqodiri Qurbonzoda 1a15483951 Fail fast in Regex.findAll on an invalid startIndex #KT-28356
(cherry picked from commit eb3cb7a2beac49aeff7a4c312f744d0f28d980b7)
2020-02-13 15:24:29 +01:00
Igor Chevdar 3b248ba51b Removed reference to unused library 2020-02-13 15:44:21 +03:00
Nikolay Igotti 1e74b8effa Improved concurrency docs. (#3841) 2020-02-12 17:28:57 +03:00
Igor Chevdar d97f00f0eb Added reproducer for https://github.com/JetBrains/kotlin-native/issues/3343 2020-02-12 14:36:26 +03:00
Igor Chevdar dc5297f3ce Fix for https://github.com/JetBrains/kotlin-native/issues/3343 2020-02-12 14:36:26 +03:00
Igor Chevdar ba94dcaedb [DataFlowIR] Better debug output 2020-02-12 14:36:26 +03:00
Igor Chevdar 2457db9927 A follow up fix for https://youtrack.jetbrains.com/issue/KT-35940 2020-02-12 12:35:11 +03:00
SvyatoslavScherbina 8f7ebe7f51 Improve coverage of ObjCExport bridges by debug information (#3843) 2020-02-11 14:45:36 +03:00
Vasily Levchenko ecd06c89bf [kotlin compiler][update] 1.4.0-dev-2368
* f7c784adeb - (tag: build-1.4.0-dev-2368) JVM_IR: minor code cleanup in JvmStaticAnnotationLowering (vor 25 Stunden) <Georgy Bronnikov>
* 182e1c1b3b - JVM_IR: Remove buggy special case accessor code from JvmStaticAnnotationLowering (vor 25 Stunden) <Georgy Bronnikov>
* b451c25dba - (tag: build-1.4.0-dev-2366) Fixed MoveJavaInnerClassKotlinUsagesHandler after obsolete API drop off (vor 28 Stunden) <Vladimir Dolzhenko>
* 5b48f63bb9 - (tag: build-1.4.0-dev-2363) Added missed runReadAction to access psi on bg thread (vor 2 Tagen) <Vladimir Dolzhenko>
* ce2d32620a - (tag: build-1.4.0-dev-2359) Add JoinWithTrailingCommaHandler to plugin-common.xml 191, 192 (vor 3 Tagen) <Vladimir Dolzhenko>
* 304700cf7b - (tag: build-1.4.0-dev-2351) JVM IR: Add all relevant overridden symbols to generated bridge methods (vor 3 Tagen) <Steven Schäfer>
* 951b2fa770 - JVM IR: Optimize type checks to null checks if possible (vor 3 Tagen) <Steven Schäfer>
* 07737f8fc6 - JVM IR: Fix BridgeLowering (vor 3 Tagen) <Steven Schäfer>
* 461d8ef368 - Add renaming special bridges to SpecialBridgeMethods (vor 3 Tagen) <Steven Schäfer>
* 5f6af58aeb - JVM IR: (Un)mute tests and add more tests for bridge generation (vor 3 Tagen) <Steven Schäfer>
* 12e31a1760 - JVM IR: Use dispatchReceiver to calculate owner in MethodSignatureMapper (vor 3 Tagen) <Steven Schäfer>
* 0e243ca295 - JVM IR: Fix receiver types in AddContinuationLowering (vor 3 Tagen) <Steven Schäfer>
* a4414829bc - JVM IR: Fix dispatch receiver type in ResolveInlineCalls (vor 3 Tagen) <Steven Schäfer>
* f46ad10266 - JVM IR: Fix dispatch receiver type in InheritedDefaultMethodsOnClassesLowering (vor 3 Tagen) <Steven Schäfer>
* edd0ac6c6f - JVM IR: Fix types of temporaries in AddContinuationLowering (vor 3 Tagen) <Steven Schäfer>
* 30166b20b7 - JVM IR: Fix dispatch receiver types in FunctionNVarargBridgeLowering and ReplaceKFunctionInvokeWithFunctionInvoke (vor 3 Tagen) <Steven Schäfer>
* 66cbe3b1a8 - JVM IR: Remove IrReplacementFunction (vor 3 Tagen) <Steven Schäfer>
* 73b4f897b6 - JVM IR: Fix modalities in JvmSymbols (vor 3 Tagen) <Steven Schäfer>
* cfcdf05c92 - (tag: build-1.4.0-dev-2347) Fix documentListener leakage in PluginStartupActivity (vor 3 Tagen) <Vladimir Dolzhenko>
* fee72839bf - (tag: build-1.4.0-dev-2337) Report error if IR is enabled with incorrect language version (vor 3 Tagen) <Pavel Kirpichenkov>
* feccf9cc1b - (tag: build-1.4.0-dev-2333) Remove dependency of fir.tree on ir.tree (vor 3 Tagen) <Alexander Udalov>
* 10d2eebe28 - (tag: build-1.4.0-dev-2331) Gradle, native: Fix running cinterop on Windows hosts (vor 3 Tagen) <Ilya Matveev>
* 8cdef13537 - (tag: build-1.4.0-dev-2330) [JVM IR] Add tests to verify correct parameter reflection metadata for suspend functions. (vor 3 Tagen) <Mark Punzalan>
* 06408011f0 - (tag: build-1.4.0-dev-2328) JVM_IR: prefer to move, not copy, suspend lambda bodies (vor 3 Tagen) <pyos>
* 5acb3e14fb - IR: mark parameters for captures of crossinline parameters (vor 3 Tagen) <pyos>
* 2bf50cc91a - JVM_IR: correctly name $$forInline versions of @JvmName suspend funs (vor 3 Tagen) <pyos>
* 08074bb60e - JVM_IR: wrap inline suspend references in suspend lambdas (vor 3 Tagen) <pyos>
* c34d2f9daa - (tag: build-1.4.0-dev-2323) [FIR] Fix signature calculation in JvmMappedScope (vor 3 Tagen) <Mikhail Glukhikh>
* 0c195be513 - [FIR TEST] Add test with MutableMap.compute (vor 3 Tagen) <Mikhail Glukhikh>
* 2fb508aa1b - [FIR] Fix DFA behaviour for a case with == (!=) true / false (vor 3 Tagen) <Mikhail Glukhikh>
* 36ba8bf6a9 - [FIR] Add test imitating complex smart casts on descriptors (vor 3 Tagen) <Mikhail Glukhikh>
* a8e89a6390 - [FIR] Fix various corner cases in DFA (vor 3 Tagen) <Mikhail Glukhikh>
* 1344d6407c - [FIR] DFA fix: imply != null after x as? NotNullType for real variables (vor 3 Tagen) <Mikhail Glukhikh>
* 1bbcec4935 - [FIR] DFA fix after x?.syntheticProperty ?: return (vor 3 Tagen) <Mikhail Glukhikh>
* d23c03e9dc - [FIR] Add test about synthetic / non-synthetic smart casts (vor 3 Tagen) <Mikhail Glukhikh>
* 9f9d53cc5a - [FIR] Fix handling of scope emptiness in case of synthetic properties (vor 3 Tagen) <Mikhail Glukhikh>
* c8c0ba480b - (tag: build-1.4.0-dev-2319) FIR: Add problem tests for smart cast within init-section (vor 3 Tagen) <Denis Zharkov>
* 3518fcf78c - (tag: build-1.4.0-dev-2315) Fix psi2ir tests broken by 7249d2f889 (vor 3 Tagen) <Dmitry Petrov>
* a1326d3ef5 - !RENDER_DIAGNOSTICS_FULL_TEXT directive (vor 3 Tagen) <Dmitry Petrov>
* 4e6c3b6b43 - Diagnostics tests with JVM backend (vor 3 Tagen) <Dmitry Petrov>
* a17027e330 - (tag: build-1.4.0-dev-2310) Fixed incompatibility with 191 and 192 (vor 4 Tagen) <Vladimir Dolzhenko>
* 5605eb5a31 - (tag: build-1.4.0-dev-2299) Review fix: add TODO comments (vor 4 Tagen) <Anton Bannykh>
* 70a4c265de - Add tests extracted from regressions (vor 4 Tagen) <Anton Bannykh>
* 1e96c3d21e - DCE-driven mode (vor 4 Tagen) <Anton Bannykh>
* 571bbba0e3 - Change DCE a bit to touch less declarations (vor 4 Tagen) <Anton Bannykh>
* f07fb91e9d - Simple stage layers + enforce model (vor 4 Tagen) <Anton Bannykh>
* f437da8ee5 - Persistent IR implementation (vor 4 Tagen) <Anton Bannykh>
* 4c4b0ef013 - Suspend Functions (vor 4 Tagen) <Anton Bannykh>
* 94d2a79d2e - FoldConstantLowering (vor 4 Tagen) <Anton Bannykh>
* 0efe2ab00a - PropertyAccessorInlineLowering (vor 4 Tagen) <Anton Bannykh>
* 6e501e5f9b - AnnotationConstructorLowering (vor 4 Tagen) <Anton Bannykh>
* d76bfdf860 - Enums (vor 4 Tagen) <Anton Bannykh>
* 3165556c6b - PrivateMembersLowering (vor 4 Tagen) <Anton Bannykh>
* f6d4ea469c - PrimaryConstructorLowering (vor 4 Tagen) <Anton Bannykh>
* 76ff30b86e - ObjectLowering (vor 4 Tagen) <Anton Bannykh>
* ce625075f6 - MoveBodilessDeclarationsToSeparatePlace (vor 4 Tagen) <Anton Bannykh>
* 09a2c145a9 - CallableReferenceLowering (vor 4 Tagen) <Anton Bannykh>
* 9812291364 - BlockDecomposerLowering (vor 4 Tagen) <Anton Bannykh>
* e2d16d5096 - FunctionInlining (vor 4 Tagen) <Anton Bannykh>
* 86a4e17dc4 - LocalDelegatedProperties (vor 4 Tagen) <Anton Bannykh>
* 81e599c18f - VarargLowering (vor 4 Tagen) <Anton Bannykh>
* 489ba508c3 - TypeOperatorLowering (vor 4 Tagen) <Anton Bannykh>
* 05ab17f1e1 - ThrowableLowering (vor 4 Tagen) <Anton Bannykh>
* 15b2312cec - StaticMembersLowering (vor 4 Tagen) <Anton Bannykh>
* d9fbe8b951 - SecondaryCtorLowering (vor 4 Tagen) <Anton Bannykh>
* fb36432cb5 - PrimitiveCompanionLowering (vor 4 Tagen) <Anton Bannykh>
* edf6dec63b - MultipleCatchesLowering (vor 4 Tagen) <Anton Bannykh>
* f1442f5ae9 - ConstLowering (vor 4 Tagen) <Anton Bannykh>
* 21ef35bc25 - ClassReferenceLowering (vor 4 Tagen) <Anton Bannykh>
* d9646a5361 - BridgesConstruction (vor 4 Tagen) <Anton Bannykh>
* 4142031fe7 - AutoboxingTransformer (vor 4 Tagen) <Anton Bannykh>
* 38d409a487 - Inline function removal + body copying (vor 4 Tagen) <Anton Bannykh>
* 76c7668162 - CallsLowering (vor 4 Tagen) <Anton Bannykh>
* 64a5039ebe - Refactor default arguments lowering (vor 4 Tagen) <Anton Bannykh>
* 9327776706 - Rewrite inner class lowerings (vor 4 Tagen) <Anton Bannykh>
* 908c23cb48 - Make ForLoopsLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 0d1c6e08c3 - Refactor LateinitLowering into DeclarationTransformer's and a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 6e96e271ae - Make InitializersLowering a BodyLoweringPass and add a InitializersCleanupLowering (vor 4 Tagen) <Anton Bannykh>
* 600caaa636 - Make ExpectDeclarationsRemoveLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* d0284d19ec - Make PropertiesLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 03398e6025 - Make StripTypeAliasDeclarationsLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 3d726fe5a2 - Make InlineClassDeclarationLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 0a5db9d222 - Make inlineClassUsageLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* fe236507a0 - Make LocalDeclarationsLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 1eec2acf43 - Make LocalClassPopupLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* d228de9008 - Make ArrayConstructorLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* bf26b86cf2 - Make ProvisionalFunctionExpressionLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 5aa2deb449 - Make ReturnableBlockLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 2fa04afbf2 - Make SharedVariablesLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 936e53d044 - Make TailrecLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* a42f849981 - Change BodyLoweringPass API; add DeclarationTransformer + helper methods (vor 4 Tagen) <Anton Bannykh>
* b087d2d756 - IR impl: additional constructors for IrBody implementations (vor 4 Tagen) <Anton Bannykh>
* 20dc3ccdb8 - New mechanism for mappings between old and produced declarations (vor 4 Tagen) <Anton Bannykh>
* e8fba8bcb6 - IR API: change `val ... : MutableList` to `var ...: List` for most lists (vor 4 Tagen) <Anton Bannykh>
* 0bcde9dffc - IR API: Make IrEnumEntry.initializerExpression IrExpressionBody (vor 4 Tagen) <Anton Bannykh>
* 3ec671d727 - (tag: build-1.4.0-dev-2292) Fix getMirror for kotlin decompiled file (vor 4 Tagen) <Igor Yakovlev>
* ab32f2efac - (tag: build-1.4.0-dev-2282) Use legacy configuration names to make jps import happy (vor 4 Tagen) <Ilya Gorbunov>
* f428bbb782 - (tag: build-1.4.0-dev-2281) TrailingComma: `Join Lines` should remove trailing comma (vor 4 Tagen) <Dmitry Gridin>
* cb66625688 - TrailingComma: fix case of `when` without expression or property (vor 4 Tagen) <Dmitry Gridin>
* 6739d03823 - TrailingCommaPostFormatProcessor: change recursive checker (vor 4 Tagen) <Dmitry Gridin>
* 5054bc65a5 - Introduce `TrailingCommaHelper` (vor 4 Tagen) <Dmitry Gridin>
* c08c3d4d9b - (tag: build-1.4.0-dev-2275) Update JVM metadata version to 1.4.0 (vor 4 Tagen) <Alexander Udalov>
* 4d93b3d5ab - (tag: build-1.4.0-dev-2271) Dropped unused UsageDescriptor (vor 4 Tagen) <Vladimir Dolzhenko>
* a0c9b275aa - (tag: build-1.4.0-dev-2270) Removed deprecated usage of treeBuilder from currentProjectViewPane (vor 4 Tagen) <Vladimir Dolzhenko>
* 617807beea - Removed deprecated usage of ScratchFileService.isInScratchRoot (vor 4 Tagen) <Vladimir Dolzhenko>
* 7c8f3b2b3b - Use LightJavaModule.getModule instead of deprecated getModule (vor 4 Tagen) <Vladimir Dolzhenko>
* dd8a120d45 - Use JList#getSelectedValuesList() instead of deprecated getSelectedValues() (vor 4 Tagen) <Vladimir Dolzhenko>
* 670e016d34 - PluginStartupComponent reworked into startup activity and service (vor 4 Tagen) <Vladimir Dolzhenko>
* df23274aa5 - Use Application.addListener(listener, disposable) (vor 4 Tagen) <Vladimir Dolzhenko>
* 45e288be49 - Drop deprecated file from @Storage (vor 4 Tagen) <Vladimir Dolzhenko>
* ff7221e1c4 - Cleaned up from deprecated CallerMethodsTreeStructure(PsiMethod) (vor 4 Tagen) <Vladimir Dolzhenko>
* 13d8603c4b - Fixed incompatibility with 192 (vor 4 Tagen) <Alexander Podkhalyuzin>
* 2408977a68 - Fixed bunch file (vor 4 Tagen) <Alexander Podkhalyuzin>
* 46526ab53c - Removed deprecated icons usages (vor 4 Tagen) <Alexander Podkhalyuzin>
* d880a507dd - Removed deprecated usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* 35fa812a19 - Removed MethodNodeBase usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* dd73629db1 - Obsolete API usages removed from 193 branch (vor 4 Tagen) <Alexander Podkhalyuzin>
* 312c7bc9bf - Proper override in move (vor 4 Tagen) <Alexander Podkhalyuzin>
* e26dcdf10b - Removed unnecessary deprecated method overrides (vor 4 Tagen) <Alexander Podkhalyuzin>
* 4db89f073f - Remove outdated icon creation API usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* 0890e6837b - Proper check if plugin is disabled (vor 4 Tagen) <Alexander Podkhalyuzin>
* f3d66dcce8 - proper way to distinguish JetBrains annotations (vor 4 Tagen) <Alexander Podkhalyuzin>
* aee3887604 - removed deprecated usage for isAnnotated (vor 4 Tagen) <Alexander Podkhalyuzin>
* 08d5471f51 - isSearchForTextOccurencesAvailable usage replaced (vor 4 Tagen) <Alexander Podkhalyuzin>
* 23fa21d37e - getUsages -> getMetrics in FUSCollectors (vor 4 Tagen) <Alexander Podkhalyuzin>
* 8bb59e31e0 - (tag: build-1.4.0-dev-2254) Minor. Remove textifyMethodNode, since it duplicates nodeText (vor 4 Tagen) <Ilmir Usmanov>
* 7dfd7b6081 - Spill stack before analyzing it when looking for non-inline suspend lambda (vor 4 Tagen) <Ilmir Usmanov>
* b7a6fc271c - (tag: build-1.4.0-dev-2249) minor: remove unused import (vor 4 Tagen) <Pavel Kirpichenkov>
* e2a99f84a5 - [FIR] Fix test data (vor 4 Tagen) <Mikhail Glukhikh>
* 286622009d - (tag: build-1.4.0-dev-2245) FIR: Cleanup PostponedArguments.kt (vor 4 Tagen) <Denis Zharkov>
* 6f6281a3f3 - FIR: Support type aliases to function types in resolution (vor 4 Tagen) <Denis Zharkov>
* 7249d2f889 - (tag: build-1.4.0-dev-2243) [FIR] Fix translation of invokes & add return expressions for lambdas (vor 4 Tagen) <Juan Chen>
2020-02-11 10:47:49 +01:00
Vasily Levchenko 2e55d212a4 [interop] adoption of e8fba8bcb6 2020-02-11 10:47:49 +01:00
Anton Bannykh 256d372d1c Support additional map needed for DCE-driven mode
(cherry picked from commit 704520ccdb4b9a696e9b6366a3d0c39fd0e331da)
2020-02-11 10:47:49 +01:00
Anton Bannykh 13f5f1975a Support suspend functions lowering changes
(cherry picked from commit f4ac79e39cf9ca8685552ffd28a9595efd0df963)
2020-02-11 10:47:49 +01:00
Anton Bannykh c4a0f553b0 Support function inlining lowering changes
(cherry picked from commit f161814ee9a82145138c43f2943378e045416716)
2020-02-11 10:47:49 +01:00
Anton Bannykh 50c4f1fd41 Support default arguments lowering changes
(cherry picked from commit 6a283875838edf11a1c428f06436b76268a417f6)
2020-02-11 10:47:49 +01:00
Anton Bannykh f604b776f6 Support Lateinit lowering changes
(cherry picked from commit 621a377b4c669f4838de76d3a592e288ed962df2)
2020-02-11 10:47:49 +01:00
Anton Bannykh ad521b69d8 Support Mapping mechanism
(cherry picked from commit 71156ba1c94c862ad0c5b4663ca10b9b227441be)
2020-02-11 10:47:49 +01:00
Anton Bannykh 585f4ae9ee Support IR API changes
(cherry picked from commit bcd76103c627cca0b654d295c0e0fbc1542caf41)
2020-02-11 10:47:49 +01:00
Svyatoslav Scherbina 8bcee1e632 Rework @Throws tests 2020-02-11 11:11:22 +03:00
Svyatoslav Scherbina 537188fce8 Simplify calling primitive and nullable @Throws from Swift
Prefer Swift code simplicity over following Obj-C conventions
2020-02-11 11:11:22 +03:00
Sergey Bogolepov cd9812b504 [Interop][Metadata] Mangle global properties names 2020-02-10 12:08:43 +07:00
Vladimir Ivanov 4ceb988246 Skip C overloads (#3821) 2020-02-07 16:53:41 +03:00
Pavel Punegov 92cf2a9dff Add 1.4 to language version tests 2020-02-07 14:25:20 +03:00
Pavel Punegov 3064ec0a65 Fix importing classes/objects in tests with multiple files 2020-02-07 14:25:20 +03:00
Pavel Punegov 18d09c7d51 Don't run tests for API version less than 1.4 2020-02-07 14:25:20 +03:00
Sergey Bogolepov 28e9add9b9 [StubIr][Metadata] Support global arrays 2020-02-07 14:47:13 +07:00
Sergey Bogolepov 6713dfbeeb [Interop][Metadata] Reuse CCall infrastructure to support global structs 2020-02-07 14:47:13 +07:00
Sergey Bogolepov fad0b03cff [StubIr][Metadata] Emit const val for strings and floats 2020-02-07 14:47:13 +07:00
Ilya Gorbunov b4b608a683 Drop unsupported experimental coroutines API
There is no longer expect counterpart for it in common stdlib

#KT-36083

(cherry picked from commit 872d1033252407f301b18684ad26b6da6af03046)
2020-02-07 07:07:30 +01:00
Vasily Levchenko a3fdca0ea3 Revert "[stdlib][common][coroutines][experimental] support of extracted old experimental coroutines code"
This reverts commit 0ffcfa4ef1.
2020-02-07 07:07:30 +01:00
Vasily Levchenko db037602b4 [kotlin compiler][update] 1.4.0-dev-2232
* 5eedba3903 - (tag: build-1.4.0-dev-2232) Add Native-specific frontend checker for `@Throws` (7 часов назад) <Svyatoslav Scherbina>
* 2a4d995fd1 - Add infrastructure for Native-specific frontend diagnostic tests (7 часов назад) <Svyatoslav Scherbina>
* 99ba6b5ae1 - Make `:compiler:tests-common` depend on `:native:frontend.native` (7 часов назад) <Svyatoslav Scherbina>
* e699965ed6 - Add infrastructure for Native-specific frontend diagnostics (7 часов назад) <Svyatoslav Scherbina>
* 1f97ae1084 - Make `:compiler:cli` depend on `:native:frontend.native` (7 часов назад) <Svyatoslav Scherbina>
* cd92d3e9b4 - Make `:native:frontend.native` depend on intellij-core (7 часов назад) <Svyatoslav Scherbina>
* 6d21e0c5e2 - (tag: build-1.4.0-dev-2230) Fix: Kotlin/Native compiler tool name in Gradle IT (7 часов назад) <Dmitriy Dolovov>
* b8e49cb784 - (tag: build-1.4.0-dev-2227) Fix: Kotlin/Native compiler tool name in Gradle root runner (11 часов назад) <Dmitriy Dolovov>
* a4cc5ea1da - (tag: build-1.4.0-dev-2223) Remove unneeded dependency of backend-common on ir.tree (17 часов назад) <Alexander Udalov>
* 18dcbb3c94 - (tag: build-1.4.0-dev-2221) JVM_IR: copy annotations to nullary bridges for default constructors (18 часов назад) <pyos>
* 5d766eace4 - (tag: build-1.4.0-dev-2219) JVM IR: process type arguments for function references in DefaultImpls (18 часов назад) <Alexander Udalov>
* 763cb6dd6f - (tag: build-1.4.0-dev-2218) JVM IR: keep original KotlinType in eraseTypeParameters (18 часов назад) <Alexander Udalov>
* 1ae0017401 - (tag: build-1.4.0-dev-2213) JVM_IR: Minor. Support isFun in WrappedClassDescriptor (20 часов назад) <Ilmir Usmanov>
* bc9edea527 - (tag: build-1.4.0-dev-2207) [JVM IR] Fix issue with suspend functions in @JvmMultifileClass. (21 час назад) <Mark Punzalan>
* 764bf1cb32 - (tag: build-1.4.0-dev-2206) Add a non-public-API mechanism to import free args for MPP source sets (21 час назад) <Sergey Igushkin>
* a8aa334203 - Fix API version parsing: add 1.4 to available values (21 час назад) <Sergey Igushkin>
* cd32cef2b6 - Fix MPP Gradle tests (21 час назад) <Sergey Igushkin>
* 77f60d6d6c - Enable KlibBasedMppIT by default and on all host (using Linux targets) (21 час назад) <Sergey Igushkin>
* 5cc8dfb2a3 - Compile common code to klib whenever HMPP is enabled (21 час назад) <Sergey Igushkin>
* 0ef8d23f57 - Rework legacy metadata variant in MPP with source sets metadata (21 час назад) <Sergey Igushkin>
* 8a08fef2b3 - Export implementation dependencies of Native-shared source sets as API (21 час назад) <Sergey Igushkin>
* 81216ceb51 - Use the project name + compilation name for secondary klib compilations (21 час назад) <Sergey Igushkin>
* 2a15df6a20 - (tag: build-1.4.0-dev-2202) [IDEA-TESTS] Update configuration tests involving LATEST_STABLE version (21 час назад) <Pavel Kirpichenkov>
* a5d201e263 - Exclude unsupported language versions from gradle options (21 час назад) <Pavel Kirpichenkov>
* f530c0c903 - minor: reformat (21 час назад) <Pavel Kirpichenkov>
* 87e0186334 - (tag: build-1.4.0-dev-2199) Cleanup test checking legacy inline suspend (22 часа назад) <Pavel Kirpichenkov>
* 8335ad7e98 - (tag: build-1.4.0-dev-2183) JVM_IR: Minor. Add test (24 часа назад) <Ilmir Usmanov>
* 5977799c59 - JVM_IR: Get rid of non-local related hacks in coroutines inlining (24 часа назад) <Ilmir Usmanov>
* e5bd4f74f3 - JVM_IR: Do not copy attributes into DEFAULT_IMPLS functions (24 часа назад) <Ilmir Usmanov>
* fc70455877 - JVM_IR: Move suspend function views creation to lowering (24 часа назад) <Ilmir Usmanov>
* 5e7343624b - (tag: build-1.4.0-dev-2167) Update test data of wrongInlineTarget to 1.4 (26 часов назад) <Alexander Udalov>
* 9f9eef44b1 - Use captured type approximation from new inference in ExpressionCodegen (26 часов назад) <Alexander Udalov>
* 4d1937b92d - (tag: build-1.4.0-dev-2161) "Redundant 'suspend' modifier": do not report when function has 'suspend' calls by parenthesized expression (27 часов назад) <Toshiaki Kameyama>
* 31315e2c45 - (tag: build-1.4.0-dev-2150) Add `plugin_version` and `file_type` features for ML completion (29 часов назад) <Roman Golyshev>
* 98ea2231f1 - (tag: build-1.4.0-dev-2149) [FIR] Code cleanup: NodeConfigurator (30 часов назад) <Mikhail Glukhikh>
* 0fa98ed635 - [FIR] Discriminate abstract members when resolving on super (30 часов назад) <Mikhail Glukhikh>
* 8e40782e7b - [FIR] Add test with abstract / non-abstract ambiguity (30 часов назад) <Mikhail Glukhikh>
* f7d658b624 - FIR2IR: fix dispatch receiver generation (non-function case) (30 часов назад) <Mikhail Glukhikh>
* b09b2673bf - FIR2IR: handle non-ambiguous super references properly (30 часов назад) <Mikhail Glukhikh>
* 71b0840ef9 - [FIR] Implement super resolve as a particular tower resolver case (30 часов назад) <Mikhail Glukhikh>
* ee020ef290 - (tag: build-1.4.0-dev-2146) KT-36336 @EnhancedNullability and null checks (30 часов назад) <Dmitry Petrov>
* 6489b56fb0 - (tag: build-1.4.0-dev-2139) Fix 192 compilation for move remove redundant imports to bg thread (2 дня назад) <Vladimir Dolzhenko>
* dd0613bc7a - (tag: build-1.4.0-dev-2133) Move remove redundant imports to bg thread (2 дня назад) <Vladimir Dolzhenko>
* fef2e06db4 - (tag: build-1.4.0-dev-2123) FIR: Fix test data (2 дня назад) <Denis Zharkov>
* 75d57c7d3f - (tag: build-1.4.0-dev-2118) Update pattern for finding diagnostics in diagnostic tests (2 дня назад) <Pavel Kirpichenkov>
* 4dd794c2d2 - (tag: build-1.4.0-dev-2116) [JVM_IR] Propagate Type Parameters to DefaultImpls (2 дня назад) <Kristoffer Andersen>
* 3606a4104b - [JVM IR] Documentation for `remapTypeParameters` (2 дня назад) <Kristoffer Andersen>
* 6c439ae85a - Create `TrailingCommaIntention` (2 дня назад) <Dmitry Gridin>
* 195d9020a6 - TrailingCommaInspection: shouldn't be associated with formatter settings (2 дня назад) <Dmitry Gridin>
* b5d0956a5e - Move call-site trailing comma to registry (2 дня назад) <Dmitry Gridin>
* c34b417d0c - Fix tests after disabling trailing comma (2 дня назад) <Dmitry Gridin>
* 3fb34596ae - Code style: disable trailing comma by default (2 дня назад) <Dmitry Gridin>
* 4f834cb16b - (tag: build-1.4.0-dev-2109) FIR: Get rid of replacements map during calls completion (2 дня назад) <Denis Zharkov>
* 8d24e0f842 - FIR: Add some absent "replace" methods for callable declarations (2 дня назад) <Denis Zharkov>
* c3e900b945 - FIR: Make replace function accepting parameter with nullability as-is (2 дня назад) <Denis Zharkov>
* 23e9a0c861 - FIR: Force processing postponed arguments nested in lambdas (2 дня назад) <Denis Zharkov>
* 1e2e556328 - [Gradle, JS] Fix test (2 дня назад) <Ilya Goncharov>
2020-02-07 07:07:30 +01:00
Sergey Bogolepov d250058943 [RTTI][Objective-C] Omit RTTI for external Obj-C classes 2020-02-07 11:33:30 +07:00
Sergey Bogolepov 7b73595aca [Interop][Test] Extend bitfields test with signed enum 2020-02-07 11:31:29 +07:00
Sergey Bogolepov 4e1482750b [StubIr][Metadata] Add support for array members of structs 2020-02-07 11:31:29 +07:00
Sergey Bogolepov 91fb5eca76 [Interop] Drop DeclarationStubGenerator from interop IR gen
The reason for it is usage of LazySymbolTable inside of its typeTranslator.
It can generate LazyIrClass instances for interop types that are actually declared. It leads to incorrect behaviour of IrProviderForCEnumAndCStructStubs.
2020-02-07 11:31:29 +07:00
Sergey Bogolepov 2e594bb19c [Interop][Lowering] Support metadata-based structs 2020-02-07 11:31:29 +07:00
Sergey Bogolepov 7d48c580ca [Interop] Fix CCall parameter handling for LazyIr. 2020-02-07 11:31:29 +07:00
Sergey Bogolepov c1d20ae511 [Interop] Extend IrProviderForCEnumStubs to support structs.
Since current approach to generate IR for structs is the same as for enums
it makes sense to just plug in CStructVarClassGenerator into current provider.
2020-02-07 11:31:29 +07:00
Sergey Bogolepov e0117fd297 [StubIr] Support for structs 2020-02-07 11:31:29 +07:00
LepilkinaElena 60bb7312d9 Rare GC calls (#3833) 2020-02-06 16:31:09 +03:00
Igor Chevdar d98eb2c40b [IR] Supported conversions to fun interfaces 2020-02-06 14:27:20 +03:00
Kirill Shmakov 5fcfa45c1c Update Android Gradle plugin 2020-02-06 13:53:15 +03:00
Svyatoslav Scherbina 4b97d8cad6 Add more tests for @Throws 2020-02-06 11:12:49 +03:00
Svyatoslav Scherbina 85b9200bc2 Rework @Throws
It now enables propagation only for instances of listed classes.
2020-02-06 11:12:49 +03:00
Svyatoslav Scherbina 1d70b5d625 Migrate tests to new @Throws rules 2020-02-06 11:12:49 +03:00
Nikolay Igotti c0c8ed4cb3 Rework debugging interface to allow coexisting for multiple frameworks. (#3818) 2020-02-06 07:39:10 +03:00
Nikolay Igotti d7cee0f863 Fix MIPS builds. 2020-02-05 23:51:59 +03:00