Commit Graph

5673 Commits

Author SHA1 Message Date
Sergey Bogolepov 91fb5eca76 [Interop] Drop DeclarationStubGenerator from interop IR gen
The reason for it is usage of LazySymbolTable inside of its typeTranslator.
It can generate LazyIrClass instances for interop types that are actually declared. It leads to incorrect behaviour of IrProviderForCEnumAndCStructStubs.
2020-02-07 11:31:29 +07:00
Sergey Bogolepov 2e594bb19c [Interop][Lowering] Support metadata-based structs 2020-02-07 11:31:29 +07:00
Sergey Bogolepov 7d48c580ca [Interop] Fix CCall parameter handling for LazyIr. 2020-02-07 11:31:29 +07:00
Sergey Bogolepov c1d20ae511 [Interop] Extend IrProviderForCEnumStubs to support structs.
Since current approach to generate IR for structs is the same as for enums
it makes sense to just plug in CStructVarClassGenerator into current provider.
2020-02-07 11:31:29 +07:00
Sergey Bogolepov e0117fd297 [StubIr] Support for structs 2020-02-07 11:31:29 +07:00
LepilkinaElena 60bb7312d9 Rare GC calls (#3833) 2020-02-06 16:31:09 +03:00
Igor Chevdar d98eb2c40b [IR] Supported conversions to fun interfaces 2020-02-06 14:27:20 +03:00
Kirill Shmakov 5fcfa45c1c Update Android Gradle plugin 2020-02-06 13:53:15 +03:00
Svyatoslav Scherbina 4b97d8cad6 Add more tests for @Throws 2020-02-06 11:12:49 +03:00
Svyatoslav Scherbina 85b9200bc2 Rework @Throws
It now enables propagation only for instances of listed classes.
2020-02-06 11:12:49 +03:00
Svyatoslav Scherbina 1d70b5d625 Migrate tests to new @Throws rules 2020-02-06 11:12:49 +03:00
Nikolay Igotti c0c8ed4cb3 Rework debugging interface to allow coexisting for multiple frameworks. (#3818) 2020-02-06 07:39:10 +03:00
Nikolay Igotti d7cee0f863 Fix MIPS builds. 2020-02-05 23:51:59 +03:00
Vasily Levchenko 1bd6e0a7eb [serialization][REVERT] workaround of KONAN_STDLIB_NAME symbol ambugity (need to be investigated and fixed) 2020-02-05 14:30:36 +01:00
Vasily Levchenko acfc759b89 [build][colision detection] another bunch of conflicts 2020-02-05 14:30:36 +01:00
Vasily Levchenko 6f968164fc [IR][linker] adoption of e351d560d6 2020-02-05 14:30:36 +01:00
Vasily Levchenko 0ffcfa4ef1 [stdlib][common][coroutines][experimental] support of extracted old experimental coroutines code
see b5a0daabc3
2020-02-05 14:30:36 +01:00
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
Vasily Levchenko 1d9e9743c6 [stdlib][rename] MonoClock.kt -> MonotonicTimeSource.kt
see d6796f7ae91529404a0c0542f855c9d9dd61c76b
2020-02-04 21:51:08 +01:00
Nikolay Igotti aae8441b6e Remove obsolete leak detector. (#3819) 2020-02-04 17:09:53 +03:00
Pavel Punegov bf3d5965df Exclude check for vector type on raspberrypi (#3811) 2020-02-03 18:24:23 +03:00
Nikolay Igotti 14809949d3 Fix build on MIPS. (#3815) 2020-02-03 13:49:55 +03:00
Nikolay Igotti d30d76bf12 Better error reporting in interop lowering. (#3814) 2020-02-03 11:01:11 +03:00
Mike Sinkovsky efd6541a44 Fix build of samples/tetris for raspberrypi (#3813) 2020-02-03 08:17:09 +03:00
Nikolay Igotti f818d7639f Shared cyclic garbage collector (#3742) 2020-01-31 16:03:19 +03:00
Igor Chevdar 5c9c82a894 Forced ThrowTypeCastException to be exported
It is used inside codegen after DCE phase
2020-01-31 14:34:42 +03:00
Svyatoslav Scherbina 071a35c50f Enforce interop lowering to run before varargs lowering
as the former expects varargs not to be lowered.
2020-01-31 11:49:56 +03:00
Svyatoslav Scherbina 0300307e21 Report compile error for callable references to C/Obj-C variadics
#KT-36183 Fixed
2020-01-31 11:49:56 +03:00
Svyatoslav Scherbina 2cf079abed Apply interop lowering to new declarations it produces
#KT-36182 Fixed
2020-01-31 11:49:56 +03:00
Svyatoslav Scherbina b46200bc74 Merge interop part 1 and part 2 phases 2020-01-31 11:49:56 +03:00
Svyatoslav Scherbina f989ba0f55 Place interop part 1 phase after callable reference lowering
#KT-35223 Fixed
2020-01-31 11:49:56 +03:00
Svyatoslav Scherbina 983c43c736 Inherit KonanCompilationException from KotlinExceptionWithAttachments
to prevent it from wrapping by phaser
(see https://github.com/JetBrains/kotlin/commit/2552540f7165571dd2fdefdef4f09d858e4fa92a)
2020-01-31 11:49:56 +03:00
Sergey Bogolepov a85bf0c5e4 [Interop][Test] Add test for allocation of vector variable 2020-01-31 09:51:25 +07:00
Sergey Bogolepov 24362a781c [Interop] Add missing companion object to Vector128VarOf 2020-01-31 09:51:25 +07:00
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