Commit Graph

6707 Commits

Author SHA1 Message Date
Sergey Bogolepov 2df2c2f055 Fix compilation of executable for linux_mips32 2020-12-21 16:18:37 +01:00
Sergey Bogolepov b2070c5243 Fix tests on qemu-arm and qemu-aarch64 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 3c3407b380 Fix running tests on remote Raspberry Pi. 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 0f733b6baf Move linker selection to konan.properties 2020-12-21 16:18:37 +01:00
Sergey Bogolepov e8e705bf68 Introduce property for relocation mode 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 3068c230f9 Enable caches for linux_x64 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 54f70a68a2 Replace '@' with '_' in binary symbol names.
'@' symbol is used for symbol versioning in GCC
which leads to compilation errors in case of compiler caches usage.
2020-12-21 16:18:37 +01:00
Sergey Bogolepov 56683ef403 [IR] Rename .symbolName and similar extension properties
Convert these extensions to functions with `compute` prefix to make it obvious that they are not cheap.
2020-12-21 16:18:37 +01:00
Pavel Punegov f22d84c07b Use kotlinCompilerRepo for calculator sample 2020-12-21 16:18:37 +01:00
Ilya Matveev e3bc247557 [runtime] Support formatted output in the runtime assertions 2020-12-21 16:18:37 +01:00
Ilya Matveev 6fb5e43f62 [runtime] Introduce thread states 2020-12-21 16:18:37 +01:00
Ilya Matveev ceae6c5a3e [runtime] Add runtime/.idea generated by CLion to gitignore 2020-12-21 16:18:33 +01:00
Igor Chevdar 9b84d72a44 [objc][codegen] Fixed bug with calling fake override interface methods 2020-12-21 16:15:11 +01:00
Alexander Shabalin 92f8eff958 Cleanup Stubs.cpp (#4593) 2020-12-21 16:15:11 +01:00
Pavel Punegov f160d8ec36 Add resolving rule for META-INF/extensions/core.xml
by Dmitriy Novozhilov (Dmitriy.Novozhilov@jetbrains.com)
2020-12-14 15:31:10 +01:00
Vasily Levchenko bd84f978ba [kotlin compiler][update] 1.5.0-dev-500
* a0651cdba7 - (tag: build-1.5.0-dev-500) FIR IDE: add Java synthetic properties support for completion (vor 31 Stunden) <Ilya Kirillov>
* 48b7150566 - FIR IDE: split KtPropertySymbol into KtKotlinPropertySymbol and KtJavaSyntheticPropertySymbol (vor 31 Stunden) <Ilya Kirillov>
* 2201dd5198 - FIR: make FirSyntheticPropertiesScope to be name aware (vor 31 Stunden) <Ilya Kirillov>
* 8a5f260d04 - (tag: build-1.5.0-dev-496) [IR] Align debugging of suspend lambdas with old BE (vor 32 Stunden) <Kristoffer Andersen>
* 2be62c13b0 - (tag: build-1.5.0-dev-485) [Commonizer] Minor. Renamings (vor 2 Tagen) <Dmitriy Dolovov>
* b7330a9e14 - (tag: build-1.5.0-dev-481) JVM_IR KT-43877 fix generic signatures for SAM-converted lambdas (vor 2 Tagen) <Dmitry Petrov>
* dc11c2de77 - (tag: build-1.5.0-dev-477) IC Mangling: Use correct java field type if the type is inline class (vor 2 Tagen) <Ilmir Usmanov>
* 2b0a99b7b0 - IC Mangling: Use correct java field type if the type is inline class (vor 2 Tagen) <Ilmir Usmanov>
* 69bb65496f - IC Mangling: Change test since we pass boxed inline class to java method (vor 2 Tagen) <Ilmir Usmanov>
* cbb8eb494a - IC Mangling: Do not mangle functions with inline classes from Java (vor 2 Tagen) <Ilmir Usmanov>
* 0cab69a7a0 - IC Mangling: Do not mangle functions with inline classes from Java (vor 2 Tagen) <Ilmir Usmanov>
* 5aaaa3881d - (tag: build-1.5.0-dev-470, tag: build-1.5.0-dev-457) Refine diagnostic text for NULLABLE_TYPE_PARAMETER_AGAINST_NOT_NULL_TYPE_PARAMETER (vor 2 Tagen) <Denis.Zharkov>
* b143cb9ae5 - (tag: build-1.5.0-dev-450, tag: build-1.5.0-dev-444) Disable new test on WASM (vor 3 Tagen) <Mikhael Bogdanov>
* c922484758 - (tag: build-1.5.0-dev-443) [JVM_IR] Use direct field access to backing fields on current class. (vor 3 Tagen) <Mads Ager>
* 1d14926444 - (tag: build-1.5.0-dev-432) Re-enable evaluation tests in 201 platform (vor 3 Tagen) <Nikolay Krasko>
* 1bc369c63c - (tag: build-1.5.0-dev-428) Build: Enable caching for test task with enabled test distribution (vor 3 Tagen) <Vyacheslav Gerasimov>
* 8f2ad57f7a - (tag: build-1.5.0-dev-425) FIR: pass elvis expected type to lhs/rhs (vor 3 Tagen) <Jinseong Jeon>
* 41f56729f9 - FIR: serialize correct fqnames for local classes (vor 3 Tagen) <pyos>
* 12f936f6b7 - FIR2IR: do not approximate reified type arguments to super class (vor 3 Tagen) <pyos>
* 148d540580 - FIR checker: make unused checker visit qualified accesses in annotations (vor 3 Tagen) <Jinseong Jeon>
* 5efe774dba - FIR: remap Java meta-annotations to Kotlin equivalents (vor 3 Tagen) <pyos>
* a9ad85f306 - (tag: build-1.5.0-dev-423) FIR IDE: temporary mute find usages test as it fails because of incorrect resolve of init blocks (vor 3 Tagen) <Ilya Kirillov>
* 170928f498 - FIR IDE: allow type rendering only in analysis session (vor 3 Tagen) <Ilya Kirillov>
* f30c6bf86a - FIR IDE: rework KtCall to work with error cals (vor 3 Tagen) <Ilya Kirillov>
* e6327ef490 - (tag: build-1.5.0-dev-420) Build: Enable test distribution for :js:js.tests:test task (vor 3 Tagen) <Vyacheslav Gerasimov>
* 06fd7f8526 - Build: Add helper to configure gradle test distribution (vor 3 Tagen) <Vyacheslav Gerasimov>
* 7bbb738a71 - Build: Cleanup :js:js.tests buildscript (vor 3 Tagen) <Vyacheslav Gerasimov>
* d43af46bf4 - Build: Add V8 engine & repl.js to js tests inputs (vor 3 Tagen) <Vyacheslav Gerasimov>
* fadedc84db - (tag: build-1.5.0-dev-417) [JVM_IR] Refactor and add bytecode text tests for compose-like code. (vor 3 Tagen) <Mads Ager>
* 83588e9f22 - [JVM_IR] Add tests of Compose-like default argument handling. (vor 3 Tagen) <Mads Ager>
* a7efa5c98b - [IR] Fix remapping of arguments in LocalDeclarationsLowering. (vor 3 Tagen) <Mads Ager>
* 167e60b9fb - (tag: build-1.5.0-dev-415) [JS IR] Assert createdOn equals 0 for properties initialization fun for file (vor 3 Tagen) <Ilya Goncharov>
* 5be28520fc - (tag: build-1.5.0-dev-412) JVM_IR KT-43851 preserve static initialization order in const val read (vor 3 Tagen) <Dmitry Petrov>
* b0ef6ee1fc - JVM_IR Minor: refactor rawType (vor 3 Tagen) <Dmitry Petrov>
* f4a25066a8 - (tag: build-1.5.0-dev-403) Fix freshly added CLI tests for windows agents (vor 3 Tagen) <Denis.Zharkov>
* dd66da7c65 - (tag: build-1.5.0-dev-393) Optimize FirJavaSyntheticNamesProvider.possibleGetterNamesByPropertyName (vor 3 Tagen) <Mikhail Glukhikh>
* 6d545fc281 - Make FirTowerLevel an abstract class (vor 3 Tagen) <Mikhail Glukhikh>
* 34d7a7c184 - FIR tower levels: inline processElementsByName[AndStoreResult] (vor 3 Tagen) <Mikhail Glukhikh>
* af4941b222 - [FIR] Drop delayedNode from ControlFlowGraph.orderNodes (vor 3 Tagen) <Mikhail Glukhikh>
* 7b277600a9 - Optimize/simplify loadFunctions(Properties)ByName in FIR deserializer (vor 3 Tagen) <Mikhail Glukhikh>
* e51503ab42 - Code cleanup: KotlinDeserializedJvmSymbolsProvider (vor 3 Tagen) <Mikhail Glukhikh>
* 1383e923ea - Drop KotlinDeserializedJvmSymbolsProvider.findRegularClass (vor 3 Tagen) <Mikhail Glukhikh>
* 7e99f0ee23 - Optimize ConeInferenceContext.typeDepth a bit (vor 3 Tagen) <Mikhail Glukhikh>
* 67c7b5ca0a - Optimize/simplify FirAbstractImportingScope.getStaticsScope (vor 3 Tagen) <Mikhail Glukhikh>
* d90cc452fe - Simplify: FirSymbolProvider.getClassDeclaredPropertySymbols (vor 3 Tagen) <Mikhail Glukhikh>
* e344d9e438 - Drop unused functions from FirBuiltinSymbolProvider (vor 3 Tagen) <Mikhail Glukhikh>
* bb0410b143 - [FIR] Drop unused utility functions from StandardTypes.kt (vor 3 Tagen) <Mikhail Glukhikh>
* f88d51613f - (tag: build-1.5.0-dev-391) Remove old 193 and as40 bunches (vor 3 Tagen) <Yunir Salimzyanov>
* bf8de487a0 - (tag: build-1.5.0-dev-388, tag: build-1.5.0-dev-384) CliTrace: rewrite smart cast-vulnerable piece of code (vor 3 Tagen) <Mikhail Glukhikh>
* c8c83c04c0 - (tag: build-1.5.0-dev-381, tag: build-1.5.0-dev-380) [IR] Fix saving function calls during inlining const properties in PropertyAccessorInlineLowering (#3971) (vor 3 Tagen) <LepilkinaElena>
* dccfb33bcc - (tag: build-1.5.0-dev-373) JVM_IR: Unbox argument of type kotlin.Result (vor 3 Tagen) <Ilmir Usmanov>
* 775d610045 - Value classes: Forbid any identity equality check on value class (vor 3 Tagen) <Ilmir Usmanov>
* 7e088457a2 - Temporary clear sinceVersion for ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated (vor 3 Tagen) <Denis.Zharkov>
* dbc85a5f18 - (tag: build-1.5.0-dev-361) [TEST] Fix compilation of CodegenTestsOnAndroidGenerator.kt (vor 4 Tagen) <Dmitriy Novozhilov>
* b416c669b0 - [TEST] Update testdata due to dropped COMMON_COROUTINE_TEST directive (vor 4 Tagen) <Dmitriy Novozhilov>
* aacf934b49 - [TEST] Drop machinery about experimental coroutines from compiler tests (vor 4 Tagen) <Dmitriy Novozhilov>
* 8c4b7ad1e1 - [TEST] Drop generating tests for coroutines of Kotlin 1.2 (vor 4 Tagen) <Dmitriy Novozhilov>
* 0389589d83 - (tag: build-1.5.0-dev-360) Build: Setup inputs and outputs for :js:js-tests:test task properly (vor 4 Tagen) <Vyacheslav Gerasimov>
* d5c1e5681c - (tag: build-1.5.0-dev-355) [IR] Don't assume subclasses as part of member scope of sealed class (vor 4 Tagen) <Dmitriy Novozhilov>
* b6bd7c48f4 - [FE] Rename FreedomForSealedClasses feature with more meaningful name (vor 4 Tagen) <Dmitriy Novozhilov>
* 77aad06008 - [FE] Add bunch files to fix compilation on 201 platform (vor 4 Tagen) <Dmitriy Novozhilov>
* 3246e6b9ac - [IC] Add ability to pass additional compiler args to IC tests (vor 4 Tagen) <Dmitriy Novozhilov>
* 57a081c399 - [FE] Prohibit inheritance of sealed classes in different module (vor 4 Tagen) <Dmitriy Novozhilov>
* f8d6f79c17 - [FE] Temporary disable exhaustiveness checker for java sealed classes (vor 4 Tagen) <Dmitriy Novozhilov>
* 1c9f9130e6 - [FE] Prohibit implementing java sealed classes (vor 4 Tagen) <Dmitriy Novozhilov>
* 6809adee9c - [FE] Extract computation of sealed class inheritors into separate component (vor 4 Tagen) <Dmitriy Novozhilov>
* c0a1aecf9b - [FE] Add test for compiling against library with kotlin sealed classes and interfaces (vor 4 Tagen) <Dmitriy Novozhilov>
* 7897bb6adb - [FE] Support sealed classes and interfaces from java (vor 4 Tagen) <Dmitriy Novozhilov>
* bdfb71b149 - [FE] Add sealed classes related properties to java model (vor 4 Tagen) <Dmitriy Novozhilov>
* 8e9e34350f - [FE] Properly support sealed interfaces in exhaustiveness checker (vor 4 Tagen) <Dmitriy Novozhilov>
* 9609954560 - [FE] Allow using sealed modifier on interface and compute `sealed` modality for them (vor 4 Tagen) <Dmitriy Novozhilov>
* d605c7e491 - [FE] Prohibit inheritors of sealed classes which are declared in different package (vor 4 Tagen) <Dmitriy Novozhilov>
* e76acc8ee0 - [FE] Collect inheritors of sealed classes from new places in `computeSealedSubclasses` (vor 4 Tagen) <Dmitriy Novozhilov>
* 70c61be1ef - [FE] Allow declare sealed class inheritors as inner or nested classes (vor 4 Tagen) <Dmitriy Novozhilov>
* f5f1984a60 - [FE] Allow declare sealed class inheritors in different files in one module (vor 4 Tagen) <Dmitriy Novozhilov>
* 1a377069dd - (tag: build-1.5.0-dev-351) Allow AnalysisHandlerExtension to provide additional classpath on retry (vor 4 Tagen) <Jiaxiang Chen>
* a6cb156ce9 - Allow multiple retry for AnalysisHandlerExtension (vor 4 Tagen) <Jiaxiang Chen>
* 313dfaf48c - (tag: build-1.5.0-dev-341) JVM_IR KT-43812 erase generic arguments of SAM wrapper supertype (vor 4 Tagen) <Dmitry Petrov>
* 5daa406cdf - (tag: build-1.5.0-dev-340) Use FirNamedFunctionSymbol in FirScope.processFunctionsByName (vor 4 Tagen) <Mikhail Glukhikh>
* 2dfba10d84 - FIR: extend suspend conversion to intersection type (vor 4 Tagen) <Jinseong Jeon>
* 42ea4463ee - Fix type argument inconsistency in FirResolvedQualifier (vor 4 Tagen) <Mikhail Glukhikh>
* d6e144c80e - [FIR] Extend callableNames known for JvmMappedScope (vor 4 Tagen) <Mikhail Glukhikh>
* 94014ba3eb - Fir2IrLazyClass: don't generate non-f/o properties from superclass (vor 4 Tagen) <Mikhail Glukhikh>
* 9b0ada2b0f - [FIR2IR] Generate f/o overridden symbol with FakeOverrideGenerator (vor 4 Tagen) <Mikhail Glukhikh>
* 91834ccf46 - Use FirNamedFunctionSymbol in FirSimpleFunction & its inheritors (vor 4 Tagen) <Mikhail Glukhikh>
* 15021f30ff - Use FirNamedFunctionSymbol around processOverriddenFunctions (vor 4 Tagen) <Mikhail Glukhikh>
* 8fedfd2d2a - (tag: build-1.5.0-dev-338) Minor, add workaround for KT-43812 (vor 4 Tagen) <Alexander Udalov>
* 2b22cbcdd2 - Advance bootstrap to 1.5.0-dev-309 (vor 4 Tagen) <Dmitriy Novozhilov>
* 38b59ddabf - (tag: build-1.5.0-dev-335) Wizard: Fix tests (vor 4 Tagen) <anastasiia.spaseeva>
* 71459db9dd - Wizard: Do not add bintray repoitory for eap versions (vor 4 Tagen) <anastasiia.spaseeva>
* 2d8a8d252b - (tag: build-1.5.0-dev-327) Add 201 bunch files for JavaClass implementations (vor 4 Tagen) <Denis.Zharkov>
* 5a006a3690 - Minor. Specify targetBackend for new IR tests (vor 4 Tagen) <Denis.Zharkov>
* 92b402759b - Report incorrect JVM target only when @JvmRecord is actually used (vor 4 Tagen) <Denis.Zharkov>
* 920ed558ee - Add some tests on corner cases for @JvmRecord (vor 4 Tagen) <Denis.Zharkov>
* 3aa55620d0 - Prohibit explicit j.l.Record supertype even for @JvmRecord (vor 4 Tagen) <Denis.Zharkov>
* 2b29e70b64 - Temporary avoid using constant from the new ASM (vor 4 Tagen) <Denis.Zharkov>
* f399f013dd - Temporary add another env variable JDK_15_0 that is set on TC agents (vor 4 Tagen) <Denis.Zharkov>
* 46c3979acd - Separate JVM target option from javac's --enable-preview analogue (vor 4 Tagen) <Denis.Zharkov>
* 3abd8b1ab2 - Adapt CliTests for api requirement of @JvmRecord (vor 4 Tagen) <Denis.Zharkov>
* dc1a1c5821 - Support cross-module usages of @JvmRecord classes (vor 4 Tagen) <Denis.Zharkov>
* ac0604377d - Minor. Extract runJvmInstance for running BB tests with custom JVM (vor 4 Tagen) <Denis.Zharkov>
* 6e4f84dddf - Add @SinceKotlin("1.5") on JvmRecord annotation (vor 4 Tagen) <Denis.Zharkov>
* ddbd62054f - Prohibit extending java.lang.Record from non-@JvmRecord classes (vor 4 Tagen) <Denis.Zharkov>
* 695d0dbfbb - Check JvmRecordSupport language feature before generating synthetic properties (vor 4 Tagen) <Denis.Zharkov>
* a4bf36aee7 - Support @JvmRecord for JVM_IR (vor 4 Tagen) <Denis.Zharkov>
* f64980a597 - Add check for bytecode target when @JvmRecord is used (vor 4 Tagen) <Denis.Zharkov>
* b860a0c664 - Separate JvmTarget::bytecodeVersion version into major/minor parts (vor 4 Tagen) <Denis.Zharkov>
* c8851c4f75 - Prohibit @JvmRecord for non-data classes (vor 4 Tagen) <Denis.Zharkov>
* cc0b584445 - Adapt test infrastructure to the latest changes (vor 4 Tagen) <Denis.Zharkov>
* 1d873a1a73 - Move earlier generated tests (vor 4 Tagen) <Denis.Zharkov>
* 033f43794d - Prohibit irrelevant fields in @JvmRecord classes (vor 4 Tagen) <Denis.Zharkov>
* 1b575d7903 - Add initial support for @JvmRecord in backend (vor 4 Tagen) <Denis.Zharkov>
* 26d525fa3c - Prepare ClassBuilder for record components (vor 4 Tagen) <Denis.Zharkov>
* f6a3580c93 - Add @JvmRecord diagnostics for open and enums (vor 4 Tagen) <Denis.Zharkov>
* bef50c0342 - Correct descriptor shape for @JvmRecord annotated classes (vor 4 Tagen) <Denis.Zharkov>
* ca2e199b53 - Minor. Move @JvmRecord tests to relevant directory (vor 4 Tagen) <Denis.Zharkov>
* d4de2c4dce - Add check that we have JDK 15 in classpath when using @JvmRecord (vor 4 Tagen) <Denis.Zharkov>
* 85962d8312 - Add check that @JvmRecord classes cannot inherit other classes (vor 4 Tagen) <Denis.Zharkov>
* 4f5db241ea - Add @JvmRecord annotation and relevant diagnostics (vor 4 Tagen) <Denis.Zharkov>
* 059e2aab7a - Make BlackBox tests for Java 9 generated (vor 4 Tagen) <Denis.Zharkov>
* 5d05419016 - Add simple JDK15 BlackBox test (vor 4 Tagen) <Denis.Zharkov>
* 513f7177ca - Support loading Java records (vor 4 Tagen) <Denis.Zharkov>
* f25b7672a7 - Introduce FULL_JDK_15 TestJdkKind (vor 4 Tagen) <Denis.Zharkov>
* 430da22b4b - Setup 15_PREVIEW LanguageLevel for Java sources in CLI (vor 4 Tagen) <Denis.Zharkov>
* ff52a3f867 - (tag: build-1.5.0-dev-322) [Gradle, JS] Null library and libraryTarget when they are null (vor 4 Tagen) <Ilya Goncharov>
* d4233f3f0e - (tag: build-1.5.0-dev-321) [Wasm] Use Wasm GC arrays instead of JS arrays (vor 4 Tagen) <Svyatoslav Kuzmich>
* d15af70a3e - [Wasm] Refactoring: replace "struct types" with "GC types" (vor 4 Tagen) <Svyatoslav Kuzmich>
* 4bb163fd1f - [Wasm IR] Add missing GC and function reference instructions (vor 4 Tagen) <Svyatoslav Kuzmich>
* 6063353b64 - [Wasm] Generate stdlib WasmOp based on WasmOp from Wasm IR (vor 4 Tagen) <Svyatoslav Kuzmich>
* 1cfb81455c - (tag: build-1.5.0-dev-317) Generate correct names for companion @JvmStatic accessors in annotation class (vor 4 Tagen) <Mikhael Bogdanov>
* 3e0efeef31 - (tag: build-1.5.0-dev-309) JVM IR: add test for complex generic diamond hierarchy (vor 4 Tagen) <Alexander Udalov>
* 3370fa03d7 - Revert "JVM IR: remove obsolete isDefaultImplsBridge in findInterfaceImplementation" (vor 4 Tagen) <Alexander Udalov>
* 69c88a8a0a - (tag: build-1.5.0-dev-299) PSI2IR KT-41284 use getters for open data class property values (vor 4 Tagen) <Dmitry Petrov>
* d8d30263d3 - (tag: build-1.5.0-dev-298) IC Mangling: search parents for method if descriptor is fake override (vor 5 Tagen) <Ilmir Usmanov>
* e089e3606f - (tag: build-1.5.0-dev-297) Disable `testSingleAndroidTarget` while OOM investigation in progress KT-43755 (vor 5 Tagen) <Alexander Dudinsky>
* df9ecb0f4a - (tag: build-1.5.0-dev-289) Dependency of js tests generation on compiler test data generation (KTI-404) (vor 5 Tagen) <Nikolay Krasko>
* 0ca7c50452 - (tag: build-1.5.0-dev-288) FIR IDE: refactor, separate resolveSimpleNameReference into functions (vor 5 Tagen) <Ilya Kirillov>
* 717e087fd9 - (tag: build-1.5.0-dev-275) [JVM] Do not collaps unrelated locals in state machine transform. (vor 5 Tagen) <Mads Ager>
* 1bb864bbb0 - [JVM] Add tests that expose problem with locals collapsing. (vor 5 Tagen) <Mads Ager>
* 8e38f9d176 - (tag: build-1.5.0-dev-268) Stop mangle common project descriptor in GenerateTestSupport tests (vor 5 Tagen) <Nikolay Krasko>
* b0347c3822 - Stable order of generation and errors in ConvertSealedClassToEnumIntention (vor 5 Tagen) <Nikolay Krasko>
* 2ad4824eb0 - (tag: build-1.5.0-dev-241) Fix exception on resolving collection literal inside lambda (vor 5 Tagen) <Mikhail Zarechenskiy>
* c5015c9294 - (tag: build-1.5.0-dev-235) Don't recognize IrVariable as declaration scope in inlining (vor 6 Tagen) <Mikhael Bogdanov>
* 7f51f57998 - (tag: build-1.5.0-dev-234) Generate correct $default method for actual suspend function (vor 6 Tagen) <Ilmir Usmanov>
* 0dc5f3ac00 - (tag: build-1.5.0-dev-233) IC: call JvmDefault method of inline class using boxed receiver (vor 6 Tagen) <Ilmir Usmanov>
* d6330337a9 - (tag: build-1.5.0-dev-218) FIR IDE: introduce param for enabling disabled tests (vor 6 Tagen) <Ilya Kirillov>
* a671054fa3 - FIR IDE: change until-build to 203.* in plugin.xml (vor 6 Tagen) <Ilya Kirillov>
* b6d80a1149 - (tag: build-1.5.0-dev-214) Build: Fix kotlin-compiler-internal-test-framework empty sources jar (vor 6 Tagen) <Vyacheslav Gerasimov>
* 1d51dffd76 - (tag: build-1.5.0-dev-211) Reminder about -Pidea.fir.plugin=true for running fir-idea tests (vor 6 Tagen) <Nikolay Krasko>
* e5c62c3838 - (tag: build-1.5.0-dev-205) [JS] Disable special checks in labeled-block-to-do-while (vor 6 Tagen) <Zalim Bashorov>
* 7ca54ec405 - [JS IR] unmute test arraySort.kt (vor 6 Tagen) <Zalim Bashorov>
* 4c69f78de8 - [JS] Replace J2V8 based ScriptEngine with a process-based version (vor 6 Tagen) <Zalim Bashorov>
* 39cc149da0 - [JS] Revert disabling running ES6 tests on all platforms except linux (vor 6 Tagen) <Zalim Bashorov>
* 2cb4a4906f - [JS] Remove j2v8 from dependencies (vor 6 Tagen) <Zalim Bashorov>
* f4431a21fc - [JS] Make all JS test tasks depending on setupV8 (vor 6 Tagen) <Zalim Bashorov>
* 9cc3725db1 - [JS] Move JS engines download and setup code higher to use it from other tasks (vor 6 Tagen) <Zalim Bashorov>
* bc4c2349c0 - [JS] Extract engine setup related code from wasmTest (vor 6 Tagen) <Zalim Bashorov>
* 70eb3d2486 - [JS] BasicBoxTest.kt: cleanup (vor 6 Tagen) <Zalim Bashorov>
* f573b81456 - [JS] Minor: fix typo in AntTaskJsTest (vor 6 Tagen) <Zalim Bashorov>
* b8903f8cf8 - (tag: build-1.5.0-dev-191) Enable kotlin-annotation-processing-cli tests on TC (vor 6 Tagen) <Mikhael Bogdanov>
* 078aa18479 - (tag: build-1.5.0-dev-190) Fix KAPT cli tests on windows (vor 6 Tagen) <Ivan Gavrilovic>
* 82ad230e0d - (tag: build-1.5.0-dev-182) [Gradle, JS] Add nodeArgs to NodeJsExec (vor 6 Tagen) <Ilya Goncharov>
* cdfe1771d9 - (tag: build-1.5.0-dev-181) FIR DFA: reimplement type OR operation to its original semantics (vor 6 Tagen) <Jinseong Jeon>
* 16b9312695 - FIR DFA: refactor type statements manipulation (vor 6 Tagen) <Jinseong Jeon>
* 7ea58adc50 - FIR: reproduce KT-43569 (vor 6 Tagen) <Jinseong Jeon>
* 0d8cdb7bdb - (tag: build-1.5.0-dev-171) Fix double registered "com.intellij.psi.classFileDecompiler" for 203 platform (vor 6 Tagen) <Nikita Bobko>
2020-12-14 15:31:10 +01:00
LepilkinaElena 55cb50e15b Added test for inlining accessors of const properties (#4589)
(cherry picked from commit fa4cd091ae9160b97d79bd318cc92f76ada82fec)
2020-12-14 15:31:10 +01:00
Mads Ager 55bbc35a31 Make isHidden and isAssignable explicit on IrValueParameters.
This make native compatible with change to remove default arguments
for these in the kotlin repo where they were confused.

(cherry picked from commit 706d0d2f618b53fb0d6cce433c65c6523aaf7591)
2020-12-14 15:31:10 +01:00
Alexander Shabalin a41e1cb66b Refactor Mutex.hpp (#4594)
* Remove `LockGuard` in favour of `std::lock_guard`
* Rename `SimpleMutex` to `SpinLock`
2020-12-14 15:31:10 +01:00
LepilkinaElena a994b71d3f Added memory to gradle daemon in benchmarks (#4597) 2020-12-14 15:31:10 +01:00
Sergey Bogolepov ecd3ea261c Move crt* files location to konan.properties 2020-12-14 15:31:10 +01:00
Sergey Bogolepov e6d202a2aa More robust toolchain builder script 2020-12-14 15:31:10 +01:00
Sergey Bogolepov 61ece4d364 Cleanup Linker.kt a little 2020-12-14 15:31:10 +01:00
Sergey Bogolepov 6565d18a9f Use gold linker instead of lld on Windows and Linux
lld is doing something wrong for linux_arm32_hfp and linux_arm64 targets, so we fallback to gold linker on Linux and Windows.
See KT-41725 and KT-42446
2020-12-14 15:31:10 +01:00
Sergey Bogolepov ddaf477849 Support new linux_arm32_hfp_toolchain 2020-12-14 15:31:10 +01:00
Sergey Bogolepov 43bfeb5c33 Support new linux_arm64 toolchain 2020-12-14 15:31:10 +01:00
Sergey Bogolepov 73c27df1be Support new linux_mips32 and linux_mipsel32 toolchains 2020-12-14 15:31:07 +01:00
Sergey Bogolepov a664dbf07f Use emulator executor for arm-based linux targets 2020-12-14 15:25:37 +01:00
Sergey Bogolepov 9e93ee81e3 Add emulator properties to gcc configurables 2020-12-14 15:25:37 +01:00
Sergey Bogolepov 02379d9412 Introduce QEMU build scripts 2020-12-14 15:25:37 +01:00
Alexander Shabalin 658530e820 StableRef registry (#4567) 2020-12-14 15:25:37 +01:00
Sergey Bogolepov 9c082775e6 Support caches on ios_arm64 2020-12-14 15:25:37 +01:00
Igor Chevdar 4cf4754736 1.4.21 change log 2020-12-14 15:25:37 +01:00
SvyatoslavScherbina c7bc8f0691 Don't generate ObjCExport bridges for private setters of public properties
#KT-43599 Fixed
2020-12-14 15:25:37 +01:00
Alexander Shabalin c582612bd7 Restore runtimeState value in deinitRuntime (#4587) 2020-12-14 15:25:37 +01:00
Svyatoslav Scherbina 639029f47e Fix macOS Hypervisor platform lib for Xcode 12.2 2020-12-14 15:25:37 +01:00
Svyatoslav Scherbina 26e861867d Revert "Disable Hypervisor platform lib to workaround the problem with Xcode 12.2"
This reverts commit 44d64b5aa73a665d2eb9d5c77808cef173149d19.
2020-12-14 15:25:37 +01:00
Alexander Shabalin 783517dbe8 Fix unchecked runtime shutdown (#4575) 2020-12-14 15:25:37 +01:00
LepilkinaElena b6497d07cf Inline properties accessors for release builds (#4570) 2020-12-14 15:25:37 +01:00
Vasily Levchenko eaa7cf44c8 [IR] adopts 5d9e86863a
[IR] Make isHidden and isAssignable explicit on IrValueParameter.
2020-12-14 15:25:37 +01:00
Vasily Levchenko 50d708abb5 [kotlin compiler][update] 1.5.0-dev-156
* 5f91f79382 - (HEAD -> master, tag: build-1.5.0-dev-156, origin/master, origin/HEAD) Remove usage of idea file systems for checking js libraries (vor 35 Stunden) <Nikolay Krasko>
* c959ad7911 - (tag: build-1.5.0-dev-155) FIR checker: revisit per-label iterations to avoid !! (vor 2 Tagen) <Jinseong Jeon>
* 762e315ce3 - FIR checker: deprecate path-insensitive data collection (vor 2 Tagen) <Jinseong Jeon>
* 168503573a - FIR checker: make unused checker path-sensitive (vor 2 Tagen) <Jinseong Jeon>
* 3d7d87ace5 - FIR: keep nullability of lambda return type (vor 2 Tagen) <Jinseong Jeon>
* 28a1d1ceac - (tag: build-1.5.0-dev-152) Disable test on Windows (vor 2 Tagen) <Mikhael Bogdanov>
* c87edc44f3 - (tag: build-1.5.0-dev-148) Fix compilation error in :noarg-ide-plugin (vor 2 Tagen) <Alexander Udalov>
* 69be56d042 - (tag: build-1.5.0-dev-143) Value classes: Forbid cloneable value classes (vor 2 Tagen) <Ilmir Usmanov>
* 25c228297a - (tag: build-1.5.0-dev-142) JVM IR: support noarg compiler plugin (vor 2 Tagen) <Alexander Udalov>
* a06bffc4b9 - Noarg: prohibit noarg for inner and local classes (vor 2 Tagen) <Alexander Udalov>
* a343fffe9e - Noarg: somewhat refactor tests (vor 2 Tagen) <Alexander Udalov>
* b10e206144 - IR: minor, deduplicate unbound symbol in error message (vor 2 Tagen) <Alexander Udalov>
* bf4f2605d4 - (tag: build-1.5.0-dev-137) Mark FirPsiCheckerTestGenerated.Regression.testJet53 as FLAKY (vor 3 Tagen) <Nikolay Krasko>
* 7354bcbc99 - (tag: build-1.5.0-dev-136) Build: Publish kotlin-compiler-internal-test-framework maven artifact (vor 3 Tagen) <Vyacheslav Gerasimov>
* 5d9e86863a - (tag: build-1.5.0-dev-135) [IR] Make isHidden and isAssignable explicit on IrValueParameter. (vor 3 Tagen) <Mads Ager>
* 3dbe02b7fe - (tag: build-1.5.0-dev-134) JVM_IR KT-43109 generate internal bridge for custom internal 'toArray' (vor 3 Tagen) <Dmitry Petrov>
* 149bcc2d22 - (tag: build-1.5.0-dev-129) Revert using regex Pattern in String.replace (vor 3 Tagen) <Ilya Gorbunov>
* 5167d69b7c - (tag: build-1.5.0-dev-125) FIR checker: introduce member property checker (vor 3 Tagen) <Jinseong Jeon>
* 2bf22caeb7 - (tag: build-1.5.0-dev-123) Revert "Keep application environment alive between JPS tests" (vor 3 Tagen) <Nikolay Krasko>
* 2d8bdcbc9b - Minor: use unique temp directories in jps-build tests (vor 3 Tagen) <Nikolay Krasko>
* 1ee0892f73 - (tag: build-1.5.0-dev-106) [ULC] Fix NPE on generating data class ctor parameters (vor 3 Tagen) <Igor Yakovlev>
* f43899086a - (tag: build-1.5.0-dev-96) Value Classes: Forbid var properties with value class receivers (vor 3 Tagen) <Ilmir Usmanov>
* 19b16da183 - (tag: build-1.5.0-dev-94) Minor. Add test to check value classes (vor 3 Tagen) <Ilmir Usmanov>
* 0d55c9108d - (tag: build-1.5.0-dev-91) IC: Forbid inner classes inside inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 15c325cf10 - Value classes: Allow nested inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 235813736e - (tag: build-1.5.0-dev-89, tag: build-1.5.0-dev-84) Build: Set file access rights explicitly in kotlin-stdlib-js jar (vor 3 Tagen) <Vyacheslav Gerasimov>
* 4626f21c58 - (tag: build-1.5.0-dev-76) Record type arguments for FirResolvedQualifier (vor 4 Tagen) <Mikhail Glukhikh>
* 68d271fc91 - Move FirModifierList inside FirModifierChecker to reduce its scope (vor 4 Tagen) <Mikhail Glukhikh>
* 94ddb71213 - [FIR] Simplify UnusedChecker & delete FirSourceChildren.kt (vor 4 Tagen) <Mikhail Glukhikh>
* 8abf27898d - Simplify FirMemberDeclaration.implicitModality (vor 4 Tagen) <Mikhail Glukhikh>
* 5fbdc0af5e - [FIR] Introduce & use MODALITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 54f9edb597 - Simplify RedundantVisibilityModifierChecker (vor 4 Tagen) <Mikhail Glukhikh>
* b1c9d4b046 - [FIR] Introduce & use VISIBILITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 7f1b539011 - [FIR] Simplify CanBeValChecker.getDestructuringChildrenCount (vor 4 Tagen) <Mikhail Glukhikh>
* 3877933913 - [FIR] Adapt VAL_OR_VAR strategy & use it in CanBeValChecker (vor 4 Tagen) <Mikhail Glukhikh>
* ea7d738ee1 - [FIR] Introduce & use SourceElementPositioningStrategies.OPERATOR (vor 4 Tagen) <Mikhail Glukhikh>
* c9806c5af9 - [FIR] Simplify RedundantExplicitTypeChecker (vor 4 Tagen) <Mikhail Glukhikh>
* 516fce37db - (tag: build-1.5.0-dev-73) Value classes: Allow unsigned arrays in annotations (vor 4 Tagen) <Ilmir Usmanov>
* a9c072f826 - (tag: build-1.5.0-dev-70) Regenerate compiler tests (vor 4 Tagen) <Alexander Udalov>
* caea0a9df0 - (tag: build-1.5.0-dev-62) JVM_IR KT-43721 coerce intrinsic result to corresponding unsigned type (vor 4 Tagen) <Dmitry Petrov>
* c776fcbd00 - (tag: build-1.5.0-dev-60) [JVM_IR] Fix incorrect name in inner class attributes. (vor 4 Tagen) <Mads Ager>
* fae5b8da4b - [JVM] Do not put the name of default lambda parameter in LVT. (vor 4 Tagen) <Mads Ager>
* e5c46a86aa - (tag: build-1.5.0-dev-59) [Commonizer] Minor. Rename file (vor 4 Tagen) <Dmitriy Dolovov>
* daf42c1ee6 - [Commonizer] Remove unnecessary nullability at CirKnownClassifiers.commonDependeeLibraries (vor 4 Tagen) <Dmitriy Dolovov>
* 984b3c2f30 - (tag: build-1.5.0-dev-56) Fix to address platform expectation for project path (vor 4 Tagen) <Vladimir Dolzhenko>
* 68f8e88d8b - (tag: build-1.5.0-dev-51) [Commonizer] Introduce various types of classifier caches (vor 4 Tagen) <Dmitriy Dolovov>
* dce3d4d1b7 - [Commonizer] Rename InputTarget and OutputTarget (vor 4 Tagen) <Dmitriy Dolovov>
* b0ff3e7e5e - [Commonizer] More fine-grained control of commonized module dependencies (vor 4 Tagen) <Dmitriy Dolovov>
* 9d749feb64 - (tag: build-1.5.0-dev-49) Fix gradle test for endorsed libraries in K/N (#3953) (vor 4 Tagen) <LepilkinaElena>
* d25ad269e0 - (tag: build-1.5.0-dev-44) Reuse captured arguments for flexible type's bounds properly, by equality of type constructors modulo mutability and type argument (vor 4 Tagen) <Victor Petukhov>
* 9f58e4bcfe - Add `FlexibleTypeBoundsChecker` which can answer the question: "can two types be different bounds of the same flexible type?"; and provide the base bound for the given bound. (vor 4 Tagen) <Victor Petukhov>
* 1ccbb09029 - Fix formatting in flexibleTypes.kt (vor 4 Tagen) <Victor Petukhov>
* 8e5bcd349e - (tag: build-1.5.0-dev-32) [JS IR] Respect JsExport while assigning stable names (vor 4 Tagen) <Shagen Ogandzhanian>
* 6b649d02d3 - (tag: build-1.5.0-dev-31) JVM IR: fix visibility/modality of $suspendImpl methods (vor 4 Tagen) <Alexander Udalov>
* 8ce2e4654b - JVM IR: allow custom toArray to have any array type (vor 4 Tagen) <Alexander Udalov>
* e6a3e38c4d - (tag: build-1.5.0-dev-27) JVM_IR no static inline class members for Kotlin JvmDefault methods (vor 5 Tagen) <Dmitry Petrov>
* 11673bd09c - (tag: build-1.5.0-dev-25) KAPT: add tests for processed types, remove dead code, simplify logic (vor 5 Tagen) <Ivan Gavrilovic>
* 08a2b47c77 - Incremental KAPT: fix typo and do check processed sources on clean build (vor 5 Tagen) <Ivan Gavrilovic>
* 0522583602 - Incremental KAPT: add test for isolating AP with classpath origin (vor 5 Tagen) <Ivan Gavrilovic>
* 05e47da458 - Incremental KAPT: simplify impacted types computation (vor 5 Tagen) <Ivan Gavrilovic>
* c7e5beece5 - Use types are origins for incremental KAPT and track generated source (vor 5 Tagen) <Ivan Gavrilovic>
* d512158c25 - (tag: build-1.5.0-dev-22) [JS IR] Remove redundant guard assertion for extension funs with default params (vor 5 Tagen) <Shagen Ogandzhanian>
* a917ebd11e - (tag: build-1.5.0-dev-19) JVM IR: use origin to detect property/typealias $annotations methods (vor 5 Tagen) <Alexander Udalov>
* c7c793c724 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE(_TO_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* d41d1bf64d - JVM IR: remove obsolete isDefaultImplsBridge in findInterfaceImplementation (vor 5 Tagen) <Alexander Udalov>
* be03bc477d - JVM IR: do not use origin DEFAULT_IMPLS_WITH_MOVED_RECEIVERS(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 988cc52174 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE_FOR_COMPATIBILITY(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 697b2b02f1 - (tag: build-1.5.0-dev-18) [JS IR] Add properties lazy initialization with multiple modules (vor 5 Tagen) <Ilya Goncharov>
* 6cb573cb45 - (tag: build-1.5.0-dev-6) [FIR] Import parents of companion objects first (vor 5 Tagen) <pyos>
* 4d7b6c022b - (tag: build-1.5.0-dev-5) [FIR IDE] LC Anonymous to SuperClass type substitution (vor 5 Tagen) <Igor Yakovlev>
* 842d31d04e - [FIR IDE] Fix HL API test data (vor 5 Tagen) <Igor Yakovlev>
* 7cbcde77dd - [FIR IDE] LC More accurate fields visibility and modality (vor 5 Tagen) <Igor Yakovlev>
* a7d7aa123e - [FIR IDE] LC minor refactorings (vor 5 Tagen) <Igor Yakovlev>
* a1603716ed - [FIR IDE] LC Add anonymous objects support (vor 5 Tagen) <Igor Yakovlev>
* 5630667320 - [FIR IDE] LC better support for JvmMultiFileClass annotation (vor 5 Tagen) <Igor Yakovlev>
* 56c3faee00 - [FIR IDE] LC Fix generating unique field names (vor 5 Tagen) <Igor Yakovlev>
* 18e5af37ff - [FIR IDE] LC Fixed incorrect JvmOverloads (vor 5 Tagen) <Igor Yakovlev>
* 535aa1e9e0 - [FIR IDE] LC expand typealiases for applied annotations (vor 5 Tagen) <Igor Yakovlev>
* 229c6f97ac - [FIR IDE] LC Fixed nullability for getters (vor 5 Tagen) <Igor Yakovlev>
* aff90b335c - [FIR IDE] LC Implement special keywords like transient, volatile, synchronized, strictfp (vor 5 Tagen) <Igor Yakovlev>
* 6aff96a401 - [FIR IDE] Remove extra analyzing for local declarations (vor 5 Tagen) <Igor Yakovlev>
* 3fc424246b - [FIR IDE] LC basic support for type arguments (vor 5 Tagen) <Igor Yakovlev>
* 2a8f783393 - [FIR IDE] HL API Better support of nullability and modality (vor 5 Tagen) <Igor Yakovlev>
* 4c69043a15 - [FIR IDE] Move refactoring and minor bugfixing for modality, jvmname, etc. (vor 5 Tagen) <Igor Yakovlev>
* 3e3ec5fc69 - [FIR IDE] Supporting member scopes in EnumEntries (vor 5 Tagen) <Igor Yakovlev>
* fdaf31dbf3 - [FIR IDE] Fix typemapping for FirTypeAliasSymbol (vor 5 Tagen) <Igor Yakovlev>
* aae0081f3f - [FIR IDE] Fixed invalid HL API getters request (vor 5 Tagen) <Igor Yakovlev>
* 2429f429c5 - (tag: build-1.5.0-dev-4) [FIR] Set isStubTypeEqualsToAnything = true for inference as in FE 1.0 (vor 5 Tagen) <Mikhail Glukhikh>
* eae8821dec - FIR Java: unbind possible named annotation cycle (vor 5 Tagen) <Mikhail Glukhikh>
* 2ffedd2731 - (tag: build-1.5.0-dev-2) Fix Daemon compiler tests on Windows (vor 5 Tagen) <Nikolay Krasko>
* 8a969dab7d - (tag: build-1.5.0-dev-1, tag: build-1.4.30-dev-3428) Bugfix for FIR (vor 5 Tagen) <Georgy Bronnikov>
* b23d7a79b0 - IR: get rid of WrappedDescriptorWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* c0cd9064d7 - IR: IrMemberWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* 14b773c1fd - JVM_IR: do not rely on DescriptorWithContainerSource in InlineCodegen (vor 5 Tagen) <Georgy Bronnikov>
* f0a787551a - (tag: build-1.4.30-dev-3420) Value classes: Raise retention of @JvmInline to RUNTIME (vor 5 Tagen) <Ilmir Usmanov>
* 129de76288 - Value classes: Generate @JvmInline annotation for inline classes (vor 5 Tagen) <Ilmir Usmanov>
* ae8abd1832 - (tag: build-1.4.30-dev-3406, origin/master-for-ide) Minor: ignore nestedBigArityFunCalls.kt in WASM (vor 6 Tagen) <Dmitry Petrov>
* 1412ee96f8 - JVM_IR KT-43524 static wrappers for deprecated accessors are deprecated (vor 6 Tagen) <Dmitry Petrov>
* e96fc74ffa - JVM_IR KT-43519 no delegates for external funs in multifile facades (vor 6 Tagen) <Dmitry Petrov>
* 2b4564059e - JVM_IR KT-43459 fix $annotations method receiver type (vor 6 Tagen) <Dmitry Petrov>
* 85b5948931 - JVM_IR KT-43051 no static inline class members for default Java methods (vor 6 Tagen) <Dmitry Petrov>
* 4c3ffc3451 - JVM_IR KT-41911 process big arity 'invoke' arguments recursively (vor 6 Tagen) <Dmitry Petrov>
* b0e2d5637d - (tag: build-1.4.30-dev-3405) Mute a test for WASM (vor 6 Tagen) <Georgy Bronnikov>
* bb4950a021 - (tag: build-1.4.30-dev-3397) Regenerate LightAnalysis tests (vor 6 Tagen) <Georgy Bronnikov>
* 91bccad72b - (tag: build-1.4.30-dev-3396) [JS] Fix path of generated js tests (vor 6 Tagen) <Dmitriy Novozhilov>
* 7550a1870b - (tag: build-1.4.30-dev-3391) [FIR2IR] Make checks about f/o accessors necessity more precise (vor 6 Tagen) <Mikhail Glukhikh>
* b179b567a9 - (tag: build-1.4.30-dev-3389) [Gradle, JS] Add test on resolution of js project with directory dependency (vor 6 Tagen) <Ilya Goncharov>
* 2fdc2dfaaf - (tag: build-1.4.30-dev-3388) JVM IR: fix regression in JvmStatic-in-object lowering for properties (vor 6 Tagen) <Alexander Udalov>
* 4607eca987 - (tag: build-1.4.30-dev-3383) JVM_IR: bug fix in classFileContainsMethod (vor 6 Tagen) <Georgy Bronnikov>
* f50480d258 - (tag: build-1.4.30-dev-3378) FIR IDE: Fix resolving of nested types in type references (vor 6 Tagen) <Roman Golyshev>
* 94a5379631 - FIR IDE: Add tests for resolving from nested types references (vor 6 Tagen) <Roman Golyshev>
* 19ca9c0fde - (tag: build-1.4.30-dev-3364) Enable JVM IR for bootstrap in the project (vor 6 Tagen) <Alexander Udalov>
* 606de26646 - (tag: build-1.4.30-dev-3362) JVM IR: fix generation of equals/hashCode for fun interfaces over references (vor 7 Tagen) <Alexander Udalov>
* 50ae360ff9 - (tag: build-1.4.30-dev-3360) FIR2IR: fix the way annotations are moved to fields (vor 7 Tagen) <pyos>
* 4817d5e01d - (tag: build-1.4.30-dev-3354) KTIJ-585 [Gradle Runner]: main() cannot be launched from AS 4.1 (vor 7 Tagen) <Andrei Klunnyi>
* 995d96e5a3 - (tag: build-1.4.30-dev-3350) [JS IR] Use one concat elements for non vararg and vararg arguments (vor 7 Tagen) <Ilya Goncharov>
* 67e4b0948e - [JS IR] Constructor call with vararg invoking with apply (vor 7 Tagen) <Ilya Goncharov>
* ac42dcd8da - [JS IR] Add test for external fun vararg (vor 7 Tagen) <Ilya Goncharov>
* e7789d2e30 - (tag: build-1.4.30-dev-3348) [Gradle, JS] Add filter on file on fileCollectionDependencies because Gradle can't hash directory (vor 7 Tagen) <Ilya Goncharov>
* 96ed99d62e - (tag: build-1.4.30-dev-3343, tag: build-1.4.30-M1-7, tag: build-1.4.30-M1-4) JVM_IR KT-40305 no nullability assertions on built-in stubs (vor 7 Tagen) <Dmitry Petrov>
* b2aed536c9 - JVM_IR KT-39612 process subexpressions recursively in 'name' lowering (vor 7 Tagen) <Dmitry Petrov>
* 3b604cfa7f - JVM_IR KT-32701 generate multiple big arity invokes, report error later (vor 7 Tagen) <Dmitry Petrov>
* a157b58c61 - JVM_IR KT-43610 keep track of "special bridges" for interface funs (vor 7 Tagen) <Dmitry Petrov>
* c43db2ee8d - (tag: build-1.4.30-dev-3341) [TEST] Inherit `UpdateConfigurationQuickFixTest` from `KotlinLightPlatformCodeInsightFixtureTestCase` (vor 7 Tagen) <Dmitriy Novozhilov>
* 7d9eeb6847 - (tag: build-1.4.30-dev-3338) Minor, add workaround for KT-42137 (vor 7 Tagen) <Alexander Udalov>
* e1d54bf99f - Minor, add workaround for KT-43666 (vor 7 Tagen) <Alexander Udalov>
* ad579de328 - (tag: build-1.4.30-dev-3337) Don't run KaptPathsTest.testSymbolicLinks test on Windows (vor 7 Tagen) <Mikhael Bogdanov>
* d706a7ff74 - (tag: build-1.4.30-dev-3331, tag: build-1.4.30-3) Build: mute failing tests (vor 7 Tagen) <Dmitriy Novozhilov>
* 1cccf2645f - (tag: build-1.4.30-dev-3330) FIR: serialize HAS_CONSTANT at least for const properties (vor 7 Tagen) <pyos>
* 04d9afe83e - FIR Java: add workaround for classId = null in JavaAnnotation (vor 7 Tagen) <Mikhail Glukhikh>
* feb13f98c0 - [FIR2IR] Handle Java annotation parameter mapping properly (vor 7 Tagen) <Mikhail Glukhikh>
* 9b30655d66 - [FIR] Load Java annotations named arguments properly (see KT-43584) (vor 7 Tagen) <Mikhail Glukhikh>
* e6f380182a - (tag: build-1.4.30-dev-3329) Revert "FIR IDE: Add tests for resolving from nested types references" (vor 7 Tagen) <Roman Golyshev>
* f8b6559b6a - Revert "FIR IDE: Fix resolving of nested types in type references" (vor 7 Tagen) <Roman Golyshev>
* dba14ba995 - (tag: build-1.4.30-dev-3327) FIR IDE: Fix resolving of nested types in type references (vor 7 Tagen) <Roman Golyshev>
* e127ea3dad - FIR IDE: Add tests for resolving from nested types references (vor 7 Tagen) <Roman Golyshev>
* 8a00470b40 - (tag: build-1.4.30-dev-3324) Enable kotlin-annotation-processing-base tests on TC (vor 7 Tagen) <Mikhael Bogdanov>
* 29bed39a54 - (tag: build-1.4.30-dev-3319, tag: build-1.4.30-2) Bump to native version version with watchos_x64 enabled (vor 7 Tagen) <Sergey Bogolepov>
* 37ee2cbe53 - [KT-43276] Update tests to support watchos_x64 (vor 7 Tagen) <Sergey Bogolepov>
* d6f54a7730 - [KT-43276] Fix `watchos` target shortcut. (vor 7 Tagen) <Sergey Bogolepov>
* f3424a98b7 - generateMppTargetContainerWithPresets: remove unneeded hack (vor 7 Tagen) <Sergey Bogolepov>
* e39560b134 - [KT-43276] Add watchos_x64 target (vor 7 Tagen) <Sergey Bogolepov>
2020-12-14 15:25:37 +01:00
Dmitriy Dolovov 86bf6bf857 Calculator sample: Fix default colors in iOS 2020-12-14 15:25:37 +01:00
Dmitriy Dolovov 8a83b37673 Videoplayer sample: format, drop unused imports 2020-12-14 15:25:37 +01:00
Dmitriy Dolovov 0e0c8e274d Fix DSL2 samples for Linux x64 2020-12-14 15:25:37 +01:00
SvyatoslavScherbina 62272f54c1 Fix isa swizzling for Kotlin subclasses of Obj-C classes
Don't rely on indexed ivars of instance's isa since isa swizzling
replaces it. Use method instead, it works on the replacement too
(if it is a subclass of the original isa).

 #KT-42482 Fixed.
2020-12-14 15:25:37 +01:00
Pavel Punegov e1d9a36de3 Use maven { setUrl("...") } that works both for .gradle.kts and .gradle files 2020-12-14 15:25:37 +01:00
Pavel Punegov 4638988c2f Use project's kotlin compiler version and repo for the samples 2020-12-14 15:25:37 +01:00
Pavel Punegov f3a0debaf8 Use task register API for copySamples 2020-12-14 15:25:36 +01:00
Pavel Punegov e8403bc202 Fix CopySamples: make task work for both gradle and gradle.kts files 2020-12-14 15:25:36 +01:00
Sergey Bogolepov 656edd73a7 [linux_x64] Update toolchain
Use the one built from c82b843e
2020-12-14 15:25:36 +01:00