Commit Graph

6757 Commits

Author SHA1 Message Date
Dmitriy Dolovov 9e62134ea0 1.4.30-RC changelog 2021-01-26 17:38:03 +03:00
Alexander Shabalin 687cf20d7d Deal with FrameOverlay in the new mm (#4646) 2021-01-26 17:38:03 +03:00
Alexander Shabalin 77e2b9f9a0 Disable running checkers by default (#4644)
* Make checkers be disabled by default

* Allow running checkers in test launcher
2021-01-26 17:38:03 +03:00
LepilkinaElena 71f44dce0f Added StringTrimLowering to pipeline (#4647) 2021-01-26 17:38:02 +03:00
Pavel Punegov 73297a4ef3 Remove obsolete comments in the test 2021-01-26 17:38:02 +03:00
Pavel Punegov 6cc74a1b66 Better fix for the test: check for NUSInteger size 2021-01-26 17:38:02 +03:00
Pavel Punegov 9807a92fa7 Fix Unsigned long type encoding according to the ObjC encode rules 2021-01-26 17:38:02 +03:00
Pavel Punegov b565562a1f Fix architecture check in the test 2021-01-26 17:38:02 +03:00
Pavel Punegov e241d1249c Fix NSUInteger size for Watchos x64 2021-01-26 17:38:02 +03:00
Alexander Shabalin 6cc60ad6a2 Support sanitizers in runtime tests (#4622) 2021-01-26 17:38:02 +03:00
Sergey Bogolepov 3ee8d98726 Mention new per-target cache setting in error message. 2021-01-26 17:38:02 +03:00
Ying Li 26248bb9b1 fix minor typo (#4629)
* fix minor typo
* fix sample code format
2021-01-26 17:38:02 +03:00
SaintMalik e8804dc53d Fix broken url in docs
## Summary

Easy navigation and easy reading for others
2021-01-26 17:38:02 +03:00
LepilkinaElena a403b9ff05 Support for stable and unstable benchmarks. Refactoring to get separate tables for metrics. (#4641) 2021-01-26 17:38:02 +03:00
Vasily Levchenko ece5d9b109 [kotlin compiler][update] 1.5.0-dev-1616
* 0c463d3260 - (HEAD -> master, tag: build-1.5.0-dev-1616, origin/master, origin/HEAD) KT-44378 don't generate no-arg constructor for sealed classes (vor 2 Tagen) <Dmitry Petrov>
* ee93efc19d - (tag: build-1.5.0-dev-1615) [Commonizer] Avoid leaking non-commonized types as arguments in short-circuited TAs (vor 2 Tagen) <Dmitriy Dolovov>
* 8fa848bed3 - (tag: build-1.5.0-dev-1602) FIR IDE: fix testdata after rebase (vor 3 Tagen) <Ilya Kirillov>
* 459c919072 - FIR IDE: introduce JAVA_SYNTHETIC_PROPERTY symbol origin (vor 3 Tagen) <Ilya Kirillov>
* a5e6c1d82b - FIR IDE: implement new getTopLevelFunction(/property)Symbols in FirModuleWithDependenciesSymbolProvider (vor 3 Tagen) <Ilya Kirillov>
* 450ab33f16 - FIR IDE: do not highlight by-name argument as parameter (vor 3 Tagen) <Ilya Kirillov>
* 16cd2f08fe - FIR: preserve delegatedTypeRef when transforming FirFunctionTypeRef (vor 3 Tagen) <Ilya Kirillov>
* b405cbb1ff - FIR IDE: consider synthetic functional interfaces to have LIBRARY origin (vor 3 Tagen) <Ilya Kirillov>
* 981f932033 - FIR IDE: ignore synthetic references in reference resolve (vor 3 Tagen) <Ilya Kirillov>
* 087840122a - FIR: mark FirBuiltinSymbolProvider with ThreadSafeMutableState (vor 3 Tagen) <Ilya Kirillov>
* 56bd6a30b3 - FIR IDE: introduce delegated symbol origin (vor 3 Tagen) <Ilya Kirillov>
* 2a9779cd89 - FIR IDE: resolve reference to intersection override member to overridden members (vor 3 Tagen) <Ilya Kirillov>
* 95eb701f75 - FIR: introduce symbols for intersection override (vor 3 Tagen) <Ilya Kirillov>
* 2ef8f58d90 - FIR IDE: add KDoc for KtSymbolOrogin (vor 3 Tagen) <Ilya Kirillov>
* e060778528 - FIR IDE: implement assignment statement references (vor 3 Tagen) <Ilya Kirillov>
* 14d2b1be49 - FIR IDE: resolve by-name-parameter call (vor 3 Tagen) <Ilya Kirillov>
* 47894c6cc9 - FIR IDE: invalidate LibraryModificationTracker in memory leak test (vor 3 Tagen) <Ilya Kirillov>
* 87e6dbf435 - FIR IDE: generate heap dump on memory leak in memory leak test (vor 3 Tagen) <Ilya Kirillov>
* f454ec8e4a - FIR IDE: introduce methods for working with annotations (vor 3 Tagen) <Ilya Kirillov>
* 191a1ee242 - FIR: add fake source fir element to `it` parameter (vor 3 Tagen) <Ilya Kirillov>
* 132fc9e68b - FIR IDE: invalidate caches between tests (vor 3 Tagen) <Ilya Kirillov>
* 861c9b8e45 - FIR IDE: unmute passing tests (vor 3 Tagen) <Ilya Kirillov>
* c97c4fa99c - FIR IDE: fix finding fir in container which have conflicting duplicate by name (vor 3 Tagen) <Ilya Kirillov>
* 601d5cbff8 - FIR IDE: fix duplicating diagnostics collection (vor 3 Tagen) <Ilya Kirillov>
* 008260451c - FIR: make FirNestedClassifierScopeWithSubstitution to be name aware (vor 3 Tagen) <Ilya Kirillov>
* c2866152bf - FIR IDE: fix not initialized containingClassAttr for copied declaration (vor 3 Tagen) <Ilya Kirillov>
* a7903c64f1 - FIR IDE: do not consider function literal as fqName-having declaration (vor 3 Tagen) <Ilya Kirillov>
* 1fb33207b8 - FIR IDE: add meaningful error message when opening non-source file (vor 3 Tagen) <Ilya Kirillov>
* 1901436c96 - FIR IDE: add more info to error messages (vor 3 Tagen) <Ilya Kirillov>
* c131983188 - FIR IDE: implement FirIdeProvider.getClassNamesInPackage (vor 3 Tagen) <Ilya Kirillov>
* a52674f181 - FIR: use more meaningful error messages (vor 3 Tagen) <Ilya Kirillov>
* 4d07eb27bb - FIR IDE: add incremental analysis test for function in companion object (vor 3 Tagen) <Ilya Kirillov>
* e63d084cdc - FIR IDE: allow getting light class name from EDT (vor 3 Tagen) <Ilya Kirillov>
* d53af8170b - FIR IDE: cache module libraries (vor 3 Tagen) <Ilya Kirillov>
* 8c113f02d5 - FIR IDE: consider top level file change as out of block modification (vor 3 Tagen) <Ilya Kirillov>
* d3dd6e3b96 - FIR IDE: delegate light classes is valid to corresponding symbol validity check (vor 3 Tagen) <Ilya Kirillov>
* a95f38569f - FIR IDE: fix FirModuleWithDependenciesSymbolProvider recursive calls (vor 3 Tagen) <Ilya Kirillov>
* 5838357e61 - (tag: build-1.5.0-dev-1590) Extract long project wizard tests to separate TC configuration (KTI-422) (vor 3 Tagen) <Nikolay Krasko>
* 2f30b0994a - (tag: build-1.5.0-dev-1588) Minor: mute test in WASM (vor 3 Tagen) <Dmitry Petrov>
* 6b5ee6c9f9 - (tag: build-1.5.0-dev-1586) FIR checker: warn redundant open in interface members properly (vor 3 Tagen) <Jinseong Jeon>
* 2e8b5f2380 - FIR checker: make member property checker robust to conflict modifiers (vor 3 Tagen) <Jinseong Jeon>
* 39df3e2b0a - FIR checker: introduce member function checker (vor 3 Tagen) <Jinseong Jeon>
* 5594af0d70 - FIR checker: utilize modifier retrievals (vor 3 Tagen) <Jinseong Jeon>
* 3af820eaf4 - FIR: utilize lookups of certain properties of classes/functions (vor 3 Tagen) <Jinseong Jeon>
* ec68ac36db - FIR checker: use the aliased checker when possible (vor 3 Tagen) <Jinseong Jeon>
* 03cb0c3cd1 - FIR checker: introduce PropertyChecker alias (vor 3 Tagen) <Jinseong Jeon>
* db65c787e5 - FIR checker component generator: handle type parameters in alias arguments (vor 3 Tagen) <Jinseong Jeon>
* f3dfb38163 - (tag: build-1.5.0-dev-1571) [Gradle, JS] Exclude transitive dependencies of semver4j (vor 3 Tagen) <Ilya Goncharov>
* e742af5444 - (tag: build-1.5.0-dev-1565) [Test] Run fir diagnostics tests with light tree in sequential mode (vor 3 Tagen) <Dmitriy Novozhilov>
* 2f1e4862e5 - [Test] Enable builtin parallel tests execution form JUnit5 in :compiler:tests-common-new (vor 3 Tagen) <Dmitriy Novozhilov>
* 78b2eb994b - Deduplicate logic of computing orphan source sets in MPP Gradle Import (vor 3 Tagen) <Dmitry Savvinov>
* 1d0a696a62 - Simplify building of source-sets during MPP Import (vor 3 Tagen) <Dmitry Savvinov>
* 9e58e3c3fd - Remove unused KotlinSourceSetImpl.defaultIsTestModule; simplify logic of test modules detection (vor 3 Tagen) <Dmitry Savvinov>
* 58b2064295 - Introduce MultiplatformModelImportingContext (vor 3 Tagen) <Dmitry Savvinov>
* f87aa4612b - Minor: return map straight away (vor 3 Tagen) <Dmitry Savvinov>
* cf2bd75a73 - Minor: reformat (vor 3 Tagen) <Dmitry Savvinov>
* 0aef3680c1 - Remove useless function (vor 3 Tagen) <Dmitry Savvinov>
* 824efe8498 - Remove useless condition (vor 3 Tagen) <Dmitry Savvinov>
* ecd96e14c9 - Use all participated compilations for source-sets platform detection even in non-HMPP (vor 3 Tagen) <Dmitry Savvinov>
* 09286504b7 - Add a bunch of tests on corner-cases in Gradle MPP Import (vor 3 Tagen) <Dmitry Savvinov>
* 69261ca1e6 - Add tests on precise platforms importing (vor 3 Tagen) <Dmitry Savvinov>
* 250cc1dc92 - (tag: build-1.5.0-dev-1563) [JVM] Never treat arguments to methods as locals that can be removed. (vor 3 Tagen) <Mads Ager>
* ada51509c4 - (tag: build-1.5.0-dev-1560) Test caches for linux_x64 on Linux host. (vor 3 Tagen) <Sergey Bogolepov>
* ed18fcdf28 - Use target-specific cache control in tests (vor 3 Tagen) <Sergey Bogolepov>
* 2dabfbc613 - Bump Native version. (vor 3 Tagen) <Sergey Bogolepov>
* 092020577c - More precise native cache control. (vor 3 Tagen) <Sergey Bogolepov>
* d017e1c2ce - (tag: build-1.5.0-dev-1544) Add protection for master branch in VCS settings (vor 3 Tagen) <Nikolay Krasko>
* a0d42b5da6 - Build: Download ktor from maven central (KTI-445) (vor 3 Tagen) <Nikolay Krasko>
* 0a1e4fd7d7 - Download ktor from maven central in wizard project (vor 3 Tagen) <Nikolay Krasko>
* ae67bb4565 - (tag: build-1.5.0-dev-1543) Add changelog for 1.4.30-M1 (vor 3 Tagen) <Margarita Bobova>
* c1360c5a7a - (tag: build-1.5.0-dev-1540) Uast: resolve reified callees from classpath (#4013, KT-41279) (vor 3 Tagen) <Kevin Bierhoff>
* c0dd731818 - (tag: build-1.5.0-dev-1528) Load JVM built-ins in IDE from module dependencies (vor 4 Tagen) <Pavel Kirpichenkov>
* 1479c7a270 - Minor: load FALLBACK built-ins in JvmPlatformAnalyzerServices (vor 4 Tagen) <Dmitry Savvinov>
* ba4cc4e075 - Minor: cleanup (vor 4 Tagen) <Pavel Kirpichenkov>
* b9d5c1bc39 - Move KotlinSdk to idea-analysis module (vor 4 Tagen) <Pavel Kirpichenkov>
* 2df4d26b37 - Built-ins in IDE: update tests (vor 4 Tagen) <Pavel Kirpichenkov>
* d6c27608ac - Minor: remove effectively unused test runner (vor 4 Tagen) <Dmitry Savvinov>
* 71c71d8619 - (tag: build-1.5.0-dev-1521) AndroidDependencyResolver: compatibility with AGP 7 (vor 4 Tagen) <Vyacheslav Karpukhin>
* c1722350b6 - (tag: build-1.5.0-dev-1516, origin/jupiter/rr/yunir/check-promote-to-autopush, origin/jupiter/master) Add constructors to KtScope (vor 4 Tagen) <Stanislav Erokhin>
* c5229291be - Add dispatchReceiver and extensionReceiver to relevant KtSymbols (vor 4 Tagen) <Stanislav Erokhin>
* 96b6efd401 - Add type parameters to the KtConstructorSymbol (vor 4 Tagen) <Stanislav Erokhin>
* 732a997479 - Use Variance instead of custom class in KtTypeArgumentWithVariance (vor 4 Tagen) <Stanislav Erokhin>
* f6bf2f6b7b - Add variance and isReified into KtTypeParameterSymbol (vor 4 Tagen) <Stanislav Erokhin>
* c17eee0085 - Add data/inline/fun/isExternal flags to KtClassLikeSymbol (vor 4 Tagen) <Stanislav Erokhin>
* 7e4ba1a062 - Remove unused Unknown modality from KtSymbolWithModality. (vor 4 Tagen) <Stanislav Erokhin>
* e1e096b4ea - Add PRIVATE_TO_THIS visibility to KtSymbolWithVisibility (vor 4 Tagen) <Stanislav Erokhin>
* d50a5e7517 - Add ConstantValueKind to KtSimpleConstantValue (vor 4 Tagen) <Stanislav Erokhin>
* d24331955e - Rename FirConstKind to ConstantValueKind and move it to compiler.common (vor 4 Tagen) <Stanislav Erokhin>
* eed27906e3 - (tag: build-1.5.0-dev-1508) KT-44043 [Sealed interfaces]: tests (vor 4 Tagen) <Andrei Klunnyi>
* 43cc022613 - KT-44043 [Sealed interfaces]: quickfix for nested -> to another file (vor 4 Tagen) <Andrei Klunnyi>
* da98fc4b07 - KT-44043 [Sealed interfaces]: quickfix for nested -> to upper level (vor 4 Tagen) <Andrei Klunnyi>
* 521bebee0f - KT-44043 [Sealed interfaces]: quickfix for top level abstractions (vor 4 Tagen) <Andrei Klunnyi>
* a6b51da308 - (tag: build-1.5.0-dev-1490, origin/master-for-ide) Fix compilation in the case of JDK_16 pointing to JDK 1.8 (vor 4 Tagen) <Alexander Udalov>
* 3be62dfc89 - (tag: build-1.5.0-dev-1489) Build: enable -Werror in stdlib/core/compiler/plugins modules (vor 4 Tagen) <Alexander Udalov>
* cc90ff78fd - Build: output build time for tasks with --info (vor 4 Tagen) <Alexander Udalov>
* 07ce991b3f - Build: minor, remove extra newlines in log (vor 4 Tagen) <Alexander Udalov>
* 2a7a297399 - Suppress "runtime JAR files version mismatch" warnings in some plugins (vor 4 Tagen) <Alexander Udalov>
* 0d8f909bda - Use ObsoleteTestInfrastructure instead of Deprecated in black box tests (vor 4 Tagen) <Alexander Udalov>
* 221f44da5f - Fix warnings in stdlib/compiler/plugins/test code (vor 4 Tagen) <Alexander Udalov>
* b3d85e656e - Fix warnings after update to 202 platform (vor 4 Tagen) <Alexander Udalov>
* ee7691f1ad - Fix IntArrayList deprecation warning in JvmDependenciesIndexImpl (vor 4 Tagen) <Alexander Udalov>
* 8ae19f5cd7 - Fix deprecated Interner/StringInterner usages after update to 202 (vor 4 Tagen) <Alexander Udalov>
* f8c2f4a8d0 - Fix incorrect code in AbstractJspecifyAnnotationsTest (vor 4 Tagen) <Alexander Udalov>
* d101f1b3a6 - Minor, fix compiler warnings in kotlin-serialization-compiler (vor 4 Tagen) <Alexander Udalov>
* e0363788f4 - (tag: build-1.5.0-dev-1487) Remove some remaining tests on old coroutines (vor 4 Tagen) <Alexander Udalov>
* 7953974f3d - (tag: build-1.5.0-dev-1474) [FIR] Make WRONG_IMPLIES_CONDITION warning instead of error (vor 5 Tagen) <Mikhail Glukhikh>
* 7c8a67b20b - Make useFir build property set -Xuse-fir flag (vor 5 Tagen) <Simon Ogorodnik>
* bfbb6afee5 - (tag: build-1.5.0-dev-1472) Add sourcesJar from metadata target to root multiplatform publication (vor 5 Tagen) <sebastian.sellmair>
* dfdd107fc0 - (tag: build-1.5.0-dev-1466) Update KAPT stubs for tests (vor 5 Tagen) <Ivan Gavrilovic>
* 3b2986f069 - Apply consistent sorting for elements from the same position (vor 5 Tagen) <Ivan Gavrilovic>
* ad8517c19a - Add tests from the reverted commit (vor 5 Tagen) <Ivan Gavrilovic>
* ecc0eee3cf - KT-44130: Sort fields and methods in generated stubs (vor 5 Tagen) <Ivan Gavrilovic>
* a320152a03 - Revert "Sort class members to ensure deterministic builds" (vor 5 Tagen) <Ivan Gavrilovic>
* 77f8c1e58f - (tag: build-1.5.0-dev-1447) Improve cacheability test coverage on kotlin compile, kapt tasks (vor 5 Tagen) <Bingran>
* 1c8a25c106 - (tag: build-1.5.0-dev-1443) KT-44020: Rename KAPT configuration used as task property (vor 5 Tagen) <Ivan Gavrilovic>
* 47c4197098 - (tag: build-1.5.0-dev-1429) [JS old] Revert fix made for KT-44221 in ab753625 (vor 5 Tagen) <Zalim Bashorov>
* 0d6c5dd2bc - (tag: build-1.5.0-dev-1425) Fix incorrect generation of Ant task tests, restore tests (vor 5 Tagen) <Alexander Udalov>
* 0e62cd9998 - (tag: build-1.5.0-dev-1412) Regenerate tests (vor 6 Tagen) <Dmitriy Novozhilov>
* e3066a166e - [Test] Migrate AbstractFirBlackBoxCodegenTest to new infrastructure (vor 6 Tagen) <Dmitriy Novozhilov>
* af5a635f85 - [Test] Ignore error diagnostics from FIR in some BB tests (vor 6 Tagen) <Dmitriy Novozhilov>
* 2eeed1281c - [Test] Mute failing FIR BB tests related to MPP (vor 6 Tagen) <Dmitriy Novozhilov>
* 5329a6ce8e - [Test] Properly dispose class loader for running BB tests (vor 6 Tagen) <Dmitriy Novozhilov>
* e6fd74f368 - [Test] Add ability to remove default directives in test configuration (vor 6 Tagen) <Dmitriy Novozhilov>
* e3c7bd5f85 - [Test] Migrate AbstractIrBlackBoxCodegenTest to new infrastructure (vor 6 Tagen) <Dmitriy Novozhilov>
* f1a2e66ba4 - [Test] Setup proper jvm target for kotlinClassImplementsJavaInterface test (vor 6 Tagen) <Dmitriy Novozhilov>
* 93ce37319a - [Test] Drop BlackBoxCodegenTestGenerated from :compiler:tests-different:jdk (vor 6 Tagen) <Dmitriy Novozhilov>
* 85c87f7df9 - [Test] Migrate AbstractBlackBoxCodegenTest to new infrastructure (vor 6 Tagen) <Dmitriy Novozhilov>
* f01122d8dc - [Test] Fix module names according to MPP module conventions in test data (vor 6 Tagen) <Dmitriy Novozhilov>
* 0608c50e27 - [Test] Properly configure dependencies for common modules in ModuleStructureExtractor (vor 6 Tagen) <Dmitriy Novozhilov>
* 285ccf7583 - [Test] Don't generate JVM BB tests for expect-actual linker (vor 6 Tagen) <Dmitriy Novozhilov>
* 3a41f1e435 - [Test] Filter out `support` module with coroutine helpers from module deps (vor 6 Tagen) <Dmitriy Novozhilov>
* 065255adbe - [Test] Support friend modules in new test infrastructure (vor 6 Tagen) <Dmitriy Novozhilov>
* 7e92fb8eb9 - [Test] Remove redundant empty `IGNORE_BACKEND` directive (vor 6 Tagen) <Dmitriy Novozhilov>
* 726184eda9 - [Test] Add @JvmMultifileClass to coroutine helpers files (vor 6 Tagen) <Dmitriy Novozhilov>
* 9fd2800594 - [Test] Support KOTLIN_CONFIGURATION_FLAGS directive in new tests (vor 6 Tagen) <Dmitriy Novozhilov>
* e0cd830a0e - [Test] Drop codegen tests for experimental coroutines (vor 6 Tagen) <Dmitriy Novozhilov>
* d547ce7c42 - [Test] Save TargetBackend instead of BackendKind in TestModule (vor 6 Tagen) <Dmitriy Novozhilov>
* 3c2079c926 - [Test] Compute target backend in test generator automatically using reflection (vor 6 Tagen) <Dmitriy Novozhilov>
* 9378d1ff31 - [Test] Add nullability annotations on InTextDirectivesUtils methods (vor 6 Tagen) <Dmitriy Novozhilov>
* 49f2ac3545 - (tag: build-1.5.0-dev-1404) KT-43818:NPM Dependencies already resolved and installed in Android Studio resolve (vor 6 Tagen) <fjjohnchen>
* 5382e68180 - (tag: build-1.5.0-dev-1402) [Test] Properly delete temporary directories after test run (vor 6 Tagen) <Dmitriy Novozhilov>
* ce44a2a7e4 - [Test] Inject info about test (class and method names, tags) to TestServices (vor 6 Tagen) <Dmitriy Novozhilov>
* 84eb74e194 - [Test] Fix bug with FirCfgDumpHandler which didn't start at all (vor 6 Tagen) <Dmitriy Novozhilov>
* 13f6b37ae7 - [Test] Drop duplicating `Constructor` typealias (vor 6 Tagen) <Dmitriy Novozhilov>
* af94bcebea - (tag: build-1.5.0-dev-1401) [IDE] Propagate KotlinFacetSettings version and completely drop isReleaseCoroutines flag (vor 6 Tagen) <Dmitriy Novozhilov>
* e991c9d476 - [CLI] Drop `CommonCompilerArguments.coroutinesState` (vor 6 Tagen) <Dmitriy Novozhilov>
* df3b12e13b - [FE] Drop `coroutinesState` from build configurations plugins (vor 6 Tagen) <Dmitriy Novozhilov>
* 7f4a925b85 - [FE] Drop `isReleaseCoroutines` flag from LanguageSettingsProvider (vor 6 Tagen) <Dmitriy Novozhilov>
* a8b65bc673 - [IDE] Drop coroutines KotlinFacetSettings.coroutineSupport (vor 6 Tagen) <Dmitriy Novozhilov>
* 69e1d60b08 - [IDE] Drop coroutines combo box from compiler configuration tab (vor 6 Tagen) <Dmitriy Novozhilov>
* 0fef890d1a - Minor refactoring in CompileEnvironmentUtil (vor 6 Tagen) <Alexander Udalov>
* 4374438ff1 - Kotlinc: Exclude module-info.class from resulting jar when "-include-runtime" is specified (vor 6 Tagen) <scaventz>
* 742fef9042 - (tag: build-1.5.0-dev-1398) Rewrite generator for OperationsMapGenerated (vor 6 Tagen) <Alexander Udalov>
* df75cddcb8 - (tag: build-1.5.0-dev-1395) [Gradle, JS] Add possibility to set jvmArgs for dce process (vor 6 Tagen) <Ilya Goncharov>
* ab753625fe - (tag: build-1.5.0-dev-1394) [JS Legacy] Fix returning Char from suspend functions (KT-44221) (vor 6 Tagen) <Svyatoslav Kuzmich>
* 2d88ff6fb2 - [JS IR] Fix unsgined integer default arguemtns (KT-44180) (vor 6 Tagen) <Svyatoslav Kuzmich>
* 0110b4e4b4 - (tag: build-1.5.0-dev-1390) Ant: Add support for fork-mode (vor 6 Tagen) <scaventz>
* ee952db1a2 - (tag: build-1.5.0-dev-1389) Added samples for String.replace() function (vor 6 Tagen) <Kris Hall>
* 77180a5b13 - (tag: build-1.5.0-dev-1388) [JVM IR] Make file classes with all private members package-private (vor 6 Tagen) <Iaroslav Postovalov>
* 032c64669c - (tag: build-1.5.0-dev-1386) Show pre-released 1.5 version in configuration preferences (vor 6 Tagen) <Mikhail Zarechenskiy>
* d53354057a - (tag: build-1.5.0-dev-1377, origin/push/mg-google-prs) FIR: build functional type for SAM with receiver properly (vor 6 Tagen) <Jinseong Jeon>
* f618763250 - FIR: implement -Xfriend-paths (vor 6 Tagen) <pyos>
* bd708da82c - (tag: build-1.5.0-dev-1361, origin/rr/ic/fixes2) Do not check script discovery file extension (vor 6 Tagen) <Ilya Chernikov>
* 0e3aaceb16 - (tag: build-1.5.0-dev-1356) Fix ultra light structure for @JvmRecord classes (vor 6 Tagen) <Denis.Zharkov>
* 43b61a618d - (tag: build-1.5.0-dev-1355) [IR+Tests] Improve Local Function Debugging Experience (vor 6 Tagen) <Kristoffer Andersen>
* c2d7b69e5f - (tag: build-1.5.0-dev-1349) Remove bytecode text test kt15806.kt (vor 7 Tagen) <Alexander Udalov>
* 92f3b759c0 - (tag: build-1.5.0-dev-1347) Fix codegen test data for genericTypeWithNothing.kt (vor 7 Tagen) <Alexander Udalov>
* 0c0dbd6245 - (tag: build-1.5.0-dev-1338) [FIR] Perform more accurate pre-check of candidate receiver type (vor 7 Tagen) <Mikhail Glukhikh>
* 4e4293b609 - [FIR] Introduce separate getTopLevelFunction/PropertySymbols (vor 7 Tagen) <Mikhail Glukhikh>
* fd99f2b2cf - FirDefaultStarImportingScope: improve measurements (vor 7 Tagen) <Mikhail Glukhikh>
* 33037fd885 - FirAbstractImportingScope: minor simplification (vor 7 Tagen) <Mikhail Glukhikh>
* 3f5e515bd6 - Fix broken ABI in DiagnosticFactory #KT-44145 Fixed (vor 7 Tagen) <Mikhail Glukhikh>
* b02a9846d0 - (tag: build-1.5.0-dev-1335) IR KT-44233 support flexible nullability in IrTypeSystemContext (vor 7 Tagen) <Dmitry Petrov>
* 093f62caac - (tag: build-1.5.0-dev-1330) FIR2IR: check non-parameter Unit type for adapted callable references (vor 7 Tagen) <Jinseong Jeon>
* 4d3ec301c0 - (tag: build-1.5.0-dev-1328) Misprint: "val or val" instead of "val or var" (vor 7 Tagen) <Mikhail Galanin>
* 12078666c2 - (tag: build-1.5.0-dev-1326) Add warning if both -Xuse-ir and -Xuse-old-backend are passed (vor 7 Tagen) <Alexander Udalov>
* cb3191769d - Enable JVM IR by default if language version is >= 1.5 (vor 7 Tagen) <Alexander Udalov>
* 22d0e5eb65 - Rename -Xno-use-ir -> -Xuse-old-backend, add Gradle option (vor 7 Tagen) <Alexander Udalov>
* b8fb1ce83c - (tag: build-1.5.0-dev-1325) Fix Java 9 module tests for many JDKs (vor 7 Tagen) <Alexander Udalov>
* b8d7b39e2c - Extract Java 9 module test about irrelevant jars in JDK home (vor 7 Tagen) <Alexander Udalov>
* 9fd250b2b1 - Exclude libraries/stdlib/wasm/build in CodeConformanceTest (vor 7 Tagen) <Alexander Udalov>
* 1e67702128 - (tag: build-1.5.0-dev-1323) [Test] Introduce opt in @ObsoleteTestInfrastructure for migrating tests to new infrastructure (vor 7 Tagen) <Dmitriy Novozhilov>
* dfc86feecd - (tag: build-1.5.0-dev-1321, origin/push/pr3982) [IR] Extend test coverage for smart cast handling. (vor 7 Tagen) <Mads Ager>
* 6fc0de39c2 - [PSI2IR] Propagate smart cast information for variable loads. (vor 7 Tagen) <Mads Ager>
2021-01-19 13:37:37 +03:00
Alexander Shabalin a362742a37 Enable C++17 (#4623) 2021-01-19 13:37:37 +03:00
SvyatoslavScherbina ee9c2f0e33 Deprecate kotlinc K/N scripts because they clash with real kotlinc
Also make them print the message clarifying that it's Kotlin/Native,
not Kotlin/JVM.

 #KT-43874 Fixed.
2021-01-19 13:37:37 +03:00
Alexander Shabalin 411506127c Fix RuntimeCheck usage (#4638) 2021-01-19 13:37:37 +03:00
Svyatoslav Scherbina ec62b595cb Improve discoverability of KT-42254 in case of linker failure 2021-01-19 13:37:36 +03:00
Svyatoslav Scherbina acbdd7f8ae Improve discoverability of KT-42254 in case of runtime assertion 2021-01-19 13:37:36 +03:00
Alexander Shabalin d57802633c Use Alloc.h everywhere (#4611) 2021-01-19 13:37:36 +03:00
SvyatoslavScherbina 37bcd0894f Workaround inconsistent descriptor for Any.hashCode in ObjCExport
Recent changes to IR (adopted in https://github.com/JetBrains/kotlin-native/pull/4621)
have broken some invariants Native backend relies on, in particular now 
`hashCodeIrFunction.descriptor.containingDeclaration` is not `builtIns.any`,
but is an "IR-based" descriptor which has same fq name.
This breaks ObjCExport's predicate detecting `hashCode`
(which in turn breaks `interop_objc_smoke` test in two-stage mode).
This commit doesn't fix the invariants, but workarounds the problem by making the predicate more flexible.
2021-01-19 13:37:36 +03:00
Igor Chevdar 1222b72dcd [IR] Fix for https://youtrack.jetbrains.com/issue/KT-44219 + test 2021-01-19 13:37:36 +03:00
Alexander Shabalin aed23ff098 Use toolchain clang for runtime tests on mac (#4632) 2021-01-19 13:37:36 +03:00
Alexander Shabalin 3eb2ec5cc1 Use clang format attribute (#4624) 2021-01-19 13:37:36 +03:00
Alexander Shabalin adf80418af Use common pattern for function-like macro (#4625) 2021-01-19 13:37:36 +03:00
Alexander Shabalin 32e3deace1 Enable unused-function warning for runtime (#4628) 2021-01-19 13:37:36 +03:00
Abduqodiri Qurbonzoda 8bb76c67e3 Straighten Char-to-code and Char-to-digit conversions out #KT-23451
(cherry picked from commit 4c0c46e87def97f9102da9df72331ebcfee09aab)
2021-01-12 15:56:42 +03:00
Abduqodiri Qurbonzoda a4155e8fc4 Locale-agnostic case conversions by default #KT-43023
(cherry picked from commit 1b565500b935239484580005a31ae2630c61b25d)
2021-01-12 15:56:42 +03:00
Vasily Levchenko d1fa7bb27c [kotlin compiler][update] 1.5.0-dev-1282
* 98a9e142e8 - (HEAD -> master, tag: build-1.5.0-dev-1282, origin/master, origin/HEAD) JVM IR: Fix visibility of protected/private functions with reified types (vor 3 Tagen) <Steven Schäfer>
* dad10e94aa - (tag: build-1.5.0-dev-1281) JVM IR: Mangle names of $$forInline functions (vor 3 Tagen) <Steven Schäfer>
* 7cc06489dd - (tag: build-1.5.0-dev-1267) IR: move enum value array initialization out of <clinit> (vor 3 Tagen) <Jinseong Jeon>
* f8f08e8134 - IR: add a test about maximum number of constants in an enum class (vor 3 Tagen) <Jinseong Jeon>
* 0a8858fbfe - (tag: build-1.5.0-dev-1263) [minor] document -compiler-path option for kotlin runner (vor 4 Tagen) <Ilya Chernikov>
* 979144157f - Implement -howtorun option for kotlin runner (vor 4 Tagen) <Ilya Chernikov>
* edc730f70b - Implement -no-stdlib argument support in kotlin runner (vor 4 Tagen) <Ilya Chernikov>
* d2ecc1e361 - Implement -X arguments passing from kotlin runner to compiler (vor 4 Tagen) <Ilya Chernikov>
* 9a7d1948a7 - Implement support for -Xdefault-script-extension cli option (vor 4 Tagen) <Ilya Chernikov>
* 534342a566 - [minor] use new kotlin.io.path API in tests (vor 4 Tagen) <Ilya Chernikov>
* 1bd6cc823c - Fix provided properties access generation (vor 4 Tagen) <Ilya Chernikov>
* ffdcda8914 - [build] Fix JDK detection on Mac OS X 11 (Big Sur) (vor 4 Tagen) <Ilya Chernikov>
* 77836f1aa9 - (tag: build-1.5.0-dev-1258) [Test] Port checkVariableTable suspend lambda tests (vor 4 Tagen) <Kristoffer Andersen>
* 82abc80215 - (tag: build-1.5.0-dev-1256) Move old changelogs to docs/changelogs/ (vor 4 Tagen) <Alexander Udalov>
* db3bebb531 - (tag: build-1.5.0-dev-1255) Add Revved up by Gradle Enterprise badge to Readme (vor 5 Tagen) <Nelson Osacky>
* 41c4693ebf - (tag: build-1.5.0-dev-1233) Build: remove obsolete -Xir-binary-with-stable-abi (vor 7 Tagen) <Alexander Udalov>
* ee2ae0c471 - (tag: build-1.5.0-dev-1225) JVM IR: remove obsolete -Xir-check-local-names (vor 7 Tagen) <Alexander Udalov>
* acd29481bd - (tag: build-1.5.0-dev-1220) Regenerate sources of builtins and stdlib (vor 7 Tagen) <Alexander Udalov>
* ed9a0e514d - (tag: build-1.5.0-dev-1219) Regenerate tests and fir-tree (vor 8 Tagen) <Alexander Udalov>
* 96de9144de - (tag: build-1.5.0-dev-1211) [JS IR] Generate stub for exported functions with default params (vor 11 Tagen) <Shagen Ogandzhanian>
* bf3f6594d5 - (tag: build-1.5.0-dev-1210) IR: do not lose $default function annotations when generating calls (vor 11 Tagen) <Alexander Udalov>
* ac325f6111 - IR: add toString for IrBased descriptors (vor 11 Tagen) <Alexander Udalov>
* 3c37bbaf64 - (tag: build-1.5.0-dev-1209) Duration: normalize to avoid negative zeroes (KT-44168) (vor 11 Tagen) <Ilya Gorbunov>
* ae6f10df3b - Duration: reject NaN duration values (KT-44168) (vor 11 Tagen) <Ilya Gorbunov>
* 1d40ed39d0 - (tag: build-1.5.0-dev-1206) KotlinVersion: Advance snapshot version 1.4.255 -> 1.5.255 (vor 11 Tagen) <Ilya Gorbunov>
* 133e39b783 - (tag: build-1.5.0-dev-1204, origin/push/nk/all) Advance snapshot version 1.4.255 -> 1.5.255 (KTI-421) (vor 11 Tagen) <Nikolay Krasko>
* 662787b12b - (tag: build-1.5.0-dev-1192) Straighten Char-to-code and Char-to-digit conversions out #KT-23451 (vor 11 Tagen) <Abduqodiri Qurbonzoda>
* 79e426270c - (tag: build-1.5.0-dev-1188) Rename Random.Default serialization surrogate object (KT-25571) (vor 11 Tagen) <Ilya Gorbunov>
* 00506a75d3 - (tag: build-1.5.0-dev-1183) Make Random implementations serializable (KT-25571) (vor 11 Tagen) <Iaroslav Postovalov>
* 38967f208e - (tag: build-1.5.0-dev-1170, origin/rr/skuzmich/wasm-interface-calls-improvements2) [Wasm] Remove unused WasmI1 type (vor 12 Tagen) <Svyatoslav Kuzmich>
* 22239e2733 - [Wasm] Remove unused super class field in type info (vor 12 Tagen) <Svyatoslav Kuzmich>
* 785c947782 - [Wasm] Improve class type checks (vor 12 Tagen) <Svyatoslav Kuzmich>
* b6ad1584c9 - [Wasm] Improve interface method dispatch (vor 12 Tagen) <Svyatoslav Kuzmich>
* e7dc199ad7 - (tag: build-1.5.0-dev-1162) Init enum entries whenever we access companion object or accessing valueOf (vor 12 Tagen) <Shagen Ogandzhanian>
* 7fa04afda2 - (tag: build-1.5.0-dev-1155) JVM_IR KT-32115 fix $$delegatedProperties initialization in enum (vor 12 Tagen) <Dmitry Petrov>
* 3e3ffee2a0 - (tag: build-1.5.0-dev-1152, origin/push/demiurg906/bootstrap-update) Advance bootstrap to 1.5.0-dev-1141 (vor 12 Tagen) <Dmitriy Novozhilov>
* 81e00ca371 - (tag: build-1.5.0-dev-1145) JVM box tests for KT-30402 (vor 12 Tagen) <Dmitry Petrov>
* 1314adb6f7 - (tag: build-1.5.0-dev-1143) Locale-agnostic case conversions by default #KT-43023 (vor 12 Tagen) <Abduqodiri Qurbonzoda>
* 80289e4a3f - (tag: build-1.5.0-dev-1141, origin/master-for-ide) IC Mangling: Generate inline class literal instead of underlying type (vor 12 Tagen) <Ilmir Usmanov>
* 55a5695fc0 - (tag: build-1.5.0-dev-1132) [JS] Forbid export of interfaces (vor 13 Tagen) <Shagen Ogandzhanian>
* a6534c4653 - (tag: build-1.5.0-dev-1117) [FIR] Fix completion of synthetic call arguments (vor 13 Tagen) <Mikhail Glukhikh>
* b7a382f097 - (tag: build-1.5.0-dev-1115) Revert "Fix ISE when inferring type of a property that delegates to itself" (vor 13 Tagen) <Denis.Zharkov>
* 826985450e - (tag: build-1.5.0-dev-1110) Add test for KT-42036 (vor 13 Tagen) <Roman Artemev>
* 30a5eee481 - (tag: build-1.5.0-dev-1108) Don't approximate abbreviation during substitution it as it can't be projected at top-level (vor 13 Tagen) <Victor Petukhov>
* 009add2b41 - (tag: build-1.5.0-dev-1107) [Test] Report difference in test data file in a first place (vor 13 Tagen) <Dmitriy Novozhilov>
* 0af1c81d62 - (tag: build-1.5.0-dev-1104) Revert "Probably fix issue with creating module descriptor for SDK twice" (vor 13 Tagen) <Dmitriy Novozhilov>
* 6230a7861a - (tag: build-1.5.0-dev-1098) Wizard: do not print plugin repositories in build files if all of them are default ones (vor 13 Tagen) <Ilya Kirillov>
* 74077bf6d2 - (tag: build-1.5.0-dev-1090) [FIR] Don't attempt to process interface constructors (vor 13 Tagen) <Mikhail Glukhikh>
* 6a6e2a1c77 - (tag: build-1.5.0-dev-1089) Set custom timeout for flaky muted tests synchronization requests (vor 13 Tagen) <Yunir Salimzyanov>
* 27dd9484ba - (tag: build-1.5.0-dev-1086) Add missed type arguments for a star projection into the enhanced type arguments list (vor 13 Tagen) <Victor Petukhov>
* 531ba4bb48 - (tag: build-1.5.0-dev-1070) [IR] Narrow usage scope of ObsoleteDescriptorBasedAPI in CheckIrElementVisitor (vor 2 Wochen) <Zalim Bashorov>
* 02849edc22 - [IR] Make descriptor parameter optional for IrFileSymbolImpl and IrExternalPackageFragmentSymbolImpl (vor 2 Wochen) <Zalim Bashorov>
* 14254ceb0b - [IR] Remove no longer needed usages of ObsoleteDescriptorBasedAPI (vor 2 Wochen) <Zalim Bashorov>
* 0372dae3ce - [JS scripting] Remove usages of descriptor based APIs and proper support for callable references (vor 2 Wochen) <Zalim Bashorov>
* 9ac7c3d8bc - [Wasm] Remove usage of descriptor based API usage from WasmSharedVariablesManager (vor 2 Wochen) <Zalim Bashorov>
* c569ec1bad - [IR] Add dumpKotlinLike for IrType and IrTypeArgument (vor 2 Wochen) <Zalim Bashorov>
* 77a9d14f93 - (tag: build-1.5.0-dev-1067) Capitalize/decapitalize only ASCII characters across project (vor 2 Wochen) <Alexander Udalov>
* 5d4b0b19d4 - (tag: build-1.5.0-dev-1066) JVM_IR KT-13213 split string constants into parts of acceptable length (vor 2 Wochen) <Dmitry Petrov>
* 3f287d344e - (tag: build-1.5.0-dev-1065) KT-43941 [Sealed interfaces]: subclass intention (vor 2 Wochen) <Andrei Klunnyi>
* 1cac8b0d61 - KT-43941 [Sealed interfaces]: preliminary, J2K (vor 2 Wochen) <Andrei Klunnyi>
* 86792131cd - KT-43941 [Sealed interfaces]: preliminary, code cleanup (vor 2 Wochen) <Andrei Klunnyi>
* acbf382d04 - (tag: build-1.5.0-dev-1054) FIR: Add test on ambiguous vararg (vor 2 Wochen) <Denis.Zharkov>
* 8c7b23a8dd - FIR Java/JVM: avoid plain "Array" comparison (vor 2 Wochen) <Jinseong Jeon>
* 383de7a9c5 - FIR Java: Fix Java override ambiguity with vararg value type (vor 2 Wochen) <Jinseong Jeon>
* d663f204e5 - (tag: build-1.5.0-dev-1050) FIR Java: make method annotations lazy (vor 2 Wochen) <Mikhail Glukhikh>
* c8c34ebf17 - FIR Java: make constructor annotations lazy (vor 2 Wochen) <Mikhail Glukhikh>
* 56df95b8e7 - FIR Java: make field annotations lazy (vor 2 Wochen) <Mikhail Glukhikh>
2021-01-12 15:09:31 +03:00
Sergey Bogolepov 780adc4163 Fix mingw-linux_arm32_hfp cross-compilation
Use gold linker instead of default one since the latter doesn't support elf.
2021-01-12 15:09:31 +03:00
Vasily Levchenko 53c301faec [kotlin compiler][update] 1.5.0-dev-1023
* 33892f3ddf - (HEAD -> master, tag: build-1.5.0-dev-1023, origin/master, origin/HEAD) Make checker tests independent of plugin version (KTI-433) (vor 2 Tagen) <Nikolay Krasko>
* f72cec7904 - Minor: remove unused methods (vor 2 Tagen) <Nikolay Krasko>
* 37473ad640 - (tag: build-1.5.0-dev-1019) Substitute lambda's receiver type during completion including the builder inference stub variables substitution (vor 2 Tagen) <Victor Petukhov>
* 672859d447 - (tag: build-1.5.0-dev-1015) [Wasm] Support init blocks in inline classes (vor 3 Tagen) <Svyatoslav Kuzmich>
* 0945c110bf - [JS IR] Support init blocks in inline classes (vor 3 Tagen) <Svyatoslav Kuzmich>
* 07b6f0d871 - (tag: build-1.5.0-dev-1007) Fix failing tests (vor 3 Tagen) <Victor Petukhov>
* 0d40fde713 - (tag: build-1.5.0-dev-1003) FIR synthetics: make setter subtype check more precise #KT-43347 Fixed (vor 3 Tagen) <Mikhail Glukhikh>
* 8c8f81330a - FIR Java: make value parameter annotations lazy (vor 3 Tagen) <Mikhail Glukhikh>
* 1239a8629e - FIR Java: make type annotations lazy (vor 3 Tagen) <Mikhail Glukhikh>
* 776c4ba6ca - Add test for KT-25489 (to reproduce, turn UL classes OFF) (vor 3 Tagen) <Mikhail Glukhikh>
* 532124d9a1 - (tag: build-1.5.0-dev-1001) Increase timeout for flaky muted tests synchronization requests (vor 3 Tagen) <Yunir Salimzyanov>
* f2ecf7f666 - Mute MultiModuleHighlightingTest via csv-file (vor 3 Tagen) <Yunir Salimzyanov>
* 7ed6aae46e - (tag: build-1.5.0-dev-998) Fix tests after rebasing (vor 3 Tagen) <Victor Petukhov>
* 50a388aec1 - Mute wasm tests around builder inference and callable references (vor 3 Tagen) <Victor Petukhov>
* 0dde5ddd7e - Fail calls constraints of which contain uninferred type parameter (vor 3 Tagen) <Victor Petukhov>
* 9afc13f002 - Unwrap block expressions to report errors on them about not enough type information (vor 3 Tagen) <Victor Petukhov>
* 4c56962678 - Report errors on callable references which contains postponed type variables in the receiver type (vor 3 Tagen) <Victor Petukhov>
* 86edc5ca3a - Reuse information from already recorder descriptor for some callable references and don't rewrite at slice (vor 3 Tagen) <Victor Petukhov>
* 1926434b18 - Report error about uninferred type parameter for some special call' subcalls (vor 3 Tagen) <Victor Petukhov>
* 0b472f858b - Don't create DONT_CARE type for CR and lambdas within builder inference calls (vor 3 Tagen) <Victor Petukhov>
* b4d8adeeb4 - Don't clean type info for containment operator if the resolution was unsuccessful, but all diagnostics were about only input types and non-strict only input types check was enabled (vor 3 Tagen) <Victor Petukhov>
* 954c9cecca - Compute type for callable references and lambdas inside not null assertion if couldn't get already recorded type (vor 3 Tagen) <Victor Petukhov>
* 39e579db91 - Move tests for builder inference into the corresponding directory (vor 3 Tagen) <Victor Petukhov>
* 9b148325fe - (tag: build-1.5.0-dev-985) Minor: regenerate tests (vor 3 Tagen) <Dmitry Petrov>
* 9715ae88fe - (tag: build-1.5.0-dev-983) Minor: regenerate tests (vor 3 Tagen) <Dmitry Petrov>
* 03594baa07 - (tag: build-1.5.0-dev-973) [IR] Improve dumpKotlinLike (vor 4 Tagen) <Zalim Bashorov>
* f7b0f55532 - [JS IR test] Add an ability to setup phases to dump after and  phases to validate after in box tests using system properties (vor 4 Tagen) <Zalim Bashorov>
* ee60a1a431 - [IR] Add an ability to change dump strategy using a system property (vor 4 Tagen) <Zalim Bashorov>
* 274b09cf36 - [JS IR] Support generating JS expression from IrComposite (vor 4 Tagen) <Zalim Bashorov>
* 72593e3d30 - [JS IR] Revert jsClass_js-ir.kt to not break compatibility with older compiler versions (vor 4 Tagen) <Zalim Bashorov>
* d7e3f826bb - [JS IR] Generate jsClass function inside the compiler instead of relying on declaration inside stdlib (vor 4 Tagen) <Zalim Bashorov>
* df6635085b - [JS IR] Replace calls with invalid type arguments for type parameters with call to `errorCode` function from runtime. (vor 4 Tagen) <Zalim Bashorov>
* ff77155b5a - [JS IR] A type argument of the jsClass intrinsic must be a class (IrClass) (vor 4 Tagen) <Zalim Bashorov>
* c1f6a72ae1 - [JS IR] Remove inline properties with reified parameters (vor 4 Tagen) <Zalim Bashorov>
* da8dacb495 - [JS IR] run RemoveInlineFunctionsWithReifiedTypeParametersLowering earlier (vor 4 Tagen) <Zalim Bashorov>
* bc9828f3f3 - [JS IR] Generate a key using hashedMangle for all IR declarations in mapToKey (vor 4 Tagen) <Zalim Bashorov>
* 7c5ea414b7 - [JS IR] Use mappedNames in NameTable only for REPL (vor 4 Tagen) <Zalim Bashorov>
* faa24e3230 - (tag: build-1.5.0-dev-972) KT-44043 Sealed interfaces: 201/203 compatibility fix (vor 4 Tagen) <Andrei Klunnyi>
* a1574bf50a - (tag: build-1.5.0-dev-971) JVM box tests for KT-30548 (vor 4 Tagen) <Dmitry Petrov>
* daa6255ab7 - (tag: build-1.5.0-dev-966) Update testdata of PsiCheckerSealedTest after 07b980fe (vor 4 Tagen) <Dmitriy Novozhilov>
* f00e5b1992 - (tag: build-1.5.0-dev-964) FIR: Check `relativeClassName` of found class in `JavaSymbolProvider` (vor 4 Tagen) <Roman Golyshev>
* 2ce51a4c11 - (tag: build-1.5.0-dev-962) [Gradle, JS] Fix tests with decamelizing names (vor 4 Tagen) <Ilya Goncharov>
* 0bd4de65e1 - [Gradle, JS] Fix upper case names in js files, decamelize instead (vor 4 Tagen) <Ilya Goncharov>
* 9c67d8f89e - (tag: build-1.5.0-dev-961) IC Mangling: Correctly mangle functions with generic return type (vor 4 Tagen) <Ilmir Usmanov>
* f8cca288ab - (tag: build-1.5.0-dev-959) KT-44075 Sealed interfaces: New Kotlin Class/File menu update (vor 4 Tagen) <Andrei Klunnyi>
* 740b8a9aec - (tag: build-1.5.0-dev-958) [Commonizer] Fix computing outer class type arguments (vor 4 Tagen) <Dmitriy Dolovov>
* 8bd4e67341 - (tag: build-1.5.0-dev-954) [Test] Drop obsolete FIR tests (vor 4 Tagen) <Dmitriy Novozhilov>
* 660c438ebe - [Test] Migrate tests of foreign annotations to new infrastructure (vor 4 Tagen) <Dmitriy Novozhilov>
* ef3d966d53 - [Test] Fix dependencies in task `[JPS] Generate All Tests` (vor 4 Tagen) <Dmitriy Novozhilov>
* 8689fc43cd - [Test] Move java generation utils to :compiler:tests-compiler-utils module (vor 4 Tagen) <Dmitriy Novozhilov>
* cb7b1652e7 - [Test] Extract MockLibraryUtil to :compiler:tests-compiler-utils (vor 4 Tagen) <Dmitriy Novozhilov>
* eadec08937 - [Test] Reformat MockLibraryUtil according to code style (vor 4 Tagen) <Dmitriy Novozhilov>
* e287742842 - [Test] Add ability to provide additional analysis flags in EnvironmentConfigurator (vor 4 Tagen) <Dmitriy Novozhilov>
* c4691de72d - [Test] Deprecate AbstractDiagnosticsTest in old test infrastructure (vor 4 Tagen) <Dmitriy Novozhilov>
* a9f913a97f - [Test] Migrate AbstractDiagnosticsWithJdk15Test to new infrastructure (vor 4 Tagen) <Dmitriy Novozhilov>
* 02fb11a2cd - [Test] Fix double reading of module directives (vor 4 Tagen) <Dmitriy Novozhilov>
* 0e3ed3fee6 - [Test] Remove duplicating code from ClassicFrontend2IrConverter (vor 4 Tagen) <Dmitriy Novozhilov>
* 1a03d5c93e - (tag: build-1.5.0-dev-949) Fix ISE when inferring type of a property that delegates to itself (vor 4 Tagen) <Denis.Zharkov>
* cbb8459e4e - Fix AE: No receiver found on incomplete code with $-signs (vor 4 Tagen) <Denis.Zharkov>
* 77d4a46a6b - Fix light classes exception occurring on obfuscated Kotlin libraries (vor 4 Tagen) <Denis.Zharkov>
* 7b9f6c1560 - Fix exceptions caused by cyclic dependency between ModuleDescriptor and JvmBuiltIns (vor 4 Tagen) <Denis.Zharkov>
* 5a8dc00a0d - Rename JvmBuiltInsSettings -> JvmBuiltInsCustomizer (vor 4 Tagen) <Denis.Zharkov>
* 70ae756083 - (tag: build-1.5.0-dev-947) Revert "[Test] Save TargetBackend instead of BackendKind in TestModule" (vor 4 Tagen) <Dmitriy Novozhilov>
* 07b980fea0 - (tag: build-1.5.0-dev-943) [FE] Fix error message of SEALED_INHERITOR_IN_DIFFERENT_PACKAGE diagnostic (vor 4 Tagen) <Dmitriy Novozhilov>
* 29d923d50d - [Test] Save TargetBackend instead of BackendKind in TestModule (vor 4 Tagen) <Dmitriy Novozhilov>
* 70c4bdf32e - [FE] Detect recursion when typealias referenced as annotation in its RHS (vor 4 Tagen) <Dmitriy Novozhilov>
* d3349197ba - (tag: build-1.5.0-dev-925) Minor: regenerate tests (vor 4 Tagen) <Dmitry Petrov>
* 4e261cc358 - JVM_IR KT-24258 fix NPE message for delegated properties (vor 4 Tagen) <Dmitry Petrov>
* ad8bed078f - JVM box tests for KT-24193 (vor 4 Tagen) <Dmitry Petrov>
* a8d848ccbd - JVM box tests for KT-23974 (vor 4 Tagen) <Dmitry Petrov>
* 3f7a776fb8 - JVM box tests for KT-21092 (vor 4 Tagen) <Dmitry Petrov>
* 0841a6b0ea - irText tests for KT-19306 (vor 4 Tagen) <Dmitry Petrov>
* 9f908cdf7c - JVM box tests for KT-16752 (vor 4 Tagen) <Dmitry Petrov>
* 8bfcef415e - Do not generate variables for non-generated fields (vor 4 Tagen) <Ilmir Usmanov>
* 8a7bc2ef6f - Rename continuation fields according the convention and count them in IR (vor 4 Tagen) <Iaroslav Postovalov>
* cd2b05eb00 - Discard misc.xml changes (vor 4 Tagen) <Iaroslav Postovalov>
* 165ba85337 - Remove useless OptIn annotation (vor 4 Tagen) <Iaroslav Postovalov>
* b13822bb2d - Remove unrelated change (vor 4 Tagen) <Iaroslav Postovalov>
* 6f34f00c61 - Do not generate the field for unused parameters in suspend lambdas (vor 4 Tagen) <Iaroslav Postovalov>
* f49cf2d5ca - (tag: build-1.5.0-dev-920) IC Mangling: correctly mangle inline default functions (vor 5 Tagen) <Ilmir Usmanov>
* 7c9cf45a3f - (tag: build-1.5.0-dev-915) FIR IDE: fix testdata (vor 5 Tagen) <Ilya Kirillov>
* b2b364eca6 - FIR IDE: resolve fir file to BODY_RESOLVE when it requested by getOrBuildFir (vor 5 Tagen) <Ilya Kirillov>
* fa42f9302e - FIR IDE: unmute passing test (vor 5 Tagen) <Ilya Kirillov>
* ce77903898 - FIR IDE: add deadlock checking for read/write resolve locks (vor 5 Tagen) <Ilya Kirillov>
* 0ec152e457 - FIR IDE: fix deadlock in override check (vor 5 Tagen) <Ilya Kirillov>
* 8a17a16ee2 - FIR IDE: consider modification in invalid PSI as OOBM (vor 5 Tagen) <Ilya Kirillov>
* d06a5fb413 - FIR IDE: disable some script stuff in FIR plugin as causes exceptions (vor 5 Tagen) <Ilya Kirillov>
* 70b1edb81d - FIR IDE: allow using some light classes stuff from EDT :( (vor 5 Tagen) <Ilya Kirillov>
* 306b46b8f2 - FIR IDE: consider FirErrorReferenceWithCandidate as reference with error (vor 5 Tagen) <Ilya Kirillov>
* 9a86d2e10c - FIR IDE: do not mark declaration with some lazy resolve phase if only some children are resolved to that phase (vor 5 Tagen) <Ilya Kirillov>
* 1e2536402d - FIR: render constructor resolve phase in FirRenderer when renderDeclarationResolvePhase is requested (vor 5 Tagen) <Ilya Kirillov>
* 85c65e20b3 - FIR: add meaningful error message when type ref is unresolved (vor 5 Tagen) <Ilya Kirillov>
* 6ad396f417 - FIR: use transformer creator from existing return type calculator when creating a new one (vor 5 Tagen) <Ilya Kirillov>
* 68f6e734be - FIR IDE: add test case for resolving call as value argument (vor 5 Tagen) <Ilya Kirillov>
* af5aa5fa66 - FIR IDE: add more info to the call resolve error message (vor 5 Tagen) <Ilya Kirillov>
* c5788290f3 - FIR IDE: refactor: move designation & transformer creation in lazy resolve to separate functions (vor 5 Tagen) <Ilya Kirillov>
* c61b0d1f31 - FIR IDE: fix designation collection for lazy resolve (vor 5 Tagen) <Ilya Kirillov>
* 3aef1154c8 - FIR IDE: Get rid of `FirTransformerProvider` class (vor 5 Tagen) <Roman Golyshev>
* d3cab96ca0 - FIR IDE: consider declaration to be lazy resolvable if it has fqName (vor 5 Tagen) <Ilya Kirillov>
* 8e592bdff0 - FIR IDE: invalidate analysis session cache on out of block (vor 5 Tagen) <Ilya Kirillov>
* 9c26edbaaa - FIR IDE: split ValidityToken.isValid into isValid & isAccessible (vor 5 Tagen) <Ilya Kirillov>
* a2befd4635 - FIR IDE: add missing ClsJavaStubByVirtualFileCache service (vor 5 Tagen) <Ilya Kirillov>
* eead868cd2 - FIR IDE: use correct out of block modification tracker (vor 5 Tagen) <Ilya Kirillov>
* 0862928bf7 - FIR IDE: move KotlinOutOfBlockModificationTrackerFactory to frontend independent module (vor 5 Tagen) <Ilya Kirillov>
* a30d9e0ed3 - FIR: add fake source fir element to `it` parameter symbol (vor 5 Tagen) <Ilya Kirillov>
* af0e8b28d5 - FIR IDE: add missing statistic extension points (vor 5 Tagen) <Ilya Kirillov>
* b35d4134a7 - (tag: build-1.5.0-dev-913) Psi2IR: workaround for IR-based descriptors (vor 5 Tagen) <Georgy Bronnikov>
* 99c874ba8a - IR: use NullDescriptorRemapper in DeepCopySymbolRemapper (vor 5 Tagen) <Georgy Bronnikov>
* c5961da780 - IR: remove WrappedDescriptors altogether (vor 5 Tagen) <Georgy Bronnikov>
* e9f45e23f2 - IR: NullDescriptorsRemapper (vor 5 Tagen) <Georgy Bronnikov>
* 3683cd0f7b - IR: fix IrBasedTypeAliasDescriptor (vor 5 Tagen) <Georgy Bronnikov>
* 076272f7ca - FIR2IR: avoid descriptors computing hashCode (vor 5 Tagen) <Georgy Bronnikov>
* b07dccb8d7 - Fir2IR: remove wrapped descriptors (vor 5 Tagen) <Georgy Bronnikov>
* b05400154d - IR: remove IrSymbolDeclaration (vor 5 Tagen) <Georgy Bronnikov>
* d714adacae - IR: removing WrappedDescriptors from symbols (vor 5 Tagen) <Georgy Bronnikov>
* 989d4350b1 - IR: make descriptor optional in IrSymbol (vor 5 Tagen) <Georgy Bronnikov>
* aaa3f2e2c1 - (tag: build-1.5.0-dev-906) FIR2IR: correct IR origin for substitution overrides (vor 5 Tagen) <Jinseong Jeon>
* 34dbbdce07 - FIR2IR: use lookupTag or class to getLocalClass, not classId (vor 5 Tagen) <Jinseong Jeon>
* 94315bc4dc - (tag: build-1.5.0-dev-903) Remove mapping to kotlin-ultimate from vsc.xml (vor 5 Tagen) <Alexander Dudinsky>
* 632f5af442 - (tag: build-1.5.0-dev-900) Minor: kt21014.kt - add JVM_TARGET 1.8 (vor 5 Tagen) <Dmitry Petrov>
* 10a5727260 - (tag: build-1.5.0-dev-893) Merge together MultiplatformHighlighting and MultiplatformAnalysis tests (vor 5 Tagen) <Alexander Dudinsky>
* 73576c80e4 - (tag: build-1.5.0-dev-890) FIR2IR: calculate IR parent for Java field ahead (vor 5 Tagen) <Jinseong Jeon>
* 89577543a2 - (tag: build-1.5.0-dev-888) Build: Disable plugin marker publication for sonatype (vor 5 Tagen) <Vyacheslav Gerasimov>
* 107a825c5f - (tag: build-1.5.0-dev-882) Make FileDescriptorForVisibilityCheck subtype of PackageFragmentDescriptor (vor 5 Tagen) <Mikhail Glukhikh>
* 3ae8521f12 - (tag: build-1.5.0-dev-877) Minor: drop kt21014.kt (SIGSEGV on HotSpot 6.0_45-b06) (vor 6 Tagen) <Dmitry Petrov>
* f647233189 - (tag: build-1.5.0-dev-872) Minor: drop empty bunch file (vor 6 Tagen) <Dmitry Petrov>
* 796d821776 - JVM_IR box tests for JDK9 (vor 6 Tagen) <Dmitry Petrov>
* c9d330207b - JVM_IR no nullability annotations on SAM wrapper constructor parameters (vor 6 Tagen) <Dmitry Petrov>
* 4780c73e40 - Ignore anonymous inner classes in LightAnalysisMode tests (vor 6 Tagen) <Dmitry Petrov>
* 0dff583070 - JVM KT-36984 SAM wrappers are anonymous inner classes (vor 6 Tagen) <Dmitry Petrov>
* 57dd9fc87a - JVM_IR KT-36984 SAM wrappers are anonymous inner classes (vor 6 Tagen) <Dmitry Petrov>
* 443cd0fc2c - (tag: build-1.5.0-dev-866) Tests for issues fixed in JVM_IR (vor 6 Tagen) <Dmitry Petrov>
* 5e5b236ef8 - (tag: build-1.5.0-dev-863) Extract record related parts into smaller bunch files for 201 (vor 6 Tagen) <Denis.Zharkov>
* e05d26b9b0 - (origin/push/mg-google-prs) FIR2IR: cache type parameters in delegated property (vor 6 Tagen) <Jinseong Jeon>
* 78fa8814c4 - FIR: unwrap f/overrides when determining mutability of property reference (vor 6 Tagen) <Jinseong Jeon>
* 0918e73dff - (tag: build-1.5.0-dev-854, tag: build-1.5.0-dev-834, origin/push/nk/all) Move wasm tests to JS tests configuration (KTI-419) (vor 7 Tagen) <Nikolay Krasko>
* 554fa358e8 - (tag: build-1.5.0-dev-829) [FIR] Fix calculating offsets of light tree source elements for local declarations (vor 7 Tagen) <Dmitriy Novozhilov>
* 298e27bdac - [Test] Migrate AbstractExtendedFirDiagnosticsTest to new infrastructure (vor 7 Tagen) <Dmitriy Novozhilov>
* a276d05917 - [Test] Generate FIR tests with new infrastructure in :analysis-tests module (vor 7 Tagen) <Dmitriy Novozhilov>
* 537e4f0bb4 - [Test] Move existing fir tests on old infrastructure to :legacy-fir-tests module (vor 7 Tagen) <Dmitriy Novozhilov>
* 1f258c28fc - [Test] Extract main compiler test generator to separate project (vor 7 Tagen) <Dmitriy Novozhilov>
* d753d21dee - (tag: build-1.5.0-dev-828) FIR2IR: don't add SAM conversion for explicit subtype cases (vor 7 Tagen) <Jinseong Jeon>
* 7df289746c - FIR: fix invoke lookup for SAM resolution (vor 7 Tagen) <Jinseong Jeon>
* 3bca6ae893 - FIR: allow lower bound of flexible type when finding contributed invoke (vor 7 Tagen) <Jinseong Jeon>
* 4a24f0fab3 - FIR2IR: use FirSamResolverImpl to get function type for possible SAM type (vor 7 Tagen) <Jinseong Jeon>
* d5a6991b2d - FIR: extend SAM conversion to subtype of functional type (vor 7 Tagen) <Jinseong Jeon>
* c6a40b2322 - (tag: build-1.5.0-dev-827) Optimize/simplify FirJvmTypeMapper.defaultType (vor 7 Tagen) <Mikhail Glukhikh>
* 3ab5b57594 - Optimize/simplify FirJvmTypeMapper.representativeUpperBound (vor 7 Tagen) <Mikhail Glukhikh>
* 42b590d07c - Optimize/simplify FirSealedClassConstructorCallChecker (vor 7 Tagen) <Mikhail Glukhikh>
* c94c71cc50 - Optimize/simplify ConeClassLikeLookupTag.getNestedClassifierScope (vor 7 Tagen) <Mikhail Glukhikh>
* 7add186616 - Optimize/simplify FirClass<*>.findNonInterfaceSupertype (vor 7 Tagen) <Mikhail Glukhikh>
* 3e8016ed25 - (tag: build-1.5.0-dev-819) KTIJ-717 [Java side inspection]: "implementation of Kotlin sealed" (vor 7 Tagen) <Andrei Klunnyi>
* 65cf941b9b - (tag: build-1.5.0-dev-818, origin/rr/ic/fixes-em) Remove assertion about dispatch receiver in scripts (vor 7 Tagen) <Ilya Chernikov>
* 0671fd9aaa - Support destructuring declarations in scratch files (vor 7 Tagen) <Ilya Chernikov>
* 9ee17cd610 - Do not throw assertion on recursion in typealias declaration, (vor 7 Tagen) <Ilya Chernikov>
* 02c617468f - Add support for a callback on recursion for memoized functions (vor 7 Tagen) <Ilya Chernikov>
* eef06cded3 - (tag: build-1.5.0-dev-815) JVM IR: output stable ABI binaries by default (vor 7 Tagen) <Alexander Udalov>
* e0593ff70f - Minor, extract CompilerConfiguration.messageCollector to extension property (vor 7 Tagen) <Alexander Udalov>
* 691b20a685 - JVM IR, FIR: set IR configuration key to true if FIR is enabled (vor 7 Tagen) <Alexander Udalov>
* 06805ffbaa - Change CLI flags for controlling diagnostics for ABI of FIR and JVM IR (vor 7 Tagen) <Alexander Udalov>
* 3f517d7e8d - Add new metadata flag for class files compiled with FIR (vor 7 Tagen) <Alexander Udalov>
* cbd90c3af5 - Refactor boolean IR ABI stability flag to enum (vor 7 Tagen) <Alexander Udalov>
* b7d32a8754 - Minor, invert analysis flag that allows unstable dependencies (vor 7 Tagen) <Alexander Udalov>
* 7d37030095 - JVM IR, FIR: add JvmBackendExtension instead of MetadataSerializerFactory (vor 7 Tagen) <Alexander Udalov>
2020-12-28 22:55:51 +03:00
Georgy Bronnikov 22c4406db1 Adapt to removal of WrappedDescriptors in master
(cherry picked from commit 2fe4105acfa0487f49b31ef90cb01249f8c9a137)
2020-12-28 22:55:51 +03:00
Alexander Shabalin 39805c72dc Remove forced dependency of new MM on mimalloc (#4617) 2020-12-28 22:55:51 +03:00
Dmitriy Dolovov e753ce048e 1.4.30-M1 changelog 2020-12-28 22:55:51 +03:00
Igor Chevdar 0314b91c15 [IR] Skip empty constructors in InitializersLowering
Such constructors are generated by serialization plugin
2020-12-28 22:55:51 +03:00
kdnakt 6475d1c5ce Fix path in gitchurn project 2020-12-28 22:55:51 +03:00
Alexander Shabalin d46b2e927c Add ExtraObjectData (#4602) 2020-12-28 22:55:51 +03:00
Igor Chevdar a6c119c3cd [runtime] Old impl of RuntimeAssert for backward compatibility 2020-12-28 22:55:51 +03:00
SvyatoslavScherbina d401d29418 Run stdlib tests in worker too 2020-12-28 22:55:50 +03:00
Alexander Shabalin 72fc5f5aee Sketch mm::ObjectFactory (#4583) 2020-12-28 22:55:50 +03:00
Igor Chevdar d239ff7f5a Used optimized version of metadata serializer 2020-12-28 22:55:50 +03:00
Igor Chevdar 208294cf96 Optimized packages search 2020-12-28 22:55:50 +03:00
Vasily Levchenko 828afa28bb [performance][build] use buildKotlinVersion 2020-12-21 16:18:37 +01:00
Vasily Levchenko 6ed224fb36 [kotlin compiler][update] 1.5.0-dev-805
* a5ddb1fdf1 - (HEAD -> master, tag: build-1.5.0-dev-805, origin/master, origin/HEAD) Update error about unsupported inline classes (vor 2 Tagen) <Leonid Startsev>
* 272273baed - Support serializable inline classes in IR plugin (vor 2 Tagen) <Leonid Startsev>
* 631a72d14a - Support old serialization runtime versions (vor 2 Tagen) <Leonid Startsev>
* f671c27f27 - (tag: build-1.5.0-dev-804) Adapt serialization exceptions constructor calls in legacy JS (vor 2 Tagen) <Leonid Startsev>
* 18e7a1485c - Additional fix for Compose: (vor 2 Tagen) <Leonid Startsev>
* f922ebbfc3 - (tag: build-1.5.0-dev-797) Value classes: Add JvmInlineValueClasses language feature (vor 3 Tagen) <Ilmir Usmanov>
* 48d9812d9e - (tag: build-1.5.0-dev-795) Review fixes around type enhancement and loading type use annotations (vor 3 Tagen) <Victor Petukhov>
* 9a52863fbd - Report warnings about type mismatches based on freshly supported nullability annotations deeply (vor 3 Tagen) <Victor Petukhov>
* d6017420de - Mark freshly supported annotations to use that mark for reporting corresponding warnings (vor 3 Tagen) <Victor Petukhov>
* 9693ea19fb - Add tests for type enhancement uncluding with compiled java (vor 3 Tagen) <Victor Petukhov>
* 71ca18e937 - Support diagnostic tests with Kotlin against compiled Java (vor 3 Tagen) <Victor Petukhov>
* 6f8f531d87 - Put type enhancement improvements under the compiler flag (vor 3 Tagen) <Victor Petukhov>
* 857cc92326 - Support preference of TYPE_USE annotations to enhance over others like METHOD, FIELD and VALUE_PARAMETER to avoid double applying them in case of arrays: @NotNull Integer [] (both to the array element and to the entire array) (vor 3 Tagen) <Victor Petukhov>
* 69f31afecc - Exclude tests for loading type use annotations and type enhancement based on them to pass using javac and psi class files reading (vor 3 Tagen) <Victor Petukhov>
* f389654fea - Support type enhancement for super classes' types (vor 3 Tagen) <Victor Petukhov>
* 276498793f - Support enhancement of type parameter's bound for all nullability annotations (vor 3 Tagen) <Victor Petukhov>
* c91301d04c - Support type use annotations on fields (vor 3 Tagen) <Victor Petukhov>
* b0debbe4c9 - Add forced mark "isDeprecated" as false for missing types among javac types (vor 3 Tagen) <Victor Petukhov>
* 8777d28228 - Use new jetbrains annotations with type use target for "load java 8" tests (vor 3 Tagen) <Victor Petukhov>
* 6f64e2c036 - Avoid a cycle of analysing of type parameters via checking that it's a type parameter first (vor 3 Tagen) <Victor Petukhov>
* a89329e077 - Support reading from class files of the type use annotations on type parameters and type arguments (vor 3 Tagen) <Victor Petukhov>
* 0833719a79 - Support annotations on array types (vor 3 Tagen) <Victor Petukhov>
* f0ab8bc332 - Clean up some code in `compiler.resolution.common.jvm` (vor 3 Tagen) <Victor Petukhov>
* 63aa809280 - (tag: build-1.5.0-dev-790) [FIR IDE] Add fir type annotations test (vor 3 Tagen) <Igor Yakovlev>
* c4b708b5dc - [FIR IDE] Fixed test data for types (vor 3 Tagen) <Igor Yakovlev>
* 9e89cfae08 - [FIR IDE] Fixed invalid leaks test (vor 3 Tagen) <Igor Yakovlev>
* fb94470741 - [FIR IDE] Fix resolve value parameter symbol (vor 3 Tagen) <Igor Yakovlev>
* 8891a337e2 - [FIR IDE] Implement type annotations for fir symbols (vor 3 Tagen) <Igor Yakovlev>
* 9670f67912 - [FIR IDE] Make annotations and extension receiver lazy (vor 3 Tagen) <Igor Yakovlev>
* 9c2d06cf70 - (tag: build-1.5.0-dev-782) FIR: strengthen resolution success check for augmented array set call (vor 3 Tagen) <Jinseong Jeon>
* 9bf2dfaa02 - (tag: build-1.5.0-dev-781) KT-40200: Fix main function detector in lazy resolve overload resolver (vor 3 Tagen) <Simon Ogorodnik>
* 92adccde47 - (tag: build-1.5.0-dev-779) Probably fix issue with creating module descriptor for SDK twice (vor 3 Tagen) <Dmitriy Novozhilov>
* 6296f6dc33 - [FE] Don't throw assertion in OverrideResolver if directOverridden is empty (vor 3 Tagen) <Dmitriy Novozhilov>
* dea01125d6 - (tag: build-1.5.0-dev-775) FIR deserializer: keep SourceElement for more precise Fir2IrLazyClass's source (vor 3 Tagen) <Jinseong Jeon>
* fe0c25693d - FIR2IR: do not convert @ExtensionFunctionType twice (vor 3 Tagen) <Jinseong Jeon>
* 4608431682 - (tag: build-1.5.0-dev-771) FIR2IR: correct base symbols of fake overrides for delegated member (vor 3 Tagen) <Jinseong Jeon>
* 44c6ec2c44 - (tag: build-1.5.0-dev-767) FIR checker: make unused checker handle invoke properly (vor 3 Tagen) <Jinseong Jeon>
* d907c48d9c - (tag: build-1.5.0-dev-764) Allow KtEnumEntry...RefExpression.referencedElement be nullable (vor 3 Tagen) <Mikhail Glukhikh>
* 4f96f9d6a1 - (tag: build-1.5.0-dev-762) [JS IR] Initialize enum fields before accessing them in companion object (vor 3 Tagen) <Shagen Ogandzhanian>
* 3eb0745b58 - (tag: build-1.5.0-dev-750) KTIJ-650 [Code completion]: "sealed interface" is for 1.5+ only (vor 4 Tagen) <Andrei Klunnyi>
* 27ebb6c946 - KTIJ-650 [Code completion]: test framework fix (vor 4 Tagen) <Andrei Klunnyi>
* efc7ab5023 - (tag: build-1.5.0-dev-748) KTIJ-664 [SealedClassInheritorsProvider]: test fixes (vor 4 Tagen) <Andrei Klunnyi>
* 88a0fe7ec1 - (tag: build-1.5.0-dev-727) Make a longer description for Kotlin Android plugin (vor 4 Tagen) <Nikolay Krasko>
* 43c04dfd08 - (tag: build-1.5.0-dev-726) [Wasm] Publish stdlib: remove separate project (vor 4 Tagen) <Ilya Gorbunov>
* be688356c9 - (tag: build-1.5.0-dev-722) [IR] Fixed bug with thread unsafety (vor 4 Tagen) <Igor Chevdar>
* 03693e3d5a - (tag: build-1.5.0-dev-721) [klib] Optimized away some Files.exists() (vor 4 Tagen) <Igor Chevdar>
* f597343d82 - (tag: build-1.5.0-dev-710) [TEST] Fix testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* 8974d31bb8 - [TEST] Fix problem with line separator on windows (vor 5 Tagen) <Dmitriy Novozhilov>
* f2fa36f9cb - (tag: build-1.5.0-dev-709) Split modules scan based if facedSettings can affect api/lang level of module (vor 5 Tagen) <Vladimir Dolzhenko>
* e7c4121e67 - (tag: build-1.5.0-dev-677, tag: build-1.5.0-dev-676, tag: build-1.5.0-dev-675) [TEST] Add muting tests with .fail file for js box tests (vor 5 Tagen) <Dmitriy Novozhilov>
* 416f17e5ec - [TEST] Drop remaining tests of experimental coroutines (vor 5 Tagen) <Dmitriy Novozhilov>
* 019cb1485e - [TEST] Extract language feature regex pattern to :test-infrastructure-utils (vor 5 Tagen) <Dmitriy Novozhilov>
* 4ed2651c1f - [CMI] Rename platforms to attributes in some forgotten places (vor 5 Tagen) <Dmitriy Novozhilov>
* e1802fde29 - [TD] Update test data after previous commit (vor 5 Tagen) <Dmitriy Novozhilov>
* 49d9b85950 - [TEST] Migrate AbstractFirDiagnosticsWithLightTreeTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 7e9deb7602 - [FIR] Fix NPE in light tree source utils (vor 5 Tagen) <Dmitriy Novozhilov>
* b048296dca - [FIR] Fix calculating offsets for light tree source elements (vor 5 Tagen) <Dmitriy Novozhilov>
* acbc468fdd - [FIR] Add light tree mode to FirAnalyzerFacade (vor 5 Tagen) <Dmitriy Novozhilov>
* 2aa1cb7451 - [TEST] Migrate AbstractDiagnosticsNativeTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* e7f8486078 - [TEST] Migrate AbstractDiagnosticsTestWithJvmBackend to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 71ffaa2d97 - [TEST] Migrate AbstractDiagnosticsTestWithJsStdLib to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 1fe5148f0d - [TEST] Extract compiler-specific test utils from :tests-common to new module (vor 5 Tagen) <Dmitriy Novozhilov>
* d15c7861b2 - [TEST] Invert dependency between :test-generator and :tests-common modules (vor 5 Tagen) <Dmitriy Novozhilov>
* bc7e18fb8a - [TEST] Regenerate tests after previous commit (vor 5 Tagen) <Dmitriy Novozhilov>
* 9e2d691425 - [TEST] Move utils for checking all files presented to KtTestUtil (vor 5 Tagen) <Dmitriy Novozhilov>
* 64ce307f7f - [TEST] Drop mechanism for muting tests with .mute files (vor 5 Tagen) <Dmitriy Novozhilov>
* f8ad096abb - [TEST] Mute tests in IC JS Klib tests using exclude pattern instead of .mute file (vor 5 Tagen) <Dmitriy Novozhilov>
* d9848544dc - [TEST] Move auto mute wrapping utils to :compiler:tests-mutes (vor 5 Tagen) <Dmitriy Novozhilov>
* 8a5fc2ad29 - [Build] Split `:tests-mutes` package to common and TC integration parts (vor 5 Tagen) <Dmitriy Novozhilov>
* 26d7ea6ce6 - [TEST] Migrate AbstractDiagnosticsWithModifiedMockJdkTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* b43fa94cb6 - [TEST] Migrate AbstractDiagnosticsWithUnsignedTypes to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 23e704f361 - [TEST] Migrate AbstractDiagnosticsWithExplicitApi to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* c0e4452cf8 - [TEST] Migrate AbstractDiagnosticsWithJdk9Test to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 61302a2e08 - [TEST] Migrate duplicating javac tests to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* b44dc55109 - [TD] Mute some javac tests or update their testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* 8ddf419be5 - [Build] Fix gradle tests filter for JUnit 5 (vor 5 Tagen) <Dmitriy Novozhilov>
* e6b5cb5216 - [TD] Update diagnostics test data due to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 1d04fecd29 - [TD] Remove some outdated tests with unsupported EXPLICIT_FLEXIBLE directive (vor 5 Tagen) <Dmitriy Novozhilov>
* 0b0e2c3ad2 - [TD] Create real helpers files for coroutines checkers (vor 5 Tagen) <Dmitriy Novozhilov>
* 710c5ec8cc - [TEST] Drop old generated tests which are duplicated by new ones (vor 5 Tagen) <Dmitriy Novozhilov>
* 6128d5e7f2 - [TEST] Generate new tests using new runners and old testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* d7224ad63e - [Build] Add generating and running new compiler tests to gradle (vor 5 Tagen) <Dmitriy Novozhilov>
* 3bd3545a05 - [TEST] Add abstract test runners for some of compiler test in new infrastructure (vor 5 Tagen) <Dmitriy Novozhilov>
* 32fda13ef9 - [TEST] Implement test generators for junit 5 based tests (vor 5 Tagen) <Dmitriy Novozhilov>
* cb5183ab4d - [TEST] Add implementation of new infrastructure services for compiler tests (vor 5 Tagen) <Dmitriy Novozhilov>
* dd402b16d9 - [TEST] Add core of new tests infrastructure (vor 5 Tagen) <Dmitriy Novozhilov>
* 35437e6da9 - [FE] Allow explicitly specify dependent modules fin TopDownAnalyzerFacade (vor 5 Tagen) <Dmitriy Novozhilov>
* c8f3a4802e - [TEST] Introduce test-infrastructure-utils module and extract common test utilities here (vor 5 Tagen) <Dmitriy Novozhilov>
* 1c91b74ff0 - [CMI] Fix clearing code meta infos from original text (vor 5 Tagen) <Dmitriy Novozhilov>
* 7960182674 - [CMI] Fix CodeMetaInfoParser to properly handle nested meta infos (vor 5 Tagen) <Dmitriy Novozhilov>
* c558df5b4a - [CMI] Fix rendering metainfos at the end of file (vor 5 Tagen) <Dmitriy Novozhilov>
* ceb44ddccd - [CMI] Improve CodeMetaInfoRenderer (vor 5 Tagen) <Dmitriy Novozhilov>
* 98a2f29f95 - [CMI] Allow using right angle bracket symbol in MetaInfo message (vor 5 Tagen) <Dmitriy Novozhilov>
* 09df07349c - [CMI] Add ability to replace render configuration of DiagnosticCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* d6ff83c7d8 - [CMI] Add ability to copy ParsedCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 3bf60b3acc - [CMI] Rename `CodeMetaInfo.platforms` to `attributes` (vor 5 Tagen) <Dmitriy Novozhilov>
* ced9a6fe35 - [CMI] Replace `getTag` with `tag` property in `CodeMetaInfo` (vor 5 Tagen) <Dmitriy Novozhilov>
* 9e31b049fc - [CMI] Add additional constructor for DiagnosticCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 87a6a66953 - [CMI] Parse description of meta info and save it to ParsedCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 2bbab3170f - [CMI] Replace StringBuffer with StringBuilder in CodeMetaInfoRenderer (vor 5 Tagen) <Dmitriy Novozhilov>
* 25c011ca40 - [CMI] Extract core of CodeMetaInfo to :compiler:tests-common (vor 5 Tagen) <Dmitriy Novozhilov>
* 4ad9f48642 - [CMI] Cleanup code of CodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 23c088afd6 - [TEST-GEN] Reorganize package structure in `:generators:test-generator` module (vor 5 Tagen) <Dmitriy Novozhilov>
* 380e8a3814 - [TEST-GEN] Extract run of TestGenerator to top of test generation DSL (vor 5 Tagen) <Dmitriy Novozhilov>
* 2a73aaba4d - [TEST-GEN] Move all generation data to `TestGroup.TestClass` (vor 5 Tagen) <Dmitriy Novozhilov>
* c51ea6b142 - [TEST-GEN] Create abstract TestGenerator and move current generator logic to TestGeneratorImpl (vor 5 Tagen) <Dmitriy Novozhilov>
* d45fb4dfd8 - [TEST-GEN] Extract logic of generating test methods into separate abstraction MethodGenerator (vor 5 Tagen) <Dmitriy Novozhilov>
* 2acbe96f15 - [TEST-GEN] Convert Test Generation DSL classes from java to kotlin (vor 5 Tagen) <Dmitriy Novozhilov>
* 31bccb4fb0 - [TEST-GEN] Rename .java to .kt (vor 5 Tagen) <Dmitriy Novozhilov>
* 580d2ed693 - [TEST-GEN] Add some comments to TestGenerationDSL (vor 5 Tagen) <Dmitriy Novozhilov>
* 0e43eaa662 - (tag: build-1.5.0-dev-674) Don't call possibleGetterNamesByPropertyName without a reason (vor 5 Tagen) <Mikhail Glukhikh>
* 44948aa9a2 - (tag: build-1.5.0-dev-669) [FE] Properly report diagnostics about type arguments of implicit invoke (vor 5 Tagen) <Dmitriy Novozhilov>
* 329066a4f3 - [Parser] Fix parsing of unfinished dot access in string template (vor 5 Tagen) <Dmitriy Novozhilov>
* 8999fd88b1 - (tag: build-1.5.0-dev-658, origin/rr/pdn_jvm_be_fix) JVM_IR KT-43401 KT-43518 fix ACC_STRICT and ACC_SYNCHRONIZED flags (vor 5 Tagen) <Dmitry Petrov>
* 7ed3860c70 - (tag: build-1.5.0-dev-654) JVM_IR KT-43043 fix nullability annotations for inline class members (vor 5 Tagen) <Dmitry Petrov>
* 2b3fc330ad - (tag: build-1.5.0-dev-653) KTIJ-664 [SealedClassInheritorsProvider]: test fixes (vor 5 Tagen) <Andrei Klunnyi>
* c2bf124d86 - (tag: build-1.5.0-dev-652) [FIR IDE] File symbol scope and symbol test (vor 5 Tagen) <Igor Yakovlev>
* 2f4842b271 - [FIR IDE] Add KtFileScope to support KtFileSymbol (vor 5 Tagen) <Igor Yakovlev>
* 2fa5ab6e31 - [FIR IDE] LC Remove difficult caching from FirLightClassBase (vor 5 Tagen) <Igor Yakovlev>
* f282b721bc - [FIR IDE] LC Fix test data (vor 5 Tagen) <Igor Yakovlev>
* f5d8ae0550 - [FIR IDE] LC add caching to light facades (vor 5 Tagen) <Igor Yakovlev>
* da54dbba8e - [FIR IDE] LC Add callable declarations to KtFileSymbol (vor 5 Tagen) <Igor Yakovlev>
* fb63b74b37 - [FIR IDE] LC Add KtFileSymbol and fix facade annotations (vor 5 Tagen) <Igor Yakovlev>
* 46071c1925 - [FIR IDE] LC fix annotations with special sites and nullability (vor 5 Tagen) <Igor Yakovlev>
* 2e7866ca86 - [FIR IDE] LC Fix annotations and modifiers for class members (vor 5 Tagen) <Igor Yakovlev>
* 3019f439fb - [FIR IDE] LC More accurate processing for JvmSynthetic and JvmHidden annotations (vor 5 Tagen) <Igor Yakovlev>
* 3895ad375c - [FIR IDE] LC add jvmstatic method into companion object (vor 5 Tagen) <Igor Yakovlev>
* d32d0a65f0 - (tag: build-1.5.0-dev-643) Revert "Report warning on @JvmStatic in private companion objects" (vor 5 Tagen) <Victor Petukhov>
* 94deddef7f - Revert "Minor: cover negative cases with test +m" (vor 5 Tagen) <Victor Petukhov>
* 5a9ff3471a - (tag: build-1.5.0-dev-633) FIR IDE: fix function targets on context element copy (vor 6 Tagen) <Ilya Kirillov>
* 67fc1bcb3d - FIR IDE: add debug error message when not possible to find fir declarartion by psi (vor 6 Tagen) <Ilya Kirillov>
* 940ec06f5b - FIR IDE: precalculate completion context on dependent analysis session creation (vor 6 Tagen) <Ilya Kirillov>
* 40b1a4df5a - FIR IDE: temp mute failing find usages test (vor 6 Tagen) <Ilya Kirillov>
* 2d5b23b650 - FIR IDE: separate KtExpressionTypeProvider into components (vor 6 Tagen) <Ilya Kirillov>
* 2101816f03 - FIR IDE: add expected type calculation for function calls (vor 6 Tagen) <Ilya Kirillov>
* 7be8d69870 - FIR IDE: add completion weighers tests for return/if/while (vor 6 Tagen) <Ilya Kirillov>
* b16ebe2dc4 - FIR IDE: consider if & while conditions expected type as boolean (vor 6 Tagen) <Ilya Kirillov>
* c2d83353e8 - FIR IDE: introduce builtin types container (vor 6 Tagen) <Ilya Kirillov>
* 835577383b - FIR IDE: introduce expected type provider for return expressions (vor 6 Tagen) <Ilya Kirillov>
* 299f36183c - FIR IDE: add tests for completion weighers from old testdata (vor 6 Tagen) <Ilya Kirillov>
* 19fff2b1e7 - FIR IDE: implement expected type weigher for completion (vor 6 Tagen) <Ilya Kirillov>
* c61d4b5f9c - FIR IDE: introduce return statement target provider (vor 6 Tagen) <Ilya Kirillov>
* a0ed14eafe - FIR: use real source element for return statement (vor 6 Tagen) <Ilya Kirillov>
* 3af0257b38 - (tag: build-1.5.0-dev-627) KTIJ-664 [SealedClassInheritorsProvider]: IDE-specific implementation (vor 6 Tagen) <Andrei Klunnyi>
* f02b73103b - KTIJ-650 [Code completion]: no "sealed" for classes with modifiers (vor 6 Tagen) <Andrei Klunnyi>
* fe64b13140 - KTIJ-650 [Code completion]: support for "sealed interface" (vor 6 Tagen) <Andrei Klunnyi>
* 602ed42b99 - (tag: build-1.5.0-dev-626) [Wasm] Move intrinsic generators to generators/wasm (vor 6 Tagen) <Svyatoslav Kuzmich>
* efeabac2c5 - (tag: build-1.5.0-dev-620) FIR: do not force coercion-to-Unit for nullable lambda return type (vor 6 Tagen) <Jinseong Jeon>
* 6239301f4e - FIR: no constraint for coerced-to-Unit last expression of lambda (vor 6 Tagen) <Jinseong Jeon>
* 4ab0897d7d - FIR: pass the explicit expected type to block type (vor 6 Tagen) <Jinseong Jeon>
* 0ea6b32c01 - NI: allow lower bound of flexible type for coercion-to-Unit (vor 6 Tagen) <Jinseong Jeon>
* b0f6461fa9 - (tag: build-1.5.0-dev-598) JVM_IR KT-42020 special IdSignature for some fake override members (vor 6 Tagen) <Dmitry Petrov>
* 12cfba9ca9 - (tag: build-1.5.0-dev-590) FIR BB: remove stale test ignoring tags in old language versions (vor 6 Tagen) <Jinseong Jeon>
* f7ade2b0b8 - FIR2IR: introduce implicit casts for extension receivers (vor 6 Tagen) <Jinseong Jeon>
* 6e9ac6b333 - (tag: build-1.5.0-dev-584) [Commonizer] Internal tool for tracking memory usage (vor 6 Tagen) <Dmitriy Dolovov>
* 010a290132 - (tag: build-1.5.0-dev-580) [LC] Fix for light classes equivalence (vor 6 Tagen) <Igor Yakovlev>
* 45112a3c11 - (tag: build-1.5.0-dev-575) [ULC] Fix invalid positive inheritor for self checking (vor 7 Tagen) <Igor Yakovlev>
* 0f4173cdfa - (tag: build-1.5.0-dev-572) Fix running stdlib tests in worker on Native (vor 7 Tagen) <Svyatoslav Scherbina>
* 8f4e4a4d40 - Specify common sources for stdlib test compilation tasks (vor 7 Tagen) <Ilya Gorbunov>
* c094d77794 - Fix DeepRecursiveFunction in worker on Native (vor 7 Tagen) <Svyatoslav Scherbina>
* b3d8c4a0fc - (tag: build-1.5.0-dev-571) [JS IR] Apply missing property for all tests tasks like jsIrTest and quickTest (vor 7 Tagen) <Svyatoslav Kuzmich>
* 32cc95a3b0 - (tag: build-1.5.0-dev-569) [JS IR] Skip export annotations while generating default stubs (vor 7 Tagen) <Shagen Ogandzhanian>
* 7efc95705a - (tag: build-1.5.0-dev-568) [Wasm] Publish stdlib klib to maven (vor 7 Tagen) <Svyatoslav Kuzmich>
* d37271bf35 - (tag: build-1.5.0-dev-559, tag: build-1.5.0-dev-550) [Wasm] Support packed integer array elements (vor 7 Tagen) <Svyatoslav Kuzmich>
* 51e8d782b0 - [Wasm] Support packed integer class fields (vor 7 Tagen) <Svyatoslav Kuzmich>
* 28168bf230 - (tag: build-1.5.0-dev-549, origin/rr/stdlib/js-map-entries-contains-fix-merge) Correctly implement specialized MutableEntrySet.contains KT-41278 (vor 7 Tagen) <Ilya Gorbunov>
* 0a3f3bef51 - (tag: build-1.5.0-dev-529) [Gradle, JS]Process error output and rethrow errors and warns to console (vor 7 Tagen) <Ilya Goncharov>
* 55b0775565 - (tag: build-1.5.0-dev-528) [FE] Call SealedClassInheritorsProvider only for sealed classes (vor 7 Tagen) <Dmitriy Novozhilov>
* 0a2269cccb - (tag: build-1.5.0-dev-518) Fixed out-of-process compiler execution if project directy is absent (vor 8 Tagen) <Andrey Uskov>
* 9be7221efd - Clear IC caches if they were not properly closed (vor 8 Tagen) <Andrey Uskov>
* 7bdd7ce6b8 - Reformat DirtyClassesMap (vor 8 Tagen) <Andrey Uskov>
* 275a02ce88 - Fix synchronization when working with IC caches (vor 8 Tagen) <Andrey Uskov>
* af95b8d1fe - Add explicit path sensitivity for InspectClassesForMultiModuleIC (vor 8 Tagen) <Andrey Uskov>
* 2e607335db - Add tests for incremental compilation of sealed interfaces (vor 8 Tagen) <Andrey Uskov>
* 36f99156fd - IC of sealed classes (vor 8 Tagen) <Andrey Uskov>
2020-12-21 16:18:37 +01:00
SvyatoslavScherbina ce764d78ab Fix WorkerBoundReference kdoc 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 5eae55be80 [Linux] Fix linker arguments order 2020-12-21 16:18:37 +01:00
Sergey Bogolepov 62e7b67170 Use caches for linux_x64 compile-only benchmarks 2020-12-21 16:18:37 +01:00
Pavel Punegov d09b0b7042 Sort top-level descriptors by name 2020-12-21 16:18:37 +01:00
Igor Chevdar 43fe8c4931 [IR] Added printing more info in a error message
Print all captured values for bound function references when they're prohibited
2020-12-21 16:18:37 +01:00