Commit Graph

6716 Commits

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

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