Commit Graph

5639 Commits

Author SHA1 Message Date
Sergey Bogolepov 76ce5ebee3 [Interop] Support cache generation for CEnums
Force IR generation for all CEnums in case of cache generation
2020-01-31 09:50:31 +07:00
Sergey Bogolepov 44552393ad [Interop] Generate IR for CEnum inheritors
Since there is non-trivial logic inside code that we generate for interop enums, we generate it inside special IrProvider.
2020-01-31 09:50:31 +07:00
Sergey Bogolepov 8de328e269 [Interop] lowering of CEnumVar value accessors
Replace calls to `T.value` where `T : CEnumVar` with direct memory operations. It is required for metadata-based interop libraries where these methods are external.
Similar approach will be used for struct field accessors.
2020-01-31 09:50:31 +07:00
Sergey Bogolepov 9224ee3abf [StubIr][Metadata] Support for enum classes 2020-01-31 09:50:31 +07:00
Igor Chevdar b15875cc15 [IR] Throw NPE instead of KCE on attempt to cast from null 2020-01-30 18:49:43 +03:00
Nikolay Igotti d6df4f8b21 Fix mutation attempts for primitive globals. (#3796) 2020-01-30 18:44:47 +03:00
LepilkinaElena 61d76192eb Fix benchmarks with Swift interop after enabling -Xobjc-generics (#3804) 2020-01-30 11:46:07 +03:00
Pavel Punegov 59e71018da Remove defaultTasks to fix IDEA-231214 issue that make these tasks be build during project import 2020-01-29 19:37:27 +03:00
Pavel Punegov 76d4561520 Use stable json configuration with non strict mode 2020-01-29 18:43:10 +03:00
Nikolay Igotti 851ef95672 Optimize atomics access by keeping thread affinity info an atomic. (#3780) 2020-01-29 15:58:06 +03:00
Alexander Gorshenev 19e706b1a3 Properly construct stdlib with components.
(cherry picked from commit 49ac790fcf1fc4dd590f79d1b591e7599f3c0ca3)
2020-01-28 20:11:28 +01:00
Alexander Gorshenev b4882103bc Initial implementation of klib components.
(cherry picked from commit e1db35b825dabc5eb8f48a24fe6a46b0a0e87714)
2020-01-28 20:11:28 +01:00
Vasily Levchenko 40154e60e3 [build][resolution] tune serialization plugin resolution to buildKotlinVersion 2020-01-28 20:11:28 +01:00
Vasily Levchenko fd5af70dbf [build][report] serialization runtime 0.14.0 2020-01-28 20:11:28 +01:00
Vasily Levchenko 80655ef0f9 [stdlib][time] Rename Clock to TimeSource, ClockMark to TimeMark
see details in 1336da8453
2020-01-28 20:11:28 +01:00
Ilya Gorbunov e4190d4ae8 Collection builders: specialize internal capacity helpers
(cherry picked from commit 4c26535cebaa847249e942c1d983d50fd94f2f39)
2020-01-28 20:11:28 +01:00
Igor Chevdar b711f14ae9 [IR] Supported IrFunctionReference.reflectionTarget
(cherry picked from commit fbaf57dab7a2cf25dcc469abe56c56ae41a5a2bb)
2020-01-28 20:11:28 +01:00
Igor Chevdar 392d248c23 [IR] Fixed IrClass.isFun parameter
(cherry picked from commit 1196abf01da98b4e119546d7afac80611481f0ff)
2020-01-28 20:11:28 +01:00
Vasily Levchenko 365bd24e67 [kotlin compiler][update] 1.4.0-dev-1693
* 71d8b41bef - (tag: build-1.4.0-dev-1598) [FIR] Remove unused utilities (15 часов назад) <Mikhail Glukhikh>
* dc4f332c08 - [FIR] Implement early calculation of "not SAM" flag for classes (15 часов назад) <Mikhail Glukhikh>
* 279adae3e4 - [FIR] Implement primitive tower for type resolving (15 часов назад) <Mikhail Glukhikh>
* 7721eaab23 - [FIR] Transform qualified access / callable refs type arguments properly (15 часов назад) <Mikhail Glukhikh>
* 483ce8bf04 - [FIR TEST] Stabilize top-level extension vs outer member behavior (15 часов назад) <Mikhail Glukhikh>
* ef8485a232 - FIR2IR: change receiver handling in case it's an outer object (15 часов назад) <Mikhail Glukhikh>
* 14204a842a - Refactoring & clarification: implement new FIR tower resolver (15 часов назад) <Mikhail Glukhikh>
* a3ab763f0b - [FIR] Get rid of processors in FirScope (15 часов назад) <simon.ogorodnik>
* 224b2acdcc - (tag: build-1.4.0-dev-1587) K/N: Get rid of remaining parts of "lite" KLIB API (22 часа назад) <Dmitriy Dolovov>
* a7da605816 - (tag: build-1.4.0-dev-1581) K/N: Drop unused part of "lite" KLIB API (29 часов назад) <Dmitriy Dolovov>
* 345863a1d2 - (tag: build-1.4.0-dev-1578) Fix: KotlinNativeABICompatibilityChecker.dispose() leads to dead lock (33 часа назад) <Dmitriy Dolovov>
* d1e14598a6 - (tag: build-1.4.0-dev-1575) Add IDE support for common klibs (2 дня назад) <Dmitry Savvinov>
* 6d45b048cb - Check for presence of ir-folder in klibs additionally for Kotlin/Native (2 дня назад) <Dmitry Savvinov>
* 5665261e5b - Minor: extract name of ir-folder in klib into const property (2 дня назад) <Dmitry Savvinov>
* 7ecab7f0aa - Pass proper metadata_version in K2MetadataKlibSerializer (2 дня назад) <Dmitry Savvinov>
* 823d3cc412 - (tag: build-1.4.0-dev-1573) (minor) Fix accessing a shared-native compilation's konanTarget (3 дня назад) <Sergey Igushkin>
* 1f42951152 - (tag: build-1.4.0-dev-1566) Fix KlibBasedMppIT test compilation error (missing import) (3 дня назад) <Sergey Igushkin>
* 1f3755248c - (tag: build-1.4.0-dev-1557) Build: Make task inputs relative to improve caching (3 дня назад) <Vyacheslav Gerasimov>
* 8e0dd604af - Build: Annotate KotlinModuleShadowTransformer with @CacheableTransformer (3 дня назад) <Vyacheslav Gerasimov>
* 131765537a - Build: Implement preserveFileTimestamps for stripMetadata task (3 дня назад) <Vyacheslav Gerasimov>
* 82182893ad - Build: Set preserveFileTimestamps & isReproducibleFileOrder properties (3 дня назад) <Vyacheslav Gerasimov>
* 317972db2a - Build: Make :kotlin-reflect:stripMetadata cacheable (3 дня назад) <Vyacheslav Gerasimov>
* 760e34aeec - Build: Fix type of builtinsJar task (3 дня назад) <Vyacheslav Gerasimov>
* 526f29cc1a - Build: Upgrade com.github.jengelman.gradle.plugins:shadow to 5.2.0 (3 дня назад) <Vyacheslav Gerasimov>
* 3f10329347 - Build: Fix publication of stdlib-js to avoid publishing all artifacts (3 дня назад) <Vyacheslav Gerasimov>
* 7dcdc506d8 - Build: Fix outputs for :kotlin-stdlib-js:compileJs (3 дня назад) <Vyacheslav Gerasimov>
* 770344770d - Build: Make :kotlin-stdlib-js:compileJs task cacheable (3 дня назад) <Vyacheslav Gerasimov>
* 392e5a6edd - Build: Make :kotlin-compiler:proguard task cacheable (3 дня назад) <Vyacheslav Gerasimov>
* 8dd6a34e17 - Build: Make :core:builtins:serialize task cacheable (3 дня назад) <Vyacheslav Gerasimov>
* d1826374a6 - (tag: build-1.4.0-dev-1555) Fix the K/N stdlib leaking into other common source sets (3 дня назад) <Sergey Igushkin>
* 970ee4539b - Common klib support in the Kotlin Gradle plugin (KT-32677) (3 дня назад) <Sergey Igushkin>
* dd9ac39b65 - (tag: build-1.4.0-dev-1552) Build: Add :compiler:ir.serialization.common to kotlin-plugin.jar (3 дня назад) <Vyacheslav Gerasimov>
*   e4d82a6dbb - (tag: build-1.4.0-dev-1546) Merge remote-tracking branch 'origin/master' (3 дня назад) <Vsevolod Tolstopyatov>
|\
| * b647d2c645 - (tag: build-1.4.0-dev-1541) Prolong deprecation cycle for several restrictions until 1.5 (3 дня назад) <Mikhail Zarechenskiy>
| * 5c6e710013 - (tag: build-1.4.0-dev-1538) Revert "Workaround an inliner problem upon which the compiler code itself stumbled ^KT-35856 Fixed" (3 дня назад) <Victor Petukhov>
| * 90b250d241 - (tag: build-1.4.0-dev-1536) PSI2IR: Fix bound inner class constructor callable reference generation (3 дня назад) <Dmitry Petrov>
| * f7321b497b - Set KotlinCompilerVersion.IS_PRE_RELEASE = true (3 дня назад) <Alexander Udalov>
* | a00e98bad9 - (origin/rr/stdlib/coroutine-context-key) KT-36118 Introduce AbstractCoroutineContextKey and corresponding extensions required by its implementors (3 дня назад) <Vsevolod Tolstopyatov>
|/
* 90fe1bb1ab - (tag: build-1.4.0-dev-1532) Enable FUS for Code Completion in 1.3.70 (3 дня назад) <Anton Yalyshev>
* 7bb504321c - (tag: build-1.4.0-dev-1529) KT-15363 Rename expectedSize to capacity and edit docs (3 дня назад) <Ilya Gorbunov>
* 14351446d7 - KT-15363 Fix failing test: missing capacity parameter check in JS (3 дня назад) <Ilya Gorbunov>
* 4aa7d45a5a - KT-15363 Collection builders: improve tests and samples (3 дня назад) <Ilya Gorbunov>
* bf9d3d87a6 - KT-15363 Collection Builders (3 дня назад) <Fleshgrinder>
* fa811c731f - (tag: build-1.4.0-dev-1528) [IDEA] Use withType instead of isAssignableFrom (3 дня назад) <Ilya Goncharov>
* 6dc9109736 - [IDEA] Check assignable from task to KotlinTest class (3 дня назад) <Ilya Goncharov>
* 6b860206bd - [IDEA] Use GradleVersion fqn to use it in case when there is no import (3 дня назад) <Ilya Goncharov>
* c3951d394b - [IDEA] Preload KotlinTest class instead of loop finding (3 дня назад) <Ilya Goncharov>
* 2c4cfd2fb8 - [IDEA] Add check on gradle version not to broke Gradle older 4.0 (3 дня назад) <Ilya Goncharov>
* 20ac606df4 - (tag: build-1.4.0-dev-1522) Add js runtime to failing blackbox test (3 дня назад) <Dmitriy Novozhilov>
* de07d3387b - (tag: build-1.4.0-dev-1520) Update dukat dependency to 0.0.26 (3 дня назад) <Shagen Ogandzhanian>
* 2fca7f1a54 - (tag: build-1.4.0-dev-1519) Add codegen tests for old behavior of null checks (3 дня назад) <Alexander Udalov>
* 632fe18db6 - (tag: build-1.4.0-dev-1511) Revert "Remove deprecated method from CommandLineProcessor" (3 дня назад) <Yan Zhulanow>
* 9bf63f5399 - Kapt, minor: Add extra case for property initializers (3 дня назад) <Yan Zhulanow>
* ca3c1d04c5 - Add an IR version of Android Extensions blackbox tests (3 дня назад) <pyos>
* 4094841dc6 - Add a basic IR extension to the Android plugin (3 дня назад) <pyos>
* 6d32b3256b - suppress duplicate @Override annotations (3 дня назад) <Kevin Bierhoff>
* a55a0d94de - (tag: build-1.4.0-dev-1508) Scripts: clear manual configuration loading state after project import (3 дня назад) <Natalia Selezneva>
* bbdad45201 - (tag: build-1.4.0-dev-1505) Added project size and metrics collectors in gradle plugin (3 дня назад) <Andrey Uskov>
* c540116b71 - IR: additional callable reference adapter stuff in IR (3 дня назад) <Dmitry Petrov>
* 57bbfbbfcc - PSI2IR: capture adapted reference receiver to a local val if required (3 дня назад) <Dmitry Petrov>
* 38b90b7fbd - Minor: move callable reference IR tests to a separate directory (3 дня назад) <Dmitry Petrov>
* c5f14a29a4 - PSI2IR: Generate adapted callable references (3 дня назад) <Dmitry Petrov>
* 89c832b5a0 - FE: provide argument mapping info for adapted callable reference (3 дня назад) <Dmitry Petrov>
* da7d594d0f - Wizard: change new wizard title (3 дня назад) <Ilya Kirillov>
* 90108e146a - Wizard: make new wizard to be second in the Kotlin group (3 дня назад) <Ilya Kirillov>
* 35076eb559 - Wizard: add FUS statistic collection (3 дня назад) <Ilya Kirillov>
* 6915193337 - Wizard: allow simple js template to be used with JsSingleplatformModuleConfigurator (3 дня назад) <Ilya Kirillov>
* 4854294bb5 - Wizard: fix removing template in UI (3 дня назад) <Ilya Kirillov>
* 3d6aa79f45 - Wizard: allow enabling new wizard in UI (3 дня назад) <Ilya Kirillov>
* fa4cba341b - Wizard: fix tests (3 дня назад) <Ilya Kirillov>
* 217cf3edd1 - Wizard: fix adding dependencies to targets (3 дня назад) <Ilya Kirillov>
* 3d5007c1a5 - Wizard: temporary hide sourcesets editing for users (3 дня назад) <Ilya Kirillov>
* c87ece8ae5 - Wizard: fix incorrectly added classpath dependency for Android with Groovy dsl (3 дня назад) <Ilya Kirillov>
* d5618cadc8 - Wizard: put pluginManagement section in the beginning of settings.gradle file (3 дня назад) <Ilya Kirillov>
* 0a4d45b347 - Wizard: add support of creating run configurations (3 дня назад) <Ilya Kirillov>
* d330652eee - Wizard: add support of react js to the js template (3 дня назад) <Ilya Kirillov>
* 351a037bcd - Wizard: fix not added dependencies for MPP modules (3 дня назад) <Ilya Kirillov>
* 0f86a7e158 - Wizard: fix text of module configurators which is shown in module editor (3 дня назад) <Ilya Kirillov>
* dc26138da3 - Wizard: add support of JS singleplatform projects (3 дня назад) <Ilya Kirillov>
* b9226ce54f - Wizard: automatically determine Kotlin version based on Kotlin plugin version (3 дня назад) <Ilya Kirillov>
* 40d6fe7a00 - Wizard: remove empty border from module settings (3 дня назад) <Ilya Kirillov>
* 129ee55fe0 - Wizard: remove unused function (3 дня назад) <Ilya Kirillov>
* 18090c0e0a - Wizard: fix incorrectly added modules to the tree (3 дня назад) <Ilya Kirillov>
* 5392ff128f - Wizard: move "validation error" string from message to title (3 дня назад) <Ilya Kirillov>
* 5f8930e109 - Wizard: add validation for project name (3 дня назад) <Ilya Kirillov>
* 09b50a209b - Wizard: do not suggest invalid groupId (3 дня назад) <Ilya Kirillov>
* 1b4e282540 - Wizard: do not show expert panel form wizard (3 дня назад) <Ilya Kirillov>
* 7527e4b02d - Wizard: remove duplicated string validator (3 дня назад) <Ilya Kirillov>
* b33ae61508 - Wizard: add validators for POM data (3 дня назад) <Ilya Kirillov>
* 7df1b54c82 - Wizard: Show message when module has no configurable settings (3 дня назад) <Ilya Kirillov>
* 923f646b3d - Wizard: Move test framework settings to module configurators (3 дня назад) <Ilya Kirillov>
* ba62ba39f1 - Wizard: Move module templates to modules: separate SourcetModuleIR to MultiplatformModuleIR & SourcesetIR (3 дня назад) <Ilya Kirillov>
* 0ebcf482ca - Wizard: move module templates to modules (3 дня назад) <Ilya Kirillov>
* 5673804707 - Wizard: add module dependencies for JPS (3 дня назад) <Ilya Kirillov>
* 479f6a4402 - Wizard: add kotlin native console application template (3 дня назад) <Ilya Kirillov>
* 9e96cd4507 - Wizard: do not print binaries specification for all native targets (3 дня назад) <Ilya Kirillov>
* bf93d767b3 - Wizard: sort & distinct imports in Gradle build files (3 дня назад) <Ilya Kirillov>
* dd882c2717 - Wizard: move fqName to import in NativeTargetConfigurator (3 дня назад) <Ilya Kirillov>
* 97416e651e - Wizard: add irs for build files from targets (3 дня назад) <Ilya Kirillov>
* 2a83111fa3 - Wizard: do not add empty gradle project to settings.gradle (3 дня назад) <Ilya Kirillov>
* afc320ac8d - Wizard: use settings.gradle instead of .kts for Groovy DSL Gradle projects (3 дня назад) <Ilya Kirillov>
* 4f4106a17e - Wizard: print repositories for Maven (3 дня назад) <Ilya Kirillov>
* bced2655e8 - Wizard: retrieve repositories from artifacts (3 дня назад) <Ilya Kirillov>
* baedd2a253 - Wizard: correctly add Kotlin dependencies to singleplatform modules with gradle dsl build system (3 дня назад) <Ilya Kirillov>
* 796848b5a9 - Wizard: fix adding invalid dependencies for maven build files (3 дня назад) <Ilya Kirillov>
* 029dad4d9e - Wizard: allow dashes for module names (3 дня назад) <Ilya Kirillov>
* 6acf279a34 - Wizard: Use default Java source roots for JPS projects (3 дня назад) <Ilya Kirillov>
* 206284d33c - Wizard: rework UI components for settings (3 дня назад) <Ilya Kirillov>
* 89199e5cc0 - Wizard: fix incorrect ktor repository (3 дня назад) <Ilya Kirillov>
* 2df499b12d - Wizard: remove redundant return in native target configuration (3 дня назад) <Ilya Kirillov>
* bfe3b58264 - Wizard: fix swapped artifactId and groupId fields titles (3 дня назад) <Ilya Kirillov>
* 49e8513928 - Wizard: do not overwrite existing artifactId & groupId settings (3 дня назад) <Ilya Kirillov>
* 37c7212a30 - (tag: build-1.4.0-dev-1504, tag: build-1.4.0-dev-1502) Normalize line separators in GradleImportingTestCase (3 дня назад) <Dmitry Savvinov>
* 56286cd4dc - Fix overly restrictive cast to allow running multiplatform tests for objects (3 дня назад) <Dmitry Savvinov>
* 77a7ceaa55 - Add test on object with tests in common module (3 дня назад) <Dmitry Savvinov>
* f78ea75431 - Fix running tests from expect class by using FakeLightClasses (3 дня назад) <Dmitry Savvinov>
* cea612cba4 - Add test on expect class with test methods inside (3 дня назад) <Dmitry Savvinov>
* 36aa14ead4 - Add testing support for MPP projects (3 дня назад) <Dmitry Savvinov>
* b34f091fa4 - Introduce tests runner for run configurations + highlighting + Gradle (3 дня назад) <Dmitry Savvinov>
* 4f5c3d1387 - Allow rendering extra tags for lineMarkers in tests (3 дня назад) <Dmitry Savvinov>
* 5800160ee1 - Rewrite GradleDaemonAnalyzerTest (3 дня назад) <Dmitry Savvinov>
* a02e5d452f - Minor: remove unnecessary callback from checkFiles (3 дня назад) <Dmitry Savvinov>
* 3dfad4f0c3 - [FIR] Fix generating properties for varargs in primary constructors (3 дня назад) <Dmitriy Novozhilov>
* 69927409fc - [FIR] Fix exhaustiveness check when subject has flexible type (3 дня назад) <Dmitriy Novozhilov>
* 0f049fd536 - (tag: build-1.4.0-dev-1499) Properly handle a case when Code Style settings = null (3 дня назад) <Anton Yalyshev>
* e89893b6fd - (tag: build-1.4.0-dev-1494) Optimize ArrayDeque tests run time (3 дня назад) <Abduqodiri Qurbonzoda>
* 8733d5f9ed - (tag: build-1.4.0-dev-1493) ArrayDeque: avoid triggering JDK 1.6 bug in tests (4 дня назад) <Ilya Gorbunov>
* 6352cded1b - (tag: build-1.4.0-dev-1487) Add modCounter to invalidate  synthetic file cache (4 дня назад) <Vladimir Dolzhenko>
* 7329a1641a - (tag: build-1.4.0-dev-1486) [JVM IR] Fix `lambdaInLocalFunction.kt` by adding helper methods that return the target backend under test. (4 дня назад) <Mark Punzalan>
* beb3165839 - (tag: build-1.4.0-dev-1484) Added FUS extensions and new metrics for reporting statistics from gradle (4 дня назад) <Andrey Uskov>
* bac0309a9b - Added tests to gradle statistics reporter (4 дня назад) <Andrey Uskov>
* 33d89e15b5 - Metric description and anonymization rules added (4 дня назад) <Andrey Uskov>
* 763e02b3e8 - Collecting performance information in Gradle plugin supported (4 дня назад) <Andrey Uskov>
* e1d03e1f3a - Open files leak on incremental compilation fixed (4 дня назад) <Andrey Uskov>
* 44edfc3717 - Do not show warnings when some projects are not generated before import (4 дня назад) <Andrey Uskov>
* 76759d3a5f - (tag: build-1.4.0-dev-1481) Drop compatibility stub for experimental unsigned API from 1.3.0 (4 дня назад) <Ilya Gorbunov>
* 39078342ee - (tag: build-1.4.0-dev-1479) Remove mod function deprecation tests (4 дня назад) <Ilya Gorbunov>
* b1766b167f - Remove mod function usage from tests (4 дня назад) <Ilya Gorbunov>
* 9fffa61596 - Update builtin serialization tests (4 дня назад) <Ilya Gorbunov>
* 8f37ace9ee - Finally drop deprecated mod functions from numeric types (4 дня назад) <Ilya Gorbunov>
* 06550a6d31 - (tag: build-1.4.0-dev-1477) [NI] Actualize spec tests, affected by KT-35668 (4 дня назад) <Pavel Kirpichenkov>
* 78c9bbcc0d - [NI] Soften restictions on using `Nothing` as proper constraint for full call completion (4 дня назад) <Pavel Kirpichenkov>
* f1d9177112 - (tag: build-1.4.0-dev-1475) [NI] Fix issue with returning non-deparenthesized lambdas from labmdas (4 дня назад) <Mikhail Zarechenskiy>
* 6b07ef42dd - [NI] Update testdata for NI after switching language versions (4 дня назад) <Mikhail Zarechenskiy>
* 7bd7db839d - [NI] Fix adapting arguments for callable references with receivers (4 дня назад) <Mikhail Zarechenskiy>
* 43858e8169 - (tag: build-1.4.0-dev-1469) Do not include annotations and KDoc into NO_EXPLICIT_VISIBILITY_IN_API_MODE report range (4 дня назад) <Leonid Startsev>
* 4285c6045a - Fix unavailable 'Specify visibility explicitly' quickfix (4 дня назад) <Leonid Startsev>
* f44fa67a51 - (tag: build-1.4.0-dev-1457) Fix compilation for 192 (4 дня назад) <Dmitry Gridin>
* 194d5a61dc - [FIR-TEST] Add tests with problems of fir resolve (4 дня назад) <Dmitriy Novozhilov>
* f68542e651 - [FIR] Add FirEnumEntry to HTML dump (4 дня назад) <Dmitriy Novozhilov>
* 14cf7a3d16 - (tag: build-1.4.0-dev-1454) [NI] Add collecting forgotten type variables from callable references (4 дня назад) <Dmitriy Novozhilov>
* be74e92c27 - [NI] Add missing type variables to common system in builder inference (4 дня назад) <Dmitriy Novozhilov>
* 6d49f36cd6 - (tag: build-1.4.0-dev-1450) Add bunches for unsupported versions (4 дня назад) <Anton Yalyshev>
* 1d7dcf3633 - Add Formatter settings tracking to FUS (4 дня назад) <Anton Yalyshev>
* 7c0d8ad6c7 - Add languageVersion tracking to FUS (4 дня назад) <Anton Yalyshev>
* 556814e9b6 - TrailingCommaVisitor: add `checkCanceled` for the recursive case (4 дня назад) <Dmitry Gridin>
* 522ae4945e - TrailingCommaPostFormatProcessor: convert `mapNotNull` to `filter` (4 дня назад) <Dmitry Gridin>
* a2b2c47b51 - (tag: build-1.4.0-dev-1448) KT-34795 Use `maven(...)` instead of `maven { setUrl(...) }` for gradle scripts generation (4 дня назад) <Roman Golyshev>
* 3dbc058db9 - KT-34795 Remove obsolete Gradle 3.5 test data (4 дня назад) <Roman Golyshev>
* 7627834dd0 - (tag: build-1.4.0-dev-1446) TrailingCommaInspection: report `Missing trailing comma` on argument (4 дня назад) <Dmitry Gridin>
* 5aa413014b - FormatterUtil: cleanup code (4 дня назад) <Dmitry Gridin>
* 80194dd536 - Trailing comma: cleanup code after review (4 дня назад) <Dmitry Gridin>
* ac8a8ecab4 - ktPsiUtil: cleanup code (4 дня назад) <Dmitry Gridin>
* b045513642 - KotlinCommonBlock: cleanup code (4 дня назад) <Dmitry Gridin>
* 63ee723928 - TrailingCommaPostFormatProcessor: improve `findInvalidCommas` (4 дня назад) <Dmitry Gridin>
* ca1aa6ed4e - TrailingCommaInspection: should report `Missing line break` (4 дня назад) <Dmitry Gridin>
* 3e722887ab - RedundantSemicolonInspection: move `isLineBreak` to utils (4 дня назад) <Dmitry Gridin>
* 9b64a1d18a - TrailingCommaInspection: should report `Missing trailing comma` on symbol after argument (4 дня назад) <Dmitry Gridin>
* 66fa54d805 - TrailingCommaInspection: introduce enum `TrailingCommaAction` (4 дня назад) <Dmitry Gridin>
* c5893913f3 - (tag: build-1.4.0-dev-1444) [NI] Remove lambda coersion to Unit in case of error return type(s) (4 дня назад) <Pavel Kirpichenkov>
* 3a98c84105 - [NI] Make behaviour of anonymous functions consistent with lambdas (4 дня назад) <Pavel Kirpichenkov>
* 4554f91aff - (tag: build-1.4.0-dev-1442) Add cocoa binary dependencies (4 дня назад) <Kirill Shmakov>
* 9e8f21cc20 - (tag: build-1.4.0-dev-1437, origin/selezneva/KT-36090) Search for standard serializers in both internal and root packages (4 дня назад) <Leonid Startsev>
* db4273d677 - Pass actual serializable properties count in the generated code (4 дня назад) <Leonid Startsev>
* 9558538d15 - Refactor plugin-generated call to EnumSerializer(): (4 дня назад) <Leonid Startsev>
* 94ec22762a - (tag: build-1.4.0-dev-1435) Rename: FirLibrarySymbolProviderImpl -> FirBuiltinSymbolProvider (4 дня назад) <Mikhail Glukhikh>
* 2086c34cb9 - [FIR] Fix callable references to fields / parameters / etc. (4 дня назад) <Mikhail Glukhikh>
* c37394ec83 - [FIR] Count alias reference with type arguments as qualifier w/out value (4 дня назад) <Mikhail Glukhikh>
* e39df5bb91 - [FIR] Support type aliases in double colon expression resolver (4 дня назад) <Mikhail Glukhikh>
* 84c8697720 - [FIR] Do not build synthetics for static or Unit returning get (4 дня назад) <Mikhail Glukhikh>
* 69ecbd93a9 - [FIR] Fix type alias handling in qualifier position (4 дня назад) <Mikhail Glukhikh>
* e644edfe84 - [FIR] Handle unresolved callable references more correctly (4 дня назад) <Mikhail Glukhikh>
* 97d8f3fa4b - [FIR TEST] Add test for erroneous callable reference resolve (4 дня назад) <Mikhail Glukhikh>
* c1207dd5af - [FIR] QualifierReceiver minor cleanup (4 дня назад) <Mikhail Glukhikh>
* 858698cf9a - (tag: build-1.4.0-dev-1434, origin/selezneva/notification) Provide a notification for gradle script that aren't related to any gradle project (KT-35268) (4 дня назад) <Natalia Selezneva>
* a373ab96d4 - (tag: build-1.4.0-dev-1420) Implement persistent storage for script class path roots (KT-35886) (4 дня назад) <Natalia Selezneva>
* c59e794ab4 - K/N KLIBs detection in Gradle plugin: drop useless code (4 дня назад) <Dmitriy Dolovov>
* 72b7023529 - Minor: Rename NativePlatformConfigurator for consistency (4 дня назад) <Dmitriy Dolovov>
* 6a24d8432c - Properly retrieve compiler version from K/N distribution (4 дня назад) <Dmitriy Dolovov>
* 5eb0c83965 - (tag: build-1.4.0-dev-1418) [FIR] Fix failing tests (4 дня назад) <Mikhail Glukhikh>
* 1203df7405 - (tag: build-1.4.0-dev-1416, origin/rr/stdlib/deprecate-floating-to-integral-lesser-than-int) Deprecate floating point to integral types lesser than Int #KT-30360 (5 дней назад) <Abduqodiri Qurbonzoda>
* e459542e6f - (tag: build-1.4.0-dev-1414) Add removeFirst(OrNull) and removeLast(OrNull) methods to MutableList (5 дней назад) <Abduqodiri Qurbonzoda>
* b6849efd47 - Common ArrayDeque (5 дней назад) <Abduqodiri Qurbonzoda>
* db8b0a6593 - (tag: build-1.4.0-dev-1396) Show Review Added Imports on paste action Fixed multi-caret selection in kotlin-to-kotlin copy-paste processor (5 дней назад) <Vladimir Dolzhenko>
* 84fd5b35eb - (tag: build-1.4.0-dev-1389) Revert "[coroutine] For RUNNING coroutines -1 is the correct number" (5 дней назад) <Vladimir Ilmov>
* ed09c673f8 - AsyncStackTraceContext extra logging removed (5 дней назад) <Vladimir Ilmov>
* aea5e3ffbc - (tag: build-1.4.0-dev-1384) JVM IR: Remove type substitutions from ExpressionCodegen (5 дней назад) <Steven Schäfer>
* 2f0f4e570f - (tag: build-1.4.0-dev-1380) JVM_IR: do not remap locals in contexts nested inside lambdas (5 дней назад) <pyos>
* 8e79d9b90e - (tag: build-1.4.0-dev-1375) Add changelog for 1.3.60 (5 дней назад) <nikita.movshin>
* 3ca0f8a569 - (tag: build-1.4.0-dev-1371) Fix incorrect message for new nullability assertion exception in 1.4 (5 дней назад) <Alexander Udalov>
* cc317d7548 - [coroutine] For RUNNING coroutines -1 is the correct number (5 дней назад) <Vladimir Ilmov>
* aa48f2e363 - (tag: build-1.4.0-dev-1360) Unmute test about fun interfaces for JVM IR (5 дней назад) <Mikhail Zarechenskiy>
* e6074e8759 - (tag: build-1.4.0-dev-1356) [JS BE] Unmute test (5 дней назад) <Zalim Bashorov>
* f92376fbbd - [BE test] Extract and mute cases which don't work on JS from eqNullableDoubles.kt and eqNullableDoubles.kt (5 дней назад) <Zalim Bashorov>
* 79fa3c2c30 - (tag: build-1.4.0-dev-1354) [Gradle, JS] Fix check on klib (5 дней назад) <Ilya Goncharov>
* 72cb0de705 - [FIR-TEST] Update testdata (5 дней назад) <Dmitriy Novozhilov>
* 93906bad1d - [FIR] Add workaround about incorrect safe call invoke desugaring (5 дней назад) <Dmitriy Novozhilov>
* 62e01a8aa4 - [FIR] Update smartcast info for receiivers when enter to when condition (5 дней назад) <Dmitriy Novozhilov>
* 9684ff7071 - [FIR] Don't create smartcasts to error types (5 дней назад) <Dmitriy Novozhilov>
* 384a094193 - [FIR] Unbound aliased variables in DFA more carefully (5 дней назад) <Dmitriy Novozhilov>
* 2a23e14e2b - [FIR-TEST] Fix problem test without proper smartcast (5 дней назад) <Dmitriy Novozhilov>
* d7c85406fb - [FIR-TEST] Mute some failing tests according to changes in DFA (5 дней назад) <Dmitriy Novozhilov>
* 9bc62fc34d - [FIR-TEST] Mute test due to incorrect invoke desugaring (5 дней назад) <Dmitriy Novozhilov>
* 5f639dd2ae - [FIR-TEST] Update testdata of old frontend tests (5 дней назад) <Dmitriy Novozhilov>
* 19e0b8039b - [FIR] Cleanup DFA code and rename some classes for better understanding (5 дней назад) <Dmitriy Novozhilov>
* 16a9ca5912 - [FIR] Remove old DFA (5 дней назад) <Dmitriy Novozhilov>
* 5d3b75ebc3 - [FIR] Implement new data flow analysis (5 дней назад) <Dmitriy Novozhilov>
* 2c66c3b0b6 - (tag: build-1.4.0-dev-1346) Gradle, native: Allow setting destination directory for binaries (5 дней назад) <Ilya Matveev>
* df46dfc63d - Gradle, native: Don't pass to compiler missing klib files (5 дней назад) <Ilya Matveev>
* ce45df2c96 - Gradle, tests: Skip building in native binaries test for Groovy DSL (5 дней назад) <Ilya Matveev>
* 01622f069e - Gradle, native: Support exporting dependencies for static and shared libs (5 дней назад) <Ilya Matveev>
* c7e3df506d - (tag: build-1.4.0-dev-1336, origin/rr/snrostov/gradle-kts-import-fix) gradle.kts importing: proper check for root project (5 дней назад) <Sergey Rostov>
* b38836c488 - (tag: build-1.4.0-dev-1328) Fix script configurations for gradle project without source roots in 193 and as40 (5 дней назад) <Natalia Selezneva>
* 7ec04a1bf9 - (tag: build-1.4.0-dev-1325) generators: extract OperationsMap generator to a separate source set (5 дней назад) <Ilya Gorbunov>
* 2251c27167 - J2K GeneratorsFileUtil (5 дней назад) <Ilya Gorbunov>
* d64ec71205 - J2K GeneratorsFileUtil: Rename .java to .kt (5 дней назад) <Ilya Gorbunov>
* 64a405e7a0 - (tag: build-1.4.0-dev-1316) IR: 'fun interface' support (6 дней назад) <Dmitry Petrov>
* a55989a2a5 - (tag: build-1.4.0-dev-1314) JVM_IR: Support interface delegation of suspend functions (6 дней назад) <Ilmir Usmanov>
* e34a207725 - (tag: build-1.4.0-dev-1313) Implement KTypeProjection.toString (6 дней назад) <Alexander Udalov>
* 3a90e2dd75 - (tag: build-1.4.0-dev-1306) Store addUnambiguousImportsOnTheFly in kotlin code insight settings store optimizeImportsOnTheFly in kotlin code insight workspace settings (6 дней назад) <Vladimir Dolzhenko>
* 70ed03ac4b - Now using Kotlin setting instead of Java one in 191 as well (6 дней назад) <Alexander Podkhalyuzin>
* dca0a71d9b - (tag: build-1.4.0-dev-1304) Add only non-jdk classpath entries from the compiler to script (6 дней назад) <Ilya Chernikov>
* 75441386e3 - Use scripting cache earlier in the pipeline: (6 дней назад) <Ilya Chernikov>
* c7d9eaed40 - Speed up REPL package member declaration provider (6 дней назад) <Ilya Chernikov>
* cb7cc8ac6b - [minor] fix typo in function name (6 дней назад) <Ilya Chernikov>
* 1b65ec75ad - Immplement default cache in main-kts (6 дней назад) <Ilya Chernikov>
* a4752087db - Get rid of kotlinx.coroutines usage in saved script runner (6 дней назад) <Ilya Chernikov>
* 891914167a - Switch cli expression evaluation argument syntax to -expression/-e (6 дней назад) <Ilya Chernikov>
* 5f15cacb1b - Fix ivy mapping to the maven repos in main-kts (6 дней назад) <Ilya Chernikov>
* b5ac35dec1 - Implement automatic loading of .main.kts scripts support (6 дней назад) <Ilya Chernikov>
* d15d62a338 - Check REPL snippet syntax before calling analysis (6 дней назад) <Ilya Chernikov>
* 8e07482862 - (tag: build-1.4.0-dev-1296) JVM IR: Fix generation of parameterless default constructor (6 дней назад) <Steven Schäfer>
* 5321a6af33 - (tag: build-1.4.0-dev-1290) Forbid spread operator in signature-polymorphic calls (6 дней назад) <Alexander Udalov>
* b6feec4115 - Add language version 1.5 (6 дней назад) <Alexander Udalov>
* 8e2b76698a - (tag: build-1.4.0-dev-1281) Remove -Xno-use-ir from modules where JVM IR problems are fixed (6 дней назад) <Alexander Udalov>
* d3a93b2015 - (tag: build-1.4.0-dev-1277) Remove unneeded IncrementalCompilerRunner#postCompilationHook (6 дней назад) <Alexey Tsvetkov>
* ba0ce92159 - Report messages only after IC scope expansion converged (6 дней назад) <Alexey Tsvetkov>
* c912f76d6f - Add IC scope expansion tests (6 дней назад) <Alexey Tsvetkov>
* b979be701e - Remove some unneeded gradle specific IC logs (6 дней назад) <Alexey Tsvetkov>
* ef83431618 - Recompile all dirty files in case of error (6 дней назад) <Alexey Tsvetkov>
* 2d598d50d7 - Expand compilation scope for IC before backend is run (6 дней назад) <Alexey Tsvetkov>
* 4f3418dc89 - Minor: use CompilerConfiguration#putIfNotNull for IC services (6 дней назад) <Alexey Tsvetkov>
* a950226602 - Format and cleanup incremental-compilation-impl (6 дней назад) <Alexey Tsvetkov>
* 5816722a64 - Minor: remove unused property (6 дней назад) <Alexey Tsvetkov>
* db252f60cd - (tag: build-1.4.0-dev-1274) Rename task generateTests in android-tests project (6 дней назад) <Ilya Gorbunov>
* f0cb51a5bc - KotlinDslScriptModel request shouldn't fail the gradle build (6 дней назад) <Natalia Selezneva>
* 606279b462 - as36: Update to AS 3.6 RC (192.7142.36.36.6071332) (6 дней назад) <Natalia Selezneva>
* 4699ba758e - Remove unnecessary bunch file for AS4.0 (6 дней назад) <Natalia Selezneva>
* 61b3f447b1 - Remove jsIrDist (kotlin.stdlib.js.ir.dist) flag and the logic it enables (6 дней назад) <Ilya Gorbunov>
* 5f0e3018db - (tag: build-1.4.0-dev-1269) KT-27856 Add contracts to Timing.kt lambdas (#1987) (6 дней назад) <Tsvetan>
* 7dc29a1840 - (tag: build-1.4.0-dev-1256) Coroutine debugger starting even if registry key set to false - fixed (6 дней назад) <Vladimir Ilmov>
* 9f720e576d - [coroutine] ComboBox disabled as in progress (6 дней назад) <Vladimir Ilmov>
* c33546f678 - [coroutine] Exception fixed for SUSPEND coroutines. (6 дней назад) <Vladimir Ilmov>
* 99294cfdae - (tag: build-1.4.0-dev-1255) Minor, fix test data (6 дней назад) <Alexander Udalov>
* 79840a05b2 - Fix test expectations. (6 дней назад) <Mads Ager>
* 1c527fc159 - (tag: build-1.4.0-dev-1253) IR: avoid name clashes between raised local functions. (6 дней назад) <Georgy Bronnikov>
* 4e0b54e1a6 - (tag: build-1.4.0-dev-1251, tag: build-1.4.0-dev-1249) [FIR] Add equality to ConeTypeVariableType (6 дней назад) <Dmitriy Novozhilov>
* 2daedc98b5 - (tag: build-1.4.0-dev-1246) KT-35648 RemoveArgumentNameIntention: Support MixedNamedArgumentsInTheirOwnPosition (6 дней назад) <Toshiaki Kameyama>
* 401baa35ab - (tag: build-1.4.0-dev-1242) [Gradle, Native] Implement custom name for generated framework for XCode (6 дней назад) <Yaroslav Chernyshev>
* a24e62eaf7 - (tag: build-1.4.0-dev-1241) Scripting: do not call getConfiguration inside ScriptClassRootsCache (6 дней назад) <Natalia Selezneva>
* 1336da8453 - (tag: build-1.4.0-dev-1234) Rename Clock to TimeSource, ClockMark to TimeMark (7 дней назад) <Ilya Gorbunov>
* a11a25087a - Rename Clock to TimeSource, ClockMark to TimeMark (7 дней назад) <Ilya Gorbunov>
* ac9c106a77 - (tag: build-1.4.0-dev-1231) Fix of UL classes muted tests (7 дней назад) <Igor Yakovlev>
* 15a441141f - (tag: build-1.4.0-dev-1220) Update public API dump after KT-11567 codegen changes came into effect (7 дней назад) <Ilya Gorbunov>
* c0600e6873 - (tag: build-1.4.0-dev-1217) JVM IR: minor, mute and adapt noCallAssertions.kt to 1.4 (7 дней назад) <Alexander Udalov>
* 078b934580 - Mute/unmute JVM backend tests for language version 1.4 (7 дней назад) <Alexander Udalov>
* f48bdc1fcb - Fix codegen box tests for language version 1.4 (7 дней назад) <Alexander Udalov>
* 6a90dc2efe - Fix bytecode text tests for language version 1.4 (7 дней назад) <Alexander Udalov>
* 1ef5e25c60 - (tag: build-1.4.0-dev-1216) JVM_IR: Minor. Update test data (7 дней назад) <Ilmir Usmanov>
* 51c5fcc8b8 - (tag: build-1.4.0-dev-1207) Drop experimental stdlib sourceset (7 дней назад) <Ilya Gorbunov>
* 6ede10c1ca - (tag: build-1.4.0-dev-1202) JVM_IR: Minor. Add test for SMAP of inner object/lambda of inline suspend function (7 дней назад) <Ilmir Usmanov>
* 877509306d - JVM_IR: Minor. Unmute tests. (7 дней назад) <Ilmir Usmanov>
* 891a55d79a - JVM_IR: Fix visibility of inner suspend lambda inside inline function (7 дней назад) <Ilmir Usmanov>
* 56c8fdc6c4 - JVM_IR: Perform tail-call optimization on IR (7 дней назад) <Ilmir Usmanov>
* 9f5b51ed43 - JVM_IR: Do not generate fake continuation markers inside inline suspend lambdas (7 дней назад) <Ilmir Usmanov>
* 16d63cd1d0 - JVM_IR: Use attributes to find $$forInline version of crossroutine (7 дней назад) <Ilmir Usmanov>
* 4d9d62ad12 - JVM_IR: Also check attributes for suspendImpls when generating continuation (7 дней назад) <Ilmir Usmanov>
* d17afddaa9 - JVM_IR: Fix bridges generation for suspend functions (7 дней назад) <Ilmir Usmanov>
* 2507e2b526 - JVM_IR: Fix parents of $$forInline companions (7 дней назад) <Ilmir Usmanov>
* 7167d5f75c - JVM_IR: Generate $$forInline companion for transformed crossroutines (7 дней назад) <Ilmir Usmanov>
* 33c0bfb4c2 - JVM_IR: Generate $$forInline companion for transformed crossroutines (7 дней назад) <Ilmir Usmanov>
* 64c1446fbe - JVM_IR: Generate $$forInline companion for suspend inline functions (7 дней назад) <Ilmir Usmanov>
* 4ef2ecf9a9 - JVM_IR: Add returns unit marker if suspend call returns unit (7 дней назад) <Ilmir Usmanov>
* 1911cbb077 - (tag: build-1.4.0-dev-1196) Fixed ProgressIndicatorUtils.kt for 201 (7 дней назад) <Vladimir Dolzhenko>
* 5cb7cf040a - (tag: build-1.4.0-dev-1194) Update some testdata according switching compiler to 1.4 (7 дней назад) <Dmitriy Novozhilov>
* 796d4da9f5 - (tag: build-1.4.0-dev-1192) Fix testLanguageSettingsConsistency with default language version 1.4 (7 дней назад) <Sergey Igushkin>
* 5c5635ce20 - Fix codegen & bytecode tests after unifying exceptions in JVM backend (7 дней назад) <Mikhail Zarechenskiy>
* 1ed7e33f42 - (tag: build-1.4.0-dev-1186) JVM_IR: Fix default argument bit mask for methods made static. (7 дней назад) <Mads Ager>
* 137c500e3a - (tag: build-1.4.0-dev-1177) Support SerializerFactory in Native (7 дней назад) <Leonid Startsev>
* 976db65911 - (tag: build-1.4.0-dev-1175) TrailingCommaInspection: replace "Redundant trailing comma" message with "Useless trailing comma" (7 дней назад) <Dmitry Gridin>
* abb82f791e - TrailingCommaInspection: add option for missing comma (7 дней назад) <Dmitry Gridin>
* 33a24bfd27 - (tag: build-1.4.0-dev-1174) JVM_IR: Avoid using parent name in name of captures. (7 дней назад) <Mads Ager>
* 9782f6808d - (tag: build-1.4.0-dev-1168) Minor: Fix deprecation notice in KotlinIndicesHelperExtension (7 дней назад) <Yan Zhulanow>
* 520f9a6da5 - Kapt: Support all kinds of constant types (KT-35536) (7 дней назад) <Yan Zhulanow>
* 532e879d5c - Pill: Fix gradle-api artifacts attaching after migration to compileClasspath/runtimeClasspath (7 дней назад) <Yan Zhulanow>
* ea957872eb - Pill: Support Kotlin JUnit configurations (7 дней назад) <Yan Zhulanow>
* 66cd78fbc0 - Pill: Remove robolectric classpath passing (7 дней назад) <Yan Zhulanow>
* cb0b44273d - (tag: build-1.4.0-dev-1165) [NI] Check stub types in result type (7 дней назад) <Pavel Kirpichenkov>
* 581db19544 - (tag: build-1.4.0-dev-1164) Fix test after advancing bootstrap compiler to 1.4 (7 дней назад) <Mikhail Zarechenskiy>
* 0725a336fc - (tag: build-1.4.0-dev-1693) Fix data race in zip FileSystem reference counting (7 часов назад) <Ilya Matveev>
* 4eb38721a5 - (tag: build-1.4.0-dev-1682) Minor. Fix BuildSessionLoggerTest (18 часов назад) <Andrey Uskov>
* e7057cf2b3 - Fix classpath of IDEA plugin tests (18 часов назад) <Andrey Uskov>
* 9ae3b2cf43 - Fixed locking statistics files when multiple gradle daemons started (18 часов назад) <Andrey Uskov>
* a68a6b77df - (tag: build-1.4.0-dev-1681) Move top level declaration refactoring (18 часов назад) <Igor Yakovlev>
* f58a6e054c - (tag: build-1.4.0-dev-1677) Provide the same createKotlinLibrary even in multi-component situation (20 часов назад) <Alexander Gorshenev>
* 8b036ace26 - Moved several more components to resolveSingleFileKlib (20 часов назад) <Alexander Gorshenev>
* 19cbdb096f - Fine tuned the single file klib resolver (20 часов назад) <Alexander Gorshenev>
* fcce35c06f - Move tools to resolveSingleFileKlib (20 часов назад) <Alexander Gorshenev>
* 7390e74bbd - Initial implementation of klib components (20 часов назад) <Alexander Gorshenev>
* f7626d6474 - (tag: build-1.4.0-dev-1657) Exclude reporting `IMPLICIT_NOTHING_AS_TYPE_PARAMETER` warning for suspend lambdas (22 часа назад) <Victor Petukhov>
* 901bb904e0 - (tag: build-1.4.0-dev-1648) Fix GradleNativeLibrariesInIDENamingTest (23 часа назад) <Dmitriy Dolovov>
* 97f134eab1 - (tag: build-1.4.0-dev-1646) Remove outdated fir-view module (23 часа назад) <simon.ogorodnik>
* c939fb7b05 - (tag: build-1.4.0-dev-1642) PSI2IR: Fix argument adaptation for unbound references (23 часа назад) <Dmitry Petrov>
* 0152f19d5f - PSI2IR: Use substituted value parameter in function reference adaptation (23 часа назад) <Dmitry Petrov>
* 6e94eddb71 - (tag: build-1.4.0-dev-1640) JVM_IR. Fix bridge generation (24 часа назад) <Mikhael Bogdanov>
* dfa509ec5b - (tag: build-1.4.0-dev-1631) This reverts commits     afb2e9f38d.     8c4fa6446d.     f3bc533073.     ccf084b1a5. (25 часов назад) <Alexander Gorshenev>
* e327b174a2 - IR: Use name \$\$delegate_n for the field for interface delegation. (25 часов назад) <Mads Ager>
* a37ec5a062 - [minor] "fix" fir testdata for KT-32792 & KT-34857 (25 часов назад) <Ilya Chernikov>
* dc4d453879 - PsiErrorBuilder - error reporting abstraction for JVM_IR (25 часов назад) <Dmitry Petrov>
* afb2e9f38d - (tag: build-1.4.0-dev-1622) Fine tuned the single file klib resolver (26 часов назад) <Alexander Gorshenev>
* 8c4fa6446d - Moved several more components to resolveSingleFileKlib (26 часов назад) <Alexander Gorshenev>
* f3bc533073 - Move tools to resolveSingleFileKlib (26 часов назад) <Alexander Gorshenev>
* ccf084b1a5 - Initial implementation of klib components (26 часов назад) <Alexander Gorshenev>
* f949b48b4a - (tag: build-1.4.0-dev-1616) [FIR] Swap priority of kotlin libraries / built-ins #KT-35948 Fixed (27 часов назад) <Mikhail Glukhikh>
* c9b1c384e6 - (tag: build-1.4.0-dev-1615) Clean-up: Split nativeLibrariesUtil.kt into separate files in idea-gradle (27 часов назад) <Dmitriy Dolovov>
* ba1415d7d1 - (tag: build-1.4.0-dev-1609) Minor: remove assertion in getCallableReferenceAdaptation (28 часов назад) <Dmitry Petrov>
* 9623b0eedb - (tag: build-1.4.0-dev-1608) Report error instead of assertion when property is used as operator (28 часов назад) <Ilya Chernikov>
* a1acb4afaf - Return correct PSI expression for EmptyLabeledReturn (28 часов назад) <Ilya Chernikov>
* ca150005a8 - (tag: build-1.4.0-dev-1607) [Gradle, JS] Fix Task Configuration Avoidance (29 часов назад) <Ilya Goncharov>
* a2b774b186 - [Gradle, JS] Distribution task depends on processResources (29 часов назад) <Ilya Goncharov>
* 1ba8b52856 - (tag: build-1.4.0-dev-1604) Constructor parameter is never used as a property: do not report if parameter is used as a reference (29 часов назад) <Toshiaki Kameyama>
* 59f70a912a - Convert to lambda reference: don't suggest when lambda is argument for 'suspend' function parameter (29 часов назад) <Toshiaki Kameyama>
* b75ab5c832 - (tag: build-1.4.0-dev-1602) Refactoring: SingleAbstractMethodUtils -> JavaSingleAbstractMethodUtils (29 часов назад) <Mikhail Zarechenskiy>
* 0530f9ed1c - Refactoring: generify and remove duplicated code (29 часов назад) <Mikhail Zarechenskiy>
* 4e3c27c4ec - Refactoring: move SamConversionOracle to core (29 часов назад) <Mikhail Zarechenskiy>
* 6c4f5ea9c9 - Minor: generify check for sam conversions (29 часов назад) <Mikhail Zarechenskiy>
* 02387e77dd - Refactoring: rename SamConversionTransformer -> SamConversionOracle (29 часов назад) <Mikhail Zarechenskiy>
* 08f80ba15a - Refactoring: remove useless method (29 часов назад) <Mikhail Zarechenskiy>
* 00469712d1 - [NI] Don't use only platform specific checks for FIC in inference (29 часов назад) <Mikhail Zarechenskiy>
* 7e85674c61 - (tag: build-1.4.0-dev-1601) Minor. Allow IR compilation of FIR and IR.TREE module (30 часов назад) <Mikhael Bogdanov>
2020-01-28 20:11:28 +01:00
Sergey Bogolepov 23fbb0df62 [Interop] Refactor IrProviderForInteropStubs
1. Move to separate package that will hold all interop providers.
2. Fix origin computation
2020-01-28 19:28:28 +07:00
Sergey Bogolepov 3574c4ea19 [Interop][StubIr] Add support for ObjCObjectMeta typealias 2020-01-28 19:28:28 +07:00
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