Commit Graph

5846 Commits

Author SHA1 Message Date
Igor Chevdar e2d3603890 [devirtualization] Used hash set to handle multi-edges 2020-03-20 11:20:43 +03:00
Igor Chevdar 914cf96278 [devirtualization] Replaced List<Int> with custom IntArrayList 2020-03-20 11:20:43 +03:00
Igor Chevdar 19240d21ee [devirtualization] Removed some redundant data structures 2020-03-20 11:20:43 +03:00
Pavel Punegov cc6026d4ed Fix dependencies filters: add default argument 2020-03-20 08:36:01 +03:00
LepilkinaElena f29b52764a Made cinterop command line options consistent (#3972) 2020-03-19 15:56:50 +03:00
Vasily Levchenko 95daf2258c [debug][bindings] more logs
(cherry picked from commit 28bc665c93ec229bf39e55c645ed0b16411236a6)
2020-03-19 10:10:33 +01:00
Vasily Levchenko 79d5fec6c9 [debug][bindings] utility debug functions 2020-03-19 10:10:33 +01:00
SvyatoslavScherbina fe3057a40b Fix using cached Kotlin subclasses of Objective-C classes (#3990) 2020-03-18 14:17:48 +03:00
Sergey Bogolepov 5b9beec860 [Interop][Metadata] Fix dependency graph
We didn't filter dependency list before and blindly added all
resolved dependencies into the manifest. It may result in broken compilation.
2020-03-18 17:54:03 +07:00
Pavel Punegov e4fc21d7af Fix duplicate const
(cherry picked from commit f7aedf9174882617defb412b6e598af47d16d9d0)
2020-03-17 17:45:24 +01:00
Vasily Levchenko 09d896d485 [sdlib] adoption of e632d58936
Nullable Array.contentEquals/contentHashCode/contentToString #KT-34161
2020-03-17 17:45:24 +01:00
Vasily Levchenko f0d42a590b [stdlib][gen] make usable again 2020-03-17 17:45:24 +01:00
Vasily Levchenko 7b8b0e5355 [kotlin compiler][update] 1.4.0-dev-4271
* 9904304e07 - (tag: build-1.4.0-dev-4271) (CoroutineDebugger) StackFrameInterceptor service added to KotlinPositionManager, dependency cleanup (vor 23 Stunden) <Vladimir Ilmov>
* 0af61293d5 - (tag: build-1.4.0-dev-4269) Fix ExtensionTestUtil compilation for 191; CustomUsageSearcherTest compilation for 201 (vor 2 Tagen) <Vladimir Dolzhenko>
* 57fd449288 - (tag: build-1.4.0-dev-4260) Minor, add check of const field modifiers to codegen test (vor 3 Tagen) <Alexander Udalov>
* 1e3e791d43 - (tag: build-1.4.0-dev-4257) Fix compilation error in `MLCompletionForKotlin` bunch files (vor 3 Tagen) <Roman Golyshev>
* 9daed1f2c6 - (tag: build-1.4.0-dev-4256, tag: build-1.4.0-dev-4252) Revert "[FIR-TEST] Move FIR ide tests to separate module" (vor 3 Tagen) <Dmitriy Novozhilov>
* bdd88e1655 - (tag: build-1.4.0-dev-4249) JVM_IR: place suspend markers in faux lambdas around inline references (vor 3 Tagen) <pyos>
* f29e665dce - (tag: build-1.4.0-dev-4245) Add "ML completion for Kotlin" experimental feature checkbox (vor 3 Tagen) <Roman Golyshev>
* 4c6ea7c26a - (tag: build-1.4.0-dev-4241) KT-36808 Sink down member function `Flow.collect` in the completion (vor 3 Tagen) <Roman Golyshev>
* d27954a6d4 - (tag: build-1.4.0-dev-4237, tag: build-1.4.0-dev-4234) [IR] Use erased types in backing field initializer in case of generic delegated property (vor 3 Tagen) <Roman Artemev>
* 13a73b67de - [IR] Fix IrPropertyReference for delegated property (vor 3 Tagen) <Roman Artemev>
* 34c17e2bed - [KLIB] Add regression to about VarAsFun type parameter leak (vor 3 Tagen) <Roman Artemev>
* 8c1772d623 - [KLIB] Add regression test (vor 3 Tagen) <Roman Artemev>
* 09239743c1 - (tag: build-1.4.0-dev-4228) Fix compilation KotlinCopyPasteReferenceProcessor for 191, 192 (vor 3 Tagen) <Vladimir Dolzhenko>
* 123311007b - (tag: build-1.4.0-dev-4227) Fix compilation CustomUsageSearcherTest for 191, 201 (vor 3 Tagen) <Vladimir Dolzhenko>
* 31776d9a3b - (tag: build-1.4.0-dev-4226) [CFA] Mark arguments of all annotation calls as `USED_AS_EXPRESSION` (vor 3 Tagen) <Dmitriy Novozhilov>
* b9ffed3f04 - (tag: build-1.4.0-dev-4225) Replace `ConfigurationFactory` with `SimpleConfigurationType` (vor 3 Tagen) <Dmitry Gridin>
* 43d6ddd405 - (tag: build-1.4.0-dev-4220) Minor, fix typo in KotlinChunk.kt (vor 3 Tagen) <Alexander Udalov>
* 20c4a7b244 - (tag: build-1.4.0-dev-4217) [FIR2IR] Introduce staged transformation (first step) (vor 3 Tagen) <Mikhail Glukhikh>
* a9f7ff254b - (tag: build-1.4.0-dev-4215) Add -Xno-optimized-callable-references to disable KT-27362 optimization (vor 3 Tagen) <Alexander Udalov>
* ae4629a5a6 - (tag: build-1.4.0-dev-4214) Fetch analysis results if it is available (vor 3 Tagen) <Vladimir Dolzhenko>
* 7cf8697e30 - (tag: build-1.4.0-dev-4209) [JS BEs] use star projection when type parameter used recursively (vor 3 Tagen) <Zalim Bashorov>
* 8c7562d338 - [CJS BE] don't crash when intersection types passed for a reified parameter (vor 3 Tagen) <Zalim Bashorov>
* 415893b8aa - [JS CLI] revert disabling NI by default (vor 4 Tagen) <Zalim Bashorov>
* 5188bc6584 - [JS FE] remove unused ReleaseCoroutinesDisabledLanguageVersionSettings (vor 4 Tagen) <Zalim Bashorov>
* 87242b419a - (tag: build-1.4.0-dev-4207) Improvements in KotlinCopyPasteReferenceProcessor (vor 4 Tagen) <Vladimir Dolzhenko>
* b1c4b5f51b - (tag: build-1.4.0-dev-4203) NI: Analyze lambdas which are return arguments of another lambda (vor 4 Tagen) <Victor Petukhov>
* 426738b7d4 - (tag: build-1.4.0-dev-4199) JVM_IR: Cache stubs in CollectionStubMethodLowering (vor 4 Tagen) <Georgy Bronnikov>
* 92268c8144 - JVM_IR: do not generate excessive stubs for immutable collections (vor 4 Tagen) <Georgy Bronnikov>
* 9955f342c0 - (tag: build-1.4.0-dev-4189) [FIR-TEST] Move FIR ide tests to separate module (vor 4 Tagen) <Dmitriy Novozhilov>
* b1fac4e721 - (tag: build-1.4.0-dev-4186) Implement reduceIndexedOrNull and reduceRightIndexedOrNull #KT-36866 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* b60633d79a - Add associateWith to Array<T> #KT-30372 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* e632d58936 - (tag: build-1.4.0-dev-4185) Nullable Array.contentEquals/contentHashCode/contentToString #KT-34161 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* 179ec41a6b - (tag: build-1.4.0-dev-4183) [JS BEs] Generate tests for whole "codegen/boxInline" (vor 4 Tagen) <Zalim Bashorov>
* fe3a81ebc9 - [JS BEs] Minor: fix warnings in abstract classes for generated tests (vor 4 Tagen) <Zalim Bashorov>
* c664bfc62b - (tag: build-1.4.0-dev-4179) Update property delegate test data (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* 3762b5cba7 - (tag: build-1.4.0-dev-4170) Minor, remove extraneous field CodegenTestCase.coroutinesPackage (vor 4 Tagen) <Alexander Udalov>
* 244db9bcf9 - JVM IR: don't rename fake overrides for fields (vor 4 Tagen) <Alexander Udalov>
* 9ceca69154 - (tag: build-1.4.0-dev-4169) Do not stop searchTextOccurrences when isSearchForTextOccurrences is false (vor 4 Tagen) <kovalp>
* 6fd8ccc293 - (tag: build-1.4.0-dev-4166) [FIR2IR] Support (simple) conversion of captured types (vor 4 Tagen) <Mikhail Glukhikh>
* e919e7b79a - (tag: build-1.4.0-dev-4157) [Gradle][Native][Cache] Don't skip metadata-based interop libraries (vor 4 Tagen) <Sergey Bogolepov>
* c0b15b1768 - (tag: build-1.4.0-dev-4155) KT-37448 'this' in delegating constructor call may refer to outer object (vor 4 Tagen) <Dmitry Petrov>
* 2bd5872782 - (tag: build-1.4.0-dev-4152) 201: [Gradle, JS] Non jvm configurator from xml including (vor 4 Tagen) <Ilya Goncharov>
* dc2dd2e3e3 - [Gradle, JS] Remove idle test runner (vor 4 Tagen) <Ilya Goncharov>
* 8c8307d0d2 - 201: [Gradle, JS] Remove redundant non jvm configurator for 201 (vor 4 Tagen) <Ilya Goncharov>
* 857f3335bb - [Gradle, JS] TestFramework is public to detect it in debug extension (vor 4 Tagen) <Ilya Goncharov>
* 3728dd45ce - [Gradle, JS] Remove redundant hacks for debug (vor 4 Tagen) <Ilya Goncharov>
* 7efab887aa - (tag: build-1.4.0-dev-4151) JVM_IR: Do not generate accessor for private function (vor 4 Tagen) <Ilmir Usmanov>
2020-03-17 17:45:24 +01:00
Pavel Punegov f48f86093f Ignore unknown keys in idb's json output that lists targets 2020-03-17 18:21:54 +03:00
Pavel Punegov a4328b9215 Fix and simplify dependencies 2020-03-17 18:21:40 +03:00
Pavel Punegov c5576ad64e Worrkaround issue with new function reference caused by KT-27362. See also KT-37435 2020-03-16 12:26:10 +03:00
Vasily Levchenko 130a8dd6f2 [debug][bindings] fix string detection 2020-03-13 16:10:58 +01:00
LepilkinaElena 966402adf5 Printing linker error message from gradle MPP plugin (#3979) 2020-03-13 17:06:22 +03:00
SvyatoslavScherbina 4e9ea6803a Add more tests for KRefSharedHolder and BackRefFromAssociatedObject (#3969)
Likely broken with #3267, fixed with #3966.
2020-03-13 16:36:58 +03:00
Alexander Shabalin 04ada3d0ea Disable leak tests on wasm32 (#3978) 2020-03-13 14:54:21 +03:00
Sergey Bogolepov da0e56edea [cinterop][tests] Add test for -Xcompile-source flag 2020-03-13 14:53:31 +07:00
Sergey Bogolepov 0715fa0369 [cinterop] Allow compiling auxiliary c/c++ files
Add `-Xcompile-source` and `-Xsource-compile-options` flags to cinterop tools.
These flags allow to compile C and C++ files into klib.
2020-03-13 14:53:31 +07:00
Sergey Bogolepov e8b341e977 [cinterop] Minor refactoring
Get rid of unneeded `LibraryCreationArguments` class and
allow adding multiple bitcode files.
2020-03-13 14:53:31 +07:00
LepilkinaElena b42fd5592d Fix subcommands descriptions (#3977) 2020-03-13 10:02:41 +03:00
Florian Kistner 4b4bbdd02c Expose validity of objc stubs' descriptors 2020-03-13 09:43:25 +03:00
Alexander Gorshenev dcefc2cb31 Adapt to klib abi version no longer being a single int32
(cherry picked from commit 75b5a2f248caf8e1e9e919784fd017671023078d)
2020-03-12 17:12:24 +01:00
Roman Artemev b94a4f48e3 [KLIB] Fix K/N binary interface
- make it use return type for binary symbol name

(cherry picked from commit 4d93421688739732d75ce93f01fc3637f398752b)
2020-03-12 17:12:24 +01:00
Vasily Levchenko 3c87a69597 [kotlin compiler][update] 1.4.0-dev-4143
* 80caa063b3 - (tag: build-1.4.0-dev-4143) UnusedUnaryOperatorInspection: shouldn't report on annotation entry (vor 6 Stunden) <Dmitry Gridin>
* fded6fb494 - (tag: build-1.4.0-dev-4138) JVM_IR: fix suspendCoroutineUninterceptedOrReturn (vor 7 Stunden) <Georgy Bronnikov>
* 3cbfdd19f5 - (tag: build-1.4.0-dev-4133) Optimize constraints simplification (vor 8 Stunden) <Ilya Chernikov>
* c2b866fe7a - Reduce number of constraints simplifications (vor 8 Stunden) <Ilya Chernikov>
* 84a0e39956 - Skip duplicates removal on constraints simplification (vor 8 Stunden) <Ilya Chernikov>
* 6f97745de2 - Optimize MutableDiagnosticsWithSuppression (vor 8 Stunden) <Ilya Chernikov>
* a28c25b805 - Add NI benchmarks configuration (vor 8 Stunden) <Ilya Chernikov>
* e9cb7770e3 - Fix benchmark compiler configuration (vor 8 Stunden) <Ilya Chernikov>
* 53d289206e - Optimize hot TypeUtils.contains function (vor 8 Stunden) <Ilya Chernikov>
* 4538e212db - Optimize hot addSubTypeConstraintAndIncorporateIt function (vor 8 Stunden) <Ilya Chernikov>
* 357ceeae19 - Avoid unnecessary freshTypeConstructor() calls (vor 8 Stunden) <Ilya Chernikov>
* 54f10a709a - Cache isProperType calculations in the constraint system (vor 8 Stunden) <Ilya Chernikov>
* 70c89a28e1 - Stop subtyping constraint search if equality constraints for... (vor 8 Stunden) <Ilya Chernikov>
* b6c9432334 - [minor] Optimize diagnostic reporting a bit (vor 8 Stunden) <Ilya Chernikov>
* 2727507d18 - Fix diagnostic inferred type calculation for null in some cases (vor 8 Stunden) <Ilya Chernikov>
* 997debdd42 - (tag: build-1.4.0-dev-4129) 201: Mute GradleMultiplatformWizardTest.testMobile because of leaked JDK (vor 15 Stunden) <Nikolay Krasko>
* 34fda45113 - 201: Update test data about test run markers under gradle (vor 15 Stunden) <Nikolay Krasko>
* ab141bab1d - 201: Update to 201.6073.9 (vor 15 Stunden) <Nikolay Krasko>
* 0e65d0e00b - 201: Mute JS android tests in MultiplatformProjectImportingTest (vor 15 Stunden) <Nikolay Krasko>
* a9044b8a69 - 201: Mute test because of NPE: element.parent must not be null (IDEA-234737) (vor 15 Stunden) <Nikolay Krasko>
* 72a0a5327c - 201: Fix setup for AbstractKotlinExceptionFilterTest tests (vor 15 Stunden) <Nikolay Krasko>
* 9370260022 - 201: Mute SpringRenameTestGenerated tests (vor 15 Stunden) <Nikolay Krasko>
* 62a772332d - 201: Remove declarations added for dropped newApi in hierarchy (vor 15 Stunden) <Nikolay Krasko>
* 1afd3d929a - 201: Update to 201.5985.32 (vor 15 Stunden) <Nikolay Krasko>
* 7c86911f44 - (tag: build-1.4.0-dev-4124) Filter out PSI `values` & `valueOf` methods from Java structure (vor 18 Stunden) <Mikhail Zarechenskiy>
* 1321bf426b - (tag: build-1.4.0-dev-4116) [FIR] Define argument lists and their builders more accurately (vor 20 Stunden) <Mikhail Glukhikh>
* 3d17ce05b5 - [FIR] Introduce FirResolvedArgumentList with argument-parameter mapping (vor 20 Stunden) <Mikhail Glukhikh>
* 6b0a3aa176 - [FIR] Cleanup vararg handling during call completion (vor 20 Stunden) <Mikhail Glukhikh>
* 91d51b93e1 - [FIR] Introduce FirArgumentList node (vor 20 Stunden) <Mikhail Glukhikh>
* 476d3c4092 - (tag: build-1.4.0-dev-4112) Revert "[FIR-TEST] Move FIR ide tests to separate module" (vor 22 Stunden) <Dmitriy Novozhilov>
* b44be51b5c - (tag: build-1.4.0-dev-4110) Disable FUS for Code Completion in 1.3.71 (vor 22 Stunden) <Anton Yalyshev>
* a9ab3ae192 - (tag: build-1.4.0-dev-4102) KT-36047 Support when-with-subject in optimized 'when' generators (vor 24 Stunden) <Dmitry Petrov>
* fd70b10b17 - (tag: build-1.4.0-dev-4093) JVM_IR: Generate suspend fun main wrapper as class instead of reference (vor 25 Stunden) <Ilmir Usmanov>
* e495c35ad7 - (tag: build-1.4.0-dev-4089) Use upper bound as a type for polymorphic serializer (vor 25 Stunden) <Leonid Startsev>
* 15fa6ea757 - Do not insert @SerializableWith marker annotation if already present (vor 25 Stunden) <Leonid Startsev>
* e20354926b - Do not check 'no ctor parameters' for serializable enums (vor 25 Stunden) <Leonid Startsev>
* 79fef09bf5 - (tag: build-1.4.0-dev-4083) [JVM IR] Add tests for KT-15971. (vor 26 Stunden) <Mark Punzalan>
* 2239b5ceab - [JVM IR] Maintain KT-36188 bug compatibility between non-IR and IR backends. (vor 26 Stunden) <Mark Punzalan>
* 435e74b74b - (tag: build-1.4.0-dev-4081) Redirect warning output to error log when allWarningsAsErrors is enabled (vor 26 Stunden) <Sergey Igushkin>
* 47ebd38534 - FIR2IR: fix origin of object literal constructor call (vor 26 Stunden) <Mikhail Glukhikh>
* 8231377f6b - FIR2IR: convert qualifiers inside getClass properly (vor 26 Stunden) <Mikhail Glukhikh>
* 1812b490a1 - FIR: set anonymous object constructor return type properly (vor 26 Stunden) <Mikhail Glukhikh>
* d1739289c6 - (tag: build-1.4.0-dev-4077) Uast: `UastFakeLightMethod` hashcode fix (KT-37200) (vor 26 Stunden) <Nicolay Mitropolsky>
* 5bb74d9840 - Fixed generated text from jvm classfile, when quotes is required (vor 26 Stunden) <Alexander Podkhalyuzin>
* 36ec0a2e2e - (tag: build-1.4.0-dev-4076) [FIR-TEST] Move FIR ide tests to separate module (vor 27 Stunden) <Dmitriy Novozhilov>
* 78f910e321 - Regenerate tests (vor 27 Stunden) <Dmitriy Novozhilov>
* 4d2ee279c0 - (tag: build-1.4.0-dev-4070) Remove unneeded workaround for IBM JDK and older intellij-core (vor 27 Stunden) <Alexander Udalov>
* f113c22450 - (tag: build-1.4.0-dev-4068) [JS IR BE] Fix enum entry initialization (vor 28 Stunden) <Svyatoslav Kuzmich>
* 04f9a03796 - (tag: build-1.4.0-dev-4059) [NI] Fix isNullableType for definitely not null type parameter (vor 28 Stunden) <Pavel Kirpichenkov>
* 88ae9bc7d5 - minor: rename test (vor 28 Stunden) <Pavel Kirpichenkov>
* 8af5e2bb04 - (tag: build-1.4.0-dev-4057) Make copy-paste resolve task modal to avoid invalid psi elements (vor 28 Stunden) <Vladimir Dolzhenko>
* 90750483ee - (tag: build-1.4.0-dev-4055) KT-36860 Collect extensions from object on first completion (vor 29 Stunden) <Roman Golyshev>
* 7dc9a2fc64 - (tag: build-1.4.0-dev-4053) [JS IR BE] Add intrinsic for hashCode on Boolean (vor 29 Stunden) <Zalim Bashorov>
* 2103c0e0f8 - [JS IR BE] Add intrinsic for hashCode on String (vor 29 Stunden) <Zalim Bashorov>
* c8efe8c4ec - Add tests for equals, hashCode, toString in String and Number (vor 29 Stunden) <Zalim Bashorov>
* 8e788e2169 - [stdlib-js-ir] Copy Boolean and String sources and add equals, hashCode, toString (vor 29 Stunden) <Zalim Bashorov>
* 9e59d93ad5 - [JS IR BE] Add intrinsics for hashCode on primitive number types (vor 29 Stunden) <Zalim Bashorov>
* adfb296e45 - [stdlib-js-ir] Add equals, hashCode, toString to some builtins (vor 29 Stunden) <Zalim Bashorov>
* 97e86fb2ce - [stdlib-js-ir] Char shouldn't be a data class (vor 29 Stunden) <Zalim Bashorov>
* 7c874ccf0c - [stdlib-js-ir] Hack: mark Char.toString by JsName to force keeping it (vor 29 Stunden) <Zalim Bashorov>
* 9e7f72382f - [stdlib-js-ir] Remove BitUtils object and make all members toplevel (vor 29 Stunden) <Zalim Bashorov>
* 62014e6711 - [JS IR BE] Add better error message when some function not found during init JsIrBackendContext (vor 29 Stunden) <Zalim Bashorov>
* 43171f67a8 - [stdlib-js-ir] Cleanup exceptions (vor 29 Stunden) <Zalim Bashorov>
* d22e4495de - [JS IR DCE] Improve handling overrides (vor 29 Stunden) <Zalim Bashorov>
* f60d0b2c7c - [JS IR CLI] Change K2JsIrCompiler#executableScriptFileName's body to `TODO()` and provide a proper fix later (vor 29 Stunden) <Zalim Bashorov>
* 2a7e32d3ae - [JS IR DCE] Add CLI option to print reachability info (vor 29 Stunden) <Zalim Bashorov>
* 16cd3f0cef - [JS IR DCE] Print reachability info (vor 29 Stunden) <Zalim Bashorov>
* e6657b016f - [JS IR DCE] Move withNested fun to get better diff in the next commit (vor 29 Stunden) <Zalim Bashorov>
* 95d248189f - [JS IR BE] JsClassGenerator: don't use descriptor for error message (vor 29 Stunden) <Zalim Bashorov>
* 01108d595c - (tag: build-1.4.0-dev-4047) Fix broken test data from 5d73550b (vor 30 Stunden) <Leonid Startsev>
* 63a909dee6 - (tag: build-1.4.0-dev-4045) JS: fix KT-37386 (vor 30 Stunden) <Anton Bannykh>
* 182c1cee05 - (tag: build-1.4.0-dev-4041) [Commonizer] Don't regenerate commonized KLIBs for *-SNAPSHOT versions (vor 31 Stunden) <Dmitriy Dolovov>
* d032f9b9cc - (tag: build-1.4.0-dev-4040) JVM_IR: handle common klibs when compiled via cli (vor 31 Stunden) <Georgy Bronnikov>
* 6af099c11a - Typo fix (vor 31 Stunden) <Georgy Bronnikov>
* afab52c3bc - (tag: build-1.4.0-dev-4038) Remove workarounds that called primary constructor manually (vor 2 Tagen) <Ilya Gorbunov>
* 338dae7a83 - (tag: build-1.4.0-dev-4028, origin/rr/4u7/tools-jar) Build: Apply checkCacheability.gradle.kts to buildSrc (vor 2 Tagen) <Vyacheslav Gerasimov>
* 35dc57d674 - Build: Sort idea files in ivy repository to stabilize order (vor 2 Tagen) <Vyacheslav Gerasimov>
* da0eeb0c28 - Build: Exclude plugin.xml from runtime classpath normalization (vor 2 Tagen) <Vyacheslav Gerasimov>
* a0b82c4dec - Build: Compile against tollsJarApi in idea-jvm & jvm-debugger-coroutine (vor 2 Tagen) <Vyacheslav Gerasimov>
* f735396ffb - Build: Make toolsJarApi() helper for JPS build (vor 2 Tagen) <Vyacheslav Gerasimov>
* c75ad13b66 - Build: Remove all code from tools-jar-api leaving only declarations (vor 2 Tagen) <Vyacheslav Gerasimov>
* ef169aa12b - Build: Use preprocessed tools.jar for compilation (vor 2 Tagen) <Vyacheslav Gerasimov>
* 8fbd22ff73 - (tag: build-1.4.0-dev-4008) Add test to check consistency of pre_release flag in the compiler (vor 2 Tagen) <Mikhail Zarechenskiy>
* 8fdc39ecbc - Update test data due to using stdlib with a pre_release flag (vor 2 Tagen) <Mikhail Zarechenskiy>
* ae6a603a92 - (tag: build-1.4.0-dev-4007) [Gradle, JS] Fix for produceExecutable in Groovy build script (vor 2 Tagen) <Ilya Goncharov>
* 90d012cecb - (tag: build-1.4.0-dev-4006) Handle unbound extension receiver in callable reference adaptation (vor 2 Tagen) <Dmitry Petrov>
* e175ff0d73 - KT-36953 break/continue/return/throw have kotlinType Nothing (vor 2 Tagen) <Dmitry Petrov>
* 603685b5a4 - (tag: build-1.4.0-dev-3995) Mute FIR2IR test (pushed as unmuted accidentally?) (vor 2 Tagen) <Mikhail Glukhikh>
* 2651fe9fb8 - FIR2IR: use CLASS kind for anonymous objects (vor 2 Tagen) <Mikhail Glukhikh>
* 9c3dfed2d7 - FIR2IR: provide IR_EXTERNAL_DECLARATION_STUB origin also for members (vor 2 Tagen) <Mikhail Glukhikh>
* e9699e7173 - FIR2IR: provide correct origins for arithmetic operators (vor 2 Tagen) <Mikhail Glukhikh>
* 64e71e9d25 - FIR2IR: use IR_EXTERNAL_DECLARATION_STUB for external classes (vor 2 Tagen) <Mikhail Glukhikh>
* ed6c9e67a1 - FIR2IR: convert qualifiers to companion objects, if any (vor 2 Tagen) <Mikhail Glukhikh>
* 7ea4c20f3d - [FIR TEST] Fix FIR_IDENTICAL adding for Fir2IrTextTestGenerated (vor 2 Tagen) <Mikhail Glukhikh>
* dd7ac1343e - (tag: build-1.4.0-dev-3994) [FIR] Unwrap when subject expression recursively in DFA variable storage (vor 2 Tagen) <Dmitriy Novozhilov>
* 676ffff015 - (tag: build-1.4.0-dev-3992) Minor, fix builtinFunctionReferenceOwner.kt for android-tests (vor 2 Tagen) <Alexander Udalov>
* ac6be2edba - (tag: build-1.4.0-dev-3987) Treat class files with no bytecode version as having the current version (vor 2 Tagen) <Alexander Udalov>
* 787e4503e5 - Migrate -Xuse-experimental -> -Xopt-in in project sources (vor 2 Tagen) <Alexander Udalov>
* d668808b44 - Migrate Experimental->RequiresOptIn in project sources (vor 2 Tagen) <Alexander Udalov>
* 795d6ab407 - Migrate UseExperimental->OptIn in project sources (vor 2 Tagen) <Alexander Udalov>
* 125b39d9be - (tag: build-1.4.0-dev-3982, origin/KT-36044) NI: Temporary apply test data until fix KT-37380 (vor 2 Tagen) <Victor Petukhov>
* 77f85d8b7c - (tag: build-1.4.0-dev-3978, tag: build-1.4.0-dev-3975) Move to top level: update import directives on the usage site when the declaration to be moved is not private (vor 2 Tagen) <Toshiaki Kameyama>
* b06a3ea5ac - (tag: build-1.4.0-dev-3973) Print out abi version as a full triple (vor 2 Tagen) <Alexander Gorshenev>
* a635748848 - Provide library producer compiler version in klib abi mismatch disagnostics (vor 2 Tagen) <Alexander Gorshenev>
* fac71ac812 - Be prepared if in the future we extend klib abi version to a triple (vor 2 Tagen) <Alexander Gorshenev>
* 5d73550b48 - (tag: build-1.4.0-dev-3971) Do not check visibility of enum entries in explicit api mode (vor 2 Tagen) <Leonid Startsev>
* 753d4b3cbd - (tag: build-1.4.0-dev-3970) Uast: `UastFakeLightMethod` equality fix (KT-37200) (vor 2 Tagen) <Nicolay Mitropolsky>
* c1f89159d9 - (tag: build-1.4.0-dev-3969) Pill: Add compiler.version module to Pill (vor 2 Tagen) <Yan Zhulanow>
* 7fff4e78e5 - (tag: build-1.4.0-dev-3967) [KLIB] Do not include return type into mangle (vor 2 Tagen) <Roman Artemev>
* 62621de4fc - [KLIB] Don't have a special mangle for internal declarations (vor 2 Tagen) <Roman Artemev>
* 7430bfe518 - [KLIB] Update test data (vor 2 Tagen) <Roman Artemev>
* 7034edac4c - [JS IR] Move signature consistency checker into appropriate place (vor 2 Tagen) <Roman Artemev>
* 3c26d38804 - Revert Clear computable when value is calculated in LockBasedStorageManager (vor 2 Tagen) <Vladimir Dolzhenko>
* ddba8e7691 - (tag: build-1.4.0-dev-3965) Extend incremental analysis to object declaration (vor 2 Tagen) <Vladimir Dolzhenko>
* ae208f58a4 - (tag: build-1.4.0-dev-3964) Workaround for KT-37302 (vor 2 Tagen) <Georgy Bronnikov>
* 735fae0e5a - (tag: build-1.4.0-dev-3958) JVM_IR: apply TailCallOptimizationLowering to all suspend functions (vor 3 Tagen) <pyos>
* dc388f3f3a - (tag: build-1.4.0-dev-3954) JVM_IR: add a test for suspend inline fun with defaults in a class (vor 3 Tagen) <pyos>
* 862cd5665b - JVM_IR: add continuations to inline suspend lambdas in the lowering (vor 3 Tagen) <pyos>
* b393f2f680 - JVM_IR: merge suspend view and suspend stub maps (vor 3 Tagen) <pyos>
* 15a0157c42 - (tag: build-1.4.0-dev-3932, origin/slava/more-maven-deps) FIR: Support proper loading of Map.merge (vor 3 Tagen) <Denis Zharkov>
* 4a1302e385 - FIR: Add problematic test case (vor 3 Tagen) <Denis Zharkov>
* b2ff4d7f9a - FIR: Support expansion of flexible type-alias-based types in inference (vor 3 Tagen) <Denis Zharkov>
* afb84b1d2a - FIR: Support type aliased declarations in HtmlFirDump (vor 3 Tagen) <Denis Zharkov>
2020-03-12 17:12:24 +01:00
LepilkinaElena 5ee4fb26f1 Updated kotlinx.cli (v0.2.1) (#3967) 2020-03-12 19:02:53 +03:00
Alexander Shabalin 02eb63162f Migrate StablePtr to KRefSharedHolder (#3966)
This PR also fixes tests from #3969
2020-03-12 17:30:14 +03:00
Pavel Punegov d91266d4c3 Filter out nullable extensions to arrays 2020-03-12 15:55:33 +03:00
Vasily Levchenko 62f7f010b8 [build][workaround] for issue with function reference 2020-03-12 13:42:05 +01:00
Vyacheslav Gerasimov bbfde042e9 Add compiler.version to libraries with ignored class collisions (#3945)
(cherry picked from commit ad8aa9b1b116584fd4b85438a52527d50443acd9)
2020-03-12 13:42:05 +01:00
Abduqodiri Qurbonzoda 757dd67b98 Deprecate floating point to integral types lesser than Int #KT-30360
(cherry picked from commit 1df1be0ad950873051598a70c3309520457e1ccd)
2020-03-12 13:42:05 +01:00
Elena Lepilkina 3546ad5e72 Added one more resolving rules for composite build
(cherry picked from commit 9664abc05c1b7c2480935527a7c1e2c740d12028)
2020-03-12 13:42:05 +01:00
Dmitry Savvinov c1cd14aa93 Write BuiltInsPlatform to manifest
(cherry picked from commit 49bff7924798036adc974ccc5762fd39414bfe8f)
2020-03-12 13:42:05 +01:00
Abduqodiri Qurbonzoda dbda4174c7 String.toBoolean() should be String?.toBoolean() #KT-14119 (#3946)
`String.toBoolean()` should be `String?.toBoolean()` #KT-14119

(cherry picked from commit 3edf880ca0944bc7dc7aaeeae59083f49a6fe0ee)
2020-03-12 13:42:05 +01:00
Pavel Punegov ff213cb104 Update kotlinx.serialization to 0.20.0 and fix deprecated/removed API usage
(cherry picked from commit 36e8dcf5ae6ce3c39a640645e52417da44c9254c)
2020-03-12 13:42:05 +01:00
Pavel Punegov 57b3cd1f00 Update buildCompilerVersion to a Kotlin's bootstrap
(cherry picked from commit d5648df48e664fdec2f246cf9542d9afda815d62)
2020-03-12 13:42:05 +01:00
Vasily Levchenko 64a9b65b63 [kotlin compiler][update] 1.4.0-dev-3929
* 92a0ddfe71 - (HEAD -> master, tag: build-1.4.0-dev-3929, origin/master, origin/HEAD) NI: discard def not null types if they appear in return positions, in `inv` or `in` variance ^KT-37343 Fixed (vor 18 Stunden) <Victor Petukhov>
* 368b0d9b0b - (tag: build-1.4.0-dev-3916) [JVM IR] Use reference equality when comparing enums. (vor 3 Tagen) <Mark Punzalan>
* a732e8f5fe - (tag: build-1.4.0-dev-3915) [JVM IR] Ensure there is one accessor for each `super` access from a subclass when there are multiple subclasses in a file. (vor 3 Tagen) <Mark Punzalan>
* 34fb636904 - (tag: build-1.4.0-dev-3913) JVM: Generate generic signatures for delegate fields (vor 3 Tagen) <Steven Schäfer>
* 20ea77d55d - (tag: build-1.4.0-dev-3900) JVM_IR: refactor ToArrayLowering and make matching more precise (vor 3 Tagen) <pyos>
* a2b6282d49 - (tag: build-1.4.0-dev-3891) Refactor ApiVersion.KOTLIN_1_4 usages in relation to unified null checks (vor 3 Tagen) <Alexander Udalov>
* 98aecbef6b - Optimize runtime representation for callable reference subclasses (vor 3 Tagen) <Alexander Udalov>
* 8d7c8672ac - Generate reference to existing class for builtin function references (vor 3 Tagen) <Alexander Udalov>
* bfa371ea73 - (tag: build-1.4.0-dev-3884) [FIR] Rewrite casts to reduce performance dispersion (vor 3 Tagen) <simon.ogorodnik>
* 426f498e87 - [FIR] Forking runner for modularized test (vor 3 Tagen) <simon.ogorodnik>
* 63a1e7c6ff - [FIR] Add test for #KT-37321 (vor 3 Tagen) <Dmitriy Novozhilov>
* 92449d6d9b - [FIR] Organize code for postponed arguments (vor 3 Tagen) <Dmitriy Novozhilov>
* 1c0fd7342f - [FIR] Support completion of lambdas with type variable as expected type (vor 3 Tagen) <Dmitriy Novozhilov>
* 643d7be12d - [FIR] Add base class for `PostponedResolvedAtomMarker` to FIR (vor 3 Tagen) <Dmitriy Novozhilov>
* 2a58fc238f - [FIR-TEST] Move stdlib tests for delegates to separate directory (vor 3 Tagen) <Dmitriy Novozhilov>
* 3655f0c499 - [FIR-TEST] Move fixed test from `problems` directory (vor 3 Tagen) <Dmitriy Novozhilov>
* 037b442e86 - (tag: build-1.4.0-dev-3883) JVM_IR: do not explicitly initialize Refs to default values (vor 3 Tagen) <pyos>
* 13b04e63be - JVM_IR: wrap inline class objects in unboxed refs (vor 3 Tagen) <pyos>
* 68745ec43f - JVM_IR: refactor JvmSharedVariablesManager (vor 3 Tagen) <pyos>
* ed96b81a42 - (tag: build-1.4.0-dev-3881) [Commonzer] Fix ISE during commonization, improve interner performance (vor 3 Tagen) <Dmitriy Dolovov>
* 7da220b0a2 - (tag: build-1.4.0-dev-3878) [Gradle, JS] Check current chosen js compiler for targets in JS and MPP (vor 3 Tagen) <Ilya Goncharov>
* a1263e445e - [Gradle, JS] Add redundant methods for single js plugin (vor 3 Tagen) <Ilya Goncharov>
* 8487211ae1 - (tag: build-1.4.0-dev-3874) JVM_IR: refine the condition for mangling names of multifile members (vor 3 Tagen) <pyos>
* 8fbfa8b819 - (tag: build-1.4.0-dev-3872) [Gradle, JS] Migrate from singletons to classes (vor 3 Tagen) <Ilya Goncharov>
* 82de930574 - [Gradle, JS] Consider transitivity in cache of npm dependencies (vor 3 Tagen) <Ilya Goncharov>
* 49814c438c - [Gradle, JS] Fix naming (vor 3 Tagen) <Ilya Goncharov>
* 2eea8b0760 - [Gradle, JS] Support transitive mode for npm dependencies (vor 3 Tagen) <Ilya Goncharov>
* d108c8ef51 - [Gradle, JS] Move logic of resolving NpmDependency to Npm Api (vor 3 Tagen) <Ilya Goncharov>
* 90f4f5db26 - (tag: build-1.4.0-dev-3870) Internal visibility between common source sets in Gradle (KT-37264) (vor 3 Tagen) <Sergey Igushkin>
* 3858c8e1f8 - Support friend internal visibility in K2Metadata compiler (KT-37264) (vor 3 Tagen) <Sergey Igushkin>
* 04c924a119 - (tag: build-1.4.0-dev-3865) Remove idea-gradle-tooling-api.jar from IDEA 2020 (vor 3 Tagen) <Natalia Selezneva>
* 33368590e4 - KotlinDslScriptsModelResolver: return back requireTaskRunning override (vor 3 Tagen) <Natalia Selezneva>
* d063dbef10 - Drop modification stamps for gradle scripts after project import (vor 3 Tagen) <Natalia Selezneva>
* 61f5523805 - Added Native-specific checker for properties of top level singletons (#3172) (vor 3 Tagen) <LepilkinaElena>
* eba45d4f89 - (tag: build-1.4.0-dev-3863) KT-36963 Deparenthesize !! argument when generating expression (vor 3 Tagen) <Dmitry Petrov>
* 71e4b0c9ad - KT-31649 Use 'Any#hashCode' in generated hashCode if class has none (vor 3 Tagen) <Dmitry Petrov>
* dc6be68a41 - (tag: build-1.4.0-dev-3854) Handle properly lambda change in incremental analysis (vor 3 Tagen) <Vladimir Dolzhenko>
* 93394656a3 - (tag: build-1.4.0-dev-3851) [IR] Supported fake overrides in SAM lowering + enabled test (vor 3 Tagen) <Igor Chevdar>
* 56b983e625 - (tag: build-1.4.0-dev-3847) Typo fix (vor 3 Tagen) <Georgy Bronnikov>
* 18d95bb670 - (tag: build-1.4.0-dev-3846) JVM_IR: move BridgeLowering lower, remove special case for default arg stubs (vor 3 Tagen) <Georgy Bronnikov>
* af67aff303 - (tag: build-1.4.0-dev-3842) [FIR] Support `Clonable` (vor 3 Tagen) <Dmitriy Novozhilov>
* 83d01fbaaa - [FIR-TEST] Move fixed test from `problems` directory (vor 3 Tagen) <Dmitriy Novozhilov>
* b6b0819f40 - (tag: build-1.4.0-dev-3841) Revert "Since build updated for 193 branch due incompatibility" (vor 3 Tagen) <Alexander Podkhalyuzin>
* 135ae32f75 - (tag: build-1.4.0-dev-3840) Since build updated for 193 branch due incompatibility (vor 3 Tagen) <Alexander Podkhalyuzin>
* 17152899ac - (tag: build-1.4.0-dev-3835) IDE perf tests for K/N: Produce duplicated *.kt files on demand (vor 3 Tagen) <Dmitriy Dolovov>
* 44c8a85241 - IDE perf tests for K/N: Don't run tests on inapplicable host OSes (vor 3 Tagen) <Dmitriy Dolovov>
* 8635045a53 - IDE perf tests for K/N: add more tests (Linux, AndroidNative) (vor 3 Tagen) <Dmitriy Dolovov>
* 80f2c091b4 - IDE perf tests for K/N: keep Kotlin & Gradle versions in *.properties (vor 3 Tagen) <Dmitriy Dolovov>
* c4a89c0201 - IDE perf tests for K/N: check successful Gradle project import (vor 3 Tagen) <Dmitriy Dolovov>
* bb5a639153 - (tag: build-1.4.0-dev-3822) JVM IR: Turn static callable references into singletons (vor 4 Tagen) <Steven Schäfer>
* ac5c255c20 - (tag: build-1.4.0-dev-3814) [NI-TESTS] Add regression tests (vor 4 Tagen) <Pavel Kirpichenkov>
* dc42b20ae3 - [NI] Use alternative to intersection type in public declarations (vor 4 Tagen) <Pavel Kirpichenkov>
* 4038c758ca - (tag: build-1.4.0-dev-3811) KT-37131 Record default arguments in argument adaptation (vor 4 Tagen) <Dmitry Petrov>
* 7c7245fbb9 - (tag: build-1.4.0-dev-3804) Build: Add compiler.version to embedded in JPS sync (vor 4 Tagen) <Vyacheslav Gerasimov>
* 1cb52861b1 - Build: Set captureTaskInputFiles for buildScan (vor 4 Tagen) <Vyacheslav Gerasimov>
* c77130d0f3 - Build: Add test for reporting all gradle build cache misses (vor 4 Tagen) <Vyacheslav Gerasimov>
* b3f16cfc96 - Build: Add test for dist artifacts manifests and compiler.version (vor 4 Tagen) <Vyacheslav Gerasimov>
* ebb75813f9 - Build: Don't disable incremental compilation for CI (vor 4 Tagen) <Vyacheslav Gerasimov>
* bab87c9837 - Build: Extract compiler version to separate module to improve caching (vor 4 Tagen) <Vyacheslav Gerasimov>
* c2457cae60 - Read KotlinCompilerVersion from resource file (vor 4 Tagen) <Vyacheslav Gerasimov>
* f8437743c5 - Build: Ignore META-INF/MANIFEST.MF from classpath normalization (vor 4 Tagen) <Vyacheslav Gerasimov>
* d5c851980c - (tag: build-1.4.0-dev-3802) `String.toBoolean()` should be `String?.toBoolean()` #KT-14119 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* b8b1dd753c - (tag: build-1.4.0-dev-3801) Add builtins_platform property to klib manifest (vor 4 Tagen) <Dmitry Savvinov>
* 8fcd98639d - Minor: merge HierarchicalExpectActualMatchingTests into MultiplatformHighlightingTests (vor 4 Tagen) <Dmitry Savvinov>
* 9eab75650c - (tag: build-1.4.0-dev-3798) Remove target name from gradle test filters. (vor 4 Tagen) <Konstantin Tskhovrebov>
* a32f742893 - (tag: build-1.4.0-dev-3797) Inherit `ReadWriteProperty` from `ReadOnlyProperty` #KT-27729 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* 3742586209 - [FIR-TEST] Unmute some blackbox tests (vor 4 Tagen) <Dmitriy Novozhilov>
* 2bce279a9e - [FIR] Support smartcasts from lhs of boolean operator with jump in rhs (vor 4 Tagen) <Dmitriy Novozhilov>
* e3e7b40f85 - [FIR] Fix determining coercion to Unit (vor 4 Tagen) <Dmitriy Novozhilov>
* 770dfb69ba - [FIR] Analyze all statements in block except last one in independent mode (vor 4 Tagen) <Dmitriy Novozhilov>
* 1c728e8184 - [FIR] Fix return expressions calculator (vor 4 Tagen) <Dmitriy Novozhilov>
* 5f9876479e - [FIR] Add saving of local context in anonymous functions for further resolve (vor 4 Tagen) <Dmitriy Novozhilov>
* 8023d04c61 - [FIR] Add separate local scope for init blocks (vor 4 Tagen) <Dmitriy Novozhilov>
* 50742a4686 - [FIR] Move local scopes immutable (vor 4 Tagen) <Dmitriy Novozhilov>
* 25dc9f948a - Revert "[FIR] Support deserialization of annotations on JVM" (vor 4 Tagen) <Dmitriy Novozhilov>
* a2c24e696f - (tag: build-1.4.0-dev-3796) Leverage existing psi2ir function declaration generator in plugin (vor 4 Tagen) <Leonid Startsev>
* fc22cfa896 - String.format does not support no locale #KT-22932 (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* f4d53c18a1 - Fix JarContentTest by adding dependency on jar creating task (vor 4 Tagen) <Alexander Udalov>
* 505ec072bb - Remove dependency of JarContentTest on JDK 8 (vor 4 Tagen) <Alexander Udalov>
* d1a29df581 - (tag: build-1.4.0-dev-3792) Revert "Added AllowNullableArrayArgsInMain (1.4+) language setting" (vor 4 Tagen) <Vladimir Dolzhenko>
* 0f7122a88a - (tag: build-1.4.0-dev-3791) Support MutablePropertyReferenceN supertypes in LambdaInfo (vor 4 Tagen) <Alexander Udalov>
* 058c6bc578 - Minor, reformat and slightly refactor JvmRuntimeTypes.kt (vor 4 Tagen) <Alexander Udalov>
* 8588f96ec8 - Fix inspections in kotlin.jvm.internal runtime classes (vor 4 Tagen) <Alexander Udalov>
* aaff1d1670 - Minor, add ReadMe to spec-docs (vor 4 Tagen) <Alexander Udalov>
* 5af4efd5a7 - (tag: build-1.4.0-dev-3789) Remove FIR test data file accidentally left in 8884cbe4 (vor 4 Tagen) <Mikhail Glukhikh>
* db38dfc21b - (tag: build-1.4.0-dev-3773) Diagnostic test: make messages about FIR_IDENTICAL inconsistency clearer (vor 4 Tagen) <Mikhail Glukhikh>
* 737c91c5cf - FIR test merging: compare diagnostic files symbol-by-symbol (vor 4 Tagen) <Mikhail Glukhikh>
* 48d30daa47 - Diagnostic tests: don't create '.fir.kt' file if FIR_IDENTICAL (vor 4 Tagen) <Mikhail Glukhikh>
* 951fb0b7e7 - Move loadTestDataWithoutDiagnostics to FirTestUtils (vor 4 Tagen) <Mikhail Glukhikh>
* 8884cbe415 - Introduce FIR_IDENTICAL for FIR vs old frontend tests #KT-36879 Fixed (vor 4 Tagen) <Mikhail Glukhikh>
* 186e0b0cba - (tag: build-1.4.0-dev-3772) Do not call IR backend when there's a script involved (vor 4 Tagen) <Georgy Bronnikov>
* 03c6f13831 - (tag: build-1.4.0-dev-3771) Add fallback value in K/N version computation (vor 4 Tagen) <Kirill Shmakov>
* 3a4e540d44 - (tag: build-1.4.0-dev-3766) Minor refactoring and style fixes in JarContentTest (vor 4 Tagen) <Alexander Udalov>
* 79790ca227 - Avoid uses of plain "kotlin" in metadata deserialization. (vor 4 Tagen) <Jinseong Jeon>
* 744c4c545e - (tag: build-1.4.0-dev-3759) Build: Make DexMethodCount task cacheable, extract print stats to task (vor 5 Tagen) <Vyacheslav Gerasimov>
* 354fb3c4ba - (tag: build-1.4.0-dev-3752) JVM_IR: Generate fake continuations and their constructors as public (vor 5 Tagen) <Ilmir Usmanov>
* c94f8d3767 - JVM_IR: Do not generate nullability annotation for synthetic result field (vor 5 Tagen) <Ilmir Usmanov>
* 4b4a6101c1 - JVM_IR: Generate inline functions with reified generics as public synthetic (vor 5 Tagen) <Ilmir Usmanov>
* f8903ca04b - JVM_IR: Generate private suspend functions as synthetic package-private (vor 5 Tagen) <Ilmir Usmanov>
* 5826db97c7 - JVM_IR: Do not duplicate inline suspend functions with reified type parameters (vor 5 Tagen) <Ilmir Usmanov>
* 3bf2c17f9e - (tag: build-1.4.0-dev-3737) KT-37024 Optimized delegated property metadata generation in inline fun (vor 5 Tagen) <Dmitry Petrov>
* 0be5a82460 - (tag: build-1.4.0-dev-3731) Use LightJavaModule.getModule for 193 (vor 5 Tagen) <Vladimir Dolzhenko>
* 1ffde2a3c4 - Minor. Fix test compilation (vor 5 Tagen) <Mikhael Bogdanov>
* 4745cd4fea - (tag: build-1.4.0-dev-3726) FIR2IR: refactor 'getArrayType' using standard class ids (vor 5 Tagen) <Mikhail Glukhikh>
* 0c9da6d715 - FIR2IR: extract 'enumClassModality' (vor 5 Tagen) <Mikhail Glukhikh>
* 76ccaf13ba - FIR2IR: cache properties & fields more correctly (vor 5 Tagen) <Mikhail Glukhikh>
* fe658ce47f - FIR2IR: remove redundant receiver generation from visitor (vor 5 Tagen) <Mikhail Glukhikh>
* 9788a7cfbc - FIR2IR: cache constructors and their parents properly (vor 5 Tagen) <Mikhail Glukhikh>
* 0fee8a6946 - FIR2IR: cache functions and their parents properly (vor 5 Tagen) <Mikhail Glukhikh>
* 940567b8bd - FIR2IR: set enum class modality properly for complex entries case (vor 5 Tagen) <Mikhail Glukhikh>
* 3ffe1a1876 - FIR2IR: create IrEnumConstructorCall even in complex entries (vor 5 Tagen) <Mikhail Glukhikh>
* 5af3d92271 - FIR2IR: cache enum entry classes properly (vor 5 Tagen) <Mikhail Glukhikh>
* 03eab2ec6c - FIR2IR: get rid of setParentAndContent + fixes around anonymous objects (vor 5 Tagen) <Mikhail Glukhikh>
* 20eddef06f - FIR2IR: eliminate hacky replacement for invoke() & next() calls (vor 5 Tagen) <Mikhail Glukhikh>
* 50c4c3f4fb - FIR2IR: extract fake override generator (vor 5 Tagen) <Mikhail Glukhikh>
* 0bb3a42ceb - FIR2IR: mute black box test due to parent logic problems (vor 5 Tagen) <Mikhail Glukhikh>
* 698e259438 - FIR2IR: register file first and convert declarations second (vor 5 Tagen) <Mikhail Glukhikh>
* cfa626ad77 - FIR2IR: introduce conversion scope, remove dispatch receiver for lambdas (vor 5 Tagen) <Mikhail Glukhikh>
* a14cb075c3 - FIR2IR: inline some conversion one-liners (vor 5 Tagen) <Mikhail Glukhikh>
* 4c2522631b - FIR2IR (refactoring): introduce Fir2IrTypeConverter (vor 5 Tagen) <Mikhail Glukhikh>
* 9257949a5a - Minor: eliminate unused typeContext in FIR2IR (vor 5 Tagen) <Mikhail Glukhikh>
* 211411a920 - Fix FIR test data according to last changes of demiurg (vor 5 Tagen) <Mikhail Glukhikh>
* 32bcab2867 - Switch rest of test to new scheme with configuration kind processing (vor 5 Tagen) <Mikhael Bogdanov>
* 46397dca4a - Switch 'AbstractVisualizer' to new scheme with configuration kind (vor 5 Tagen) <Mikhael Bogdanov>
* ae9a91e17d - Switch 'AbstractCompilerLightClassTest' to new scheme with configuration kind (vor 5 Tagen) <Mikhael Bogdanov>
* f84ac5e3f9 - Remove configuration kind from `AbstractDumpDeclarationsTest` tests (vor 5 Tagen) <Mikhael Bogdanov>
* e3efab5765 - Remove FULL_JDK from `AbstractFirResolveTestCaseWithStdlib` tests (vor 5 Tagen) <Mikhael Bogdanov>
* 0a8454d5fc - Remove FULL_JDK from `AbstractForeignAnnotationsTest` tests (vor 5 Tagen) <Mikhael Bogdanov>
* 59679476f6 - Always create test files, directive processing would be based on them (vor 5 Tagen) <Mikhael Bogdanov>
* dbdc4d9ee0 - Move 'extractConfigurationKind' to base class, use it in KotlinMultiFileTestWithJava (vor 5 Tagen) <Mikhael Bogdanov>
* 7040857d77 - Convert KotlinMultiFileTestWithJava.java to Kotlin (vor 5 Tagen) <Mikhael Bogdanov>
* 06a36465a5 - Rename .java to .kt (vor 5 Tagen) <Mikhael Bogdanov>
* 999b762288 - Merge 'getTestJdkKind' and 'getJdkKind' and move to base class (vor 5 Tagen) <Mikhael Bogdanov>
* 6e855f3bbd - Split 'analyzeAndCheck' into 'shouldSkipTest' and 'setupEnvironment' (vor 5 Tagen) <Mikhael Bogdanov>
* 9052ef06a7 - Introduce `configureEnvironment`, avoid 'createEnvironment' calls (vor 5 Tagen) <Mikhael Bogdanov>
* a795c38eb7 - Introduce base class for codegen and diagnostic tests (vor 5 Tagen) <Mikhael Bogdanov>
* b031706ea9 - (tag: build-1.4.0-dev-3723) Added Native-specific frontend checker for `@SharedImmutable` (#3091) (vor 5 Tagen) <LepilkinaElena>
* 8b559b20e2 - (tag: build-1.4.0-dev-3716) Add a test for getOrDefault() bridge (vor 5 Tagen) <Georgy Bronnikov>
* dd7d5dfdb3 - JVM_IR: try to avoid resolveFakeOverride() in BridgeLowering (vor 5 Tagen) <Georgy Bronnikov>
* fa74eabbd1 - (tag: build-1.4.0-dev-3710) use bootstrap.kotlin.default.version bootstrap for buildSrc (vor 5 Tagen) <nataliya.valtman>
* f7a7c169f8 - (tag: build-1.4.0-dev-3705) Changelog: remove "trailing comma" feature from 1.3.70 (vor 5 Tagen) <Yan Zhulanow>
* 9e605b1798 - (tag: build-1.4.0-dev-3695) Remove 1.4-specific language features from 1.3.70 changelog (vor 5 Tagen) <Yan Zhulanow>
* 15e2afe5ab - (tag: build-1.4.0-dev-3693) Add checkCanceled on common for autocompletion and highlighting resolve path (vor 5 Tagen) <Vladimir Dolzhenko>
* 9c530b1121 - Add performance stress tests (vor 5 Tagen) <Vladimir Dolzhenko>
* 9ea97a3dfb - (tag: build-1.4.0-dev-3691) Update changelog: add changes from 1.3.70 (vor 5 Tagen) <Yan Zhulanow>
* 394c660a82 - (tag: build-1.4.0-dev-3690) Mute a FIR test (vor 5 Tagen) <Georgy Bronnikov>
* 52b88bf753 - (tag: build-1.4.0-dev-3686) Build: Fix various libraryJarWithIr task inputs (vor 6 Tagen) <Vyacheslav Gerasimov>
* 401023a893 - (tag: build-1.4.0-dev-3681) [FIR] Add test for object inner class  KT-37120 (vor 6 Tagen) <anastasiia.spaseeva>
* 1ce96b7433 - [FIR] Add tests for  KT-37091 , KT-37081 (vor 6 Tagen) <anastasiia.spaseeva>
* 9a352ad7b0 - [FIR] Add tests for KT-37070 , KT-37066 (vor 6 Tagen) <anastasiia.spaseeva>
* 97007ae6c5 - [FIR] Add tests for companionObjectCall (vor 6 Tagen) <anastasiia.spaseeva>
* f678db2f89 - (tag: build-1.4.0-dev-3677) KT-36813 Generate optimizable null checks in JVM_IR (vor 6 Tagen) <Dmitry Petrov>
* a52ef71d48 - (tag: build-1.4.0-dev-3673) Use `createForProduction` for running standalone execution (vor 6 Tagen) <Nikolay Krasko>
* 4ea0b4911a - (tag: build-1.4.0-dev-3667) Avoid excessive JavaForKotlinOverridePropertyDescriptors (vor 6 Tagen) <Georgy Bronnikov>
* 0c266f9f45 - Add hashtable test (vor 6 Tagen) <Georgy Bronnikov>
* 4381a2d81b - (tag: build-1.4.0-dev-3660) [JS IR] Clean up callable reference lowering (vor 6 Tagen) <Roman Artemev>
* 8f0e06ff70 - [JS IR] Fix typo (vor 6 Tagen) <Roman Artemev>
* 98aa73ee6b - [JS IR] Fix code clean-up optimizations (vor 6 Tagen) <Roman Artemev>
* 65011f96cc - [JS IR] Clean up coroutine code (vor 6 Tagen) <Roman Artemev>
* c4efd5a09b - [JS IR] Use `JsThisRef` node for dispatch/instance receivers (vor 6 Tagen) <Roman Artemev>
* 62c86f2813 - [JS IR] Remove filthy hacks from namer (vor 6 Tagen) <Roman Artemev>
* 3c7cc07263 - [JS IR] Clean up code (vor 6 Tagen) <Roman Artemev>
* 133f3d359f - [JS IR] remove hacks from DCE (vor 6 Tagen) <Roman Artemev>
* adc022fde8 - Fix some coroutine tests (vor 6 Tagen) <Roman Artemev>
* 4e002a41e6 - [JS IR] Fix visibility & code clean up (vor 6 Tagen) <Roman Artemev>
* 8654dbdc6e - [JS IR] Refactor property references (vor 6 Tagen) <Roman Artemev>
* 5dcac16cf7 - [JS IR] Update test data (vor 6 Tagen) <Roman Artemev>
* c2676ded31 - [JS IR] Implement KProperty runtime utils (vor 6 Tagen) <Roman Artemev>
* 6e75b56388 - [JS IR] Fix bridge modality (vor 6 Tagen) <Roman Artemev>
* 161bb72439 - [JS IR] Update test data (vor 6 Tagen) <Roman Artemev>
* 97b97ddbd7 - [JS IR] Fix phases (vor 6 Tagen) <Roman Artemev>
* cf41172521 - [JS IR] A bunch of fixes to make PIR mode work (vor 6 Tagen) <Roman Artemev>
* f8d155c6a3 - [JS IR] Fix native invoke checker (vor 6 Tagen) <Roman Artemev>
* 9e1c52f8cb - [JS IR] Fix this reference name generation (vor 6 Tagen) <Roman Artemev>
* 536e380331 - [JS IR] Fix kotlin.test framework (vor 6 Tagen) <Roman Artemev>
* 293ddb5389 - [JS IR] Fix inline classes for new callable reference scheme (vor 6 Tagen) <Roman Artemev>
* 0e67c6ac7d - [JS IR] Update coroutine runtime (vor 6 Tagen) <Roman Artemev>
* b9eff4b246 - [JS IR] Make coroutines work with new lambda scheme (vor 6 Tagen) <Roman Artemev>
* 3783205fb7 - [JS IR] Lower suspend lambda as a regular lambda (vor 6 Tagen) <Roman Artemev>
* 26237f8bd5 - [JS IR] Implement new function references scheme (vor 6 Tagen) <Roman Artemev>
* 2f087fe7a2 - (tag: build-1.4.0-dev-3654) Build: Fix kotlin-stdlib-js-ir:tryRunFullCli task inputs (vor 6 Tagen) <Vyacheslav Gerasimov>
* b4898e4043 - (tag: build-1.4.0-dev-3650) `Put arguments/parameters on separate/one line` should update trailing comma (vor 6 Tagen) <Dmitry Gridin>
* 173f90c89c - AbstractIntentionTest: support code style and registry settings (vor 6 Tagen) <Dmitry Gridin>
* baf2dd6b9b - KotlinLightCodeInsightFixtureTestCase: add `configureCodeStyleAndRun` (vor 6 Tagen) <Dmitry Gridin>
* f66b994946 - (tag: build-1.4.0-dev-3644) JVM_IR: make suspend lambda invoke()/create() creation shorter (vor 6 Tagen) <pyos>
* 6184171a11 - JVM_IR: carry less state while transforming suspend funs into views (vor 6 Tagen) <pyos>
* 5896d8003e - JVM_IR: unify `generateStateMachineFor{Lambda,NamedFunction}` (vor 6 Tagen) <pyos>
* 159d292ea7 - JVM_IR: make continuation detection more consistent (vor 6 Tagen) <pyos>
* c57f466494 - (tag: build-1.4.0-dev-3641) Build: Use same com.eclipsesource.j2v8 artifact for compilation (vor 6 Tagen) <Vyacheslav Gerasimov>
* a4030d3abf - Build: Make JavaExec relative path system independent (vor 6 Tagen) <Vyacheslav Gerasimov>
* 08ac7da7a6 - Build: Fix input declaration for :kotlin-stdlib-js-ir:fullRuntimeSources (vor 6 Tagen) <Vyacheslav Gerasimov>
* bb2cf38617 - Build: Make :kotlin-stdlib-js-ir buildKLib tasks cacheable (vor 6 Tagen) <Vyacheslav Gerasimov>
* d84a6fa742 - (tag: build-1.4.0-dev-3639) JVM IR: always generate inline class constructor with name 'constructor-impl' (vor 6 Tagen) <Alexander Udalov>
* 688208aa56 - (tag: build-1.4.0-dev-3638) Build: Disable caching of Test tasks with doNotCacheIf (vor 6 Tagen) <Vyacheslav Gerasimov>
* 75a3808230 - (tag: build-1.4.0-dev-3633) Build: Use sourceMapBaseDirs in :kotlin-stdlib-js:compileKotlin2Js (vor 6 Tagen) <Vyacheslav Gerasimov>
* 4b9c7a1ae1 - Advance bootstrap to 1.4.0-dev-1818 (vor 6 Tagen) <Vyacheslav Gerasimov>
* d6ccdb3caa - (tag: build-1.4.0-dev-3629) NI: fix `extensionLambdasAndArrow` test (vor 6 Tagen) <Victor Petukhov>
* 6e40117116 - (tag: build-1.4.0-dev-3627) [JVM IR] Refactor PromisedValue... (vor 6 Tagen) <Kristoffer Andersen>
* ad988dbf43 - (tag: build-1.4.0-dev-3622) minor: update test data (vor 6 Tagen) <Pavel Kirpichenkov>
* 23ed6c4a1f - [NI] Narrow nullability constraint check in incorporator (vor 6 Tagen) <Pavel Kirpichenkov>
* ec01893237 - (tag: build-1.4.0-dev-3615) [FIR] Resolve return expressions in independent context (vor 6 Tagen) <Dmitriy Novozhilov>
* d4f57fb835 - [FIR] Support comparision operator and reified parameter reference in html dump (vor 6 Tagen) <Dmitriy Novozhilov>
* 9eeee6aad7 - [FIR-TEST] Move FirBlackBoxCodegenTestGenerated to `:fir2ir` module (vor 6 Tagen) <Dmitriy Novozhilov>
* 54e7c79257 - [FIR] Safe implicit receiver stack in lambda atom for resolve of inner lambdas (vor 6 Tagen) <Dmitriy Novozhilov>
* c7f5a2cba2 - [FIR] Make ImplicitReceiverStack persistent (vor 6 Tagen) <Dmitriy Novozhilov>
* a332a5f26d - Add benchmark with case with a lot of implicit receivers (vor 6 Tagen) <Dmitriy Novozhilov>
* 7ee125e1ad - [FIR] Add receiver for lambda in position of default argument (vor 6 Tagen) <Dmitriy Novozhilov>
* c12fb1e069 - [FIR] Fix determining type of when subject in exhaustiveness checker (vor 6 Tagen) <Dmitriy Novozhilov>
* 6d4eb9ae52 - (tag: build-1.4.0-dev-3614) KT-36113: Make KAPT classpath snapshot deterministic (vor 6 Tagen) <Ivan Gavrilovic>
* 9b68e4fe56 - (tag: build-1.4.0-dev-3613) Android/IR: handle nulls from getView/getContainerView (vor 6 Tagen) <pyos>
* 390d062721 - (tag: build-1.4.0-dev-3612) Fix class run configuration applicability (KT-33787) (vor 6 Tagen) <Yan Zhulanow>
* b360fb5119 - Revert "Import Kotlin JUnit run configuration settings from Gradle" (vor 6 Tagen) <Yan Zhulanow>
* 29566723b8 - Partially revert "Prefer Kotlin Gradle test run configurations when possible (KT-33787)" (vor 6 Tagen) <Yan Zhulanow>
* 9016a573ca - Partially revert "Prefer Kotlin Junit test run configurations when possible (KT-33787)" (vor 6 Tagen) <Yan Zhulanow>
* 208c7274dd - (tag: build-1.4.0-dev-3611, tag: build-1.4.0-dev-3606) Disable parallel execution for gradle tests (vor 7 Tagen) <Nikolay Krasko>
* c0cd010b7d - (tag: build-1.4.0-dev-3603) .gradle.kts: fix freezes by avoiding fs walking (vor 7 Tagen) <Natalia Selezneva>
* 01c4e66edb - (tag: build-1.4.0-dev-3597) PSI2IR Use resulting descriptor extension receiver type (vor 7 Tagen) <Dmitry Petrov>
* 51749b9747 - NI: don't try to infer visible lambda parameters, if there is single one – extension parameter (vor 7 Tagen) <Victor Petukhov>
* ed83e3ccef - (tag: build-1.4.0-dev-3595) Optimize more redundant `kotlin/jvm/internal/Ref`s (vor 7 Tagen) <pyos>
* 7e6d080123 - (tag: build-1.4.0-dev-3594) JVM_IR: default-initialize variables visible in the LVT (vor 7 Tagen) <pyos>
* ecb7478794 - (tag: build-1.4.0-dev-3593) ExperimentalFixesFactory: `OptIn` shouldn't be added for old version (vor 7 Tagen) <Dmitry Gridin>
* 08dc03a704 - (tag: build-1.4.0-dev-3587) 201: Fix refineSignaturesWithResolve failure for primary constructors (vor 7 Tagen) <Nikolay Krasko>
* 096ff0e8a9 - 201: Enable mute in KotlinSuggestedRefactoringChangeListenerTest (vor 7 Tagen) <Nikolay Krasko>
* d1a8f57740 - (tag: build-1.4.0-dev-3579) Disable New Inference in JS backend (vor 7 Tagen) <Mikhail Zarechenskiy>
* e6885323da - (tag: build-1.4.0-dev-3569) Accept incorrect behaviour for run-config tests for AS (vor 7 Tagen) <Dmitry Savvinov>
* 22de20e7e5 - (tag: build-1.4.0-dev-3565) JVM_IR: Generate PUBLIC constructor for suspend lambda (vor 7 Tagen) <Ilmir Usmanov>
* 42420cb6fc - JVM_IR: Generate inner classes for continuations (vor 7 Tagen) <Ilmir Usmanov>
* 536e0e23a0 - JVM_IR: Lazyly generate continuation classes of suspend functions (vor 7 Tagen) <Ilmir Usmanov>
* 91ee63432a - (tag: build-1.4.0-dev-3551) Disable CacheResetOnProcessCancele by default (vor 7 Tagen) <Vladimir Dolzhenko>
* 60d592716d - Disable KotlinMppTestLogger for non test executions. (vor 7 Tagen) <Konstantin Tskhovrebov>
* 35055d1895 - (tag: build-1.4.0-dev-3543) Fix empty run actions in context menu for non-JVM test results. (vor 7 Tagen) <Konstantin Tskhovrebov>
* dc8f24b8bc - (tag: build-1.4.0-dev-3534) Revert "Registry key to show hidden variables in debugger." (vor 7 Tagen) <Vladimir Ilmov>
* 61f8d3e558 - (tag: build-1.4.0-dev-3532) Minor: update FIR2IR testData (vor 7 Tagen) <Dmitry Petrov>
* 1bad380381 - (tag: build-1.4.0-dev-3531) FIR: fix test data in IDEA multi-module tests (vor 7 Tagen) <Mikhail Glukhikh>
* 70ee51d88c - (tag: build-1.4.0-dev-3530) [FIR] Add anonymous objects to CFG (vor 7 Tagen) <Dmitriy Novozhilov>
* e3f1f18ca3 - [FIR] Add empty member scope for type variables (vor 7 Tagen) <Dmitriy Novozhilov>
* 985311d9f0 - [FIR] Implement delegate inference (vor 7 Tagen) <Dmitriy Novozhilov>
* 1003b81c93 - [FIR] Introduce inference session (vor 7 Tagen) <Dmitriy Novozhilov>
* dfa6dfa960 - [FIR] Support deserialization of annotations on JVM (vor 7 Tagen) <Dmitriy Novozhilov>
* 296ee2da4a - [FIR] Support `@LowPriorityInOverloadResolution` annotation (vor 7 Tagen) <Dmitriy Novozhilov>
* 4454a0681b - [FIR] Get rid of copying function call in process of completion (vor 7 Tagen) <Dmitriy Novozhilov>
* cda8177502 - [FIR] Add `transformDelegate` for FirProperty (vor 7 Tagen) <Dmitriy Novozhilov>
* e8b0ce00e1 - [FIR] Remove useless `file` argument from `FirCallResolver` (vor 7 Tagen) <Dmitriy Novozhilov>
* 807d41028e - [FIR] `FirComponentCall` rendered same as `FirFunctionCall` (vor 7 Tagen) <Dmitriy Novozhilov>
2020-03-12 13:42:05 +01:00
Vladimir Ivanov c05de01795 [Runtime] Implement getValue for all KotlinNumber types [KT-36204] (#3964) 2020-03-11 16:22:25 +03:00
Alexander Shabalin cbca5d0add Detect leaked workers (#3934) 2020-03-11 15:54:04 +03:00
Pavel Punegov eb8e54b517 Check IR version support 2020-03-10 18:16:51 +03:00
Ilya Matveev ed27edad28 [Interop] Fix module names for libraries with dots in file names 2020-03-10 20:03:23 +07:00
Sergey Bogolepov 4107c29853 Remove obsolete Docker images 2020-03-10 19:19:52 +07:00
Sergey Bogolepov c1a64868e3 [samples] Update Kotlin version to 1.3.70 2020-03-10 19:19:52 +07:00
Artyom Degtyarev 1ca299d024 Fixing KT-37212 (#3939)
* Fixing KT-37212(https://youtrack.jetbrains.com/issue/KT-37212)
unification of the floating-point constants evaluation
2020-03-10 09:57:58 +03:00
Sergey Bogolepov 61fee6ecfa [Interop] Enable metadata mode by default 2020-03-06 21:01:42 +07:00
Igor Chevdar bc7c123d50 [IR] Fix for https://youtrack.jetbrains.com/issue/KT-37057 + test 2020-03-06 16:19:46 +03:00
Roman Artemev be9d49dc7e [Metadata] Improve Forward-declaration related hack 2020-03-06 18:44:57 +07:00