Commit Graph

5387 Commits

Author SHA1 Message Date
SvyatoslavScherbina ef1388e514 Fix #3525 (#3528)
Workaround https://bugs.swift.org/browse/SR-11686
2019-11-01 11:13:45 +03:00
Igor Chevdar 71ab6e0f82 Bumped both bootstrap compiler and usual compiler versions 2019-10-31 18:33:14 +03:00
Nikolay Igotti 55d4f3efac Expose more POSIX functions on Mingw. 2019-10-31 16:33:02 +03:00
Sergey Bogolepov 02e53f95f8 [LLVM][Optimizations] Replace magic numbers with constants. 2019-10-31 16:37:27 +07:00
Sergey Bogolepov 767515cdcc [WebAssembly][Zephyr] Update target sysroot with fixes for size_t type on Zephyr. 2019-10-31 16:37:27 +07:00
Sergey Bogolepov eb0e6a8f11 [zephyr] Update zephyr configurables file and fix sample. 2019-10-31 16:37:27 +07:00
Sergey Bogolepov dc14efebdd [WebAssembly] Get rid of legacy compilation pipeline. 2019-10-31 16:37:27 +07:00
Svyatoslav Scherbina fdde59bf52 Make Objective-C blocks conform to kotlin.Function interface with -opt 2019-10-31 11:58:22 +03:00
Svyatoslav Scherbina 5287274ca3 Refactor interface tables in RTTIGenerator 2019-10-31 11:58:22 +03:00
Vasily Levchenko f1aca2307f [IR] support of changes in progression handlers and for loop lowerings in 8a4185202f 2019-10-31 08:22:11 +01:00
Vasily Levchenko 494d5ce1a4 [kotlin compiler][update] 1.3.70-dev-1049
* 68ea677cc4 - (tag: build-1.3.70-dev-1049) Import quick fix: support extension iterator function (25 hours ago) <Toshiaki Kameyama>
* 3abfe59d75 - Deduplicate incompatible actual descriptors (25 hours ago) <Dmitry Savvinov>
* 9198b7a039 - Add test on weakly incompatible actual in intermediate source-set (25 hours ago) <Dmitry Savvinov>
* 2c6fbb6ece - Fix dependsOn module names (25 hours ago) <Dmitry Savvinov>
* b37dc32e03 - Kotlin/Native performance gradle plugin (#2713) (25 hours ago) <LepilkinaElena>
* 7160653546 - (tag: build-1.3.70-dev-1044) Fix KotlinConfidenceTest in 193 (25 hours ago) <Nikolay Krasko>
* 8d50aea471 - Allow to use mutations from several files (25 hours ago) <Nikolay Krasko>
* 620898c73e - Use local single-thread cached value instead of thread locals (KT-28940) (26 hours ago) <Nikolay Krasko>
* 02f9b255e6 - Clean using thread local in all threads (KT-28940) (26 hours ago) <Nikolay Krasko>
* 587b0de2b8 - RemoveExplicitTypeIntention: fix false positive for type aliases  #KT-33902 Fixed (26 hours ago) <Dmitry Gridin>
* 6ea82a0c7d - MoveMember: cleanup code (26 hours ago) <Dmitry Gridin>
* 18aa9ffce8 - expectActualUtil: introduce `runCommandOnAllExpectAndActualDeclaration` function (26 hours ago) <Dmitry Gridin>
* 9aa49e61fe - expectActualUtil: add parameter `useOnSelf` to `runOnExpectAndAllActuals` (26 hours ago) <Dmitry Gridin>
* 4285f63bcc - ChangeVisibilityFix: cleanup code (26 hours ago) <Dmitry Gridin>
* 9c61f42121 - ChangeVisibilityModifierIntention: should affect all actual/expect declarations #KT-29737 Fixed (26 hours ago) <Dmitry Gridin>
* 13e98e712e - RedundantLetInspection: fix false negative for references #KT-34603 Fixed (26 hours ago) <Dmitry Gridin>
* 5fc70f6cfd - RedundantLetInspection: fix false positive for inner lambda expression #KT-25271 Fixed (26 hours ago) <Dmitry Gridin>
* 5d16753285 - ImportFix: add support for `WRONG_NUMBER_OF_TYPE_ARGUMENTS` #KT-23834 Fixed (26 hours ago) <Dmitry Gridin>
* e14d589279 - KotlinInternalInJavaInspection: fix false positive for java test module #KT-17659 Fixed (26 hours ago) <Dmitry Gridin>
* 865e1bf631 - KotlinInternalInJavaInspection: cleanup code (26 hours ago) <Dmitry Gridin>
* 81f3a98f49 - Convert `ConvertTwoComparisonsToRangeCheck` intention to inspection Relates to #KT-17310 (26 hours ago) <Dmitry Gridin>
*   8e4c7ad65d - (tag: build-1.3.70-dev-1040) Merge pull request #2727 from pyos/fix-synthetic-accessors-v101 (26 hours ago) <Alexander Udalov>
|\
| * 75aef4633a - JVM_IR: add accessors for protected members in divergent hierarchies (6 days ago) <pyos>
* 3658bee253 - [FIR] Fix testdata related to callable references (26 hours ago) <Dmitriy Novozhilov>
* 0d15ff1ddd - [FIR] Introduce `FirSourceElement` instead of `FirElement` as source in fir nodes (26 hours ago) <Dmitriy Novozhilov>
* b93357be48 - [FIR] Support assignment operators (26 hours ago) <Dmitriy Novozhilov>
* 6298889358 - [FIR] Add forgotten exhaustiveness checking for erroneously resolved when (26 hours ago) <Dmitriy Novozhilov>
* 7e55960943 - [FIR] Support Conditional effects (26 hours ago) <Dmitriy Novozhilov>
* 57f1eac9a8 - [FIR] Support CallsInPlace effects (26 hours ago) <Dmitriy Novozhilov>
* fd852ec07d - [FIR] Add deserialization of contracts (26 hours ago) <Dmitriy Novozhilov>
* 18c3d1c140 - [FIR] Add contract description classes to fir (26 hours ago) <Dmitriy Novozhilov>
* 3661dedacf - (tag: build-1.3.70-dev-1038) KT-31762: Fix completion in enum entries constructors (27 hours ago) <Roman Golyshev>
* 042100ea77 - (tag: build-1.3.70-dev-1032, origin/rr/kishmakov/gutters-support) [Gradle, JS] Disable puppeteer downloading Chrome (27 hours ago) <Ilya Goncharov>
* 63b115abb6 - Workaround for KT-34656: temporary disable assertion (27 hours ago) <Mikhael Bogdanov>
* de333c18fc - (tag: build-1.3.70-dev-1028) JVM_IR: Enable loopVarInterval and forInReversedCollectionIndices bytecode text tests. (29 hours ago) <Mark Punzalan>
* 934cbcbbec - (tag: build-1.3.70-dev-1025) Use more abstract class for gradleModuleBuilder (30 hours ago) <Natalia Selezneva>
* 46d843643d - (tag: build-1.3.70-dev-1016) Fixed BoxJsTestGenerated.Main due to nullable arguments in main method (2 days ago) <Vladimir Dolzhenko>
* 2043dd8a10 - (tag: build-1.3.70-dev-1015) JVM IR: Respect extension receiver parameter type in AddContinuationLowering (2 days ago) <Steven Schäfer>
* 184c83bcb0 - JVM IR: Fix type of IrReturn in AddContinuationLowering (2 days ago) <Steven Schäfer>
* b4d2eae12d - (tag: build-1.3.70-dev-1012) Add test data generator for stepped progression box tests. (2 days ago) <Mark Punzalan>
* 1738c2d4f6 - Invoke GenerateInRangeExpressionTestData and GeneratePrimitiveVsObjectEqualityTestData during :compiler:generateTests. (2 days ago) <Mark Punzalan>
* 3c775c598c - Extract utility function to create temporary variables if necessary. (2 days ago) <Mark Punzalan>
* 9bb9ab67a7 - Add bytecode text tests for ForLoopsLowering. (2 days ago) <Mark Punzalan>
* 277cb39e3b - Add new tests for `step` progressions and fix existing tests. (2 days ago) <Mark Punzalan>
* 27642514b1 - Move ForLoopsLowering before JvmStringConcatenationLowering. (2 days ago) <Mark Punzalan>
* 8a4185202f - Handle `step` progressions in ForLoopsLowering. (2 days ago) <Mark Punzalan>
* 38f0fd256e - Build: Specify LIBRARY_ELEMENTS_ATTRIBUTE to JAR for configurations with js libraries (2 days ago) <Vyacheslav Gerasimov>
* 1a68a772c4 - Build: Update gradle to 5.6.2 (2 days ago) <Vyacheslav Gerasimov>
* ea43d2880c - (tag: build-1.3.70-dev-1011) FIR: Update FIR2IR test data changed because of callable references (2 days ago) <Denis Zharkov>
* 9ac0ac50ea - FIR: Support callable references to vars (2 days ago) <Denis Zharkov>
* 4233cf1bd6 - FIR: Get rid of the cycle in delegated properties resolution (2 days ago) <Denis Zharkov>
* f97f06a99a - FIR: Support callable references for constructors (2 days ago) <Denis Zharkov>
* 1e0105d40e - FIR: Fix initialization pieces for callable references after rebase (2 days ago) <Denis Zharkov>
* 7ae3eda37f - FIR: Rename FirResolvedRealCallableReference -> FirResolvedCallableReference (2 days ago) <Denis Zharkov>
* 1564e72b59 - FIR: Rename FirResolvedCallableReference -> FirResolvedNamedReference (2 days ago) <Denis Zharkov>
* 5e322a2dd9 - FIR: Refactor ResolvedCallableReferenceAtom (2 days ago) <Denis Zharkov>
* fe8cd195aa - FIR: Support callable references outside of the calls (2 days ago) <Denis Zharkov>
* 152236d84a - FIR: Support callable references to declarations with implicit types (2 days ago) <Denis Zharkov>
* af72cea8b3 - FIR: Add simple test on SAM conversion for callable receivers (2 days ago) <Denis Zharkov>
* 7feb1aecfe - FIR: Add constraints for extension receiver of callable reference (2 days ago) <Denis Zharkov>
* 74b9ba1613 - FIR: Support callable references to properties (2 days ago) <Denis Zharkov>
* 38ab6521aa - FIR: Support static methods in callable references (2 days ago) <Denis Zharkov>
* 937ea3d8a0 - FIR: Support postponed callable references resolution (2 days ago) <Denis Zharkov>
* cb50ea2707 - FIR: Resolve callable references separately for each outer candidate (2 days ago) <Denis Zharkov>
* 03a9bfbea5 - FIR: Provide Candidate receiver to argument resolution helpers (2 days ago) <Denis Zharkov>
* 006e475a99 - FIR: Support callable references partially (2 days ago) <Denis Zharkov>
* cdb2bb2b45 - FIR: Prepare tree for callable references resolution (2 days ago) <Denis Zharkov>
* aeceee5af0 - FIR: Fix StoreReceiver transformer (2 days ago) <Denis Zharkov>
* e359791ab4 - Minor. FIR: Simplify createFunctionalType (2 days ago) <Denis Zharkov>
2019-10-31 08:22:11 +01:00
Nikolay Igotti c0056efd81 Worker.park() fixes for extreme timeout values. (#3522) 2019-10-30 21:17:59 +03:00
Anastasiya Shadrina 7359775daf [Coverage] Record function body region 2019-10-30 17:56:42 +07:00
SvyatoslavScherbina 091de1b8bc Improve ObjC block dynamic conversion generation when using cache (#3507)
Generate conversions along with stdlib to guarantee all synthesized
function classes get covered.
2019-10-30 13:42:06 +03:00
Igor Chevdar 41f8d5fc07 Abstract class objc fix (#3517)
Fixed itable for objc inheritors of abstract classes
2019-10-30 12:40:29 +03:00
LepilkinaElena 85a812064b Move to Artifactory usage (#3513) 2019-10-29 18:46:14 +03:00
Roman Artemev 1f33b27839 [KLIB] Fix KotlinIrLinker API implementation
(cherry picked from commit 1297315d71319010b15dea7d15f646209025fccf)
2019-10-29 13:11:26 +01:00
Igor Chevdar cf317cb890 [IR] Supported isExpect argument (#3482)
[kotlin compiler][update] 1.3.70-dev-1004

* bffcf8478e - (tag: build-1.3.70-dev-1004) 193: Fix outdated gradle plugin id (5 hours ago) <Florian Kistner>
* 01d3b8d9c4 - (tag: build-1.3.70-dev-995) Store mute tests database in the code instead of build server (8 hours ago) <Nikolay Krasko>
* edc1fa3ae8 - Change version to the stable one to avoid downloading from teamcity (8 hours ago) <Nikolay Krasko>
* 3643ae4765 - Update 193 to more recent 193.4778.7-EAP (8 hours ago) <Nikolay Krasko>
* 810e1973f6 - 193: Mute multiline enter tests in 193 (KT-34566) (8 hours ago) <Nikolay Krasko>
* 697d3a0e5a - 193: Mute scripting test in 193 (KT-34541) (8 hours ago) <Nikolay Krasko>
* 8563614b69 - 193: Mute navigation tests in 193 (KT-34542) (8 hours ago) <Nikolay Krasko>
* 3e7767f096 - Fix compilation on 193 and clean up other warnings (8 hours ago) <Nikolay Krasko>
* 7b0f03cc1c - (tag: build-1.3.70-dev-989) [IR] Made IR validator weaker during validating IrConstNull (9 hours ago) <Igor Chevdar>
* f413da3e58 - Turned off test for native It fixes current JVM BE behavior but seems like this should've been a FE error. (9 hours ago) <Igor Chevdar>
* b63f9176a3 - (tag: build-1.3.70-dev-987) JVM_IR: repair overriddenSymbols in InterfaceDelegationLowering (10 hours ago) <Georgy Bronnikov>
* c127cbaa6a - (tag: build-1.3.70-dev-985) [Gradle, JS] Fix stack trace for inner classes (10 hours ago) <Ilya Goncharov>
* 88dd8f663c - (tag: build-1.3.70-dev-972) JVM_IR: Do not generate null checks for suspend function views. (2 days ago) <Mads Ager>
* 03c7f4bf00 - (tag: build-1.3.70-dev-971) Wrap KtClassOrObject.isLocal, KtFile.isScript with runReadAction in LightClasses (2 days ago) <Vladimir Dolzhenko>
* 00055fc20a - (tag: build-1.3.70-dev-967) Wrap KtClassOrObject.isLocal, KtFile.isScript with runReadAction in LightClasses (2 days ago) <Vladimir Dolzhenko>
* 96768cbf2d - (tag: build-1.3.70-dev-965) Clean up after acquire lock for several seconds to create LightClasses to workaround dead-lock over resolve (3 days ago) <Vladimir Dolzhenko>
* 28e34f5175 - (tag: build-1.3.70-dev-962) Build: Exclude kotlin-stdlib-common from kotlin-osgi-bundle (3 days ago) <Vyacheslav Gerasimov>
* dac0fc7397 - (tag: build-1.3.70-dev-961) Remove obsolete assertion in ExpressionCodegen (3 days ago) <Alexander Udalov>
* e7fe144f5c - Minor, fix markdown rendering in GenerateGradleOptions (3 days ago) <Alexander Udalov>
* f248e4a2ee - Update CLI test data and Gradle option descriptions (3 days ago) <Alexander Udalov>
* c6f54b6412 - Improve descriptions of compiler options (3 days ago) <Pavel Semyonov>
* 87b88a738e - (tag: build-1.3.70-dev-959) [Minor] Update test data for NI (3 days ago) <Pavel Kirpichenkov>
* 1b96e14b1e - (tag: build-1.3.70-dev-948) Remove reference to temporary thread local explicitly (KT-28940) (3 days ago) <Nikolay Krasko>
* 588218658c - (tag: build-1.3.70-dev-943) [NI] Fix ambiguity for extension functions with exact transient receiver (3 days ago) <Mikhail Zarechenskiy>
* eb3f50dce7 - (tag: build-1.3.70-dev-938) Revert "Fix readAccess in IDELightClassGenerationSupport on obtaining script" (3 days ago) <Vladimir Dolzhenko>
* 210c354ae5 - (tag: build-1.3.70-dev-936) Fir2Ir: Set initializers for temporary variables (3 days ago) <Steven Schäfer>
* cf61957e3c - (tag: build-1.3.70-dev-931, tag: build-1.3.70-dev-925) Minor, fix kotlinx-serialization bytecode test data (3 days ago) <Alexander Udalov>
* c21e699783 - (tag: build-1.3.70-dev-924) Fix default type of static classes inside parametrized parents (3 days ago) <Pavel Kirpichenkov>
* 905823fb1d - (tag: build-1.3.70-dev-918) Fix: Notify user in IDE on K/N KLIBs with incompatible ABI version (4 days ago) <Dmitriy Dolovov>
* 8ffc58a77d - Fix: Don't index and decompile incompatible .knm files from K/N KLIBs (4 days ago) <Dmitriy Dolovov>
* 9c887c1e79 - Fix: Don't analyse incompatible K/N KLIBs in IDE (4 days ago) <Dmitriy Dolovov>
* b1d7df697d - (tag: build-1.3.70-dev-916) Build: Add dependency on gradle plugin to android-extensions-idea module (4 days ago) <Vyacheslav Gerasimov>
* e096691bd8 - (tag: build-1.3.70-dev-910) Build: Add dependency on gradle plugin to idea-android module (4 days ago) <Vyacheslav Gerasimov>
* 52febbcc07 - (tag: build-1.3.70-dev-908) [JVM_IR] Support default interface suspend functions. (4 days ago) <Mads Ager>
* d16a1b14d8 - (tag: build-1.3.70-dev-906) Acquire lock for several seconds to create LightClasses to workaround dead-lock over resolve (4 days ago) <Vladimir Dolzhenko>
* c676a30919 - (tag: build-1.3.70-dev-904, tag: build-1.3.70-dev-903) Minor, clarify comment on SafePublicationLazyImpl.final (4 days ago) <Alexander Udalov>
* c24f2d06d4 - Mark value fields in ReflectProperties as volatile (4 days ago) <Alexander Udalov>
* 8af3b3e51e - [Backend] Reorganize version 1.0 codegen tests (4 days ago) <Kristoffer Andersen>
* 38ea5a85a3 - (tag: build-1.3.70-dev-897) Build: Add maven publication for Kotlin plugin artifacts (4 days ago) <Vyacheslav Gerasimov>
* c1cb6da436 - (tag: build-1.3.70-dev-892) Use stable compiler option for enabling progressive mode (4 days ago) <Ilya Gorbunov>
* 59482f6827 - Do not blank opt in for allowing kotlin package in all subprojects (4 days ago) <Ilya Gorbunov>
* 5c9cbf7e77 - (tag: build-1.3.70-dev-891) allow relative friend paths matching relative classpaths (4 days ago) <Kevin Bierhoff>
* 68deedb589 - (tag: build-1.3.70-dev-888) Kapt: Register AP options as inputs in worker mode as it done with kotlinc compiler plugin mode (4 days ago) <Yan Zhulanow>
* 958e6623fc - Kapt: Enable worker API mode by default (KT-32832) (4 days ago) <Yan Zhulanow>
* 68723125f2 - Clean up KAPT incremental tests (4 days ago) <Ivan Gavrilovic>
* 7fc25a9c04 - Pill: Add GenerateRuntimeDescriptorTests to the "Generate all tests" run configuration (KT-34494) (4 days ago) <Yan Zhulanow>
* 2cb055a3bd - Debugger: Log evaluation status from Java contexts (4 days ago) <Yan Zhulanow>
* 6bf15b6d37 - Kapt: Generate constant value initializers for mutable properties (KT-30164, KT-29355) (4 days ago) <Yan Zhulanow>
* 9edd4554a9 - Kapt: Support @Deprecated annotations (KT-30368) (4 days ago) <Yan Zhulanow>
* 1309c0c67a - An attempt to fix flaky debugger tests (4 days ago) <Yan Zhulanow>
* bf027fb824 - Do not show Smart Step Into targets for @InlineOnly callables (KT-33728) (4 days ago) <Yan Zhulanow>
* ff7f1c62a9 - Minor: Refactor KotlinMethodStepTarget a bit (4 days ago) <Yan Zhulanow>
* 87e0a2d98c - Debugger: Fix evaluation of function declarations with expression bodies (KT-32704) (4 days ago) <Yan Zhulanow>
* fa45122c6b - Minor: Fix warnings in KtCodeFragment (4 days ago) <Yan Zhulanow>
* 716c9f79f7 - Debugger: Do not use expression code fragments for evaluator (KT-32736, KT-32741) (4 days ago) <Yan Zhulanow>
* 39662c09e9 - Debugger: Fix breakpoints and stepping on a first line (KT-33304) (4 days ago) <Yan Zhulanow>
* c3e46ebe5c - Debugger: Search candidates for smart step into in a read action (4 days ago) <Yan Zhulanow>
* 9cc7ff0efc - Debugger: Fix "smart step into" for library declarations (KT-33303) (4 days ago) <Yan Zhulanow>
* c6a5733b3d - Debugger: Move 'smart step into' classes to the 'smartStepInto' package (4 days ago) <Yan Zhulanow>
* d2b058c1e5 - Debugger: Extract Smart step visitor (4 days ago) <Yan Zhulanow>
* 8325216d38 - Debugger: Fix "Step over" with inline function calls in non-functions (KT-20342) (4 days ago) <Yan Zhulanow>
* 7bd628f989 - Debugger: Check max document index before figuring out line offsets (4 days ago) <Yan Zhulanow>
* d7eb0f4bb0 - Debugger: Cleanup stepping code (4 days ago) <Yan Zhulanow>
* 00a06ef9b9 - Debugger: Move "Show Kotlin variables" check button to the Debugger settings menu (KT-30909) (4 days ago) <Yan Zhulanow>
* f93549748a - Fix a number of compiler/IDE warnings in IDE and kapt modules (4 days ago) <Yan Zhulanow>
* 9fb622e148 - Debugger: Do not disable breakpoints on evaluation (KT-12242) (4 days ago) <Yan Zhulanow>
* d46510897b - (tag: build-1.3.70-dev-887) [Gradle, JS] Refactor and extract team city formatting in separate file (4 days ago) <Ilya Goncharov>
* 7f49caf503 - [Gradle, JS] Depends node test on our own mocha reporter (4 days ago) <Ilya Goncharov>
* e69ff4363f - [Gradle, JS] Copy mocha-teamcity-reporter with licensies (4 days ago) <Ilya Goncharov>
* 1ad8ecabfd - [Gradle, JS]  Fully copy of karma-teamcity-reporter (remove npm dependency on it) (4 days ago) <Ilya Goncharov>
* 0c911f4359 - (tag: build-1.3.70-dev-886) [Gradle, JS] Fix module.exports for adapter and modulization (4 days ago) <Ilya Goncharov>
* 5e2b594638 - (tag: build-1.3.70-dev-881) FirBodyResolveTransformerAdapters: optimize imports (4 days ago) <Mikhail Glukhikh>
* e14b63dfe1 - FIR Java enhancement: get rid of FirAnnotationCall.resolvedFqName (4 days ago) <Mikhail Glukhikh>
* be6100527b - FIR Java enhancement: fix JVM signature generation for type parameters (4 days ago) <Mikhail Glukhikh>
* 47cf7373af - Add extra tests for FIR J/K type mapping (4 days ago) <Mikhail Glukhikh>
* dc657dfda5 - FIR Java refactoring: calculate JVM signatures directly by Java types (4 days ago) <Mikhail Glukhikh>
* 6250f1a042 - (tag: build-1.3.70-dev-878) Detects main method with argument Array<String?> (4 days ago) <Vladimir Dolzhenko>
* cb3d027463 - (tag: build-1.3.70-dev-864) Fix typo in file name (5 days ago) <Mikhail Glukhikh>
* f63c3aeac9 - (tag: build-1.3.70-dev-861) Extract FirMemberScopeProvider to a separate file (5 days ago) <Mikhail Glukhikh>
* b86f529a8a - Minor: add a pair of TODO about FIR scopes (5 days ago) <Mikhail Glukhikh>
* e28d41aa61 - FIR supertype resolve: decrease priority of type parameter scope (5 days ago) <Mikhail Glukhikh>
* 634f324f51 - FIR supertype resolve: generate error types for type parameters (5 days ago) <Mikhail Glukhikh>
* 15a8da5f7b - Rename: Fir...UseSiteScope -> Fir...UseSiteMemberScope (5 days ago) <Mikhail Glukhikh>
* bb60a8f334 - Code cleanup: get rid of FirPosition (5 days ago) <Mikhail Glukhikh>
* 374c3b4561 - Cache FirSelfImportingScope and callables inside (5 days ago) <Mikhail Glukhikh>
* f136813059 - Return "lazy" kind of nested classifier scope for special cases (5 days ago) <Mikhail Glukhikh>
* bf75274053 - Organize FirClassDeclaredMemberScope & FirNestedClassifierScope in the similar way (5 days ago) <Mikhail Glukhikh>
* 17b966daaa - Unify API of FirScope.processClassifiersByName (use ProcessorAction) (5 days ago) <Mikhail Glukhikh>
* d886d48cf0 - (tag: build-1.3.70-dev-860) Record resolution results for ambiguous callable references (5 days ago) <Pavel Kirpichenkov>
* 352a4dc836 - (tag: build-1.3.70-dev-858) Added extension points to the second compiler.xml (5 days ago) <Stanislav Erokhin>
* 2dfe3c568d - (tag: build-1.3.70-dev-856) Copy refactoring update kotlin packages on target files (5 days ago) <Igor Yakovlev>
* 59a6f03a47 - Copy refactoring refactoring (5 days ago) <Igor Yakovlev>
* 072b67442f - (tag: build-1.3.70-dev-851) Detects main method with argument Array<String?> (5 days ago) <Vladimir Dolzhenko>
* 474645f04f - (tag: build-1.3.70-dev-849) idea-core: fix compatibility of `insertMembersAfter` function (5 days ago) <Dmitry Gridin>
* 45de26763a - (tag: build-1.3.70-dev-847) [FIR] Fix import broken in 93a3c232 (5 days ago) <Dmitriy Novozhilov>
* 93a3c23292 - (tag: build-1.3.70-dev-844) [FIR] Split `FirBodyResolveTransformer` to separate transformers (5 days ago) <Dmitriy Novozhilov>
* a1569dfbf0 - (tag: build-1.3.70-dev-837) JS IR: fix circular dependencies in Gradle tasks (5 days ago) <Anton Bannykh>
* 651dd363e3 - (tag: build-1.3.70-dev-836) [Gradle, JS] Add timeout property (5 days ago) <Ilya Goncharov>
* ebf5e4b590 - (tag: build-1.3.70-dev-835) Mute IncrementalJsKlibCompilerRunnerTestGenerated tests (KT-34538) (5 days ago) <Nikolay Krasko>
* e1a5a55972 - Refactoring: remove ownImports method (5 days ago) <Nikolay Krasko>
* 6d5dc6ea9a - Allow to auto-generate files for asserting failures (5 days ago) <Nikolay Krasko>
* 4ed64b0283 - Regenerate tests with TargetBackend.ANY remove and using runTest with this (5 days ago) <Nikolay Krasko>
* 28abfe6dfa - Avoid generating irrelevant imports in test classes (5 days ago) <Nikolay Krasko>
* 0c5dc507e9 - Allow to add additional annotations to generated classes (5 days ago) <Nikolay Krasko>
* b885b848f4 - Allow to mute test working with directories (5 days ago) <Nikolay Krasko>
* f3e5b8c67f - Allow to setup additional extension for mute with annotation (5 days ago) <Nikolay Krasko>
* 98ac2af402 - Use TargetBackend.ANY as default parameter and migrate to more generic runTest method (5 days ago) <Nikolay Krasko>
* 3891f9fcaa - Refactoring: extract tests files utilities to separate class (5 days ago) <Nikolay Krasko>
* 2c0ce40f75 - Refactoring: extract test dummy traces (5 days ago) <Nikolay Krasko>
* fda2022214 - Refactoring: extract mutation with file logic to separate file (5 days ago) <Nikolay Krasko>
* a9c84299c6 - Allow to auto-mute tests with file (5 days ago) <Nikolay Krasko>
* e4436c80c4 - Refactoring: extract mute with file to the separate method (5 days ago) <Nikolay Krasko>
* 55acc296a2 - (tag: build-1.3.70-dev-833) JVM_IR: never create temporaries in $default stubs (5 days ago) <pyos>
* 95be7171bc - JVM IR: fix "null" as the first entry in MappedEnumWhenLowering (5 days ago) <Alexander Udalov>
* 35d7bb4a26 - (tag: build-1.3.70-dev-831) Add support for @CompilerOptions annotation for supplying compiler options from scripts. (5 days ago) <Efeturi Money>
* 8c6916af52 - (tag: build-1.3.70-dev-816) JVM_IR inliner fixes: remove code that does nothing (6 days ago) <pyos>
* 60f4ed914a - (tag: build-1.3.70-dev-804) "Add parameter to function" quick fix: apply for TYPE_MISMATCH error (6 days ago) <Toshiaki Kameyama>
* 636f5da883 - (tag: build-1.3.70-dev-798, tag: build-1.3.70-dev-793) [Minor] Inline and drop reduntant isCallableReflectionType property (6 days ago) <Pavel Kirpichenkov>
* 02fc921eed - (tag: build-1.3.70-dev-790) Report diagnostics about callable reference resolution ambiguity (6 days ago) <Pavel Kirpichenkov>
* 138d558f6a - Fix compiler exception during resolution of ambiguous callable references (6 days ago) <Pavel Kirpichenkov>
* 8b97819c04 - (tag: build-1.3.70-dev-789) [JVM_IR] Support suspend functions that can be overriden. (6 days ago) <Mads Ager>
* eebb071ae9 - (tag: build-1.3.70-dev-788) KT-34509 Properly unwrap callable reference descriptor (6 days ago) <Dmitry Petrov>
* 7dde503697 - KT-34500 Use correct loop parameter type in ForInArrayLoopGenerator (6 days ago) <Dmitry Petrov>
* bdc04547cc - (tag: build-1.3.70-dev-784) "Redundant qualifier name": fix false positive with inner class as constructor parameter for outer (7 days ago) <Toshiaki Kameyama>
* bc66834c3c - (tag: build-1.3.70-dev-781) Fix UL classes descriptors leaks (7 days ago) <Igor Yakovlev>
* b01014982f - Disable new MPP kapt paths importing test in IDEA 183 (7 days ago) <Andrey Uskov>
* 0188a0923e - Update Kotlin plugin in KaptImportingTests (7 days ago) <Andrey Uskov>
* 40bb48e19b - Fix actualisation of common source sets when HMPP is disabled (7 days ago) <Andrey Uskov>
* 847e287bd6 - (tag: build-1.3.70-dev-780) JVM_IR: add $assertionsDisabled when an inlined function uses it (7 days ago) <pyos>
* e89aabbba1 - (tag: build-1.3.70-dev-778) Provide a diagnostic when @Serializable annotation is missing on enum. (7 days ago) <Leonid Startsev>
* 3c9a02e271 - Associate serializers added via @UseSerializers by argument class, not type (7 days ago) <Leonid Startsev>
* 855a867893 - Support sealed, generic and abstract polymorphic inheritors in sealed class serialization (7 days ago) <Leonid Startsev>
* 1ebc65b8e4 - Sealed classes serialization (7 days ago) <Leonid Startsev>
* 72f8f2b7b5 - Custom-serializable enums for IR (7 days ago) <Leonid Startsev>
* bd8133e02c - Custom-serializable enums for JS (7 days ago) <Leonid Startsev>
* e76ab06029 - Custom-serializable enums for JVM (7 days ago) <Leonid Startsev>
* e9e7d1479a - Remove redundant additional check for @Polymorphic annotation (7 days ago) <Leonid Startsev>
* 8a90b82e9b - Object serialization for JVM, JS and Native (7 days ago) <Leonid Startsev>
* 449c406e24 - Redundant visibility modifier: do not report for public modifier that overrides protected setter visibility (7 days ago) <Toshiaki Kameyama>
* e8effe6727 - Replace with safe call: do not add redundant elvis operator (7 days ago) <Toshiaki Kameyama>
* fa0398ffd3 - (tag: build-1.3.70-dev-775) Fix readAccess in ScriptExtraImportsProviderExtension on checking isScript (7 days ago) <Vladimir Dolzhenko>
* 34e941f26f - Render unresolved types in a presentable way in refactorings (7 days ago) <Vladimir Dolzhenko>
* 7ecaef377f - Fix readAccess in KtFileClassProviderImpl on checking isScript (7 days ago) <Vladimir Dolzhenko>
* 30229da95a - Don't render pure error types in OverrideMemberChooserObject (7 days ago) <Vladimir Dolzhenko>
* 148a6bd54d - Fix read action in 'searchReferences' #EA-209421 Fixed (7 days ago) <Vladimir Dolzhenko>
* 96198a1cd3 - Report no parent KtNamedDeclaration for declaration instead of NPE in BindingContextUtils.getEnclosingDescriptor #EA-210816 Fixed (7 days ago) <Vladimir Dolzhenko>
* 46a083cd1e - Fix readAccess in ResolveSession.java on checking is a local declaration (7 days ago) <Vladimir Dolzhenko>
* 78527abad9 - Fix readAccess in TargetPlatformDetector.java on checking is file a script (7 days ago) <Vladimir Dolzhenko>
* 15997bf635 - Save change script configuration within a transaction (7 days ago) <Vladimir Dolzhenko>
* 625dbfa699 - Fix readAccess in getModuleInfo.kt on obtaining script (7 days ago) <Vladimir Dolzhenko>
* ba01678abb - Fix readAccess in IDELightClassGenerationSupport on obtaining script (7 days ago) <Vladimir Dolzhenko>
* 10ea8abc2b - Wrap file.declarations with runReadAction #EA-209932 Fixed (7 days ago) <Vladimir Dolzhenko>
* 597e760fab - (tag: build-1.3.70-dev-766) Broght back a condition lost during a refactoring (7 days ago) <Alexander Gorshenev>
* 2cde7f2402 - [KLIB] Fix `explicitlyExported` mode  - Refactor deserialization pipeline  - Fix K/N test (7 days ago) <Roman Artemev>
* 43e855150c - [KLIB] Correctly restore top level property order during deserialization  - Add test  - Fix KT-34273 (7 days ago) <Roman Artemev>
* aecd08e562 - [Psi2Ir] Fix IrText test generation (7 days ago) <Roman Artemev>
* 6ddc05a5a8 - [Gradle, JS] Fix for wildcard npm dependency version (7 days ago) <Ilya Goncharov>
* e17b9097df - [Gradle, JS] Add test on success installation of duplicated dependencies (7 days ago) <Ilya Goncharov>
* bdd6186a07 - [Gradle, JS] Resolve devDependencies and dependencies modules clash (7 days ago) <Ilya Goncharov>
* fa647680d3 - [Gradle, JS] Update npm dependencies (7 days ago) <Ilya Goncharov>
* 2cf79b7502 - Check Karma exit code with disabled failOnFailingTestSuite (7 days ago) <Ilya Goncharov>
* d902a5f304 - Temporary disable assertion in bridges generation (7 days ago) <Denis Zharkov>
* 28b6913a25 - (tag: build-1.3.70-dev-761) JVM IR: Support parameterless main methods (7 days ago) <Kristoffer Andersen>
* 4b77db8979 - (tag: build-1.3.70-dev-756) Fix test to actually fail if expected exception is not thrown. (7 days ago) <Mads Ager>
* 1a59e41224 - (tag: build-1.3.70-dev-754) Add JvmSymbols.String & StringBuilder for FIR mode to fix context initialization (7 days ago) <Mikhail Glukhikh>
* 0c3dfca6ee - JVM_IR: remove an assertion that triggers due to a frontend bug (7 days ago) <pyos>
* e5cc0eec9c - (tag: build-1.3.70-dev-752) 193: Adjust test data for HierarchyTestGenerated tests in 193 (7 days ago) <Nikolay Krasko>
* 693603db68 - 193: Mute join lines tests in 193 (KT-34408) (7 days ago) <Nikolay Krasko>
* 9665870118 - Fix AbstractSmartStepIntoTest tests in 193 (7 days ago) <Nikolay Krasko>
* 613fbf7a5d - Merge else-if intention (KT-34218) (7 days ago) <DmiitriiJarosh>

(cherry picked from commit 114045a3e2d077889f055744a5144ec4f49d1263)
2019-10-29 13:11:26 +01:00
LepilkinaElena 7ea29465a7 Fix old test (#3506) 2019-10-29 12:23:58 +03:00
Ilya Matveev 895c92e72b Update Gradle: 5.6.2 2019-10-28 17:24:39 +03:00
LepilkinaElena aa649d4511 Decrease attempts number in benchmarks (#3505) 2019-10-28 11:32:19 +03:00
SvyatoslavScherbina aac2de48fc Fix Objective-C block to kotlin.Function* dynamic conversion (#3499)
after migrating to synthetic function classes.
2019-10-28 10:02:32 +03:00
Nikolay Igotti fe5ef5bde9 Fix potential memory leak in video player sample. 2019-10-26 14:21:27 +03:00
Mike Sinkovsky 912eb4f1fa platformLibs: move ctype.h to platform.posix on all platforms (#3490) 2019-10-25 17:38:33 +03:00
SvyatoslavScherbina 1d18008449 Make Objective-C blocks conform to kotlin.Function<*> interface (#3492) 2019-10-25 17:09:53 +03:00
Ilya Matveev 61702a64c0 Improve Gradle DSL in docs (#3481) 2019-10-25 16:05:35 +03:00
Nikolay Igotti b8df05ed49 Implement park() and name APIs for Worker. (#3493) 2019-10-25 14:53:47 +03:00
SvyatoslavScherbina bac2e056b9 Add initial support for building tests with stdlib cache (#3474) 2019-10-25 13:46:09 +03:00
Nikolay Igotti 8efb8cacc3 Make sure leak detector properly works in case of workers. (#3495) 2019-10-25 13:32:19 +03:00
Igor Chevdar ac97437ddb Fixed crash in debug info (#3491)
Fixed crash in debug info
2019-10-24 19:48:08 +03:00
SvyatoslavScherbina 5aca1db362 Extract ObjCExport lazy declarations to named classes (#3489)
Also convert `ObjCPrimitiveType` to a sealed class.
2019-10-24 18:00:47 +03:00
Ilya Matveev 7c3e0bb801 Add Xcode version check 2019-10-24 12:15:04 +03:00
Pavel Punegov 155fcf1b37 Warn about missing testData instead of failing (#3478)
* Warn about tests instead of failing with NPE
2019-10-23 19:18:52 +03:00
Ilya Matveev 838cccf275 Workaround clang crash in cinterop tool (KT-34467) 2019-10-23 18:04:40 +03:00
Igor Chevdar f50ea1397c [IR] Supported isExpect argument (#3482)
[compiler-update] 1.3.70-dev-742
2019-10-22 11:55:46 +03:00
LepilkinaElena e21ab4f1e7 Creating fat jar with shadow plugin and collisions detector (#3466) 2019-10-21 12:32:06 +03:00
Nikolay Igotti 9874675b09 Suggest installing Xcode plugin in samples. 2019-10-20 11:53:37 +03:00
SvyatoslavScherbina 6a2812a2d5 Initialize ObjCExport during runtime init too (#3471)
as it may be required during execution of Kotlin code calling Obj-C.
2019-10-18 18:54:52 +03:00
Nikolay Igotti 0b8066602e Pure Kotlin samples for iOS and watchOS. (#3458) 2019-10-18 17:53:08 +03:00
Svyatoslav Scherbina 4d7f39b51d Add test for using multiple Kotlin frameworks in single application 2019-10-18 17:21:42 +03:00
Svyatoslav Scherbina 9180befd83 Support testing multiple frameworks in single FrameworkTest 2019-10-18 17:21:42 +03:00
Nikolay Igotti c19e21b491 Recover old signatures in Objective-C invocation API. (#3470) 2019-10-17 17:51:45 +03:00
Svyatoslav Scherbina ad5b296b03 Disable "Only one Kotlin framework can be loaded currently" check
since all implicit clashes were resolved.
2019-10-17 16:12:21 +03:00
Svyatoslav Scherbina 1f5a13ba19 Fix global Objective-C names clashing among multiple Kotlin binaries 2019-10-17 16:12:21 +03:00
Svyatoslav Scherbina cf06b6eb35 Decouple Obj-C literals generator from context and single LLVM module 2019-10-17 16:12:21 +03:00
Svyatoslav Scherbina fde7265dae Remove redundant ConvertibleToKotlin protocol from runtime 2019-10-17 16:12:21 +03:00
Svyatoslav Scherbina c32fa6313b Move all Objective-C global names to objc.bc 2019-10-17 16:12:21 +03:00
Svyatoslav Scherbina a40604b640 Remove some hardcoded names from ObjCExport code generator 2019-10-17 16:12:21 +03:00
Nikolay Igotti f578ce88f5 Compiler daemon (#3442) 2019-10-14 18:44:27 +03:00
Alexander Gorshenev bb67a21df9 Moved to 1.3.70-dev-478 2019-10-14 17:15:39 +03:00