Vasily Levchenko ba23aaa3d1 [kotlin compiler][update] 1.4.0-dev-2107
* 8214a9383c - (tag: build-1.4.0-dev-2107) Enabled some tests (7 часов назад) <Igor Chevdar>
* 562e8e357a - [IR] SAM lowering: supported suspend functions (7 часов назад) <Igor Chevdar>
* d6f91333dc - [IR] SAM lowering: use block body instead of expr body (7 часов назад) <Igor Chevdar>
* 645488b342 - [IR] SAM lowering: place wrappers into file if no enclosing class exists (7 часов назад) <Igor Chevdar>
* 6ecda9e8af - [IR] [JVM_IR] Commonized SAM conversions lowering (7 часов назад) <Igor Chevdar>
* 4dbf60eb2c - (tag: build-1.4.0-dev-2100) Fix: Load properties in konan Distribution in safe way (8 часов назад) <Dmitriy Dolovov>
* f69eef811b - Minor: Remove unnecessary IO check (8 часов назад) <Dmitriy Dolovov>
* b1436804b3 - (tag: build-1.4.0-dev-2099) [FIR, by demiurg] Fix exception in DFA for a case with lambda empty body (9 часов назад) <Mikhail Glukhikh>
* 64c7ab1302 - [FIR] Fix lambda resolve in independent context (9 часов назад) <Mikhail Glukhikh>
* 4f8d0382f7 - Get rid of FirControlFlowGraphOwner (9 часов назад) <Mikhail Glukhikh>
* f28144ff9c - Minor FirRenderer code cleanup (9 часов назад) <Mikhail Glukhikh>
* e977c1c076 - Get rid of name in FirConstructor (9 часов назад) <Mikhail Glukhikh>
* f20845ba40 - Get rid of FirMemberFunction (9 часов назад) <Mikhail Glukhikh>
* 677129ad20 - Get rid of FirNamedDeclaration (9 часов назад) <Mikhail Glukhikh>
* 7a52cf103a - (tag: build-1.4.0-dev-2097) Fix change signature refactoring (9 часов назад) <Ilya Kirillov>
* ed5156ee83 - Wizard: do not show disable/enable checkbox for new project wizard in AS (9 часов назад) <Ilya Kirillov>
* 451fa245b8 - (tag: build-1.4.0-dev-2094) JVM_IR: Change name for (dispatch|extension) receiver of inline class according to naming convention. (10 часов назад) <Jinseong Jeon>
* 19b516cbf4 - (tag: build-1.4.0-dev-2092) JVM IR: do not erase static fields in annotation classes (10 часов назад) <Alexander Udalov>
* 00de5dae32 - JVM IR: copy property instead of field in MoveOrCopyCompanionObjectFieldsLowering (10 часов назад) <Alexander Udalov>
* e42a4b2fac - IR: extract JvmPropertiesLowering out of PropertiesLowering (10 часов назад) <Alexander Udalov>
* 60da37404e - (tag: build-1.4.0-dev-2091, tag: build-1.4.0-dev-2089) [Gradle, JS] Distribution and distributeResources (11 часов назад) <Ilya Goncharov>
* e302818e26 - (tag: build-1.4.0-dev-2080) Refactor KotlinNativeToolRunner to make it extendable (12 часов назад) <Dmitriy Dolovov>
* cb07c9172f - (tag: build-1.4.0-dev-2070) [NI] Record substituted generic signature for SAM arguments (13 часов назад) <Mikhail Zarechenskiy>
* 8ef79f932c - (tag: build-1.4.0-dev-2065) JVM_IR: Implement some BE diagnostics (24 часа назад) <Dmitry Petrov>
* c9df17f2f1 - (tag: build-1.4.0-dev-2054) Handle type arguments in IrType.eraseTypeParameters (28 часов назад) <Georgy Bronnikov>
* 22068dd6ad - (tag: build-1.4.0-dev-2037) [FIR TEST] Update test data due to hardened receiver check (NB: broken) (31 час назад) <Mikhail Glukhikh>
* 7dca4d2fee - [FIR TEST] Update test data for purely implements case (NB: broken) (31 час назад) <Mikhail Glukhikh>
* b25d99c1e5 - [FIR TEST] Add test with some problematic smart casts (31 час назад) <Mikhail Glukhikh>
* ca5fee77d4 - [FIR] Fix generation of raw FIR for delegate with receiver (31 час назад) <simon.ogorodnik>
* ef5aab374b - [FIR] Fix implicit this aliasing in DFA (31 час назад) <simon.ogorodnik>
* 645602b675 - [FIR] Fix data-flow after while loops (31 час назад) <simon.ogorodnik>
* 91b432b4a1 - [FIR] Java super-type arguments are now handled as flexible (31 час назад) <Mikhail Glukhikh>
* aeb6f35571 - Support nullable callable references in FIR resolve (31 час назад) <Mikhail Glukhikh>
* a584589665 - Support nullable callable references in raw FIR (31 час назад) <Mikhail Glukhikh>
* 95122f1d0b - Add two more FIR problematic tests (31 час назад) <Mikhail Glukhikh>
* 0b377c103a - Add FIR problematic test (safe extension invoke) (31 час назад) <Mikhail Glukhikh>
* 34e6649d31 - [FIR] Harden check of argument type properly (31 час назад) <simon.ogorodnik>
* fe779bf7bd - (tag: build-1.4.0-dev-2029) KT-34795 Fix failing NewMultiplatformIT#testLibAndApp test (32 часа назад) <Roman Golyshev>
* c804190f36 - (tag: build-1.4.0-dev-2018, tag: build-1.4.0-dev-2015) [COROUTINE] NPE exception fix if no DebugMetadata in target jvm exists (2 дня назад) <Vladimir Ilmov>
* 7175e5a927 - [COROUTINE] Extra logging removed, bug in method signature fix (2 дня назад) <Vladimir Ilmov>
* 2174556505 - (tag: build-1.4.0-dev-2014) [FIR-TEST] Update incorrect testdata (2 дня назад) <Dmitriy Novozhilov>
* cf9ceb4e99 - (tag: build-1.4.0-dev-2008) Add more diagnostic context to LightClassUtil#findClass (2 дня назад) <Vladimir Dolzhenko>
* 80eb148092 - (tag: build-1.4.0-dev-1998) IDE: Fix ToolingSingleFileKlibResolveStrategy to recongnize klib archives (3 дня назад) <Dmitriy Dolovov>
* ef199f8e45 - Mark obsolete createKotlinLibrary() call as @Deprecated (3 дня назад) <Dmitriy Dolovov>
* acc3395ca5 - IDE: Don't analyze incompatible KLIBs with components (3 дня назад) <Dmitriy Dolovov>
* 623b554297 - IDE: Fix friendly displaying of K/N KLIBs with components (3 дня назад) <Dmitriy Dolovov>
* 4336096775 - Use "tooling" KLIB resolve strategy in IDE and commonizer (3 дня назад) <Dmitriy Dolovov>
* 1196044df7 - Introduce 2 KLIB resolve strategies: "compiler" & "tooling" (3 дня назад) <Dmitriy Dolovov>
* 1053428ee4 - Minor: Formatted (3 дня назад) <Dmitriy Dolovov>
* 8028a3f55b - Minor: Clean-up in konan File (3 дня назад) <Dmitriy Dolovov>
* 60a2d0f037 - (tag: build-1.4.0-dev-1982, tag: build-1.4.0-dev-1981) [NI] Approximate receivers for callable reference candidates (4 дня назад) <Mikhail Zarechenskiy>
* 517688e163 - (tag: build-1.4.0-dev-1979) [NI] Revise variance calculation method for completion mode (4 дня назад) <Pavel Kirpichenkov>
* e27b2990e3 - Update message on KotlinReflectionInternalError to reflect that typealiases are also unsupported (4 дня назад) <Will Boyd>
* 3819b2ce59 - (tag: build-1.4.0-dev-1973) Change unsupported 1.0 version in maven plugin tests (4 дня назад) <Pavel Kirpichenkov>
* 188abc243a - (tag: build-1.4.0-dev-1970) [FIR] add vararg arguments support, improve vararg parameters support (4 дня назад) <Juan Chen>
* 069fbffaa3 - (tag: build-1.4.0-dev-1963) Regenerate tests: fix LightAnalysisModeTestGenerated (4 дня назад) <Mikhail Zarechenskiy>
* bda5b0d5a9 - (tag: build-1.4.0-dev-1961) JVM_IR: further refine synthetic accessor generation (4 дня назад) <pyos>
* 21d3adf084 - (tag: build-1.4.0-dev-1950) Minor. Fix android test compilation (4 дня назад) <Mikhael Bogdanov>
* 9e26491631 - Beatify names for enum name and ordinal local variables (4 дня назад) <Mikhael Bogdanov>
* cd0c45c832 - JVM_IR. Generate proper suffix for companion backing field accessor and parameter name (4 дня назад) <Mikhael Bogdanov>
* 3ee344b836 - (tag: build-1.4.0-dev-1940) ForLoopsLowering: Fix issue with break/continue in loop over withIndex. (4 дня назад) <Mark Punzalan>
* 724eda8fdb - (tag: build-1.4.0-dev-1937) Advance explicit Kotlin versions in gradle integration tests (5 дней назад) <Pavel Kirpichenkov>
* 9f25fdcedc - (tag: build-1.4.0-dev-1936) Minor, skip mustBeDocumented.kt for JDK 6 codegen tests (5 дней назад) <Alexander Udalov>
* e8a640851a - (tag: build-1.4.0-dev-1934) FIR: Change the Fir2Ir handling of smart casts. (5 дней назад) <Mads Ager>
* d68a1898d0 - JVM_IR: Use direct field access instead of calling certain accessors. (5 дней назад) <Mads Ager>
* 09057c485b - (tag: build-1.4.0-dev-1929) Update to a newer idea to fix bad initialization of PsiSubstitutor (KT-36039) (5 дней назад) <Nikolay Krasko>
* 4490efab3e - (tag: build-1.4.0-dev-1925) [NI] Use original descriptor for functions imported from object during JS mangling (5 дней назад) <Victor Petukhov>
* fa924065ca - (tag: build-1.4.0-dev-1920) Enable `NonStrictOnlyInputTypesChecks` since 1.3 (5 дней назад) <Victor Petukhov>
* 06448b6469 - (tag: build-1.4.0-dev-1915) Revert "Set local build version to 1.4.255-SNAPSHOT" (5 дней назад) <Vyacheslav Gerasimov>
* 46b4620fdd - (tag: build-1.4.0-dev-1913) Use better wording in plugin advertiser (5 дней назад) <Kirill Shmakov>
* db6183644f - (tag: build-1.4.0-dev-1909) FIR: Add problem test (5 дней назад) <Denis Zharkov>
* e0dca92370 - FIR: Ignore whitespaces when comparing fir/non-fir diagnostic files (5 дней назад) <Denis Zharkov>
* 47ecaa5b06 - FIR: Fix scope intersection types (5 дней назад) <Denis Zharkov>
* d28e1f156a - FIR: Fix capturing of flexible types (5 дней назад) <Denis Zharkov>
* ac2b5beb4e - FIR: Optimize SupertypeComputationSession::breakLoops (5 дней назад) <Denis Zharkov>
* a44fa8db50 - (tag: build-1.4.0-dev-1905) Pack LLDB binaries into plugin (5 дней назад) <Kirill Shmakov>
* 06bab6ec48 - (tag: build-1.4.0-dev-1902) [FIR] Extract QualifierReceiver to a separate file (5 дней назад) <Mikhail Glukhikh>
* 2bb5740f47 - [FIR] Resolve ambiguities in Java static scopes (5 дней назад) <Mikhail Glukhikh>
* 4c8905b00f - (tag: build-1.4.0-dev-1895) Add forgotten test file for FIR (5 дней назад) <Mikhail Zarechenskiy>
* 2f19ad7bdc - (tag: build-1.4.0-dev-1894) Redundant companion reference: fix false positive with overridden Java getter (#2935) (5 дней назад) <Toshiaki Kameyama>
* 9f7af4b58d - Fix testdata after ebe3619251 (5 дней назад) <Ilya Kirillov>
* 736f5e365c - (tag: build-1.4.0-dev-1891, tag: build-1.4.0-dev-1887) [NI] Create error type for CST of error types (5 дней назад) <Pavel Kirpichenkov>
* ac69c287ec - (tag: build-1.4.0-dev-1886) [NI] Don't treat last labeled return expression in lambda specially (5 дней назад) <Mikhail Zarechenskiy>
* 66a15d23d8 - Fix tests from `LiveTemplatesTest` (5 дней назад) <Dmitry Gridin>
* cf3e4608f3 - (tag: build-1.4.0-dev-1883) JVM IR: Support -Xno-call-assertions (5 дней назад) <Steven Schäfer>
* 61e6d346aa - (tag: build-1.4.0-dev-1879) [JVM IR] Interface Delegation by Property should use existing field (5 дней назад) <Kristoffer Andersen>
* d4170bca6e - Regenerate generated files after updating copyright year (5 дней назад) <Alexander Udalov>
* e33a81a968 - (tag: build-1.4.0-dev-1876) Tests: fix gradle tests for script configuration loading (5 дней назад) <Natalia Selezneva>
* f9a4b8f9cb - [FIR] Split printer in tree generator to several files (5 дней назад) <Dmitriy Novozhilov>
* 075068155b - [FIR] Delay configuration of nodes in tree generator (5 дней назад) <Dmitriy Novozhilov>
* 9f6cf5c8f4 - [FIR] Add forgotten replacing lambdas in arguments of try and when calls (5 дней назад) <Dmitriy Novozhilov>
* f8c8925fd6 - [FIR] Support DFA analysis of postponed lambdas. Add more kinds of edges of CFG (5 дней назад) <Dmitriy Novozhilov>
* c78da854f7 - [FIR] Make Stack an abstract class (5 дней назад) <Dmitriy Novozhilov>
* 5de37baf6e - [FIR] Rename `EnterNode` and `ExitNode` interface to markers (5 дней назад) <Dmitriy Novozhilov>
* ec0f8a9c77 - [FIR] Hide modifications of CFG from public API (5 дней назад) <Dmitriy Novozhilov>
* 6716cb0bf3 - [FIR] Add edge kinds to control flow graph (5 дней назад) <Dmitriy Novozhilov>
* 0c2157155d - [FIR-TEST] Remove outdated empty test class (5 дней назад) <Dmitriy Novozhilov>
* 237198758d - [FIR] Get rid of `alivePreviousNodes` in control flow graph (5 дней назад) <Dmitriy Novozhilov>
* 1180ec54ef - [FIR] Add unique id's for nodes of control flow graph (5 дней назад) <Dmitriy Novozhilov>
* 10900e0d90 - (tag: build-1.4.0-dev-1874) JVM_IR. Don't copy synthetic method for property annotations if @JvmStatic presented (5 дней назад) <Mikhael Bogdanov>
* 832064305f - (tag: build-1.4.0-dev-1871) [NI] Set correct applicability for unknown lambda parameter diagnostic (5 дней назад) <Pavel Kirpichenkov>
* eec039f5a2 - [NI] Report error about unknown parameter type of lambda argument (5 дней назад) <Pavel Kirpichenkov>
* 9fb8579252 - [minor] Refactor KotlinCallCompleter (5 дней назад) <Pavel Kirpichenkov>
* 96f49d8e3c - (tag: build-1.4.0-dev-1858) Remove trailing comma from some tests (6 дней назад) <Dmitry Gridin>
* 53f66e9509 - (tag: build-1.4.0-dev-1853) PSI2IR: SAM conversion in varargs (6 дней назад) <Dmitry Petrov>
* 186a456e01 - (tag: build-1.4.0-dev-1845) JVM IR: fix condition in Documented annotation generation (6 дней назад) <Alexander Udalov>
* d71dec9b64 - (tag: build-1.4.0-dev-1844) Minor, fix typo in condition in AbstractWriteFlagsTest (6 дней назад) <Alexander Udalov>
* 5a04b7935e - (tag: build-1.4.0-dev-1842) Add workaround for obsolete inline suspend integration test (6 дней назад) <Pavel Kirpichenkov>
* 9902643a26 - Remove unsupported versions from kotlin compiler tab in settings (6 дней назад) <Pavel Kirpichenkov>
* 913ed71863 - Update error about unsupported language and API versions (6 дней назад) <Pavel Kirpichenkov>
* 715e7e1a3c - (tag: build-1.4.0-dev-1840) Downgrade Kotlin/Native version to 1.4-dev-14287 as latest published (6 дней назад) <Sergey Igushkin>
* 30a9f0a875 - (tag: build-1.4.0-dev-1839) Update versions.kotlin-native to 1.4-dev-14288 (6 дней назад) <Sergey Igushkin>
* a8650ccfd2 - (tag: build-1.4.0-dev-1835) Set local build version to 1.4.255-SNAPSHOT (6 дней назад) <Vyacheslav Gerasimov>
* f4912ed433 - (tag: build-1.4.0-dev-1834) Minor, simplify JS-related build files a bit (6 дней назад) <Alexander Udalov>
* d27bb76fd0 - Remove dependency of serialization.js on cli (6 дней назад) <Alexander Udalov>
* dcf6a2199a - (tag: build-1.4.0-dev-1829) Generate JvmOverloads methods as final (6 дней назад) <Alexander Udalov>
* 73aa36ca59 - JVM: Add D8 check that class files can be dexed with D8. (6 дней назад) <Mads Ager>
* 222ceb7698 - Uast: fix for Lambda in place call identifiers (KT-35432) (6 дней назад) <Nicolay Mitropolsky>
* ac3a8eb494 - Uast: fixes for Enum identifiers (KT-35432) (6 дней назад) <Nicolay Mitropolsky>
* 953b461c53 - (tag: build-1.4.0-dev-1825) Add new compiler errors and flags when JVM compiles against JVM IR (6 дней назад) <Alexander Udalov>
* f262f61096 - (tag: build-1.4.0-dev-1824) [JVM + IR] Fix Generic Signature Test Expectations (6 дней назад) <Kristoffer Andersen>
* e226561150 - [JVM IR] Copy metadata in IrFieldBuilder. (6 дней назад) <Mark Punzalan>
* f5f25224b0 - (tag: build-1.4.0-dev-1822) JVM_IR. Add IrAsmLikeInstructionListingTestGenerated tests (6 дней назад) <Mikhael Bogdanov>
* 342ff50e31 - Minor. Update test (6 дней назад) <Mikhael Bogdanov>
* 1ecf9d407f - JVM_IR. Align order of JvmOverload functions between backends (6 дней назад) <Mikhael Bogdanov>
* 504d79577d - JVM_IR. Align outer parameter name generation between backends (6 дней назад) <Mikhael Bogdanov>
* 17e89fbbdb - JVM_IR. Align synthetic parameter name generation across backends (6 дней назад) <Mikhael Bogdanov>
* c42984ca33 - Generate proper flags for <clinit> (6 дней назад) <Mikhael Bogdanov>
* 6c07dbf351 - JVM_IR. Support type annotations (6 дней назад) <Mikhael Bogdanov>
* e4258e528f - (tag: build-1.4.0-dev-1818) Introduce internal property sourceMapBaseDirs for Kotlin2JsCompile (6 дней назад) <Vyacheslav Gerasimov>
* b06645d1c0 - (tag: build-1.4.0-dev-1814) Update number of reachable nodes because of MutableList.removeFirst/Last (6 дней назад) <Abduqodiri Qurbonzoda>
* 9594b8db42 - (tag: build-1.4.0-dev-1805) Rename Kotlin/Native modules for uniformity (6 дней назад) <Dmitriy Dolovov>
* abd86107d1 - Include :native:frontend.native into kotlin-compiler.jar (6 дней назад) <Dmitriy Dolovov>
* 25ff33cc3c - Update NativePlatformAnalyzerServices from Kotlin/Native repo (6 дней назад) <Dmitriy Dolovov>
* b49e6ac581 - Rename :kotlin-native:kotlin-native-library-reader to :native:frontend.native (6 дней назад) <Dmitriy Dolovov>
* 53d50c935a - (tag: build-1.4.0-dev-1801) [FIR] Do not use strict type equality in override checker (6 дней назад) <Mikhail Glukhikh>
* e43a57bdee - [FIR] Do not process constructors in super-type scopes (6 дней назад) <Mikhail Glukhikh>
* b4267558d7 - [FIR] Fix constructors aliased importing (6 дней назад) <Mikhail Glukhikh>
* bf9673a0a2 - (tag: build-1.4.0-dev-1798) PSI2IR: SAM conversion should be performed once for index variables (6 дней назад) <Dmitry Petrov>
* e750528551 - (tag: build-1.4.0-dev-1796) Fix project compilation against bootstrap compiler (6 дней назад) <Mikhail Zarechenskiy>
* 091e8495cd - [JS IR] Use util-klib tool to filter klib in JS IR gradle plugin (6 дней назад) <Svyatoslav Kuzmich>
* e3225469b5 - (tag: build-1.4.0-dev-1794) Fix typo in Copyright since year (6 дней назад) <Stanislav Erokhin>
* ebe3619251 - (tag: build-1.4.0-dev-1782) KT-33384 Intention to switch between single-line/multi-line lambda (#2790) (6 дней назад) <Toshiaki Kameyama>
* f94d026e64 - (tag: build-1.4.0-dev-1781) Retrieve outputFile from KotlinWebpack task (6 дней назад) <David Schreiber-Ranner>
* ae22dc352c - Fix file components order (6 дней назад) <David Schreiber-Ranner>
* a8edd08121 - (tag: build-1.4.0-dev-1777) [NI] Do not rely on a key that returns non-substituted types (7 дней назад) <Mikhail Zarechenskiy>
* e42f16c95c - [NI] Fix construction of common system for builder inference (7 дней назад) <Mikhail Zarechenskiy>
* e3b6104489 - [NI] Map vararg to Array if it's resolved against type variable (7 дней назад) <Mikhail Zarechenskiy>
* 35f6810b58 - [NI] Do not incorporate constraints that are needed only for nullability (7 дней назад) <Mikhail Zarechenskiy>
* ce690d8a1d - Add test for obsolete issue (7 дней назад) <Mikhail Zarechenskiy>
* e725f255f1 - (tag: build-1.4.0-dev-1775) FIR: Share the same ScopeSession instance between phases (7 дней назад) <Denis Zharkov>
* 280fb94774 - FIR: Cache file importing scopes (7 дней назад) <Denis Zharkov>
* 0b2b23189a - FIR: Cache default importing scopes (7 дней назад) <Denis Zharkov>
* 95084a5312 - FIR: Minor. Inline unused parameter in FirDefaultStarImportingScope (7 дней назад) <Denis Zharkov>
* 3b33df6564 - Reduce external dependencies in :kotlin-native:kotlin-native-library-reader (7 дней назад) <Dmitriy Dolovov>
* 1b472b6b12 - Move KonanLibraryConstants out of :kotlin-native:kotlin-native-library-reader (7 дней назад) <Dmitriy Dolovov>
* cd71f250e5 - Move KonanFactories out of :kotlin-native:kotlin-native-library-reader (7 дней назад) <Dmitriy Dolovov>
* 3f95ac341c - (tag: build-1.4.0-dev-1773) [FIR] Implement SAM candidates discrimination (7 дней назад) <Mikhail Glukhikh>
* c37a2d3dc3 - (tag: build-1.4.0-dev-1769) Fix completion test: add coroutines-compat jar dependency (7 дней назад) <Ilya Gorbunov>
* 3bd3d61469 - Test experimental coroutines version requirement on JVM only (7 дней назад) <Ilya Gorbunov>
* 7792613f88 - Finishing touch: drop experimental coroutines sourcesets from stdlib (7 дней назад) <Ilya Gorbunov>
* c28710419a - Drop noStdLib coroutines tests (7 дней назад) <Ilya Gorbunov>
* 30bccc431b - Migrate tests to release coroutines (7 дней назад) <Ilya Gorbunov>
* f465e7a957 - Add coroutines-experimental-compat to idea plugin dist (7 дней назад) <Ilya Gorbunov>
* 9f8e3dad33 - Add coroutines-compat jar dependency to those tests that require it (7 дней назад) <Ilya Gorbunov>
* cef81e11b7 - Do not generate JS tests for experimental coroutines support (7 дней назад) <Ilya Gorbunov>
* b5a0daabc3 - Extract kotlin.coroutines.experimental API into compat artifact (7 дней назад) <Ilya Gorbunov>
* 075eea5a96 - (tag: build-1.4.0-dev-1760) Update year and fix inconsistency with LICENSE.txt (7 дней назад) <Stanislav Erokhin>
* 70ce63c8d4 - (tag: build-1.4.0-dev-1737) FIR: Support rewritten implicit types calculator in IDE (7 дней назад) <Denis Zharkov>
* c6c773f6f9 - FIR: Mark all dependencies' declarations as fully resolved (7 дней назад) <Denis Zharkov>
* dd51d5065a - FIR: Rename classes properly in FirImplicitBodyResolve.kt (7 дней назад) <Denis Zharkov>
* 1cb18a73db - FIR: Get rid of old FirImplicitTypeBodyResolveTransformerAdapter (7 дней назад) <Denis Zharkov>
* f2abb57021 - FIR: Introduce and use FirClass<*>::unsubstitutedScope (7 дней назад) <Denis Zharkov>
* 6e8d67b96f - FIR: Simplify contract in FirScopeProvider::getUseSiteMemberScope (7 дней назад) <Denis Zharkov>
* de4bfb3973 - FIR: Implement FirApplyInferredDeclarationTypesTransformer (7 дней назад) <Denis Zharkov>
* 8e672222bb - FIR: Do not resolve implicitly typed function twice (7 дней назад) <Denis Zharkov>
* c295f2dc25 - FIR: Reimplement implicit types calculator (7 дней назад) <Denis Zharkov>
* f256547cc8 - (tag: build-1.4.0-dev-1736) Revert "JVM_IR: Use direct field access instead of calling certain accessors." (7 дней назад) <max-kammerer>
* 6fdd4cb134 - (tag: build-1.4.0-dev-1731) Add scroll bar to compiler configuration tab (7 дней назад) <Igor Yakovlev>
* 056c3c95bb - (tag: build-1.4.0-dev-1722) [FIR-TEST] Remove unnecessary test (7 дней назад) <Dmitriy Novozhilov>
* ff3116f0ed - [FIR] Support intersection types in some type context methods (7 дней назад) <Dmitriy Novozhilov>
* 57a1342aac - [FIR] Fix creating DefinitelyNotNullTypes (7 дней назад) <Dmitriy Novozhilov>
* 4303cd2fc7 - [FIR] Put rendering of cone types in one place and change render for error types (7 дней назад) <Dmitriy Novozhilov>
* a882cd98ea - [FIR] Drop duplicate edges in fir tree graph (7 дней назад) <Dmitriy Novozhilov>
* 985b61f925 - [FIR] Drop `ARRAY_CLASS_NAME` and use name from StandardClassIds instead (7 дней назад) <Dmitriy Novozhilov>
* 7d8363d6aa - [FIR] Use `Function<R>` as super type for all `FunctionN`types (7 дней назад) <Dmitriy Novozhilov>
* 099d737e86 - (tag: build-1.4.0-dev-1717) [FIR] Fix compiler configuration for modularized test (7 дней назад) <simon.ogorodnik>
* f7dfbbbfbd - (tag: build-1.4.0-dev-1713) Remove const keyword requirement from UL final fields initializers (7 дней назад) <Igor Yakovlev>
* 00c71dd098 - (tag: build-1.4.0-dev-1711) Clear computable when value is calculated and CallOnceFunction is added (7 дней назад) <Vladimir Dolzhenko>
* 62f9e7a810 - (tag: build-1.4.0-dev-1710) JVM_IR: Use direct field access instead of calling certain accessors. (7 дней назад) <Mads Ager>
* e351d560d6 - (tag: build-1.4.0-dev-1708) IR: remove KotlinIrLinker.checkAccessibility (7 дней назад) <Georgy Bronnikov>
* 678c74b17f - [NI] Don't forget to update receivers for builder-inference (7 дней назад) <Mikhail Zarechenskiy>
* 97abc872b2 - IR: deal with corresponding classes for enum entries in JvmDescriptorUniqIdAware (7 дней назад) <Georgy Bronnikov>
* f75400cc1a - IR: avoid some calls of getUniqId() (7 дней назад) <Georgy Bronnikov>
* 8f4b4007fe - JVM_IR: Add test for compiling against cross-platform Klib (7 дней назад) <Georgy Bronnikov>
* f1b5198b86 - Avoid calling ExternalDependenciesGenerator twice (7 дней назад) <Georgy Bronnikov>
* 5ede65c525 - JVM_IR: read Klib (7 дней назад) <Georgy Bronnikov>
* 47d6bdfd35 - IR: add isProvidedByDefault() to SearchPathResolver (7 дней назад) <Georgy Bronnikov>
* ed4be36484 - JVM_IR, minor: change package for JvmMangler (7 дней назад) <Georgy Bronnikov>
* 2d3a142786 - (tag: build-1.4.0-dev-1704) Commonize 'fun interface' handling as much as possible (8 дней назад) <Dmitry Petrov>
* edff099ab1 - (tag: build-1.4.0-dev-1702) [Commonizer] Don't use experimental Kotlin time in commonizer (8 дней назад) <Dmitriy Dolovov>
* 40b358b43c - [Commonizer] Process endorsed libraries in CLI (8 дней назад) <Dmitriy Dolovov>
* aa1c7bb562 - [Commonizer] Fix classpath dependency for CLI (8 дней назад) <Dmitriy Dolovov>
* e4d157c126 - (tag: build-1.4.0-dev-1698) [coroutine] running coroutine stack frame merged with coroutine info (8 дней назад) <Vladimir Ilmov>
* f1669e2230 - (tag: build-1.4.0-dev-1697) IR: mark interface delegate fields as synthetic (8 дней назад) <pyos>
* ce1f746c5e - (tag: build-1.4.0-dev-1694) [FIR] Allow more than one function with some name in local scope (8 дней назад) <Mikhail Glukhikh>
2020-02-05 14:30:36 +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%