Commit Graph

6788 Commits

Author SHA1 Message Date
Alexander Shabalin 3bf1f55990 Handle nullptr in StablePointer API (#4671) 2021-02-09 09:00:46 +01:00
Alexander Shabalin 9295d7cf60 Fix single-thread check 2021-02-09 09:00:46 +01:00
Alexander Shabalin 5b6a8a3bdb Make freezing stuff non-terminating TODO 2021-02-09 09:00:46 +01:00
Vasily Levchenko d72e63334d [kotlin compiler][update] 1.5.20-dev-60
* 509ed64917 - (tag: build-1.5.20-dev-60) KT-43686: Make kapt Gradle task cacheable across machines (2 hours ago) <Ivan Gavrilovic>
* 771600077c - (tag: build-1.5.20-dev-53, origin/push/demiurg906/fir-identical-TC) [Test] Fail if there are changes in generated fir tree files in teamcity build (5 hours ago) <Dmitriy Novozhilov>
* 297288e984 - [Test] Don't generate new files in GeneratorsFileUtil in teamcity mode (5 hours ago) <Dmitriy Novozhilov>
* 772ca2715c - [Test] Don't change testdata in FirIdenticalChecker in teamcity mode (5 hours ago) <Dmitriy Novozhilov>
* 6265ac8c19 - (tag: build-1.5.20-dev-38, origin/rr/gorshenev/klib_evolution_master) Re-enabled disabled test (2 days ago) <Alexander Gorshenev>
* 16b3fedcd4 - Created AbstractKlibBinaryCompatibilityTest and AbstractJsKlibBinaryCompatibilityTest A common test runner for klib binary compatibility tests and its js counterpart (2 days ago) <Alexander Gorshenev>
* e7cf34a2a9 - (tag: build-1.5.20-dev-27) Workaround illegal access problem in daemon for JDK 17-ea (3 days ago) <Alexander Udalov>
* f08733eb75 - CLI: suppress warning on JDK 9+ with illegal access to ResourceBundle (3 days ago) <Alexander Udalov>
* 2ef4ca4e6e - CLI: do not pass -noverify to java process starting from JDK 13 (3 days ago) <Alexander Udalov>
* 2bbe3db041 - Update copyrights in CLI scripts (3 days ago) <Alexander Udalov>
* 9f9c8e3d77 - (tag: build-1.5.20-dev-15) Mute stream api test on Android (3 days ago) <Mikhael Bogdanov>
* 21f022dec2 - (tag: build-1.5.20-dev-13) Add :kotlin-scripting-compiler.test to modules with disabled -Werror flag (3 days ago) <Dmitriy Novozhilov>
* 021a63827d - (tag: build-1.5.20-dev-12) Add API version 1.5 to accepted values in MPP language settings (3 days ago) <Sergey Igushkin>
* 6a29097a8c - Remove obsolete dependency for dx (3 days ago) <Mikhael Bogdanov>
* be9ef8f3c8 - Remove obsolete DxChecker (3 days ago) <Mikhael Bogdanov>
2021-02-02 09:38:07 +01:00
Vasily Levchenko 40959c756d Revert "Temporary remove all -Werror flags"
This reverts commit 89c09214eeed951684405c10c233304834a89beb.
2021-02-01 16:54:15 +01:00
Vasily Levchenko c4dcdff646 [kotlin compiler][update] 1.5.20-dev-7
* 482e217b5e - (tag: build-1.5.20-dev-7) JVM IR: Fix inline class mangling for calls to internal functions (5 hours ago) <Steven Schäfer>
* 6747084fe2 - (tag: build-1.5.20-dev-2) FIR TEST: perform more accurate check on file identity (6 hours ago) <Mikhail Glukhikh>
* 338aad98eb - FIR: run diagnostic "with stdlib" tests also in light tree mode (6 hours ago) <Mikhail Glukhikh>
* 7d4eaefd36 - FIR: report UNSAFE_CALL on dot when possible (6 hours ago) <Mikhail Glukhikh>
* 0ee4f1f393 - FIR: more exact nullability determination in potential UNSAFE_CALL check (6 hours ago) <Mikhail Glukhikh>
* e72ddbcbfe - FIR checker: differentiate UNSAFE_CALL from INAPPLICABLE_CANDIDATE (6 hours ago) <Jinseong Jeon>
* 4b823eca21 - Fix test data (FIR_IDENTICAL) (6 hours ago) <Mikhail Glukhikh>
* 3e1fabd46c - (tag: build-1.5.0-dev-2278, tag: build-1.5.0-M1-7, origin/1.5.0-M1, origin/1.5.0) Set ANDROID_SDK_ROOT for android box tests (7 hours ago) <Mikhael Bogdanov>
* 4a50dc9074 - (tag: build-1.5.0-dev-2269, tag: build-1.5.0-M1-6) Add workaround for problem with initialization of :tools:kotlinp (8 hours ago) <Dmitriy Novozhilov>
* e8068b5576 - Update testdata of maven plugin tests (8 hours ago) <Dmitriy Novozhilov>
* 0a47b1c32b - Remove incorrectly added dependency on experimental coroutines (8 hours ago) <Dmitriy Novozhilov>
* 0769157a16 - Revert "Revert "Build: enable -Werror in stdlib/core/compiler/plugins modules"" (8 hours ago) <Dmitriy Novozhilov>
* 7e3802bde3 - Advance bootstrap to 1.5.0-dev-2205 (8 hours ago) <Dmitriy Novozhilov>
* c5baf3fdd2 - (tag: build-1.5.0-dev-2267) Upgrade gradle plugin to 4.1. and build tools to 29.0.3 for android box tests (9 hours ago) <Mikhael Bogdanov>
* 9459f8113f - Set ANDROID_HOME/ANDROID_SDK_ROOT for android box tests (9 hours ago) <Mikhael Bogdanov>
* fd29fab971 - [Gradle, JS] Update tool versions (9 hours ago) <Ilya Goncharov>
* 9efac8f68b - Propagate all annotations during creating simple functional types (10 hours ago) <Victor Petukhov>
* 5d7dc5fa39 - (tag: build-1.5.0-dev-2264) JVM_IR indy-SAM conversions: minor updates (10 hours ago) <Dmitry Petrov>
* f34224ecee - JVM_IR indy-SAM conversions: tests for function references equality (10 hours ago) <Dmitry Petrov>
* f0abd8bc68 - JVM_IR indy-SAM conversions: prohibit in crossinline lambdas (10 hours ago) <Dmitry Petrov>
* ad1d80d700 - JVM_IR indy-SAM conversions: add more tests (10 hours ago) <Dmitry Petrov>
* 98b0c07b18 - JVM_IR indy-SAM conversions: inline funs and lambdas (10 hours ago) <Dmitry Petrov>
* 4da2f3d9d4 - JVM_IR indy-SAM conversions: use old scheme for suspend funs (10 hours ago) <Dmitry Petrov>
* 1f16b96796 - JVM_IR indy-SAM conversions: inline classes (10 hours ago) <Dmitry Petrov>
* f30e25aa52 - JVM_IR indy-SAM conversions: more cases (10 hours ago) <Dmitry Petrov>
* 3140cca050 - JVM_IR indy-SAM conversions, 1st passing tests (10 hours ago) <Dmitry Petrov>
* c13949d322 - (tag: build-1.5.0-dev-2261) [Gradle, JS] Move incremental test into non-ir js tests and add module name into 2js plugin (11 hours ago) <Ilya Goncharov>
* 7e6abffb62 - (tag: build-1.5.0-dev-2255) FIR: Fix incorrectly serialized type (13 hours ago) <Denis.Zharkov>
* 1e0d9f4075 - FIR2IR: Do not add implicit casts for types with different nullability (13 hours ago) <Denis.Zharkov>
* 5c62ee4ba8 - FIR2IR: Fix complex cases of smart cast expressions used as dispatch receiver (13 hours ago) <Denis.Zharkov>
* b3b1eb57ae - FIR2IR: Simplify Fir2IrImplicitCastInserter::convertToImplicitCastExpression (13 hours ago) <Denis.Zharkov>
* 71596a08b3 - FIR2IR: Simplify Fir2IrImplicitCastInserter (13 hours ago) <Denis.Zharkov>
* aab85121e2 - Minor. Add clarification comment to MainFunctionDetector (13 hours ago) <Denis.Zharkov>
* b1b89e6f5f - FIR2IR: Fix smart-cast approximation implicit receiver (13 hours ago) <Denis.Zharkov>
* d9f45fdf9e - FIR2IR: Fix incorrect fake override structure for delegated member in supertype (13 hours ago) <Denis.Zharkov>
* 844d2572e5 - Don't run dx test in emulator (13 hours ago) <Mikhael Bogdanov>
* 1c612376dd - (tag: build-1.5.0-dev-2235) Disable some android box test (27 hours ago) <Mikhael Bogdanov>
* 0ad24f5346 - (tag: build-1.5.0-dev-2233) Enable Android box test (27 hours ago) <Mikhael Bogdanov>
* b16b1b3b78 - Test for obsolete KT-26360 (27 hours ago) <Mikhael Bogdanov>
* bea29d0de5 - Add test for KT-44074 (27 hours ago) <Mikhael Bogdanov>
* 5fa9acc17a - (tag: build-1.5.0-dev-2227) [JS IR] Add additional exported declarations inside dce loop (28 hours ago) <Ilya Goncharov>
* d88d1d048e - [JS IR] Context to NameTables for stable names in additional exported declarations (28 hours ago) <Ilya Goncharov>
* f186047101 - [JS IR] Add additional exported declarations with exported stub to dce (28 hours ago) <Ilya Goncharov>
* 6e98b81f3a - [JS IR] Use recursive isExported for stable name detection (28 hours ago) <Ilya Goncharov>
* 977781fa49 - [JS IR] Add tests with export all file and export nested class (28 hours ago) <Ilya Goncharov>
* 1b68f35f7c - (tag: build-1.5.0-dev-2217) FIR: create new ConeTypeCheckerContext on every supertypes calculation (32 hours ago) <Ilya Kirillov>
* 1c80c5610d - (tag: build-1.5.0-dev-2205, origin/mg/performance-check-1) FIR: fix serialization of accessor with source-level annotations (34 hours ago) <Mikhail Glukhikh>
* 72b07c727b - fixup! Add runtime dependency on experimental coroutines to :kotlin-scripting-compiler-impl (34 hours ago) <Dmitriy Novozhilov>
* 4389cc7787 - Update testdata of maven plugin tests (34 hours ago) <Dmitriy Novozhilov>
* 8b892a46c9 - Update testdata of maven plugin test (34 hours ago) <Dmitriy Novozhilov>
* f740e4141c - Temporary force building all libraries with old backend (34 hours ago) <Dmitriy Novozhilov>
* 71d8b842fd - Add runtime dependency on experimental coroutines to :kotlin-scripting-compiler-impl (34 hours ago) <Dmitriy Novozhilov>
* 17230397e6 - [Test] Update or drop some IDE tests about experimental coroutines (34 hours ago) <Dmitriy Novozhilov>
* bc3b791cd8 - [TMP] Remove :kotlin-coroutines-experimental-compat module (34 hours ago) <Dmitriy Novozhilov>
* 1300ec3e45 - Revert "Build: enable -Werror in stdlib/core/compiler/plugins modules" (34 hours ago) <Dmitriy Novozhilov>
* f3364ec602 - [TD] Update testdata according to KT-44546 (34 hours ago) <Dmitriy Novozhilov>
* 299272fa6d - [Test] Update diagnostics testdata according to allowed suspend fun interfaces (34 hours ago) <Dmitriy Novozhilov>
* a253b9508e - Mute some ultra light classes tests according to KT-44472 (34 hours ago) <Dmitriy Novozhilov>
* c0bc492029 - Mute some script tests according to KT-44471 (34 hours ago) <Dmitriy Novozhilov>
* 95aa8dc85a - Fix detecting of non-physical files in ClassFileFactory (34 hours ago) <Dmitriy Novozhilov>
* 3b97835b74 - Disable `-Werror` for :compiler:cli module (34 hours ago) <Dmitriy Novozhilov>
* 2c3031f981 - [Test] Mute IC with circular dependencies with JVM IR backend (34 hours ago) <Dmitriy Novozhilov>
* ba44ad1aa3 - Approximate anonymous return types for private inline functions to explicit supertype or Any (KT-33917) (34 hours ago) <Victor Petukhov>
* 670f029bdf - Allow passing non-spread arrays into a vararg parameter after sam properly, through propagating vararg element type to a sam adapter from the original parameter descriptor (34 hours ago) <Victor Petukhov>
* af3eaf5d71 - Add explicit disabling `ProhibitVarargAsArrayAfterSamArgument` feature in tests as it's enabled by default in 1.5 (34 hours ago) <Victor Petukhov>
* e39bbcd937 - Unmute test which checks the evaluation order of value arguments with varargs. (34 hours ago) <Victor Petukhov>
* 4f8b12c96f - [Test] Fix various tests according to switching to kotlin 1.5 (34 hours ago) <Dmitriy Novozhilov>
* 64100eec07 - [Test] Add workaround for KT-44359 (34 hours ago) <Dmitriy Novozhilov>
* ffc585ad5c - [Debugger] Fix compiler option for disabling IR backend in tests (34 hours ago) <Dmitriy Novozhilov>
* cd93b2f39b - Use old backend in script compilation context (34 hours ago) <Dmitriy Novozhilov>
* ee1aff1012 - [Test] Update different testdata according to changes in sealed classes (34 hours ago) <Dmitriy Novozhilov>
* 81fd8b5940 - [IR] Fix undeterministic order in signature clash reporting (34 hours ago) <Dmitriy Novozhilov>
* 6a2796b067 - [Test] Fix source maps in testdata according to KT-37704 (34 hours ago) <Dmitriy Novozhilov>
* a6600cef47 - [Test] Remove some outdated tests from LocalInspectionTestGenerated (34 hours ago) <Dmitriy Novozhilov>
* a9ef8bb32f - [IDE] Update SuperClassNotInitialized to relaxed restrictions on sealed classes (34 hours ago) <Dmitriy Novozhilov>
* 16e0c0b820 - [Test] Update testdata of quickfix tests related to sealed classes (34 hours ago) <Dmitriy Novozhilov>
* 7632c11745 - Enforce using old backend in JvmCliReplShellExtension (34 hours ago) <Dmitriy Novozhilov>
* c6039d76d3 - Enforce using old backend in JvmAbiAnalysisHandlerExtension (34 hours ago) <Dmitriy Novozhilov>
* f350e9dacb - Fix rendering of metadata of multifile facades in classFilesComparison.kt (34 hours ago) <Alexander Udalov>
* 1deb317e0d - Update and regenerate incremental compilation tests for 1.5 (34 hours ago) <Alexander Udalov>
* 4dff7e648f - Minor, restore abiStabilityUnstableWithOldBackend CLI test (34 hours ago) <Alexander Udalov>
* d87d0cceae - JVM IR: report all sources as outputs for .kotlin_module file (34 hours ago) <Alexander Udalov>
* f3393eae1b - [Test] Update testdata of CompileKotlinAgainstCustomBinariesTest (34 hours ago) <Dmitriy Novozhilov>
* 9b80a552e9 - [Test] Update testdata of spec tests (34 hours ago) <Dmitriy Novozhilov>
* 73e6d42224 - [Test] Update CLI tests according to new default language version (34 hours ago) <Dmitriy Novozhilov>
* 5122e748c1 - Add workaround for KT-44316 (34 hours ago) <Dmitriy Novozhilov>
* facc52fe49 - Introduce ApiVersion.KOTLIN_1_5 (34 hours ago) <Dmitriy Novozhilov>
* f14bd87ecc - [Test] Update testdata of diagnostic tests during to change language to 1.5 (34 hours ago) <Dmitriy Novozhilov>
* d7cfd9c188 - Switch latest stable version to 1.5 (34 hours ago) <Dmitriy Novozhilov>
* 5098eb84af - Switch IS_PRE_RELEASE flag to true (34 hours ago) <Dmitriy Novozhilov>
* 836261ba6e - (tag: build-1.5.0-dev-2201, tag: build-1.5.0-dev-2195) [Test] Ignore test infrastucture sources in debugging tests (2 days ago) <Kristoffer Andersen>
* 46b7a774b5 - (tag: build-1.5.0-dev-2182, tag: build-1.5.0-dev-2180) Commonize CharCategory and related functions #KT-39177 #KT-43216 #KT-39906 #KT-30652 (2 days ago) <Abduqodiri Qurbonzoda>
* 9b429fb535 - (tag: build-1.5.0-dev-2171) FIR IDE: update testdata (2 days ago) <Ilya Kirillov>
* 1d167e4bc5 - FIR: enable inline classes support in kotlin.compiler.fir.tree module (2 days ago) <Ilya Kirillov>
* c53d6ed5d2 - FIR: remove SymbolProviderCache as it is unused now (2 days ago) <Ilya Kirillov>
* 9f5b46cc76 - FIR: use MutableMap in JavaSymbolProvider.parentClassTypeParameterStackCache as temp solution (2 days ago) <Ilya Kirillov>
* 6a83b8b5a4 - FIR: migrate FirDependenciesSymbolProviderImpl to FirCachesFactory (2 days ago) <Ilya Kirillov>
* 6543429b9a - FIR: use FirCachesFactory for package parts cache in KotlinDeserializedJvmSymbolsProvider (2 days ago) <Ilya Kirillov>
* 32ae395e05 - FIR: use FirCachesFactory for package type alias in KotlinDeserializedJvmSymbolsProvider (2 days ago) <Ilya Kirillov>
* b270d66f68 - FIR: use FirCachesFactory for class cache in KotlinDeserializedJvmSymbolsProvider (2 days ago) <Ilya Kirillov>
* 3cee5e848a - FIR: encapsulate annotation loading in KotlinDeserializedJvmSymbolsProvider.knownClassNamesInPackage into class (2 days ago) <Ilya Kirillov>
* 169134655a - FIR: encapsulate KotlinDeserializedJvmSymbolsProvider.knownClassNamesInPackage into class (2 days ago) <Ilya Kirillov>
* 7284acc9f9 - FIR IDE: use FirCaches in JavaSymbolProvider (2 days ago) <Ilya Kirillov>
* 1fef5859e3 - FIR IDE: implement thread safe fir caches for IDE (2 days ago) <Ilya Kirillov>
* 191a948ffe - FIR: introduce caches factory (2 days ago) <Ilya Kirillov>
* 2f12b8f87f - FIR: refactoring, move class Java class building to separate fun (2 days ago) <Ilya Kirillov>
* 93436c1341 - (tag: build-1.5.0-dev-2170) FIR: optimize / simplify member checkers (2 days ago) <Mikhail Glukhikh>
* 97241599bf - FIR checker: add support diagnostic: EXPECTED_PRIVATE_DECLARATION (2 days ago) <Jinseong Jeon>
* 57c8dd86a0 - FIR checker: introduce top-level property checkers (2 days ago) <Jinseong Jeon>
* f9378a3ab7 - FIR checker: add diagnostic EXPECTED_DECLARATION_WITH_BODY (2 days ago) <Jinseong Jeon>
* 9341ca3004 - FIR checker: introduce top-level function checker (2 days ago) <Jinseong Jeon>
* df68f319bc - FIR LT: simplify defaultValue() search (2 days ago) <Mikhail Glukhikh>
* 8b4f2b269c - FIR checker: introduce PARAMETER_* positioning strategies (2 days ago) <Jinseong Jeon>
* 33b7c68a21 - (tag: build-1.5.0-dev-2161) Add FIR_IDENTICAL to kt44440.kt test (2 days ago) <Mikhail Glukhikh>
* 977ac7cbe7 - (tag: build-1.5.0-dev-2150) Propagate nullness flexibility into the result type from type variables in other constraints during result type finding, to prevent variable fixation to less flexible type (2 days ago) <Victor Petukhov>
* ce1f9882df - (tag: build-1.5.0-dev-2140) FIR2IR: Fix mapping for intersection overrides of deserialized functions (2 days ago) <Mikhail Glukhikh>
* 4bde884844 - (tag: build-1.5.0-dev-2138) [JS IR] Use non-persistent IR for non-dce-driven mode (2 days ago) <Svyatoslav Kuzmich>
* 02615ec569 - [JS IR] Fix: Use proper parameter in ExportedDefaultParameterStub (2 days ago) <Svyatoslav Kuzmich>
* 75ed167566 - (tag: build-1.5.0-dev-2117, minamoto/composite-build-fix) FIR IDE: Use `FirModuleResolveState` instead of `TowerDataContextProvider` (3 days ago) <Roman Golyshev>
* dd91ebf1ea - FIR IDE: Collect TowerDataContext only for block-level expressions (3 days ago) <Roman Golyshev>
* b51b8b59b1 - FIR IDE: Collect scopes in `FirDesignatedImplicitTypesTransformerForIDE` (3 days ago) <Roman Golyshev>
* 445edf8e28 - FIR IDE: Mark `FirTowerDataContextCollector` as `ThreadSafeMutableState` (3 days ago) <Roman Golyshev>
* 11564d7950 - FIR: Collect all scopes in `FirModuleResolveStateImpl` (3 days ago) <Roman Golyshev>
* 8bc7866f01 - (tag: build-1.5.0-dev-2110) [KLIB] Fix klib IO when accessing parent file (3 days ago) <Roman Artemev>
* 6118d1cf23 - (tag: build-1.5.0-dev-2096, tag: build-1.5.0-dev-2086) [Commonizer] Fix commonizer build (3 days ago) <Roman Artemev>
* b0adcffed9 - [JS IR] Fix transitive dependency resolve (3 days ago) <Roman Artemev>
* 75016bf54d - [Gradle, JS] Fix bridge between Gradle and Js IR CLI (3 days ago) <Roman Artemev>
* 350ff8033d - [IC KLIB] Replace JS IR build log with KLIB build log for klib compialtion (3 days ago) <Roman Artemev>
* 5c25ef62e2 - [JVM IR] Fix jvm test runner (3 days ago) <Roman Artemev>
* b4ed7110dd - [IC TEST] Fix IC multi module tests for gradle (3 days ago) <Roman Artemev>
* 04777d2ff2 - [IC TEST] Generate legacy js multi module IC tests (3 days ago) <Roman Artemev>
* 898c0470dc - [IC TEST] Implement legacy js multi module gradle-like test infra (3 days ago) <Roman Artemev>
* 43022a292d - [IC TEST] Abstract multi module test runner from klib (3 days ago) <Roman Artemev>
* 5b1c70a430 - [KLIB IC] Generate multi module klib IC tests (3 days ago) <Roman Artemev>
* 10d8e95df7 - [IC TEST] Support multi module IC tests for klibs (3 days ago) <Roman Artemev>
* 9aeda12b99 - [KLIB IC] Produce .klib file instead of directory in test (3 days ago) <Roman Artemev>
* 37c7f60ae7 - [KLIB] Fix issues between directory and .klib modes (3 days ago) <Roman Artemev>
* 939da9dbc8 - [KLIB] Take into account *.klib rebuild similar to *.jar (3 days ago) <Roman Artemev>
* daf1da1c70 - [KLIB IC] Fix klib IC test data (3 days ago) <Roman Artemev>
* 380225e0cb - [KLIB IC] Support special klib-build.log in IC test infrastructure (3 days ago) <Roman Artemev>
* 96ba3b873e - [IC] Add in-module tests for incremental compilation (3 days ago) <Roman Artemev>
* 697d4675a2 - [KLIB] Improve klib debugging implementing `KotlinLibrary.toString()` (3 days ago) <Roman Artemev>
* 2daf0cc11c - [JS IR] Support additional repositories in CLI (cli part) (3 days ago) <Roman Artemev>
* cd9e341fa9 - [JS IR] Support additional repositories in CLI (compiler part) (3 days ago) <Roman Artemev>
* e22711d17f - (tag: build-1.5.0-dev-2085) [FIR] Reuse empty scopes (3 days ago) <Simon Ogorodnik>
* 67267518f0 - [FIR] Optimize tower group comparisons (3 days ago) <Simon Ogorodnik>
* 4530cdefe5 - [FIR] Implement proper equals/hashCode for TowerGroupKind.WithDepth (3 days ago) <Simon Ogorodnik>
* a4dd47daab - (tag: build-1.5.0-dev-2080, origin/master-for-ide) Update ReadMe.md (3 days ago) <Alexander Anisimov>
* 8019dbe06c - (tag: build-1.5.0-dev-2076) Do not leak LowMemoryWatcher on plugin unload (3 days ago) <Vladimir Dolzhenko>
* 76c2288e21 - (tag: build-1.5.0-dev-2073) IrInterpreter: interpret IrGetField properly (3 days ago) <Mikhail Glukhikh>
* b311e95487 - FIR2IR: don't generate IR getter for const library properties (3 days ago) <Mikhail Glukhikh>
* e2521718dd - (tag: build-1.5.0-dev-2069) Kapt: Add flag to keep KDoc comments in stubs (3 days ago) <Hung Nguyen>
* dcda47b502 - (tag: build-1.5.0-dev-2067) Ensure that Decompiler and IDE agree on rendered function types with parameterized annotations (3 days ago) <sebastian.sellmair>
* 122d04b9fa - (tag: build-1.5.0-dev-2065) Returned support for generic serializers in @UseSerializers (#4055) (3 days ago) <Sergey Shanshin>
* 1a4b327210 - (tag: build-1.5.0-dev-2053) FIR2IR: fix smart casts in case field is accessed (3 days ago) <Mikhail Glukhikh>
* 1c9064836e - FIR2IR: fix intersection type smart cast when synthetic property accessed (3 days ago) <Mikhail Glukhikh>
* 504bdfc283 - (tag: build-1.5.0-dev-2038) testData for binary compatibility tests on klib library evolution (4 days ago) <Alexander Gorshenev>
* 3704b2a5af - (tag: build-1.5.0-dev-2031) Fix testJvmKtAppDependsOnMppTestRuntime after 3b0f4f31 (4 days ago) <Sergey Igushkin>
* d4965b1e6e - (tag: build-1.5.0-dev-2029) Avoid resolving deprecated configurations in tests (#3970) (4 days ago) <Bingran>
* 3b0f4f3164 - (tag: build-1.5.0-dev-2028) Set canBeConsumed = false on the deprecated configurations like compile (4 days ago) <Sergey Igushkin>
* 3e820ff3b1 - (tag: build-1.5.0-dev-2023) JVM: Take inline class mangling state into account for default methods (4 days ago) <Steven Schäfer>
* f85263ca7f - (tag: build-1.5.0-dev-2018) [JS IR] Add fast path to JsCodeOutliningLowering (4 days ago) <Svyatoslav Kuzmich>
* cb3b1f8ae2 - [JS IR] Fix referencing Kotin variables in inline JS code (4 days ago) <Svyatoslav Kuzmich>
* 708e6914bd - (tag: build-1.5.0-dev-2012, tag: build-1.5.0-dev-2006) JVM JVM_IR hide sealed class constructors (4 days ago) <Dmitry Petrov>
* ca3bb02897 - (tag: build-1.5.0-dev-2004) [TD] Update spec testdata after f06a5321 (4 days ago) <Dmitriy Novozhilov>
* f61a318c9d - [Test] Migrate AbstractBytecodeTextTest to new test infrastructure (4 days ago) <Dmitriy Novozhilov>
* e928448e00 - [Test] Fix default jps `[JSP] Fast FIR tests` run configuration (4 days ago) <Dmitriy Novozhilov>
* 663d5026d8 - [Test] Migrate FIR diagnostic spec tests to new infrastructure (4 days ago) <Dmitriy Novozhilov>
* 0b45139b34 - [Test] Fix OutOfMemoryError during extracting meta info from test (4 days ago) <Dmitriy Novozhilov>
* fd8795de99 - [Test] Fix FirIdenticalChecker and update some FIR_IDENTICAL testdata (4 days ago) <Dmitriy Novozhilov>
* 98c22f9e59 - [TD] Add forgotten bytecode dump (4 days ago) <Dmitriy Novozhilov>
* 5c0cfa87ba - [Test] Support some jvm codegen specific configuration directives (4 days ago) <Dmitriy Novozhilov>
* 7d4adaba21 - [Test] Add ability to simply declaring mapping between directives and configuration keys (4 days ago) <Dmitriy Novozhilov>
* 5490689fea - [Test] Add ability to disable specific handler if there was an error from previous one (4 days ago) <Dmitriy Novozhilov>
* 42f9442728 - [Test] Handle any Throwable from test instead of AssertionError (4 days ago) <Dmitriy Novozhilov>
* c111c33950 - (tag: build-1.5.0-dev-2001) Fix failing tests after 8bd78064be (4 days ago) <Victor Petukhov>
* 1654dfb3bf - (tag: build-1.5.0-dev-1999) Upgrade Apache Ant dependency to 1.10.7 (4 days ago) <scaventz>
* aa1e23d9b0 - (tag: build-1.5.0-dev-1993) [JS IR] Use origins for bridge with and without stable names (4 days ago) <Ilya Goncharov>
* 57fdabdace - [JS IR] Add BRIDGE origin as ignore for stabitility of names (4 days ago) <Ilya Goncharov>
* a89fe90043 - [JS IR] Add test on exportable overriden method (4 days ago) <Ilya Goncharov>
* f06a5321a6 - (tag: build-1.5.0-dev-1991, tag: build-1.5.0-M1-4, tag: build-1.5.0-M1-2, tag: build-1.5.0-M1-1) Approximate definitely not-null types for type parameter's types if they are already not-null (has not-null upper bounds) (4 days ago) <Victor Petukhov>
* f2c1608c2b - (tag: build-1.5.0-dev-1988) Update testData (4 days ago) <Simon Ogorodnik>
* 9548caf6ea - (tag: build-1.5.0-dev-1982) FIR2IR: Use TEST ClassBuilderFactory in for tests (4 days ago) <Denis.Zharkov>
* 8c30adc301 - FIR2IR: Unwrap intersection overrides for intersection types (4 days ago) <Denis.Zharkov>
* 3a3d2ee3e9 - FIR2IR: Fix mapping for intersection overrides of deserialized properties (4 days ago) <Denis.Zharkov>
* fdf0934ade - Don't generate txt dump for `buildFlexibleEnhancement.kt` diagnostic test (4 days ago) <Victor Petukhov>
* 8bd78064be - Do substitution of a type enhancement, not only lower and upper bounds (4 days ago) <Victor Petukhov>
* 83c93aca2e - Build type enhancement properly, by taking into account both bounds of the original flexible type (5 days ago) <Victor Petukhov>
2021-02-01 16:54:15 +01:00
Dmitriy Novozhilov 29f68fe7ae Temporary remove all -Werror flags
This is needed for transational period of migrating kotlin repository to compiler with version 1.5

(cherry picked from commit 2836a17952dd47b5b8fe176a0b0374c23567b2ff)
2021-02-01 16:54:15 +01:00
Vasily Levchenko 8b2f0d644b [build] kotlin.*Compile: -Xskip-prerelease-check
(cherry picked from commit 57172ac6ead928b565fefaf49d8405a07c856e25)
2021-02-01 16:54:15 +01:00
Abduqodiri Qurbonzoda e63b405f58 Commonize CharCategory and related functions #KT-39177 #KT-43216 #KT-39906 #KT-30652
(cherry picked from commit fc5c01b9a72498f9bd200817936a629689c0bff0)
2021-02-01 16:54:15 +01:00
Alexander Gorshenev ec024cee53 Extracted multi-module compiler runner for external tests to a separate kotlin file.
(cherry picked from commit 4fd88e4d33d8f80370b3ba4eee4c64869c1f1734)
2021-02-01 16:54:15 +01:00
Alexander Gorshenev 58ea71cb0e Made test runner work with binary compatibility tests
(cherry picked from commit e0b599a632b94e4b1303fc94275dcd5b6a7dfb6b)
2021-02-01 16:54:15 +01:00
Roman Artemev 64445bb793 Fix konan klib output setup
(cherry picked from commit c75b32ed1a4b8de2801bfece680b6ef7778b6dd5)
2021-02-01 16:54:15 +01:00
Roman Artemev 67fa7c779a Fix klib install gradle task
(cherry picked from commit a36abd282efab4568fceb92f8102e13fcac359fd)
2021-02-01 16:54:15 +01:00
Roman Artemev 3127da287f Add klibOutputFileName(..) into OutputFiles.kt
(cherry picked from commit c4511b8b6b8e75f0d7b3f33007da3a75923bd61b)
2021-02-01 16:54:15 +01:00
Roman Artemev fde107b181 [KLIB] Adapt new klib io API in K/N
(cherry picked from commit 70fabb6a9db83db5f5b26b54f2656655316ea31c)
2021-02-01 16:54:15 +01:00
Alexander Shabalin 04ee3e37e7 Implement ref updates in new MM (#4653) 2021-02-01 16:54:15 +01:00
Alexander Shabalin 9e99932b24 Add a check for single-thread mutator (#4665) 2021-02-01 16:54:14 +01:00
Igor Chevdar c12d79176a [runtime] Fixed UB with signed overflow 2021-02-01 16:54:14 +01:00
Igor Chevdar c8633d8bda [runtime] Vectorized polynomial hash for strings
This is for consistency with Kotlin/JVM
2021-02-01 16:54:14 +01:00
Pavel Punegov 95a92d865e Adds workaround for IDEA-257366 2021-02-01 16:54:14 +01:00
Vasily Levchenko 3378aeddb5 [interop][c][reverse][test] (KT-36639) 2021-02-01 16:54:14 +01:00
Vasily Levchenko f887dcb79a [interop][c][reverse] drop extensions check in function generator (KT-36639)
- Initially this check was done with assumption that extension function couldn't be overrided
2021-02-01 16:54:14 +01:00
Alexander Shabalin d84c83d7da Extract FreezeHooks and make them testable (#4654) 2021-02-01 16:54:14 +01:00
Alexander Shabalin e2280ce855 Add a bunch of symbols required by Kotlin runtime part (#4655) 2021-02-01 16:54:14 +01:00
Alexander Shabalin 51f70254f7 Use non-terminating TODO for safepoints (#4659) 2021-02-01 16:54:14 +01:00
Ilya Matveev a5cce930b1 [samples] Correct architecture for CocoaPods sample 2021-02-01 16:54:14 +01:00
Pavel Punegov 8a48609823 Lazy task creation in konan plugin using Gradle Providers API.
Removes obsolete CMake task and IDE model.

Use Provider API for klib files. Replace findAll with matching to make tasks configure lazily

Make some test tasks use lazy configuration

Fix adding tasks to lists. Add it. to all fields to improve IDEA navigation

Remove obsolete IDE model from the task

Remove tooling model tests

Fix aggregate task dependency

Fix run tasks. Cleanup

Review fixes
2021-02-01 16:54:14 +01:00
Alexander Shabalin 716326a60f Disable erroneously enabled tests on wasm (#4652) 2021-02-01 16:54:14 +01:00
Vasily Levchenko e9501e82cc [kotlin compiler][update] 1.5.0-dev-1963
* 293f2f9950 - (HEAD -> master, tag: build-1.5.0-dev-1963, origin/push/nk/all, origin/master, origin/HEAD) Build: Replace Bintray with Space for kotlin-dependencies repository (KTI-466) (vor 20 Stunden) <Nikolay Krasko>
* eed0f50c5d - (tag: build-1.5.0-dev-1955) Code cleanup: ConeAttributes (vor 2 Tagen) <Mikhail Glukhikh>
* 94e613dd01 - FIR: support custom annotation-based type attributes (vor 2 Tagen) <Mikhail Glukhikh>
* 4cd6266bce - FIR: fix suspend type serialization (vor 2 Tagen) <Mikhail Glukhikh>
* afe335e504 - FIR: serialize ExtensionFunctionType attribute (vor 2 Tagen) <Mikhail Glukhikh>
* 9e5c9efadf - FIR2IR: don't generate IrGetObject for anonymous objects (vor 2 Tagen) <Mikhail Glukhikh>
* 06ee768c6a - FIR: in case of smart cast, use original type for FirThisRcvrExpression (vor 2 Tagen) <Mikhail Glukhikh>
* 4fd4f504d0 - FIR: make componentX functions operator (vor 3 Tagen) <Mikhail Glukhikh>
* 7934853c8e - Set ABI stability to JVM modules which are built with FIR (vor 3 Tagen) <Mikhail Glukhikh>
* 4a76ea6ecb - (tag: build-1.5.0-dev-1927) JVM: regenerate objects if they have been regenerated in parent contexts (vor 3 Tagen) <pyos>
* ef36b81c67 - (tag: build-1.5.0-dev-1924) [JVM_IR] Reduce the amount of `super` suffixes on accesibility bridges. (vor 3 Tagen) <Mads Ager>
* a33877a9b9 - (tag: build-1.5.0-dev-1914) Fix add import quick fix for unresolved conventional invoke operator (vor 3 Tagen) <Mikhail Zarechenskiy>
* d2ce73853d - Report more specific diagnostic for variable + invoke calls (vor 3 Tagen) <Mikhail Zarechenskiy>
* c423750962 - (tag: build-1.5.0-dev-1913) [TD] Fix incorrect module structure directives in test data file (vor 3 Tagen) <Dmitriy Novozhilov>
* 0d058c7c8c - [Test] Allow parse FILE and MODULE directives with other strings between them in old tests (vor 3 Tagen) <Dmitriy Novozhilov>
* b9e9620ab5 - [TD] Unmute passing Fir2Ir text test (vor 3 Tagen) <Dmitriy Novozhilov>
* 842ed624a7 - [TD] Remove some outdated dumps in FIR_IDENTICAL tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 77115cea92 - [TD] Union ir dumps of different test files (vor 3 Tagen) <Dmitriy Novozhilov>
* 4752924b13 - [TD] Update FQN's in testdata of IR text tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 8286a160bd - [TD] Update order of directives (vor 3 Tagen) <Dmitriy Novozhilov>
* bdcb8aecab - [Test] Migrate AbstractFir2IrTextTest to new infrastructure (vor 3 Tagen) <Dmitriy Novozhilov>
* aba029237d - [Test] Add handler for comparing pretty kt ir dumps (vor 3 Tagen) <Dmitriy Novozhilov>
* 87ffbd8206 - [IR] Collect all dependencies of module recursively (vor 3 Tagen) <Dmitriy Novozhilov>
* aaa3fa5845 - [Test] Migrate IrTextTestGenerated to new infrastructure (vor 3 Tagen) <Dmitriy Novozhilov>
* 5ae5f660f6 - [Test] Add ability to explicitly declare default binary kind for test (vor 3 Tagen) <Dmitriy Novozhilov>
* a2ae618185 - [Test] Introduce IGNORE_ERRORS diagnostic to suppressing backend errors (vor 3 Tagen) <Dmitriy Novozhilov>
* acb6d2e196 - [Test] Allow facades to return null which indicates that facade can't complete it's job (vor 3 Tagen) <Dmitriy Novozhilov>
* 6a7cd0c811 - [Test] Add ability to specify applicability of diagnostic to module or file (vor 3 Tagen) <Dmitriy Novozhilov>
* 28cff22cd0 - [Test] Add ability to specify directive for test file (vor 3 Tagen) <Dmitriy Novozhilov>
* e17153fab9 - (tag: build-1896, tag: build-1.5.0-dev-1901) Minor, improve Ant test on includeRuntime (vor 4 Tagen) <Alexander Udalov>
* a13eb4c8e6 - Ant task: do not include runtime by default if destination is a jar (vor 4 Tagen) <scaventz>
* b0b7f39c75 - (tag: build-1893) FIR: Do not use return statement for type of a block expression (vor 4 Tagen) <Denis.Zharkov>
* 4dc2653736 - FIR: Do not complete finally parts of try-finally (vor 4 Tagen) <Denis.Zharkov>
* 7df4f67f7c - FIR: Minor. Drop unused parameter (vor 4 Tagen) <Denis.Zharkov>
* 9493e68584 - FIR: Do not run completion for lambda's explicit return too early (vor 4 Tagen) <Denis.Zharkov>
* 5afebb4e78 - FIR: Transform synthetic calls children even without incomplete candidate (vor 4 Tagen) <Denis.Zharkov>
* 5f0d00a83f - FIR: Use proper tower data contexts for postponed callable references (vor 4 Tagen) <Denis.Zharkov>
* ad30c6c380 - FIR: Fix callable references resolution when they're being returned from lambdas (vor 4 Tagen) <Denis.Zharkov>
* 0e368cc237 - FIR: Analyze return statements for implicit lambda with independent context (vor 4 Tagen) <Denis.Zharkov>
* 5e83e10a72 - FIR: Add callable references nodes to CFG (vor 4 Tagen) <Denis.Zharkov>
* 6dc0440cd0 - (tag: build-1.5.0-dev-1889) Remove commented code in previous commit (vor 4 Tagen) <Alexander Dudinsky>
* 71e74497b5 - (tag: build-1.5.0-dev-1888) Use `addTestJdk`&`removeTestJdk` methods instead `addJdk`&`removeJdk` (vor 4 Tagen) <Alexander Dudinsky>
* 20843b6894 - (tag: build-1.5.0-dev-1887) Remove error suppression in KotlinChangeSignatureDialog (vor 4 Tagen) <Mikhail Glukhikh>
* 628d6a9c30 - (tag: build-1.5.0-dev-1880) Don't store logger in instance field (vor 4 Tagen) <Pavel Kirpichenkov>
* 5003738d29 - Fix: use idea caches correctly (vor 4 Tagen) <Pavel Kirpichenkov>
* 87c6b6bffc - (tag: build-1.5.0-dev-1878) Revert "Set canBeConsumed = false on the deprecated configurations like compile" (vor 4 Tagen) <Sergey Igushkin>
* 2e660ef62a - (tag: build-1.5.0-dev-1875) Raw FIR: use lambda parameter type if available (vor 4 Tagen) <Jinseong Jeon>
* fa0b933bc8 - FIR checker: add diagnostics for missing/ambiguous component calls (vor 4 Tagen) <Jinseong Jeon>
* 83b9c29495 - FIR checker: relocate sealed class ctor call checker (vor 4 Tagen) <Jinseong Jeon>
* 5f0eb8a401 - FIR checker: minor cleanups (vor 4 Tagen) <Jinseong Jeon>
* be29b6d64d - FIR checker: use aliased checker when possible (part 2) (vor 4 Tagen) <Jinseong Jeon>
* de592f4f67 - FIR checker: introduce FunctionChecker alias (vor 4 Tagen) <Jinseong Jeon>
* 40bec30393 - FIR: implement LT positioning in diagnostic tests, fix LT strategies (vor 4 Tagen) <Mikhail Glukhikh>
* f1d8a6e5d1 - FIR checker: introduce DECLARATION_SIGNATURE_OR_DEFAULT positioning strategy (vor 4 Tagen) <Jinseong Jeon>
* 2e4daee1d4 - (tag: build-1.5.0-dev-1874) [FIR] Fix invalid diagnostic fir node sites and improved invalid type parameters count diagnostic report (vor 4 Tagen) <Igor Yakovlev>
* b7d3469819 - [FIR] Remove transform/accept from FirResolvedTypeRef.delegateTypeRef (vor 4 Tagen) <Simon Ogorodnik>
* 243f85a4d6 - [FIR IDE] Add base support for FIR incomplete types resolve (vor 4 Tagen) <Igor Yakovlev>
* 704366e531 - (tag: build-1.5.0-dev-1869) JVM: Mark suspend lambda receiver as used if callable reference (vor 4 Tagen) <Ilmir Usmanov>
* de00f72fa3 - (tag: build-1.5.0-dev-1863) Generate linenumber for inline call site in case of implicit iterator/hasNext/next calls in for loop (vor 4 Tagen) <Mikhael Bogdanov>
* dfacccf84f - (tag: build-1.5.0-dev-1862) Set canBeConsumed = false on the deprecated configurations like compile (vor 4 Tagen) <Sergey Igushkin>
* 6e913e16ad - Add integration tests for Kapt + Android Gradle plugin 7.0 (vor 4 Tagen) <Sergey Igushkin>
* 341b87fad0 - Use `implementation` instead of `compile` in GradleIT, fix versions (vor 4 Tagen) <Sergey Igushkin>
* 17b71555e0 - KT-43944: Don't access Android test source sets' API configurations (vor 4 Tagen) <Sergey Igushkin>
* 77ffc318f2 - (tag: build-1.5.0-dev-1860) KT-44250 [Sealed interfaces]: completion fails for 'when' with sealed (vor 4 Tagen) <Andrei Klunnyi>
* 14108011ee - (tag: build-1.5.0-dev-1853) [FIR] Fix inferring arguments of bare types in different situations (vor 4 Tagen) <Dmitriy Novozhilov>
* b99f1a1512 - (tag: build-1.5.0-dev-1847) FIR checker: error messages for function diagnostics (vor 4 Tagen) <Jinseong Jeon>
* 021395ce39 - FIR checker: error message for destructuring declaration diagnostic (vor 4 Tagen) <Jinseong Jeon>
* 35093e0958 - FIR checker: error messages for properties/accessors diagnostics (vor 4 Tagen) <Jinseong Jeon>
* 952576e98f - (tag: build-1.5.0-dev-1837) JVM_IR: Do not unbox Result parameter if it not only one inline class (vor 5 Tagen) <Ilmir Usmanov>
* d48f92775b - JVM_IR: Do not unbox Result parameter in invoke if there is a bridge (vor 5 Tagen) <Ilmir Usmanov>
* 0ddb603eaa - (tag: build-1.5.0-dev-1836) [JS IR] Fix of test with method in abstract class calling extension on super type (vor 5 Tagen) <Ilya Goncharov>
* 9c4f8f7e54 - (tag: build-1.5.0-dev-1835) JVM IR: Fix signature mapping for inline classes using new mangling (vor 5 Tagen) <Steven Schäfer>
* 91717cdcdd - (tag: build-1.5.0-dev-1822) Perform inline checks in IR tests (vor 5 Tagen) <Mikhael Bogdanov>
* 216b775095 - Remove obsolete code (vor 5 Tagen) <Mikhael Bogdanov>
* 147d60523d - Generate inline function arguments with parameters types (vor 5 Tagen) <Mikhael Bogdanov>
* 50ab9ed054 - [JS IR] Add test on interface with default method calling extension method on super-interface (vor 5 Tagen) <Ilya Goncharov>
* 5c28762c02 - (tag: build-1.5.0-dev-1765, tag: build-1.5.0-dev-1760) Fix check for local classes in approximating string table (vor 5 Tagen) <Pavel Kirpichenkov>
* b66f5c8180 - Drop type aliases for JS and KLIB string tables (vor 5 Tagen) <Pavel Kirpichenkov>
* 2f3f75b512 - Fix local anonymous class name error in K2MetadataCompiler (vor 5 Tagen) <Pavel Kirpichenkov>
* b82a44fa63 - Add test for KT-20996 (vor 5 Tagen) <Pavel Kirpichenkov>
* cce9469e6a - (tag: build-1.5.0-dev-1753) JVM_IR: Do not unbox Result parameter in Result methods (vor 5 Tagen) <Ilmir Usmanov>
* 10d9259df5 - (tag: build-1.5.0-dev-1738) Returned support for nullable types by not null serializers (vor 6 Tagen) <Sergey Shanshin>
* b476f1cc3e - (tag: build-1.5.0-dev-1727) Minor. Change test to use the feature instead of suppressing error (vor 6 Tagen) <Ilmir Usmanov>
* d1ee45b518 - Add language feature for suspend functions in fun interfaces (vor 6 Tagen) <Ilmir Usmanov>
* 6aa6f82c47 - (tag: build-1.5.0-dev-1723) Fix MultiplatformModelImportingContextImpl#isOrphanSourceSet predicate (vor 6 Tagen) <Yaroslav Chernyshev>
* cf228bebc3 - (tag: build-1.5.0-dev-1722) Use static year range in copyright of generated FIR and tests (vor 6 Tagen) <Svyatoslav Kuzmich>
* ba8223218f - [Wasm] Add inline property accessors optimization (vor 6 Tagen) <Svyatoslav Kuzmich>
* 2aa3c197a3 - [Wasm] Use non-persistent IR to speed up tests (vor 6 Tagen) <Svyatoslav Kuzmich>
* 11a3126c8c - (tag: build-1.5.0-dev-1719) FIR: copy class supertypes list on iterating while calculating supertypes (vor 6 Tagen) <Ilya Kirillov>
* a0ad85e20d - (tag: build-1.5.0-dev-1716, origin/rr/4u7/wip) Build: Disable caching of test tasks (vor 6 Tagen) <Vyacheslav Gerasimov>
* 284d42fd2b - (tag: build-1.5.0-dev-1710) Use camelCase for cacheKind control property (vor 6 Tagen) <Sergey Bogolepov>
* 29f95c7df2 - (tag: build-1.5.0-dev-1690) FIR: improve inference of implicit type arguments in casts (vor 7 Tagen) <pyos>
* acdc1f532b - (tag: build-1.5.0-dev-1682) Rewrite CommonizerTask params to fix ^KT-42098 (vor 7 Tagen) <sebastian.sellmair>
* 23332bac13 - (tag: build-1.5.0-dev-1665) More precise message for "this test can be unmuted" (vor 7 Tagen) <Shagen Ogandzhanian>
* 6331a135c8 - (tag: build-1.5.0-dev-1662) Add LightClassUtil.getLightClassMethodsByName to avoid resolving all lightClassMethods and filtration later on (vor 7 Tagen) <Vladimir Dolzhenko>
* 167bfcf6ea - (tag: build-1.5.0-dev-1658) Minor. Remove accidentally added bunch file (vor 7 Tagen) <Ilmir Usmanov>
* bf5feb1b4a - (tag: build-1.5.0-dev-1657) Remove KotlinMetadataTarget's KotlinTargetComponent in favour of KotlinSoftwareComponent.kt ^KT-44322 fixed (vor 7 Tagen) <Sebastian Sellmair>
* 9a5791ad6d - (tag: build-1.5.0-dev-1654) FIR: use correct context for enum entry resolve (vor 7 Tagen) <Mikhail Glukhikh>
* f85fc47383 - FIR: introduce separate companion object resolve context (vor 7 Tagen) <Mikhail Glukhikh>
* f282c3e547 - Cleanup: FirTowerResolveTask (vor 7 Tagen) <Mikhail Glukhikh>
* 9f06c1a500 - FIR cleanup: runResolverForDelegatingConstructor (vor 7 Tagen) <Mikhail Glukhikh>
* 6cee4e968e - [FIR] Don't call componentX for anonymous destructuring entry (vor 7 Tagen) <Mikhail Glukhikh>
* 795bd26eaf - FIR bootstrap: don't use -Werror in useFIR mode (vor 7 Tagen) <Mikhail Glukhikh>
* 3787018e40 - [FIR] Fix parameter index storage in contract serializer (vor 7 Tagen) <Mikhail Glukhikh>
* 12caf5d743 - Fix test BE JvmBoxRunner to be able to see FIR BB tests exceptions (vor 7 Tagen) <Mikhail Glukhikh>
2021-01-26 17:38:03 +03:00
Alexander Shabalin b06a870011 Trust mimalloc to be thread safe (#4649) 2021-01-26 17:38:03 +03:00
Alexander Shabalin d633b1c545 Mark safe points in code generator (#4640) 2021-01-26 17:38:03 +03:00
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