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
Ilya Matveev
2562522392
Platform libs: Use FQ-names for platform libraries
...
This patch changes the platform libraries naming scheme.
Earlier the platform libraries used to have simple names,
like posix or Foundation. But these names are not unique
enough. This causes issues with library resolution and cache
building if a user library has the same simple name.
With this patch all platform libraries have FQ names like
org.jetbrains.konan.platform.posix. Corresponding change
for user libraries will be added separately at the Gradle
plugin side.
Fix for #KT-36720.
2020-03-06 13:24:20 +07:00
Ilya Matveev
c7cd560228
Platform lib generator: Allow rebuilding platform libs
2020-03-06 13:24:20 +07:00
Ilya Matveev
a4422c22e5
Platform lib generator: Allow building metadata libraries
2020-03-06 13:24:20 +07:00
Ilya Matveev
be8622053e
build: Build stdlib cache as a part of dist/cross_dist
2020-03-06 13:24:20 +07:00
Sergey Bogolepov
934b843ffa
[platformLibs] Support -nopack option for metadata mode
2020-03-06 13:24:20 +07:00
Ilya Matveev
764be2f461
Add prebuilt distribution type
...
Since platform libraries can now be generated at the use side,
we need to:
a) remove them from a default distribution
b) drop the restricted distribution
But we still need a distribution with prebuilt libraries to be
able to workaround problems with platform libraries generator.
This patch removes libraries from a default distribution and
adds a distribution type with pretuilt libraries.
2020-03-06 13:24:20 +07:00
Ilya Matveev
3af8564bf6
Platform libs: Improve library generator
...
- Support concurrent execution
- Provide default values for parameter
- Skip existing libraries/caches
- Improve logging
2020-03-06 13:24:20 +07:00
Sergey Bogolepov
4fd2e67d68
[Interop][Metadata] Avoid unnecessary backticks
...
`Classifier.relativeFqName` returns fully-qualified name where parts may be backticked.
We don't need backticks in case of metadata output because names in metadata are already "parsed".
2020-03-06 10:40:32 +07:00
Sergey Bogolepov
dde5eced87
[Interop][Linker] Full support for metadata-only interop
...
Add support for IdSignatures to interop declarations from metadata-only libraries.
2020-03-05 18:45:45 +07:00
Sergey Bogolepov
ac5fd80cb4
[Interop][Serialization] Skip files with C enums and structs
...
We don't need to serialize these files since stubs for enums and structs
will be generated anew.
2020-03-05 18:45:45 +07:00
Svyatoslav Scherbina
e79b055c81
Add basic support for suspend functions in produced Obj-C header
2020-03-05 12:33:21 +03:00
Svyatoslav Scherbina
4e048b5e25
Refactor block generator in ObjCExport
2020-03-05 12:33:21 +03:00
Collin Monahan
6d65722b67
Fix typo ( #3932 )
2020-03-04 14:30:45 +03:00
Vasily Levchenko
682d56da7d
[codegen][debug info] use single compile unit for compilation
2020-03-04 12:24:48 +01:00
Dominic Fischer
7e9f8b5c8c
Fix toKStringFromUtf32 ( #3903 )
...
Remove null terminator from returned String
2020-03-04 14:18:04 +03:00
Ilya Gorbunov
27307552e7
[stdlib] Synchronize kotlin.time in master with kotlin-mirror/master branch
2020-03-03 19:38:49 +03:00
Igor Chevdar
5e30eaef55
[IR] Used common type parameters copy function
...
This fixes possible [IR_VALIDATION] warnings because
previously noone set parents for copied type parameters
2020-03-03 11:17:58 +03:00
Alexander Shabalin
b339c950b5
Fix pthread_cond_timedwait usage ( #3925 )
2020-03-03 11:17:00 +03:00
Sergey Bogolepov
38380f0686
Add task that makes LLVM dependency smaller
...
Currently Kotlin/Native uses default LLVM distribution.
While it is useful to have whole LLVM toolchain for development,
it is huge pain for users, because dependency is needlessly big.
The correct solution for this problem is to make own build script for LLVM,
but it is a big task that make take a while.
So for now we repack LLVM dependency without unnecessary files.
2020-03-03 11:28:59 +07:00
Sergey Bogolepov
bffca00ff4
[Target] Make KonanPropertiesLoader host-independent
2020-03-03 11:28:59 +07:00
Sergey Bogolepov
2d3766b519
[DependencyProcessor] Minor code cleanup
2020-03-03 11:28:59 +07:00
Sergey Bogolepov
eb486a6e45
[DependencyProcessor] Untie from platform-default archive type
...
MinGW artifacts have `.zip` extension, while their versions for Linux and macOS have `.tar.gz`.
To be able to download zips on macOS (and vice-versa) we pass archive type as parameter to DependencyProcessor.
2020-03-03 11:28:59 +07:00
Sergey Bogolepov
e147993ff2
Avoid IR node duplication when lowering interop constant access
2020-03-03 11:28:41 +07:00
Sergey Bogolepov
eec5547213
[Codegen] Do not emit unneeded external accessor declarations
2020-03-03 11:28:41 +07:00
Sergey Bogolepov
9b5513ca37
[Interop] Fix assignment of nulls to pointer fields
2020-03-03 11:28:41 +07:00
Sergey Bogolepov
07177396ac
[cinterop] A bit more robust logic of mode selection
2020-03-03 11:28:41 +07:00
Vasily Levchenko
aee9bcfed0
[kotlin compiler][update] 1.4.0-dev-3529
...
* 266149b88c - (tag: build-1.4.0-dev-3529) RedundantLetInspection: fix false positive with nullable receiver extension call (vor 6 Stunden) <Toshiaki Kameyama>
* a6139f3635 - (tag: build-1.4.0-dev-3528) Wizard: minor: fix YamlParsingError package (vor 15 Stunden) <Ilya Kirillov>
* a9c96a7cde - Wizard: move downloading Kotlin version phase to the end (vor 18 Stunden) <Ilya Kirillov>
* a03510e3c0 - Wizard: add tags for project templates (vor 18 Stunden) <Ilya Kirillov>
* d639816393 - Wizard: use kotlinx-collections-immutable for storing IRs (vor 18 Stunden) <Ilya Kirillov>
* e38448c6f2 - (tag: build-1.4.0-dev-3527, tag: build-1.4.0-dev-3524, tag: build-1.4.0-dev-3522, tag: build-1.4.0-dev-3519, tag: build-1.4.0-dev-3515) No need to hack PsiSubstitutor anymore in AS 40 (KT-36039) (vor 2 Tagen) <Nikolay Krasko>
* b1ca06b21d - (tag: build-1.4.0-dev-3513) Build: Add missing tools.jar to performance tests runtime (vor 2 Tagen) <Vyacheslav Gerasimov>
* 05b5894ef1 - (tag: build-1.4.0-dev-3507) Build: Use configurations property for shadowJar in :kotlin-main-kts (vor 2 Tagen) <Vyacheslav Gerasimov>
* 0db69cadb6 - Build: Make all compile dependencies on toolsJar compileOnly (vor 2 Tagen) <Vyacheslav Gerasimov>
* 8e0f403f02 - Build: normalize inputs of :kotlin-reflect:stripMetadata as classpath (vor 2 Tagen) <Vyacheslav Gerasimov>
* 6e2fb72bb6 - Build: Make :kotlin-reflect:relocateCoreSources task cacheable (vor 2 Tagen) <Vyacheslav Gerasimov>
* 0ebc11270b - Build: Remove duplicated manifestAttributes call from reflectShadowJar (vor 2 Tagen) <Vyacheslav Gerasimov>
* 54d8afea40 - Build: Disable caching for Test tasks until we are sure it is safe (vor 2 Tagen) <Vyacheslav Gerasimov>
* 5195cc8c12 - Build: Add buildserver.labs.intellij.net to valid hosts in caching check (vor 2 Tagen) <Vyacheslav Gerasimov>
* b64c7cce84 - Build: Use Jar task for :kotlin-compiler:packCompiler (vor 2 Tagen) <Vyacheslav Gerasimov>
* 35c4cc6d45 - Build: Use Jar task instead ShadowJar task in :kotlin-daemon-client-new (vor 2 Tagen) <Vyacheslav Gerasimov>
* 07949aaf4f - Build: Use Jar task instead ShadowJar task in :kotlin-daemon (vor 2 Tagen) <Vyacheslav Gerasimov>
* 6c8c126ebc - (tag: build-1.4.0-dev-3506) as40: Update to AS 4.0 Beta 1 (vor 2 Tagen) <Vyacheslav Gerasimov>
* 7359bb8a00 - (tag: build-1.4.0-dev-3503) Fix tests freeze because of ScriptChangesNotifier (KT-37112) (vor 3 Tagen) <Sergey Rostov>
* 03913ff029 - (tag: build-1.4.0-dev-3501) KT-33119 Generate IINC for primitive types only (vor 3 Tagen) <Dmitry Petrov>
* 2010d8d2b9 - (tag: build-1.4.0-dev-3500) KT-36956 fix back-end part in JVM and JVM_IR (vor 3 Tagen) <Dmitry Petrov>
* f764d3a021 - (tag: build-1.4.0-dev-3498) testCompileOnlyDependencyProcessingForMetadataCompilations -> Gradle 5+ (vor 3 Tagen) <Sergey Igushkin>
* b8602fa31a - Fix missing installation dependencies in Gradle integration tests (vor 3 Tagen) <Sergey Igushkin>
* 197e096017 - (tag: build-1.4.0-dev-3497) Disable PerformanceNativeProjectsTest (vor 3 Tagen) <Vladimir Dolzhenko>
* bc0e466981 - Add undo typing kts performance test (vor 3 Tagen) <Vladimir Dolzhenko>
* 4ac45eb38b - (tag: build-1.4.0-dev-3494) JVM IR: Fix inline class constructors taking default values of inline class type. (vor 3 Tagen) <Steven Schäfer>
* 846e50a0c0 - (tag: build-1.4.0-dev-3478) Backport ActionUtil.underModalProgress to fix 191/192 compilation (vor 3 Tagen) <Vladimir Dolzhenko>
* d47fc7280b - (tag: build-1.4.0-dev-3475) Fix testUnresolvedMultiline test data (vor 3 Tagen) <Nikolay Krasko>
* 50c92f2a05 - Bad string interpolation for empty string in batch (KT-37090) (vor 3 Tagen) <Nikolay Krasko>
* b173284d1d - (tag: build-1.4.0-dev-3473) Add tests for super calls in inline classes (vor 3 Tagen) <Steven Schäfer>
* 0fe8fec1d1 - Mute FIR tests (vor 3 Tagen) <Steven Schäfer>
* 465e9f2d68 - JVM IR: Always produce stubs for interface methods in inline classes (vor 3 Tagen) <Steven Schäfer>
* 8c9ebc1bf9 - JVM IR: Initialize parent field in InlineCallableReferenceToLambda (vor 3 Tagen) <Steven Schäfer>
* c2eab08cc9 - (tag: build-1.4.0-dev-3467) FIR: fix arose problem with smartcast un-stability (vor 3 Tagen) <Mikhail Glukhikh>
* d5fbd93fe6 - Unmute additional FIR black box tests (vor 3 Tagen) <Mikhail Glukhikh>
* 9e69ffad36 - FIR2IR (refactoring): introduce ConversionTypeContext (vor 3 Tagen) <Mikhail Glukhikh>
* 883dd95e3c - FIR: fix class / constructor type parameter duplication (vor 3 Tagen) <Mikhail Glukhikh>
* 2308e5bb7c - FIR2IR: in case of use-site generic type use call from original class (vor 3 Tagen) <Mikhail Glukhikh>
* 096dc25701 - FIR: change callableId of fake overrides to derived class owner (vor 3 Tagen) <Mikhail Glukhikh>
* db7401d8eb - FIR2IR: set GET_PROPERTY origin for property reads (vor 3 Tagen) <Mikhail Glukhikh>
* e066afc67f - FIR2IR: set parents for external enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* 5b3b35cd78 - FIR2IR: set "external stub" origin for external enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* 3a3d6e740c - FIR2IR: correctly set type parameters of property accessors (vor 3 Tagen) <Mikhail Glukhikh>
* 50abb07245 - [FIR] Record & use type arguments of FirQualifiedAccessExpression (vor 3 Tagen) <Mikhail Glukhikh>
* f53b059410 - (tag: build-1.4.0-dev-3460) [Gradle, tests] Fix native compiler arguments test for Windows (vor 3 Tagen) <Ilya Matveev>
* 0b9106b0f8 - (tag: build-1.4.0-dev-3457) CanBePrimaryConstructorPropertyInspection: do not report for 'open' property used in class initializer in 'open' class (vor 3 Tagen) <Toshiaki Kameyama>
* 963258189a - (tag: build-1.4.0-dev-3455) JVM_IR: change parameter type computation in InlineCallableReferenceToLambda (vor 3 Tagen) <Georgy Bronnikov>
* 456139fc5e - (tag: build-1.4.0-dev-3451) JVM_IR: cache signatures in BridgeLowering (vor 3 Tagen) <pyos>
* 97e320b57f - (tag: build-1.4.0-dev-3446) Don't show IR_COMPILED_CLASS error in IJ when it arises in module with backend IR enabled (vor 3 Tagen) <Ilya Kirillov>
* 7a4d414c59 - (tag: build-1.4.0-dev-3445) 201: Mute SuggestedRefactoring tests (vor 3 Tagen) <Nikolay Krasko>
* 6a9dfd4935 - 201: Mute HierarchicalMultiplatformProjectImportingTest: No module dependency found (vor 3 Tagen) <Nikolay Krasko>
* 774db02b23 - 201: Mute quick fix tests: Range must be inside element being annotated (vor 3 Tagen) <Nikolay Krasko>
* 06adac1abf - 201: Mute TodoSearchTest: duplicate TODO items (vor 3 Tagen) <Nikolay Krasko>
* 543168c61d - 201: Mute incremental compilation tests with constants (vor 3 Tagen) <Nikolay Krasko>
* 8501ea78c8 - 201: Mute a lot of tests with enums (vor 3 Tagen) <Nikolay Krasko>
* 79e663828a - 201: Mute QuickFixTestGenerate: Range must be inside element being annotated (vor 3 Tagen) <Nikolay Krasko>
* f5a97ea56e - 201: Mute GradleScriptInputsWatcherTest failures (vor 3 Tagen) <Nikolay Krasko>
* dad7fd383c - 201: Upgrade nodejs plugin in 201 branch (vor 3 Tagen) <Nikolay Krasko>
* f0a4f838f2 - 201: Mute NewMultiplatformProjectImportingTest tests (vor 3 Tagen) <Nikolay Krasko>
* f4cd25ce72 - 201: Mute MultiplatformProjectImportingTest tests (vor 3 Tagen) <Nikolay Krasko>
* 67dee52b8a - 201: Mute NewJavaToKotlinConverterSingleFileTestGenerated tests (vor 3 Tagen) <Nikolay Krasko>
* 958b8a0b10 - 201: Fix maven plugin loading by adding repository-search to runtime (vor 3 Tagen) <Nikolay Krasko>
* 0fcd011abb - 201: Fix loading project in configuration tests (vor 3 Tagen) <Nikolay Krasko>
* 1a01ba0ae5 - 201: Trick idea home path exception with custom `idea.home` variable (vor 3 Tagen) <Nikolay Krasko>
* da2683d180 - Copy 192 muted tests (vor 3 Tagen) <Nikolay Krasko>
* dd21736471 - Register JDK for default project to prevent create leaking one for Gradle import (vor 3 Tagen) <Nikolay Krasko>
* c9fd79c311 - Enable mute in code for all KotlinLightCodeInsightFixtureTestCaseBase (vor 3 Tagen) <Nikolay Krasko>
* 1c0a9d2981 - Minor: better asserts in TodoSearchTest.kt (vor 3 Tagen) <Nikolay Krasko>
* 26df2a5c68 - Enable mute test with database in BaseKotlinJpsBuildTestCase (vor 3 Tagen) <Nikolay Krasko>
* 31ba40cc99 - Ignore auto-mute files (vor 3 Tagen) <Nikolay Krasko>
* c22272bbca - Enable mute for KotlinCompletionTestCase (vor 3 Tagen) <Nikolay Krasko>
* 66e2f95dba - Update method after UsefulTestCase update to make in work in 201 (vor 3 Tagen) <Nikolay Krasko>
* 3c3b1bb5e4 - Support auto-mute in parametrized JUnit 4 tests (vor 3 Tagen) <Nikolay Krasko>
* f042b04320 - Minor: remove unneeded class (vor 3 Tagen) <Nikolay Krasko>
* 14f7529c1b - (tag: build-1.4.0-dev-3444) [NI] Reanalyze coroutine-block if there is inapplicable call (vor 3 Tagen) <Mikhail Zarechenskiy>
* aab8555d65 - (tag: build-1.4.0-dev-3442) Move adjustExtractionData.performAnalysis under modal progress (vor 3 Tagen) <Vladimir Dolzhenko>
* ec431460b3 - Do not lookup for kotlin tests in non kotlin files (vor 3 Tagen) <Vladimir Dolzhenko>
* 2a27ca828c - Commit document before actual imports optimization (vor 3 Tagen) <Vladimir Dolzhenko>
* acc4118903 - Provide import alias suggestion for Companion (vor 3 Tagen) <Vladimir Dolzhenko>
* 3ec2095c9f - Don't log ControlFlowException (vor 3 Tagen) <Vladimir Dolzhenko>
* 3881220386 - (tag: build-1.4.0-dev-3441) JVM IR: Box arguments in abstract method stubs for "remove" bridges (vor 3 Tagen) <Steven Schäfer>
* 86f9cb6eef - (tag: build-1.4.0-dev-3435) Adds AdditionalExtractableAnalyser EP. (vor 3 Tagen) <kovalp>
* b53cb5cb4c - (tag: build-1.4.0-dev-3426) Cover with a test current Double/Float companion values access (vor 3 Tagen) <Ilya Gorbunov>
* 1f47c6d54f - (tag: build-1.4.0-dev-3425) Add missed calcHashCode for ModuleSourceScope subclasses (vor 4 Tagen) <Vladimir Dolzhenko>
* 035cc57cf4 - (tag: build-1.4.0-dev-3420) JVM_IR: don't remap current method signature when detecting clashes (vor 4 Tagen) <pyos>
* ad0070ed8a - (tag: build-1.4.0-dev-3419) KT-37059 Support 'String?.plus(Any?)' in JVM_IR (vor 4 Tagen) <Dmitry Petrov>
* f9483b1f4f - (tag: build-1.4.0-dev-3400) [FIR] KT-37027: Add 'out' projection to vararg elements (vor 4 Tagen) <simon.ogorodnik>
* f405b3f827 - [FIR] Reorganize ConeKotlinTypeProjection hierarchy (vor 4 Tagen) <simon.ogorodnik>
* 7c4f59dfcb - [FIR] KT-37009: Fix loss of bound smart-cast due to synthetic removal (vor 4 Tagen) <simon.ogorodnik>
* ec936b7286 - [FIR] Setup FIR tests configuration (vor 4 Tagen) <simon.ogorodnik>
* fbf4abf0cf - (tag: build-1.4.0-dev-3399) FIR: Unignore FIR2IR test (vor 4 Tagen) <Denis Zharkov>
* 53454a783c - (tag: build-1.4.0-dev-3398) Fix project compilation (vor 4 Tagen) <Denis Zharkov>
* 8fca343ef0 - (tag: build-1.4.0-dev-3395) FIR: Support FirComparisonOperator in Fir2Ir (vor 4 Tagen) <Denis Zharkov>
* 434444cd69 - FIR: Support FirComparisonOperator in body transformers and DFA (vor 4 Tagen) <Denis Zharkov>
* c3aed433ae - FIR: Support FirComparisonOperator in builders (vor 4 Tagen) <Denis Zharkov>
* 80b7fbd07a - FIR: Add new nodes kind for comparison operator (vor 4 Tagen) <Denis Zharkov>
* 3ecee5c7cd - (tag: build-1.4.0-dev-3389) [JS IR BE] Implement kotlin.js.jsTypeOf as intrinsics (vor 4 Tagen) <Svyatoslav Kuzmich>
* dff7d7b7b9 - [PSI2IR] Patch parents before referenceExpectsForUsedActuals (vor 4 Tagen) <Svyatoslav Kuzmich>
* 1e02fa3db9 - [JS IR BE] Create temporary variables with wrapped descriptors. (vor 4 Tagen) <Svyatoslav Kuzmich>
* 8877bac873 - [JS IR BE] Don't fail typeOf lowering on reified type parameters. (vor 4 Tagen) <Svyatoslav Kuzmich>
* b359bf1859 - [JS IR BE] Stop checking mangling for klib-to-js compilation. (vor 4 Tagen) <Svyatoslav Kuzmich>
* cd80eced32 - [JS IR BE] Use fresh name for external JsModule declarations. (vor 4 Tagen) <Svyatoslav Kuzmich>
* 5c6f452c10 - (tag: build-1.4.0-dev-3386) Revert "add cleanup dependencies tasks for buildSrc" (vor 4 Tagen) <nataliya.valtman>
* e7816b4ec2 - (tag: build-1.4.0-dev-3383) JS: support callable references with vararg and default parameters conversion (vor 4 Tagen) <Anton Bannykh>
* f6a23ea441 - [FIR] Add infrastructure for call checkers (vor 4 Tagen) <Dmitriy Novozhilov>
* 9cee2962db - [FIR] Add more nodes for declaration checkers (vor 4 Tagen) <Dmitriy Novozhilov>
* 04424a1ec3 - (tag: build-1.4.0-dev-3382) Reduce UI freezes by preparing affected Gradle project files lists in advance, once per event. isRelevant() method is a hotspot, as it is called for each file in bulk VFS event (vor 4 Tagen) <Nikita Skvortsov>
* a9e03937a3 - (tag: build-1.4.0-dev-3381) Minor. Update tests to support them on Android (vor 4 Tagen) <Mikhael Bogdanov>
* 8a8536f8ae - (tag: build-1.4.0-dev-3379, minamoto/1.4.0/rr/build/konan-version) add cleanup dependencies tasks for buildSrc (vor 4 Tagen) <nataliya.valtman>
* ea7b5827ab - Minor: update testData for bytecode listing tests (vor 4 Tagen) <Dmitry Petrov>
* 5827be4182 - (tag: build-1.4.0-dev-3371) Tests: fix test for AS 3.6 (vor 4 Tagen) <Dmitry Gridin>
* ca3c72c143 - (tag: build-1.4.0-dev-3369) IDE perf tests for Kotlin/Native projects (vor 4 Tagen) <Dmitriy Dolovov>
* f5e6001d82 - (tag: build-1.4.0-dev-3366) Registry key to show hidden variables in debugger. (vor 4 Tagen) <Vladimir Ilmov>
* e19c0c9768 - (tag: build-1.4.0-dev-3360) Update idea-completion testData after introducing vararg maxOf/minOf (vor 4 Tagen) <Abduqodiri Qurbonzoda>
* 12bf8a44e7 - (tag: build-1.4.0-dev-3357) Minor changes after code review (vor 5 Tagen) <Valentin Kipyatkov>
* b9a9000569 - Suggested Rename and Change Signature implementation for Kotlin (vor 5 Tagen) <Valentin Kipyatkov>
* a01b840eab - (tag: build-1.4.0-dev-3353) Android Import: Search for Android SDK using public API instead of reflection (vor 5 Tagen) <Vyacheslav Karpukhin>
* ec23c25286 - (tag: build-1.4.0-dev-3351, tag: build-1.4.0-dev-3350) [Commonizer] Friendly displaying commonized KLIBs in IDE (vor 5 Tagen) <Dmitriy Dolovov>
* 23e218396e - (tag: build-1.4.0-dev-3341, tag: build-1.4.0-dev-3339) JS: support SAM conversion (vor 5 Tagen) <Anton Bannykh>
* 2742e643c1 - JS: prohibit `external fun interface` (vor 5 Tagen) <Anton Bannykh>
* f20ed39b92 - Fix a typo in an error message (vor 5 Tagen) <Anton Bannykh>
* a01e66a618 - Run IrJsTypeScriptExportTestGenerated tests with `jsIrTest` instead of `jsTest` (vor 5 Tagen) <Anton Bannykh>
* c1d350f8f3 - [JVM IR] Added null-checks of handler for non-super $default calls (vor 5 Tagen) <Kristoffer Andersen>
* fe50bb4b93 - (tag: build-1.4.0-dev-3333) KProperty and ReadOnlyProperty type parameter names #KT-16529 (vor 5 Tagen) <Abduqodiri Qurbonzoda>
2020-03-02 15:58:18 +01:00
Igor Chevdar
056435a9e5
Fix for https://youtrack.jetbrains.com/issue/KT-36980
2020-03-02 13:17:45 +03:00
Vladimir Ivanov
ee7917cf36
[Interop] Additional simple mangling of special names such as Companion ( #3919 )
2020-02-28 15:29:52 +03:00
Pavel Punegov
576431e42b
Don't filter out tests for new inference
2020-02-28 11:34:12 +03:00
Vasily Levchenko
da40d6bfdd
[KLIB] adoption 25a91a217e
...
[KLIB] Fix package for NullFlexibleTypeDeserializer
2020-02-27 16:38:43 +01:00
Vasily Levchenko
78a8ddc90b
[kotlin compiler][update] 1.4.0-dev-3327
2020-02-27 16:38:43 +01:00
Abduqodiri Qurbonzoda
818d271f92
KProperty and ReadOnlyProperty type parameter names #KT-16529
...
(cherry picked from commit de93ad63cf1a5863f478401312d213dbd299e614)
2020-02-27 16:38:43 +01:00