Commit Graph

5618 Commits

Author SHA1 Message Date
Sergey Bogolepov da4b56e9d1 [Metadata] Emit ModuleFragment for each part of package name
Some libraries (e.g. `klib contents`) expects this kind of behaviour.
2020-01-28 19:28:28 +07:00
Sergey Bogolepov 96e1fdd955 [Interop][Metadata] Infer more from StubIr. 2020-01-28 19:28:28 +07:00
Sergey Bogolepov bb34a0f22b [StubIr] Refactor origins
1. Get rid of useless origin for FunctionParameterStub.
2. Add origins for enum entries and struct members.
3. Put all synthetic origins under single sealed class.
4. Add mangling for enum entries.
2020-01-28 19:28:28 +07:00
Sergey Bogolepov 3a4620cd33 [StubIr] remove OVERRIDE from modalities
1. CEnum.value should be declared as open override in enums.
2. It is just incorrect.
2020-01-28 19:28:28 +07:00
Sergey Bogolepov ab82a02be8 [interop] Move GenerationMode to StubIrContext
Knowing GenerationMode allows us to decide what elements of StubIr we want to emit.
For example, it is required for enums, because a lot of information will be passed
via annotations in metadata mode.
2020-01-28 19:28:28 +07:00
Sergey Bogolepov 88c962bfca [interop] update kotlinx-metadata-klib version
`0.0.1-dev-5` includes changes that are required for enum entries support.
2020-01-28 19:28:28 +07:00
LepilkinaElena bdeb9141ed Added addressOf for Pinned<String> and Pinned<CharArray> (#3783) 2020-01-27 18:33:30 +03:00
Nikolay Igotti 650209325b Fix test. 2020-01-27 18:11:24 +03:00
SvyatoslavScherbina 94c076d0a8 Fix calculator sample after enabling -Xobjc-generics (#3787) 2020-01-27 14:58:24 +03:00
Svyatoslav Scherbina efdd425d99 Omit fake overrides in ObjCExport and simplify the code
current heuristic is wierd with generics enabled and less important
in this case.
2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 8259e740f8 Improve -Xobjc-generics documentation formatting 2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 1f397abaaf Enable -Xobjc-generics by default 2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 4787be95f5 Quick fix an infinite recursion with '*' under -Xobjc-generics 2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 55452eab4d Revise usage of Swift's "import as member" in ObjCExport
* Avoid emitting accidentally nested protocols
* Unify PSI and descriptors implementation
  (thus fix it with generics involved in ObjCExportLazy)
* Avoid class name translation dependency on its contents
* Simplify the policy
2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 70700002be Migrate some tests to -Xobjc-generics 2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina d3d3b3aa77 Add initial support for -Xobjc-generics to ObjCExportLazy 2020-01-27 09:26:37 +03:00
Svyatoslav Scherbina 64ddfee214 Export KotlinBase from framework binary
as it seems to be referenced from code generated by Swift compiler
under certain circumstances with -Xobjc-generics involved.

Also
 #KT-31665 Fixed
2020-01-27 09:26:37 +03:00
Nikolay Igotti c5caeefd8e Allow weak references to permanent objects. (#3781) 2020-01-24 17:35:33 +03:00
LepilkinaElena d1a7ea2ed3 Benchmark with atomics (#3782) 2020-01-24 17:11:16 +03:00
Igor Chevdar 68db5733a8 Fixed static framework linker options
When using static caches we need to extract linker options
in the same way as for dynamic frameworks
2020-01-24 16:01:43 +03:00
Igor Chevdar 0338b5aa0f Fix for https://youtrack.jetbrains.com/issue/KT-35940 + test
The bug was not taking into account implicit runtime DFG edges generated
by associated objects in devirtualization analysis
2020-01-23 14:43:26 +03:00
Dmitriy Dolovov b05ddd4b4a Keep Kotlin/Native version in konan/konan.properties file 2020-01-23 15:55:40 +07:00
Elena Lepilkina 64cb79ab7a Cache calculated LLVMRefs for IrType and external functions 2020-01-22 17:49:57 +03:00
Elena Lepilkina 4e34b4fcc6 Calculate function scope once for all declarations inside 2020-01-22 17:49:57 +03:00
Mike Sinkovsky b1ca713940 Fix mimalloc/os.c compilation for mingw_x86 target (#3772) 2020-01-22 13:58:21 +03:00
Vasily Levchenko 1a4b999052 test:compilation: make test compilable with 1.4
enum_equals, switchLowering -XXLanguage:-ProhibitComparisonOfIncompatibleEnums
tailrec: -XXLanguage:-ProhibitTailrecOnVirtualMember
2020-01-22 11:20:37 +01:00
Ilya Gorbunov 666a89dfd1 Improve terminological consistency in KClass docs
(cherry picked from commit b7a938607d93d26638145fdca1ebbea5411e0f34)
2020-01-22 11:20:37 +01:00
Ilya Gorbunov 0d18f2f396 Introduce an internal property that returns either qualified or simple name
For use in common KClass.cast

(cherry picked from commit e9d1a7f6c5c2d09c8882876afb5fa335eb4d248b)
2020-01-22 11:20:37 +01:00
Ilya Gorbunov 881906d1db Commonize kotlin.reflect API
KClassifier, KTypeProjection, and KVariance were moved to common

(cherry picked from commit 0ce1a3592279eb515d0746ba639d0cfe2e958b23)
2020-01-22 11:20:37 +01:00
Vasily Levchenko 766a25e981 [kotlin compiler][update] 1.4.0-dev-1161
* f01b4706d1 - (tag: build-1.4.0-dev-1161) Switch to 193 platform (25 hours ago) <Nikolay Krasko>
* 388797618a - (tag: build-1.4.0-dev-1152) Update 193 to 193.6015.22-EAP-SNAPSHOT (25 hours ago) <Nikolay Krasko>
* 688ccc4a87 - Allow to auto-mute failed tests in RunnerWithIgnoreInDatabase (25 hours ago) <Nikolay Krasko>
* 689d1fff42 - (tag: build-1.4.0-dev-1150) Fix compiler error discovered after switching to 1.4 (26 hours ago) <Dmitriy Novozhilov>
* a5a75180a8 - Change language version in build.gradle.kts to 1.4 (26 hours ago) <Dmitriy Novozhilov>
* 49584ac031 - Update bootstrap (26 hours ago) <Dmitriy Novozhilov>
* 578132ef1f - (tag: build-1.4.0-dev-1148) CleanDataTask: use provider for input cleanStore (2 days ago) <nataliya.valtman>
* abd60b97f8 - YarnPlugin: configuration should be required only at build phase (2 days ago) <nataliya.valtman>
* 55e29363dc - (tag: build-1.4.0-dev-1141) Update test data for kotlinp (3 days ago) <Alexander Udalov>
* 3c4e5d7615 - Fix JvmFieldInInterfaceCompanion.kt for language version 1.4 (3 days ago) <Alexander Udalov>
* 482874fdc1 - (tag: build-1.4.0-dev-1137) Embed proguard/R8 rules in kotlin-reflect artifact jar (3 days ago) <Zac Sweers>
* ae395bda09 - (tag: build-1.4.0-dev-1135) Do not depend on proguard directly in :kotlin-reflect:modularJar (3 days ago) <Alexander Udalov>
* 547865d5c7 - (tag: build-1.4.0-dev-1125) Fix tests for completion after `fun` keyword (3 days ago) <Mikhail Zarechenskiy>
* 58c235e722 - Set up tests for `fun` interfaces for JVM backend for now (3 days ago) <Mikhail Zarechenskiy>
* 39e0f101b1 - Add dependency because some SAM related classes moved to core module (3 days ago) <Mikhail Zarechenskiy>
* 76a78fe918 - FIC: render `fun` before interfaces in descriptor renderer (3 days ago) <Mikhail Zarechenskiy>
* 8350cf7d14 - FIC: rename `FunctionConversion` -> `FunctionalConversion` (3 days ago) <Mikhail Zarechenskiy>
* 27e104187f - FIC: remove `isFun` from IR proto as conversion should happen in psi2ir (3 days ago) <Mikhail Zarechenskiy>
* 8206cadce2 - FIC: support `fun` interfaces in stub builder (3 days ago) <Mikhail Zarechenskiy>
* 70094884ca - FIC: support `suspend` conversions in jvm codegen (3 days ago) <Mikhail Zarechenskiy>
* b98d8bd7c1 - Regenerate tests after rebase on master, add FIR tests (3 days ago) <Mikhail Zarechenskiy>
* 3849b5e723 - FIC: add codegen tests, adapt previously tests for SAMs (3 days ago) <Mikhail Zarechenskiy>
* b7c43fc7db - Refactoring: move test folder out of "inline classes" folder (3 days ago) <Mikhail Zarechenskiy>
* 0e90d538df - FIC: propagate info about conversions for deserialized classes (3 days ago) <Mikhail Zarechenskiy>
* 0fdebdfeba - Refactoring: move `SamConversionResolverImpl` to core module (3 days ago) <Mikhail Zarechenskiy>
* cd5c1b96bb - Refactoring: move `SamConversionResolver` to more applicable package (3 days ago) <Mikhail Zarechenskiy>
* c93c82236c - Refactoring: move common parts about SAMs to `frontend` module (3 days ago) <Mikhail Zarechenskiy>
* fc32e8b017 - FIC: Add synthetic constructors for `fun` interfaces aka explicit FIC (3 days ago) <Mikhail Zarechenskiy>
* 0f242a9931 - FIC: Support conversions for `suspend` functions (3 days ago) <Mikhail Zarechenskiy>
* f43769c50d - FIC: Add diagnostic tests (3 days ago) <Mikhail Zarechenskiy>
* 562f0e62a3 - FIC: Move sam related methods to ClassDescriptor, fix JVM backend part (3 days ago) <Mikhail Zarechenskiy>
* 87e79e72a9 - Refactoring: move `SamConversionResolver` to `core.descriptors` (3 days ago) <Mikhail Zarechenskiy>
* 0ee977c42e - FIC: Support base version of conversions in JVM backend (3 days ago) <Mikhail Zarechenskiy>
* c71c1d45c6 - FIC: Make SAM conversions also for `fun` interfaces, add base test (3 days ago) <Mikhail Zarechenskiy>
* 193d807a1e - Refactoring: make parameters of `getFunctionTypeForSamType` not null (3 days ago) <Mikhail Zarechenskiy>
* 55935cc98a - FIC: introduce language feature, modifiers checks and basic tests (3 days ago) <Mikhail Zarechenskiy>
* 303811cbd9 - FIC: Increase JVM metadata version (3 days ago) <Mikhail Zarechenskiy>
* f7ce1c669b - FIC: Introduce `isFun` property for descriptors and proto (3 days ago) <Mikhail Zarechenskiy>
* 6655f0fc4c - FIC: Increase STUB version because of changes in parser for declarations (3 days ago) <Mikhail Zarechenskiy>
* 4aa195e912 - FIC: Parse `fun` keyword in front of `interface` as a modifier (3 days ago) <Mikhail Zarechenskiy>
* 174b3db723 - IR: capture more type parameters for local functions. (3 days ago) <Georgy Bronnikov>
* 437a26684d - NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed and remember flexibility of type parameters based on flexibility of its upper bounds ^KT-32435 Fixed (3 days ago) <Victor Petukhov>
* 68576da494 - Temporary change `sinceVersion` to null for `ProhibitVarargAsArrayAfterSamArgument` (3 days ago) <Victor Petukhov>
* 38feadcfe8 - (tag: build-1.4.0-dev-1120) Fix non-existing files passed in classpath to Kotlin/JS compiler (3 days ago) <Sergey Igushkin>
* e8a821986f - (tag: build-1.4.0-dev-1118) Build: drop IntelliJ 2018.3 support (KT-35374) (3 days ago) <Michael Kuzmin>
* 9b7717c37a - Build: drop Android Studio 3.4 support (KT-35374) (3 days ago) <Michael Kuzmin>
* a49ed1eca2 - JVM IR: Generate interface delegations for specialized interface defaults (3 days ago) <Steven Schäfer>
* 8746d08dd5 - JVM IR: Don't skip bridge generation for concrete fake overrides (3 days ago) <Steven Schäfer>
* c027c0e659 - JVM IR: Handle special names for overridden Enum.name/ordinal in MethodSignatureMapper (3 days ago) <Steven Schäfer>
* 6c166e744a - (tag: build-1.4.0-dev-1114) Implement TrailingCommaInspection (3 days ago) <Dmitry Gridin>
* 8d37b86e82 - KotlinStyleGuideCodeStyle: enable trailing comma by default (3 days ago) <Dmitry Gridin>
* 481900b258 - TrailingCommaPostFormatProcessor: introduce `TrailingCommaVisitor` (3 days ago) <Dmitry Gridin>
* b9ed0706fa - FormatterUtil: rename parameters in `needTrailingComma` functions (3 days ago) <Dmitry Gridin>
* e3cbc56974 - TrailingCommaPostFormatProcessor: extract API for inspections (3 days ago) <Dmitry Gridin>
* 20836f5788 - TrailingCommaPostFormatProcessor: allow everything except adding before 1.4 (3 days ago) <Dmitry Gridin>
* c5c035b67c - TrailingCommaPostFormatProcessor: fix comments position before comma (3 days ago) <Dmitry Gridin>
* 5a922e5cff - KotlinCommonBlock: refactoring (3 days ago) <Dmitry Gridin>
* d06787886a - Fix tests after implementing trailing comma in formatter (3 days ago) <Dmitry Gridin>
* d98794479d - kotlinSpacingRules: fix cases with EOL comments and comma (3 days ago) <Dmitry Gridin>
* 8142ad3f4d - FormatterUtil: fix `getLineCount` (3 days ago) <Dmitry Gridin>
* b1fc3963d2 - AbstractFormatterTest: enable trailing comma by default (3 days ago) <Dmitry Gridin>
* 9109f29c88 - AbstractFormatterTest: cleanup code (3 days ago) <Dmitry Gridin>
* c27bf051d5 - TrailingCommaPostFormatProcessor: add language feature check (3 days ago) <Dmitry Gridin>
* 9511348497 - TrailingCommaPostFormatProcessor: should be completed in one round (3 days ago) <Dmitry Gridin>
* 8a45d2eb58 - Formatter: add line break between comma and semicolon (3 days ago) <Dmitry Gridin>
* bbd92a11bc - TrailingCommaPostFormatProcessor: add case for empty comma owner (3 days ago) <Dmitry Gridin>
* b72da6c4fc - Formatter: support trailing comma in destruction declarations (3 days ago) <Dmitry Gridin>
* 96a11707ca - Formatter: support trailing comma in lambda value parameters & fix comments in `KtParameter` (3 days ago) <Dmitry Gridin>
* d013fc2234 - Formatter: support trailing comma in when entry (3 days ago) <Dmitry Gridin>
* 4adfaab3ec - Formatter: support trailing comma in lambda parameters (3 days ago) <Dmitry Gridin>
* 07bda5a759 - Formatter: support trailing comma in collection literal expression (3 days ago) <Dmitry Gridin>
* bf92517500 - KtVisitorVoid: add missing `visitCollectionLiteralExpression` (3 days ago) <Dmitry Gridin>
* ccd780c008 - Formatter: support trailing comma in type arguments (3 days ago) <Dmitry Gridin>
* b99c7f8d14 - Formatter: support trailing comma in type parameters (3 days ago) <Dmitry Gridin>
* 58058eef21 - Formatter: support trailing comma in indexing suffix (3 days ago) <Dmitry Gridin>
* c195cd46f2 - Formatter: support trailing comma in value arguments (3 days ago) <Dmitry Gridin>
* 13ae4a28a8 - Formatter: support trailing comma in value parameters (3 days ago) <Dmitry Gridin>
* 463728a96a - (tag: build-1.4.0-dev-1100) Fix compiler test on Throws+delegation for 1.4 (3 days ago) <Alexander Udalov>
* de683c0768 - JVM IR: mute more tests after advancing language to 1.4 (3 days ago) <Alexander Udalov>
* 135cd6fd77 - (tag: build-1.4.0-dev-1098) Enable ProperIeee754Comparisons in KOTLIN_1_4 (3 days ago) <Dmitry Petrov>
* 933ac3a16b - Fix nullable number comparisons in JS (3 days ago) <Dmitry Petrov>
* f8341ad7eb - JVM: Update tests for IEEE 754 comparisons (3 days ago) <Dmitry Petrov>
* d5ff1047a5 - JVM: Fix IEEE 754 comparison generation for boxed numbers (3 days ago) <Dmitry Petrov>
* 26f435eb90 - (tag: build-1.4.0-dev-1095) JVM IR: mute tests which fail after advancing language to 1.4 (3 days ago) <Alexander Udalov>
* e7864c7351 - Fix inlineCallsStaticMethodFromOtherPackage.kt by disabling related language feature (3 days ago) <Alexander Udalov>
* 6ac21856cc - (tag: build-1.4.0-dev-1092) NodeJsRootExtension, YarnRootExtension: introduce configuration phase (3 days ago) <Sergey Rostov>
* 9c08ea3bf1 - Gradle: introduce CleanabeStore (3 days ago) <nataliya.valtman>
* c0c929c449 - ProgressIndicatorUtils.kt for 191 is added (3 days ago) <Vladimir Dolzhenko>
* 4b50fb18fb - (tag: build-1.4.0-dev-1085) KT-35258 Add better completion for `MixedNamedArgumentsInTheirOwnPosition` feature (3 days ago) <Roman Golyshev>
* bd713db70e - KT-35258 Refactor `mapArgumentsToParameters` (3 days ago) <Roman Golyshev>
* 82ddd700ce - (tag: build-1.4.0-dev-1077) JVM_IR: patch parents of defaults in MemoizedInlineClassReplacements (3 days ago) <pyos>
* da4807e6b8 - (tag: build-1.4.0-dev-1075) Disable `AllowNullableArrayArgsInMain` in corresponding run configuration tests (3 days ago) <Dmitriy Novozhilov>
* 76b3964e96 - (tag: build-1.4.0-dev-1073) Update testdata according to change compiler version to 1.4 (3 days ago) <Dmitriy Novozhilov>
* 5bfb92661e - More version updates (3 days ago) <Nikolay Krasko>
* 7fa8c982b4 - Advance version to 1.4 in libraries (3 days ago) <Nikolay Krasko>
* ca49672a7a - Advance version to 1.4 (3 days ago) <Nikolay Krasko>
* 55e97fee09 - (tag: build-1.4.0-dev-1069) Gradle, native: Don't use an arg file when compiler daemon is enabled (3 days ago) <Ilya Matveev>
* 8158d34bda - Gradle, native: Escape spaces in K/N compiler args (3 days ago) <Ilya Matveev>
* a2a3ca0558 - (tag: build-1.4.0-dev-1062) Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed (4 days ago) <Vladimir Ilmov>
* 3cad1bbb51 - (tag: build-1.4.0-dev-1061) Create method Collection.randomOrNull() #KT-35347 (4 days ago) <Abduqodiri Qurbonzoda>
* 80d5723a07 - (tag: build-1.4.0-dev-1057) Advance version to 193.5662.53 (4 days ago) <Nikolay Krasko>
* b4ae1645ec - Mute TCServiceMessageOutputStreamHandlerTest for 193 platform (KT-35938) (4 days ago) <Nikolay Krasko>
* fd8ff463bb - JUnit 4 runner for ignoring muted tests (4 days ago) <Nikolay Krasko>
* 6963c81b40 - Run tests in kotlin-gradle-plugin in repository working dir (4 days ago) <Nikolay Krasko>
* 9b7e904390 - (tag: build-1.4.0-dev-1050) Delete gradle wrapper validation workflow (4 days ago) <Vyacheslav Gerasimov>
* a0e73bffa0 - Build: Add kotlinPluginPublication to idea-gradle-tooling-api (4 days ago) <Vyacheslav Gerasimov>
* 5730a21e7b - (tag: build-1.4.0-dev-1046) Reworked k2k copy-paste action. (4 days ago) <Vladimir Dolzhenko>
* 9f15c0f4d7 - (tag: build-1.4.0-dev-1043) Add commentary about inserting type for lateinit var in completion (4 days ago) <Roman Golyshev>
* 4f74515508 - (tag: build-1.4.0-dev-1040) [NI] Fix CST calculation for covariant type projections (4 days ago) <Mikhail Zarechenskiy>
* 082cbae74a - (tag: build-1.4.0-dev-1037) Revert "Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed" (4 days ago) <Vladimir Ilmov>
* 7da26ce705 - (tag: build-1.4.0-dev-1032) Add `pull_request` to list of actions (4 days ago) <Jonathan Leitschuh>
* 19e989bc61 - Official Gradle Wrapper Validation GitHub Action (4 days ago) <Jonathan Leitschuh>
* 6e6f4d0503 - (tag: build-1.4.0-dev-1031) IR: close over the set of captured type parameters (4 days ago) <pyos>
* e9cea3358d - (tag: build-1.4.0-dev-1030) Do not use libraryJarWithoutIr as runtime output artifact (4 days ago) <Ilya Gorbunov>
* 3fabf9b6ad - Add dependency in disabled jar task on custom libraryJarWithIr (4 days ago) <Ilya Gorbunov>
* 3d7c7c4656 - Add problem zip file name when unable to open it (4 days ago) <Ilya Gorbunov>
* 09b1960dd0 - (tag: build-1.4.0-dev-1028) Regenerate stdlib sources: update copyright year (4 days ago) <Ilya Gorbunov>
* 30bdd463ad - Do not lower SinceKotlin version for unsigned arrays extensions if they already has some (4 days ago) <Ilya Gorbunov>
* 9566f329f0 - (tag: build-1.4.0-dev-1027) Mute FIR test failures and adjust failing test data due to KT-35948 (4 days ago) <Ilya Gorbunov>
* 0f6df5971b - Mute tests failing in JS_IR backend due to KT-35944 (4 days ago) <Ilya Gorbunov>
* ac7e54f651 - Improve terminological consistency in KClass docs (4 days ago) <Ilya Gorbunov>
* 71d847841e - Use real kotlin-stdlib jar in addKotlinReflect configuration test (4 days ago) <Ilya Gorbunov>
* 3a78ab6d40 - Do not use qualifiedName property in KClass.cast function, because it's not supported in K/JS (4 days ago) <Ilya Gorbunov>
* 43e08a5717 - Specify some real kotlin version in maven configuration test (4 days ago) <Ilya Gorbunov>
* b3ecf84c43 - Improve unexpected declaration exception message (4 days ago) <Ilya Gorbunov>
* ac790bea71 - Reorganize diagnostics tests with stdlib and reflect (4 days ago) <Ilya Gorbunov>
* ec6fdc5d4d - Fix noStdlib cli test (4 days ago) <Ilya Gorbunov>
* 8af43155c3 - Remove reflect API not actually supported in K/JS (4 days ago) <Ilya Gorbunov>
* 562bac3f6f - Copy JVM reflect declarations to JS (4 days ago) <Ilya Gorbunov>
* 0815ed2cbd - JVM IR: do not load KDeclarationContainer from builtins (4 days ago) <Alexander Udalov>
* ea95aabbb0 - Optimistically add isInstance and qualifiedName to common KClass (4 days ago) <Ilya Gorbunov>
* 47f78c424d - Commonize KType API (4 days ago) <Ilya Gorbunov>
* d87fb0ece0 - Introduce expect KFunction in common (4 days ago) <Ilya Gorbunov>
* 427e34fe5a - Do not serialize JVM kotlin.reflect to builtins (4 days ago) <Ilya Gorbunov>
* f27611939e - (tag: build-1.4.0-dev-1023) Raw FIR builder: fix situation with explicit type of for parameter (4 days ago) <Mikhail Glukhikh>
* 621936e951 - Do not generate Throws attribute for delegated members from Kotlin interfaces (4 days ago) <Alexander Udalov>
* 79d7335b8d - (tag: build-1.4.0-dev-1022) JVM IR: minor, add toString for FunctionHandleForIrFunction (4 days ago) <Alexander Udalov>
* 86996bf546 - IR: workaround exceptions in IrElement.dump (4 days ago) <Alexander Udalov>
* c3d5a88e52 - (tag: build-1.4.0-dev-1021) Add -Xno-use-ir to compiler modules where JVM IR currently fails (4 days ago) <Alexander Udalov>
* af71955fde - (tag: build-1.4.0-dev-1020, tag: build-1.4.0-dev-1014) Flaky ConcurrentModificationException in NewMultiplatformProjectImportingTest.testFileCollectionDependency fixed (4 days ago) <Vladimir Ilmov>
* fd1305c369 - (tag: build-1.4.0-dev-1010) [NI] Refactor OnlyInputType annotation check (4 days ago) <Pavel Kirpichenkov>
* 0d393e3fd7 - [NI] Update filtering of constraints with equal types (4 days ago) <Pavel Kirpichenkov>
* 2896642f94 - [NI] Consider synthetic lower nullability constraint non-proper (4 days ago) <Pavel Kirpichenkov>
* 07041574da - (tag: build-1.4.0-dev-1006) AbstractScriptConfigurationLoadingTest: add asserting messages (4 days ago) <Sergey Rostov>
* 40914e79ee - .gralde.kts: optimize getAffectedGradleProjectFiles (EA-220597 fixed) (4 days ago) <Sergey Rostov>
* 676c99b933 - (tag: build-1.4.0-dev-1003) NI: Fix exception during callable references overload resolution (4 days ago) <Denis Zharkov>
* 588259a034 - (tag: build-1.4.0-dev-1001) Add feature that allows references to synthetic properties with warning (4 days ago) <Mikhail Zarechenskiy>
* 595362b99f - (tag: build-1.4.0-dev-999, tag: build-1.4.0-dev-998) [kotlinx-metadata-klib] Proper support for enum entries (4 days ago) <Sergey Bogolepov>
* ffa2f97d2c - (tag: build-1.4.0-dev-994) Deprecate 1.2.x MPP Gradle plugins (5 days ago) <Sergey Igushkin>
* f9acc0ab88 - (tag: build-1.4.0-dev-993) Support Gradle instant execution for Kapt tasks (5 days ago) <Sergey Igushkin>
* 5111d1721a - (tag: build-1.4.0-dev-992) [TEST] Add js runtime to failing box test (5 days ago) <Dmitriy Novozhilov>
* a3037a081e - [NI] Fix resolve of lambdas with expected function type with receiver (5 days ago) <Dmitriy Novozhilov>
* 7733611c47 - [TEST] Replace `Experimental` with `OptIn` in testdata (5 days ago) <Dmitriy Novozhilov>
* 04ce10b6c1 - [NI] Improve completing callable references with type variable as expected type (5 days ago) <Dmitriy Novozhilov>
* 6fe214d825 - (tag: build-1.4.0-dev-988) JVM IR: fix handling of suspend extension lambdas with captured receiver (5 days ago) <Alexander Udalov>
* f45ca7acd3 - (tag: build-1.4.0-dev-986) Add -Xno-use-ir to override useIR flag for custom-built compiler (5 days ago) <Alexander Udalov>
* 4fa8266606 - (tag: build-1.4.0-dev-966) Unconditionally remove $$forInline suffix from enclosing method (5 days ago) <Ilmir Usmanov>
* 7bcd3c4c13 - (tag: build-1.4.0-dev-963) [FIR] Introduce & use FirScopeProvider.getStaticMemberScopeForCallables (5 days ago) <Mikhail Glukhikh>
* aaace40912 - [FIR] Split Receiver/ReceiverValue, QualifierReceiver/ExpressionReceiver (5 days ago) <Mikhail Glukhikh>
* 42ba54fffd - [FIR] Add test for qualifier resolve priority (5 days ago) <Mikhail Glukhikh>
* cef71b0349 - [FIR] Add static / companion ambiguity to test data (5 days ago) <Mikhail Glukhikh>
* f0ced642d9 - [FIR] Use static & qualified scopes to access qualified callables (5 days ago) <Mikhail Glukhikh>
* 6bbfb2ffe9 - (tag: build-1.4.0-dev-961) JVM: add tests for companion object accessor generation (5 days ago) <Dmitry Petrov>
* 3d85e5da5f - Enable ProperVisibilityForCompanionObjectInstanceField in 1.4 (5 days ago) <Dmitry Petrov>
* 02722e0238 - JVM_IR: mark the exception local as live only after the store (5 days ago) <pyos>
* bcad6aeda6 - (tag: build-1.4.0-dev-954) Fix project compilation after fix for KT-35920 (5 days ago) <Denis Zharkov>
* d4c34afb94 - NI: Do not resolve static callable references on generic types (5 days ago) <Denis Zharkov>
* c48539feb3 - NI: Fix callable references resolution when LHS is generic nested class (5 days ago) <Denis Zharkov>
* 4ff8acf5d7 - POC coroutine panel removed (5 days ago) <Vladimir Ilmov>
* c8c0f3383d - [debug] coroutine's stack frame locations pre-calculated on initialization (5 days ago) <Vladimir Ilmov>
* 4191d1d699 - (tag: build-1.4.0-dev-947) Make NodeJsSetupTask and YarnSetupTask cacheable (5 days ago) <Sebastian Schuberth>
* 2760034281 - NodeJsSetupTask: Check for the node executable instead of its directory (5 days ago) <Sebastian Schuberth>
* 3fcf3d6fea - (tag: build-1.4.0-dev-944) Add regression tests (5 days ago) <Pavel Kirpichenkov>
* d36dd12f58 - [NI] Restore old behaviour of `AbstractPartialBodyResolveTest` (5 days ago) <Pavel Kirpichenkov>
* b9a1fc294c - [minor] Move quickFixUtil to util package (5 days ago) <Pavel Kirpichenkov>
* 69e800c695 - Remove dependencies on data flow aware expression type in BindingContext (5 days ago) <Pavel Kirpichenkov>
* 4d11fac365 - [NI] Add restored smart casts to spec tests (5 days ago) <Pavel Kirpichenkov>
* 396b226462 - [NI] Restore missing smart casts after another smart cast in call (5 days ago) <Pavel Kirpichenkov>
* d3de2d419b - FIR2IR: fix failing enum entry test (5 days ago) <Mikhail Glukhikh>
* 88a1cb5a17 - (tag: build-1.4.0-dev-937) [NI] Use new type substitutor instead of old in completion of callable references (5 days ago) <Dmitriy Novozhilov>
* 3428a17759 - [NI] Postpone calls with not enough information in builder inference (5 days ago) <Dmitriy Novozhilov>
* f4b3e9b4b2 - (tag: build-1.4.0-dev-935) [FIR] Fix qualifier handling by FirQualifierNameResolver (5 days ago) <Mikhail Glukhikh>
* ae774a0ab9 - [FIR] Add test for qualified access to base class member case (5 days ago) <Mikhail Glukhikh>
* c129714bf9 - [FIR] Add test for inner class based qualifier case (5 days ago) <Mikhail Glukhikh>
* 33104a3ef8 - [FIR] Add accidentally missed JvmMappedScope.processClassifiersByName (5 days ago) <Mikhail Glukhikh>
* fb56e14654 - (tag: build-1.4.0-dev-933) Fix UAST method NPE for incomplete method PSI (5 days ago) <Igor Yakovlev>
* 9bd966c123 - (tag: build-1.4.0-dev-931) Supply correct Native platform for module descriptor while compiling from CLI (5 days ago) <Leonid Startsev>
* f2026a49bb - Support .decodeSequentially call on JVM and Native and remove READ_ALL handling from all platforms (5 days ago) <Leonid Startsev>
* cb98588202 - (tag: build-1.4.0-dev-926) Psi2Ir: Add an IrTextTest for enums with multiple constructors (5 days ago) <Steven Schäfer>
* 1b5109b6ee - JVM IR: Refactor EnumClassLowering (5 days ago) <Steven Schäfer>
* b0e61ab470 - JVM IR: Remove IrEnumValueOf intrinsic (5 days ago) <Steven Schäfer>
* f8779ddf9d - Psi2Ir: Create instance initializer calls in enum class constructors (5 days ago) <Steven Schäfer>
* 83edc7fa73 - IR: Remove unused argument from DeclarationFactor.getFieldForEnumEntry (5 days ago) <Steven Schäfer>
* ed57a53ad6 - (tag: build-1.4.0-dev-923) 191: Uast: fix compilation for 191 (5 days ago) <Nicolay Mitropolsky>
* b5afdc7553 - (tag: build-1.4.0-dev-917) Keep annotation FQ name in experimental API diagnostics (5 days ago) <Alexander Udalov>
* 514bf3eec0 - (tag: build-1.4.0-dev-913) Deprecate Experimental/UseExperimental in favor of RequiresOptIn/OptIn (6 days ago) <Alexander Udalov>
* f954a6c812 - Support custom message in RequiresOptIn (6 days ago) <Alexander Udalov>
* 9187a85aaf - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in quickfix and IDE tests (6 days ago) <Alexander Udalov>
* da077b5353 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in Gradle plugin (6 days ago) <Alexander Udalov>
* 8f94a2bb75 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in stdlib kdocs (6 days ago) <Alexander Udalov>
* 7742a3b697 - Rename UseExperimental->OptIn, Experimental->RequiresOptIn in compiler tests (6 days ago) <Alexander Udalov>
* b839b905b5 - Rename Experimental/UseExperimental in compiler diagnostic messages (6 days ago) <Alexander Udalov>
* d547af00aa - Fix NPE in ExperimentalUsageChecker in corner case (6 days ago) <Alexander Udalov>
* ca05ff1791 - (tag: build-1.4.0-dev-911) JVM_IR: Fix bug in suspend function with many default arguments. (6 days ago) <Mads Ager>
* e46adbae29 - [JVM IR] Fix `checkLocalVariablesTableTest/parametersInSuspendLambda` for JVM IR. (6 days ago) <Mark Punzalan>
* f73891af98 - JVM_IR: actually forward the parameters to $suspendImpl (6 days ago) <pyos>
* 54285d328f - (tag: build-1.4.0-dev-902) Uast: `KotlinIDERenderLogTest` for running UAST tests with ULC (6 days ago) <Nicolay Mitropolsky>
* 99eab5a058 - (tag: build-1.4.0-dev-890) IR: unify 3 copies of function body remapping (6 days ago) <pyos>
* 4d1677be06 - (tag: build-1.4.0-dev-887) Invalidate PerModulePackageCache on content change in file without view provider (KT-35907) (6 days ago) <Nikolay Krasko>
* 092fb131e5 - CodeConformanceTest @author mention in sources fixed (6 days ago) <Vladimir Ilmov>
* 1333267983 - (tag: build-1.4.0-dev-885) [JS IR] Add serialization regressions tests (6 days ago) <Svyatoslav Kuzmich>
* fbf71be30c - [JS IR BE] Support mode of linking multiple klibs without .kt files (6 days ago) <Svyatoslav Kuzmich>
* 553128c3c9 - Coroutine as35 compatibility patch also added to 191. (6 days ago) <Vladimir Ilmov>
* d6b01f1007 - (tag: build-1.4.0-dev-882) NI: In subtyping do not intersect arguments for non-covariant types (6 days ago) <Denis Zharkov>
* 4202c9c1a4 - NI: Fix regression for star-projections approximation (6 days ago) <Denis Zharkov>
* 7255ee0a5b - NI: Fix smart-cast related regression (6 days ago) <Denis Zharkov>
* 02d9f258d1 - [FIR-TEST] Mute failing blackbox test (6 days ago) <Dmitriy Novozhilov>
* 4a29de3716 - (tag: build-1.4.0-dev-881) [NI] discriminate `Nothing` for reified parameters (6 days ago) <Pavel Kirpichenkov>
* a16b21a7cc - (tag: build-1.4.0-dev-876) JVM: Don't generate accessors to companions in earlier language versions (6 days ago) <Dmitry Petrov>
* 6ad159bb01 - JVM: Rewrite companion object accessor generation (6 days ago) <Dmitry Petrov>
* 04a6f4d92b - JVM IR: minor, use chars from JvmSimpleNameBacktickChecker in ClassCodegen (6 days ago) <Alexander Udalov>
* be228d594c - [JVM IR] Ensure class names are valid for JVM. (6 days ago) <Mark Punzalan>
* 049bb54ea6 - (tag: build-1.4.0-dev-869) IR: use map in remapTypeParameters (6 days ago) <Georgy Bronnikov>
* 0abdd0cb7b - [JVM IR] Refactor InterfaceDelegationPhase (6 days ago) <Kristoffer Andersen>
* a5ff88f897 - (tag: build-1.4.0-dev-864) IR: implement some missing features in wrapped descriptors for JVM IR (6 days ago) <Alexander Udalov>
* 6fe61c9056 - (tag: build-1.4.0-dev-863) [NI] Fix ambiguity when there are no applicable candidates (6 days ago) <Mikhail Zarechenskiy>
* 8d3e4a2965 - (tag: build-1.4.0-dev-860) IAE: RangeMarkerImpl.<init> (6 days ago) <Vladimir Dolzhenko>
* 83c3763096 - Access index under runReadActionInSmartMode in ProbablyContractedCallableNamesImpl (6 days ago) <Vladimir Dolzhenko>
* d176a26cdb - Improve investigation info in KtDotQualifiedExpression (6 days ago) <Vladimir Dolzhenko>
* 19164781f4 - Access index under runReadActionInSmartMode in KotlinRuntimeLibraryUtil (6 days ago) <Vladimir Dolzhenko>
* b2b90bd495 - Edit kdoc reference in Introducing import alias (6 days ago) <Vladimir Dolzhenko>
* f5545b3740 - Handle kdoc case for Introduce import alias inspection (6 days ago) <Vladimir Dolzhenko>
* ffc6786f06 - Module info has to be read under readAction in KotlinConfigurationCheckerComponent (6 days ago) <Vladimir Dolzhenko>
* 3260e41111 - Improve investigation info in PackageCodegenImpl (6 days ago) <Vladimir Dolzhenko>
* a63123b556 - Handle \r line endings in plaintext j2k (6 days ago) <Vladimir Dolzhenko>
* dc6adc805a - Handle java ctor case for Introduce import alias inspection (6 days ago) <Vladimir Dolzhenko>
* be65eed801 - Add more investigation info to diagnoseUnknownModuleInfo (6 days ago) <Vladimir Dolzhenko>
* 2f953f5049 - Add disposable to document listener in ScratchEditorSyncHighlighter (6 days ago) <Vladimir Dolzhenko>
* 6da24deec5 - Fix renaming class according to a file name when file name has no name (but extension) (6 days ago) <Vladimir Dolzhenko>
* 4425bb8fa1 - Commit documents before createResourceReference in KotlinAndroidAddStringResource (6 days ago) <Vladimir Dolzhenko>
* d644c0125a - Add more investigation info to getFilesForElements (6 days ago) <Vladimir Dolzhenko>
* 93ce4c003f - Module info has to be read under readAction in scriptDefinitionsFromDependencies (6 days ago) <Vladimir Dolzhenko>
* aefad5cf5e - Module info has to be read under readAction in KotlinNativeABICompatibilityChecker (6 days ago) <Vladimir Dolzhenko>
* e340651e47 - (tag: build-1.4.0-dev-855) CoroutineAsyncStackTraceProvider stack corruption fix (6 days ago) <Vladimir Ilmov>
* 9367c6a762 - (tag: build-1.4.0-dev-845) [NI] Use infered delegate expression type if there is no resolved call in trace (6 days ago) <Dmitriy Novozhilov>
* 605ef647e6 - Regenerate tests (6 days ago) <Dmitriy Novozhilov>
* cac4a991f5 - (tag: build-1.4.0-dev-841) coroutine debugger toolbar added (6 days ago) <Vladimir Ilmov>
* e570450c59 - coroutine debugger logic moved to jvm-debugger-coroutine module (6 days ago) <Vladimir Ilmov>
* b1b0817336 - [coroutine][debugger] implementation basing on X-* approach (6 days ago) <Vladimir Ilmov>
* 61c5ef61cc - [coroutine][debugger] refactoring being done (6 days ago) <Vladimir Ilmov>
* 7f0437da68 - (tag: build-1.4.0-dev-840) Update AS version to 4.0 Canary 8 (6 days ago) <Kirill Shmakov>
* 0764a065e8 - (tag: build-1.4.0-dev-833) Rewrite UnderMigration and MigrationStatus in Java (7 days ago) <Ilya Gorbunov>
* fa1c6c9697 - (tag: build-1.4.0-dev-825, origin/rr/4u7/ge-trial) Build: Add missing `com.github.node-gradle.node` plugin versions (7 days ago) <Vyacheslav Gerasimov>
* b2039a9a13 - (tag: build-1.4.0-dev-816) Build: Specify version explicitly for com.github.node-gradle.node (7 days ago) <Vyacheslav Gerasimov>
* bf5bba42ce - Build: Upgrade gradle enterprise plugin to 3.1.1 (7 days ago) <Vyacheslav Gerasimov>
* fc7b836151 - (tag: build-1.4.0-dev-805) Fix `isNegated` psi method in `KtWhenConditionInRange` (7 days ago) <victor.petukhov>
* a10f37dd50 - (tag: build-1.4.0-dev-804) New J2K: fix exception when met PsiLambdaParameterType (7 days ago) <Ilya Kirillov>
* 5be80be74d - New J2K: fix converting multiline comment with /* inside (7 days ago) <Ilya Kirillov>
* a87de01c74 - New J2K: add missing line break between property and getter (7 days ago) <Ilya Kirillov>
* b83a529b77 - New J2K: fix incorrectly removed line break before constructor comment (7 days ago) <Ilya Kirillov>
* 7bfad12e6a - New J2K: correctly convert compound Java assignment expression (7 days ago) <Ilya Kirillov>
* 6a8a68a263 - New J2K: fix UninitializedPropertyAccessException when calculating type of anonymous class (7 days ago) <Ilya Kirillov>
* 7882f566be - New J2K: Fix SOE in nj2k Java declarations printer (7 days ago) <Ilya Kirillov>
* 14a8d3726d - New J2K: remove initializer from property without backing field (7 days ago) <Ilya Kirillov>
* 1756857237 - (tag: build-1.4.0-dev-801) Rename: FirMemberScopeProvider -> FirDeclaredMemberScopeProvider (7 days ago) <Mikhail Glukhikh>
* 5c6341b4e4 - [FIR] Handle fully qualified expressions separately in tower resolver (7 days ago) <Mikhail Glukhikh>
* 587430ff90 - [FIR] Minor: remove FirSymbolProvider unused functions (7 days ago) <Mikhail Glukhikh>
* c343e5c9b7 - [FIR] Refactoring: extract FirTowerResolver.towerDataConsumer() (7 days ago) <Mikhail Glukhikh>
* c96e6e9da4 - [FIR] Refactoring: store name in CallInfo (7 days ago) <Mikhail Glukhikh>
* 9e0db86900 - [FIR] Refactoring: create consumer inside tower resolver (7 days ago) <Mikhail Glukhikh>
* 30e339a2d7 - [FIR] Convert CallKind to enum class (7 days ago) <Mikhail Glukhikh>
* f07adf085c - [FIR] Minor refactoring: createFunctionConsumer (7 days ago) <Mikhail Glukhikh>
* 02a57aab7d - [FIR] Code refactoring: InvokeReceiverCandidateCollector (7 days ago) <Mikhail Glukhikh>
* 5dbb98a5c8 - [FIR] Code cleanup: CandidateCollector (7 days ago) <Mikhail Glukhikh>
* 6b2e58cc0b - (tag: build-1.4.0-dev-792) Inline function: fix it works correctly for callable reference receiver (7 days ago) <Toshiaki Kameyama>
2020-01-22 11:20:37 +01:00
Nikolay Igotti dd270930c1 Avoid Valgrind message due to glibc bug. (#3768) 2020-01-21 14:54:08 +03:00
LepilkinaElena 9e558ca32c Fixes of mimalloc warnings (#3765) 2020-01-21 14:15:18 +03:00
LepilkinaElena 6bca6d05c6 Updated kotlinx.cli to release version (#3762) 2020-01-20 10:22:48 +03:00
Thomas Vos bdeca55651 Fix typo: iWatch -> Apple Watch (#3752) 2020-01-20 08:04:29 +03:00
Ilya Matveev 86643c7396 Exclude Xcode license from the restricted build
Also fix excluding cache files.
2020-01-18 12:17:27 +07:00
LepilkinaElena bb5b3efac6 Removed NodeJS docker image for performance server (#3755) 2020-01-17 10:41:59 +03:00
Vasily Levchenko 2a18249622 [kotlin compiler][update] 1.4.0-dev-783
* 272ca002d7 - (tag: build-1.4.0-dev-783) Drop UNREACHABLE_CODE eager text range calculation (18 hours ago) <Vladimir Dolzhenko>
* 9e4d7df86e - (tag: build-1.4.0-dev-775) Revert "[JS IR] stdlib: switch between artifacts rather than artifact content" (2 days ago) <Ilya Gorbunov>
* e2bb602271 - (tag: build-1.4.0-dev-772) Fix invalid test data file names (3 days ago) <Igor Yakovlev>
* 0c4134470d - (tag: build-1.4.0-dev-770) Fix exception of rename readonly overridden methods (3 days ago) <Igor Yakovlev>
* 3a2704d956 - (tag: build-1.4.0-dev-769) Remove usage of deprecated method (3 days ago) <Igor Yakovlev>
* df2a0e1087 - Add MPP warning message for move refactoring (3 days ago) <Igor Yakovlev>
* 2b4dc1199a - (tag: build-1.4.0-dev-765) JVM IR: fix monitorEnterMonitorExit.kt (3 days ago) <Alexander Udalov>
* b2f8a4e82a - (tag: build-1.4.0-dev-761) JVM_IR: Put continuation parameter before default mask and handler. (3 days ago) <Mads Ager>
* c948459ed5 - (tag: build-1.4.0-dev-746) Minor, add comment to synthetic accessor generation for super calls (3 days ago) <Alexander Udalov>
* b48d7f4ba7 - JVM IR: fix InterfaceLowering for $default methods from base interfaces (3 days ago) <Alexander Udalov>
* 3848ac9cac - JVM IR: never produce "$s<hash>" suffix for accessors in interfaces (3 days ago) <Alexander Udalov>
* 3193689086 - JVM IR: do not add suffix for accessors to top level functions (3 days ago) <Alexander Udalov>
* d6ed93b2b8 - (tag: build-1.4.0-dev-742) JVM IR: fail when SyntheticAccessorLowering adds accessor to other files (3 days ago) <Alexander Udalov>
* 957b100cd1 - JVM IR: do not generate hidden constructor for inline classes more than once (3 days ago) <Alexander Udalov>
* a339e7af19 - (tag: build-1.4.0-dev-738) build.gradle.kts: tests and docs for LastModifiedFiles collection (3 days ago) <Sergey Rostov>
* 4cf8203ce7 - (tag: build-1.4.0-dev-735) PSI2IR: Unify behavior for lambda return values with old back-end (3 days ago) <Dmitry Petrov>
* c47e04ac8d - (tag: build-1.4.0-dev-727) JVM_IR: handle suspend functions for signatures in callable references. (3 days ago) <Mads Ager>
* 3253907317 - (tag: build-1.4.0-dev-725) [Spec tests] Hotfix for not-null-assertion-expression test (3 days ago) <anastasiia.spaseeva>
* 2a4e235e34 - (tag: build-1.4.0-dev-724) [NI] Decrease only input types check diagnostic level to warning (3 days ago) <Pavel Kirpichenkov>
* 23c2a5c830 - (tag: build-1.4.0-dev-721) Uast: fake light method for uast is created only when containing class exists (KT-35310, EA-219604) (3 days ago) <Nicolay Mitropolsky>
* 5917591205 - (tag: build-1.4.0-dev-720) Workaround an inliner problem upon which the compiler code itself stumbled ^KT-35856 Fixed (3 days ago) <Victor Petukhov>
* 5b8ab76613 - (tag: build-1.4.0-dev-719) [FIR] Move JvmMappedScope to fir:jvm module (3 days ago) <simon.ogorodnik>
* 16c82030a3 - (tag: build-1.4.0-dev-718) KT-20120 fixing bug for Java 9 Deprecated Unconditionally changing it to @Deprecated("") in kotlin (3 days ago) <Alex Chmyr>
* ba4163ba02 - (tag: build-1.4.0-dev-715, origin/rr/kishmakov/KT-33113) [FIR] Improve synthetic functional interfaces support (3 days ago) <simon.ogorodnik>
* 573188bdc4 - (tag: build-1.4.0-dev-713) [FIR2IR]: fix translation of this references in instance methods (3 days ago) <Juan Chen>
* 6b4e5bc2f0 - [FIR] Cleanup code and fix type check in SAM resolution (3 days ago) <Mikhail Glukhikh>
* c464322b3a - [FIR2IR] Fix translation of library func parameters with default values (3 days ago) <Juan Chen>
* 7eaac0bf2a - [FIR]: allow char comparison in Fir2Ir (3 days ago) <Juan Chen>
* d407663734 - Add another binding for wrapped parameter descriptors. (3 days ago) <Juan Chen>
* d3b21aed8a - [FIR]: add missed bindings for WrappedReceiverParameterDescriptor. (3 days ago) <Juan Chen>
* ea267d9ef4 - [FIR IDE]: support enum entry search properly (3 days ago) <Mikhail Glukhikh>
* 2f6a48f70c - Handle phase for FirEnumEntry correctly (3 days ago) <Mikhail Glukhikh>
* 05ee6fdd77 - Add problematic enum test (3 days ago) <Mikhail Glukhikh>
* 7e946c6f5b - Forbid manual phase updates during FIR compilation (non-IDE mode) (3 days ago) <Mikhail Glukhikh>
* 961037506a - FIR2IR: support FirEnumEntry (3 days ago) <simon.ogorodnik>
* 3671c8489f - FirEnumEntry: set correct child class name (3 days ago) <Mikhail Glukhikh>
* 97670e5036 - [Raw FIR] Fix PSI consistency test (enum entry) + some cleanup (3 days ago) <Mikhail Glukhikh>
* 2b05320ae9 - [Raw FIR] Synchronize enum entry building in PSI / light AST modes (3 days ago) <Mikhail Glukhikh>
* 65a44e2e20 - Migrate to FirEnumEntry (3 days ago) <simon.ogorodnik>
* 5b5a5292b7 - Support FirEnumEntry in FirRenderer (3 days ago) <simon.ogorodnik>
* c6e28537ff - Create node for FirEnumEntry (3 days ago) <simon.ogorodnik>
* 13132e69a3 - [FIR] Start enum entries reworking (3 days ago) <Simon Ogorodnik>
* 68d64f1b5c - (tag: build-1.4.0-dev-709) IDEA plugin: Don't create iOS test in the share lib project template (3 days ago) <Ilya Matveev>
* c084dfa1d7 - (tag: build-1.4.0-dev-705) [JS IR] stdlib: use 'base' plugin instead of kotlin("jvm") (4 days ago) <Ilya Gorbunov>
* a9fec21178 - [JS IR] stdlib: switch between artifacts rather than artifact content (4 days ago) <Ilya Gorbunov>
* 372a4009bd - Fix coreLibsInstall composite task again (4 days ago) <Ilya Gorbunov>
* 8d0ffa1444 - (tag: build-1.4.0-dev-703) IR:  copy type parameters for local functions in LocalDeclarationLowering (4 days ago) <Georgy Bronnikov>
* 01da7f289b - JVM_IR: rework type parameters in AddContinuationLowering (4 days ago) <Georgy Bronnikov>
* d81231fdf7 - JVM_IR: fix type arguments in inline callable references (4 days ago) <Georgy Bronnikov>
* a67df82b1e - IR: modify IrTypeParametersContainer.copyTypeParameters() (4 days ago) <Georgy Bronnikov>
* 96c1b96f3a - (tag: build-1.4.0-dev-700) [NI] Report "not enough information" on callable references in lambdas (4 days ago) <Pavel Kirpichenkov>
* 4e4e57f60a - (tag: build-1.4.0-dev-697) JVM_IR: deal with inline class default values in AddContinuationLowering. (4 days ago) <Mads Ager>
* 31ba2d64db - (tag: build-1.4.0-dev-695) [JVM IR] Mangle variable names for anonymous parameters in lambdas. (4 days ago) <Mark Punzalan>
* 88cac53d88 - (tag: build-1.4.0-dev-683) JVM_IR: skip synthetic enum parameters in signatures (4 days ago) <pyos>
* 94c008872e - (tag: build-1.4.0-dev-678, origin/rr/ilmir/review/ager/inline-class-default-values) [Spec tests] Fix tests (4 days ago) <anastasiia.spaseeva>
* 7dc469b32d - [Spec tests] Minor changes of TestInfoParser and Generated files (4 days ago) <anastasiia.spaseeva>
* e0743f2268 - [Spec tests] Add fixed tests for expressions section, fix linkage for reference-equality-expressions section (4 days ago) <anastasiia.spaseeva>
* 9e3ecbd902 - [Spec tests] Add codegen tests for indexing-expression (paragraph 3) (4 days ago) <anastasiia.spaseeva>
* 0a1b8a928c - [Spec tests] Add  tests for not-null-assertion-expression (4 days ago) <anastasiia.spaseeva>
* e4d12593be - [Spec tests] Add  tests for  postfix-expressions, postfix-decrement-expression && postfix-increment (4 days ago) <anastasiia.spaseeva>
* 7980db8613 - [Spec tests] Add  tests for  prefix-expressions, logical-not--expression (4 days ago) <anastasiia.spaseeva>
* e5a9a58d65 - [Spec tests] Add  tests for  prefix-expressions,  unary-minus-expression and unary-minus-expression (4 days ago) <anastasiia.spaseeva>
* a8af3dc3c9 - [Spec tests] Add  tests for  prefix-decrement-expression (4 days ago) <anastasiia.spaseeva>
* 01a4562076 - [Spec tests] Add  tests for  additive-expression and Multiplicative expression (4 days ago) <anastasiia.spaseeva>
* 72358aa52a - [Spec tests] Add  tests for  range-expression (4 days ago) <anastasiia.spaseeva>
* 84cf4c5049 - [Spec tests] Add  tests for  elvis-expression (4 days ago) <anastasiia.spaseeva>
* 479fa0e7b8 - [Spec tests] Add  tests for  containment-checking-expression (4 days ago) <anastasiia.spaseeva>
* 4a94ffa5dd - [Spec tests] Add  tests for type-checking-expression (4 days ago) <anastasiia.spaseeva>
* 2a1e084f03 - [Spec tests] Add  tests for comparison-expression (4 days ago) <anastasiia.spaseeva>
* 5e42a20575 - [Spec tests] Add  tests for value-equality-expressions (paragraph 2-3) (4 days ago) <anastasiia.spaseeva>
* 3bb5ddb224 - [Spec tests] Add  tests for reference-equality-expressions (paragraph 3) (4 days ago) <anastasiia.spaseeva>
* 15b561195f - [Spec tests] Add  tests for logical-conjunction-expression (4 days ago) <anastasiia.spaseeva>
* 6da8ccb9eb - [Spec tests] Add  tests for logical-disjunction-expression (paragraph 2) (4 days ago) <anastasiia.spaseeva>
* d4a83d535c - [Spec tests] Add  tests for KT_35565 (local-property-declaration) (4 days ago) <anastasiia.spaseeva>
* 31df799103 - [Spec tests] Add codegen tests for logical-disjunction-expression (paragraph 1) (4 days ago) <anastasiia.spaseeva>
* 1ea5eb6850 - [Spec tests] Add test for return expression (4 days ago) <anastasiia.spaseeva>
* dcfcc9c7b6 - [Spec tests] Add tests for when-expression (p-3, 4) (4 days ago) <anastasiia.spaseeva>
* bd979a12de - [Spec tests] Review fix tests for try-expression and if-expression (4 days ago) <anastasiia.spaseeva>
* e865327386 - [Spec tests] Add tests for try-expression (paragraphs 1, 2, 5-9) (4 days ago) <anastasiia.spaseeva>
* 3aa3f0c50c - [Spec tests] Add tests for character-literals (4 days ago) <anastasiia.spaseeva>
* 8187405dbd - [Spec tests] fix test parser exceptions handler (4 days ago) <anastasiia.spaseeva>
* fdef51e8b7 - [Spec tests] Add tests for boolean-literals (p-1 sentence 2) (4 days ago) <anastasiia.spaseeva>
* 744cc54dff - [Spec tests] Add tests for if-expression (4 days ago) <anastasiia.spaseeva>
* a41c4c84a6 - [Spec-tests] Add tests for prefix increment expression (4 days ago) <anastasiia.spaseeva>
* f95a03cba3 - [Spec-tests] Add tests for abstract classes (4 days ago) <anastasiia.spaseeva>
* 6c644448c2 - [Spec tests] Add tests for abstract classes (4 days ago) <anastasiia.spaseeva>
* 20ed66cd82 - [Spec tests] Add remove link to the issue KT-27825 from all tests which are not related to the issue (4 days ago) <anastasiia.spaseeva>
* 6accbf6284 - [Spec tests] Add prefix increment expression codegen tests (4 days ago) <anastasiia.spaseeva>
* 86d072e3aa - [Spec tests] Add diag tests for abstract classes and prefix increment (4 days ago) <anastasiia.spaseeva>
* 44d0a99875 - [Spec tests] Add spec tests for kotlin.Nothing, kotlin.Unit, reference equality and cast expressions (4 days ago) <anastasiia.spaseeva>
* bf50edee17 - [Spec tests] Add tests for kotlin.Nothing and kotlin.Unit built-in types (4 days ago) <anastasiia.spaseeva>
* 52ac8d788d - (tag: build-1.4.0-dev-665) Minor. Convert test (4 days ago) <Mikhael Bogdanov>
* 70d71f0f07 - Don't generate type annotations on synthetic accessors (4 days ago) <Mikhael Bogdanov>
* 1032e3a17c - Support field type annotations (4 days ago) <Mikhael Bogdanov>
* 2ed0cb2a89 - Support type annotations (4 days ago) <Mikhael Bogdanov>
* fde9b21a40 - (tag: build-1.4.0-dev-655) Fix syntheticMethodForProperty.kt for JDK 9+ and Android tests (4 days ago) <Alexander Udalov>
* 5803fcdeb4 - (tag: build-1.4.0-dev-651) Bugfix: KotlinIdeaResolutionException on absent/corrupted KLIB artifact (4 days ago) <Dmitriy Dolovov>
* 995c6a32b8 - (tag: build-1.4.0-dev-650) Allow only single expression eval in cli compiler and kotlin runner (4 days ago) <Ilya Chernikov>
* 7ffb64ec57 - (tag: build-1.4.0-dev-648, origin/rr/ddol/commonizer-prototype) Minor: formatted code (4 days ago) <Dmitriy Dolovov>
* e0d90ccf4b - [Commonizer] Log commonization stats into a single file (4 days ago) <Dmitriy Dolovov>
* f18aa3e0be - [Commonizer] Re-organize commonizer CLI (4 days ago) <Dmitriy Dolovov>
* 805ac2d307 - [Commonizer] Re-organize utilities (4 days ago) <Dmitriy Dolovov>
* ed4e73c8e9 - Uast: the `returnType` support for light methods for reified functions (KT-35610) (4 days ago) <Nicolay Mitropolsky>
* c04ba009e6 - Uast: properly handling annotations on destructured variables (KT-35673, EA-220128) (4 days ago) <Nicolay Mitropolsky>
* 9da536c202 - (tag: build-1.4.0-dev-640) [minor] "fix" fir testdata for KT-30245 test, todo: fix problems in fir accordingly (4 days ago) <Ilya Chernikov>
* caa677e6d2 - [NI] Convert extension lambda to the non-extension one, if needed (4 days ago) <Ilya Chernikov>
* ef5fe0675a - (tag: build-1.4.0-dev-636) JVM_IR: refactor suspendFunctionView (5 days ago) <pyos>
* 137ef26723 - [JVM IR] Fix issue with destructuring declaration in parameter for suspend lambda. (5 days ago) <Mark Punzalan>
* 36c4df6d99 - (tag: build-1.4.0-dev-634) [JVM IR] Use names of local functions in names of local classes. (5 days ago) <Mark Punzalan>
* 70b304e6e4 - [JVM IR] Support target templates in AbstractCheckLocalVariablesTableTest and fix `checkLocalVariablesTable/localFun.kt` for JVM IR. (5 days ago) <Mark Punzalan>
* 152d88e747 - (tag: build-1.4.0-dev-630) Mute generated FIR tests after 929fb5c8 (5 days ago) <Alexander Udalov>
* 929fb5c82b - (tag: build-1.4.0-dev-612) Mute FIR tests containing broken function calls (5 days ago) <Steven Schäfer>
* 5309e774ac - JVM IR: Remove FAKE_OWNER from MethodSignatureMapper (5 days ago) <Steven Schäfer>
* 5ffbf9264a - JVM IR: Implement the enumValues and enumValueOf intrinsics (5 days ago) <Steven Schäfer>
* bd74e976c9 - JVM IR: Lower calls to the emptyArray intrinsic in VarargLowering (5 days ago) <Steven Schäfer>
* 1b1dff9191 - JVM_IR: fix default argument stub visibility. (5 days ago) <Mads Ager>
* 7f319c18de - JVM IR: Mark Enum.$VALUES field as synthetic (#2957) (5 days ago) <Steven Schäfer>
* 6b5d92a693 - (tag: build-1.4.0-dev-589) IR: work around a bug in interface delegation descriptors (10 days ago) <pyos>
2020-01-16 12:43:56 +01:00
Vasily Levchenko 1194d08359 [debugger][binding] fix C-typing in evoluations 2020-01-13 12:22:48 +01:00
Vasily Levchenko ea21aadcfd [debugger][binding] fix issue with resolving theStringTypeInfo symbol 2020-01-13 12:22:48 +01:00
Vasily Levchenko 1afec9c027 [debugger][binding] global variable printer (KT-33354)
introduces konnan_globals lldb command
2020-01-13 12:14:54 +01:00
Vasily Levchenko 1ca2a12b11 [debugger][binding] fix invalid dicitionary default initializator 2020-01-13 12:14:54 +01:00
Vasily Levchenko 814fb204c2 [debug][bindings] type name inspection
introduces command type_name <obj>
2020-01-10 15:21:47 +01:00
Vasily Levchenko fced64fcc0 [runtime][debug] type name inspection 2020-01-10 15:21:47 +01:00
Ilya Gorbunov 3363c95c23 Do not use zipTree in CollisionDetector task
This avoids unpacking all the dependency jars and significantly speeds up the task.
2020-01-09 23:48:20 +03:00
Vasily Levchenko edd619ef70 [kotlin compiler][update][fixup] 1.4.0-dev-588
* 98f5c5aa95 - (tag: build-1.4.0-dev-588) JVM_IR: Preserve annotations on inline class replacement methods. (4 days ago) <Mads Ager>
* e7835fecfc - (tag: build-1.4.0-dev-587) JVM_IR: fix a couple of inline class reflection issues. (4 days ago) <Mads Ager>
* 2ebb797e61 - (tag: build-1.4.0-dev-582) JVM_IR: Remove accessor for internal inline class properties. (4 days ago) <Mads Ager>
* d27593aeda - (tag: build-1.4.0-dev-577) PSI2IR: SAM conversion in method arguments of out-projected Java classes (4 days ago) <Dmitry Petrov>
* a55bce801e - (tag: build-1.4.0-dev-575) Update year in the license to 2020 (4 days ago) <Alexander Udalov>
* e0b9ffa780 - Regenerate builtins sources (4 days ago) <Alexander Udalov>
* d73e6c855b - (tag: build-1.4.0-dev-565) Regenerate FIR tree (5 days ago) <Alexander Udalov>
* 8a4510c21b - (tag: build-1.4.0-dev-563) Regenerate tests (5 days ago) <Alexander Udalov>
* a55296db26 - (tag: build-1.4.0-dev-556) Mute flaky GradleKtsImportTest.testCompositeBuild (7 days ago) <Vyacheslav Gerasimov>
* 1b00996c86 - (tag: build-1.4.0-dev-553) Mute failing test-kotlin-version-in-manifest (7 days ago) <Vyacheslav Gerasimov>
* 8054e2960e - (tag: build-1.4.0-dev-551) PSI2IR: Post-process return expressions based on expected return type (7 days ago) <Dmitry Petrov>
* 0e4e5ac287 - (tag: build-1.4.0-dev-547) Update nullability assertion tests that use newer Java features (7 days ago) <Dmitry Petrov>
* d622542824 - (tag: build-1.4.0-dev-536) PSI2IR: Fix delegated members generation (8 days ago) <Dmitry Petrov>
* cc0b231b3b - (tag: build-1.4.0-dev-534) Convert SyntheticMethodForAnnotatedPropertyGenTest to a box test (8 days ago) <Alexander Udalov>
* 8f30b25b24 - Minor, fix some codegen tests for language version 1.4 (8 days ago) <Alexander Udalov>
* e2a42446ed - Use getter names for $annotations methods in most codegen tests (8 days ago) <Alexander Udalov>
* 330dd789de - (tag: build-1.4.0-dev-524) Minor: mute test in FIR+JVM_IR (8 days ago) <Dmitry Petrov>
* c7d39b612c - (tag: build-1.4.0-dev-521) Simplify adding Kotlin sdk by inlining internals of ProjectSdksModel (8 days ago) <Nikolay Krasko>
* 70067bc9bf - Better fix for compiler plugin test initialization (8 days ago) <Nikolay Krasko>
* 1715f1a864 - (tag: build-1.4.0-dev-517) [FIR] Refactoring: create use-site scopes via scope provider (8 days ago) <Simon Ogorodnik>
* 5f08fe88a5 - [FIR] Move ScopeSession to fir:tree (8 days ago) <Mikhail Glukhikh>
* 98bf0e278f - (origin/rr/pdn_jvmir_vararg) Fix problem with empty vararg of boxed primitives in JVM_IR (8 days ago) <Dmitry Petrov>
* 0667ee9796 - Minor: optimize imports (8 days ago) <Dmitry Petrov>
* 76e7a9ba4a - Generate instructions as text in case of other exceptions (8 days ago) <Dmitry Petrov>
* 4b6202c902 - (tag: build-1.4.0-dev-515, tag: build-1.4.0-dev-511) JVM_IR. Support inlining of bound CR (8 days ago) <Mikhael Bogdanov>
2020-01-08 13:54:46 +01:00
Jens Klingenberg 8375f92e6d Change Gtk Version number in sample description (#3741)
The sample project is using Gtk3 and not Gtk2
2020-01-03 13:19:36 +03:00
SvyatoslavScherbina 4635fa6f86 Fix false positive non-public API App Store rejection (#3739)
Fix #3652
 #KT-35453 Fixed
2019-12-31 16:32:09 +03:00
Elena Lepilkina ac0301444b Added caches to default mode for running compile-only benchmarks 2019-12-30 18:12:09 +03:00
Elena Lepilkina e34344e4e7 Use not-deprecated option 2019-12-30 18:12:09 +03:00
Vasily Levchenko 7db284b37c [kotlin compiler][update] 1.4.0-dev-508
* 42deb7db48 - (tag: build-1.4.0-dev-508) KT-34582 Exclude `kotlin.coroutines.experimental` package from completion and auto-import (21 hours ago) <Roman Golyshev>
* 8399614de8 - (tag: build-1.4.0-dev-504) Move muted test failing on all platforms to mute-common (2 days ago) <Pavel Kirpichenkov>
* a98f36bce4 - (tag: build-1.4.0-dev-499) Reorganize existing Closeable/AutoCloseable.use tests (2 days ago) <Ilya Gorbunov>
* 941de655c4 - Add contract for 'use' (2 days ago) <Toshiaki Kameyama>
* 043eddb432 - (tag: build-1.4.0-dev-498) Cleanup: use effects introduced by contracts of assert* functions (2 days ago) <Ilya Gorbunov>
* 04fe0dc795 - (tag: build-1.4.0-dev-491) Minor: enable commit message inspections in IDEA (3 days ago) <Zalim Bashorov>
* 9cf1a2b404 - [Build] Remove the property to skip JS IR BE tests (3 days ago) <Zalim Bashorov>
* 9557034cf7 - [Build] Mark tmp dir in the root of project as excluded (3 days ago) <Zalim Bashorov>
* 40812cd116 - (tag: build-1.4.0-dev-488) Mute quickfix test (KT-35728) (3 days ago) <Pavel Kirpichenkov>
* 2d21b82501 - [NI] Remove hack for special functions (3 days ago) <Pavel Kirpichenkov>
* 9a12641fde - (tag: build-1.4.0-dev-483) Allow parallel access to klib zip filesystem (3 days ago) <Alexander Gorshenev>
* ddda93ad96 - (tag: build-1.4.0-dev-472) Mute flaky JavaAgainstKotlin.testUsingMutableInterfaces (3 days ago) <Nikolay Krasko>
* e20c66011a - Enable mute tests feature for BuiltInDecompilerTest (3 days ago) <Nikolay Krasko>
* 28e23f0aa8 - Mute flaky step over tests on Android Studio (3 days ago) <Nikolay Krasko>
* 11e4b710b5 - Mute GradleMigrateTest.testMigrateStdlib in AS (3 days ago) <Nikolay Krasko>
* 77edfed764 - Mute tests for preferring JDK classes in completion and auto-import in 191 and 192 (KT-35709) (3 days ago) <Nikolay Krasko>
* 74e2c98426 - Fix test data for QuickFixTestGenerated.SupertypeInitialization in 191 (3 days ago) <Nikolay Krasko>
* 0d48855333 - Mute JavaToKotlinConverterSingleFileTestGenerated in 191 (3 days ago) <Nikolay Krasko>
* 28eb6a223d - Fix UpdateConfigurationQuickFixTest.testEnableCoroutinesFacet test (3 days ago) <Nikolay Krasko>
* 4c28e0dec3 - Split tests to common and platform parts (3 days ago) <Nikolay Krasko>
* 570b522e8e - Minor: sort tests in mute database (3 days ago) <Nikolay Krasko>
* 6da3c2fa4e - (tag: build-1.4.0-dev-469) FIR2IR: set parent correctly (~) for anonymous functions (3 days ago) <Mikhail Glukhikh>
* a653feb2dc - (tag: build-1.4.0-dev-467) Scripting: use VFS events instead of document changes to track changes outside of IDE (KT-35557) (3 days ago) <Natalia Selezneva>
* 6bf0e4b1a9 - Simplify check for that gradle script configurations is up to date (3 days ago) <Natalia Selezneva>
* 3dfbd824e4 - Implement persistent storage for time stamps of files that affect build script configuration (KT-3556) (3 days ago) <Natalia Selezneva>
* ecb05ace91 - Scripting: extract API to check if script is related to any gradle project (3 days ago) <Natalia Selezneva>
* 716036a000 - (tag: build-1.4.0-dev-465) RemoveModifierFix: fix message for 'companion object' (3 days ago) <Toshiaki Kameyama>
* 3dc58bc995 - (tag: build-1.4.0-dev-464) [FIR2IR] Fix translating primitive array types (3 days ago) <Juan Chen>
* 1cf582e9ed - FIR2IR: set extension receiver for anonymous functions (3 days ago) <Mikhail Glukhikh>
* aa796e962a - FIR2IR (minor): remove duplicate of generateErrorCallExpression (3 days ago) <Mikhail Glukhikh>
* 95dd322bf0 - (tag: build-1.4.0-dev-461) Update FIR diagnostics test (3 days ago) <Mikhail Zarechenskiy>
* e4b2c238c7 - (tag: build-1.4.0-dev-458, minamoto/ir/inliner/inliner-no-local-object-copier-1/kotlin) FIR2IR: temporarily allow null receivers & use findIr*Receiver also for fields (3 days ago) <Mikhail Glukhikh>
* 338281e05f - [FIR TEST]: add test for KT-35730 (3 days ago) <Mikhail Glukhikh>
* 15f373a864 - FIR2IR: support object receiver case (this fixes 24 black box tests) (3 days ago) <Mikhail Glukhikh>
* f3b5ee4cba - FIR2IR: fix assertion in getIrFunctionSymbol (anonymous function case) (3 days ago) <Mikhail Glukhikh>
* 5e426fdc71 - [FIR] Optimization & checking fix: remove usage of dispatchReceiverValue (3 days ago) <simon.ogorodnik>
* 686965c0d3 - [FIR] Code cleanup: get rid of typeProvider hack (3 days ago) <simon.ogorodnik>
* caf02806d5 - (tag: build-1.4.0-dev-456, tag: build-1.4.0-dev-447) NI: Fix resolution ambiguity for references returned from lambda (3 days ago) <Denis Zharkov>
* 534718794c - Minor. Extract PSICallResolver::createCallableReferenceKotlinCallArgument (3 days ago) <Denis Zharkov>
* 840acbac68 - Minor. Make properties in KotlinResolutionCallbacksImpl private (3 days ago) <Denis Zharkov>
2019-12-30 11:53:03 +01:00