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
2019-11-04 15:13:27 +03:00
2019-12-27 11:01:09 +03:00
2019-11-28 12:20:29 +07:00
2019-03-21 14:16:25 +03:00
2017-03-30 09:51:58 +03:00
2019-12-18 16:58:28 +03:00
2019-10-25 16:05:35 +03:00
2019-12-02 09:55:51 +03:00
2019-11-28 12:20:29 +07:00
2019-07-10 15:29:45 +07:00
2019-12-09 10:14:07 +07:00
2018-09-13 11:48:42 +03:00
2017-04-28 17:05:20 +02:00
2019-01-30 19:11:11 +03:00
2019-09-28 09:53:20 +03:00
2019-09-28 09:53:20 +03:00

official project version

Kotlin/Native

Kotlin/Native is an LLVM backend for the Kotlin compiler, runtime implementation, and native code generation facility using the LLVM toolchain.

Kotlin/Native is primarily designed to allow compilation for platforms where virtual machines are not desirable or possible (such as iOS or embedded targets), or where a developer is willing to produce a reasonably-sized self-contained program without the need to ship an additional execution runtime.

Prerequisites:

  • install JDK for your platform, instead of JRE. The build requires tools.jar, which is not included in JRE;
  • on macOS install Xcode 11
  • on Fedora 26+ yum install ncurses-compat-libs may be needed
  • on recent Ubuntu apt install libncurses5 is needed

To compile from sources use following steps:

First, download dependencies:

./gradlew dependencies:update

Then, build the compiler and libraries:

./gradlew bundle

To build with experimental targets support compile with -Porg.jetbrains.kotlin.native.experimentalTargets.

The build can take about an hour on a Macbook Pro. To run a shorter build with only the host compiler and libraries, run:

./gradlew dist distPlatformLibs

To include Kotlin compiler in composite build and build against it, use the kotlinProjectPath project property:

./gradlew dist -PkotlinProjectPath=path/to/kotlin/project

It's possible to include in a composite build both Kotlin compiler and Kotlin/Native Shared simultaneously.

After that, you should be able to compile your programs like this:

export PATH=./dist/bin:$PATH
kotlinc hello.kt -o hello

For an optimized compilation, use -opt:

kotlinc hello.kt -o hello -opt

For tests, use:

./gradlew backend.native:tests:run

To generate interoperability stubs, create a library definition file (refer to samples/tetris/.../sdl.def), and run the cinterop tool like this:

cinterop -def lib.def

See the provided samples and INTEROP.md for more details.

The Interop tool generates a library in the .klib library format. See LIBRARIES.md for more details on this file format.

S
Description
The Kotlin Programming Language.
Readme 2.1 GiB
Languages
Kotlin 79.9%
Java 10.4%
Swift 4.3%
C 2.8%
C++ 2.1%
Other 0.3%