Abduqodiri Qurbonzoda
1a15483951
Fail fast in Regex.findAll on an invalid startIndex #KT-28356
...
(cherry picked from commit eb3cb7a2beac49aeff7a4c312f744d0f28d980b7)
2020-02-13 15:24:29 +01:00
Igor Chevdar
3b248ba51b
Removed reference to unused library
2020-02-13 15:44:21 +03:00
Nikolay Igotti
1e74b8effa
Improved concurrency docs. ( #3841 )
2020-02-12 17:28:57 +03:00
Igor Chevdar
d97f00f0eb
Added reproducer for https://github.com/JetBrains/kotlin-native/issues/3343
2020-02-12 14:36:26 +03:00
Igor Chevdar
dc5297f3ce
Fix for https://github.com/JetBrains/kotlin-native/issues/3343
2020-02-12 14:36:26 +03:00
Igor Chevdar
ba94dcaedb
[DataFlowIR] Better debug output
2020-02-12 14:36:26 +03:00
Igor Chevdar
2457db9927
A follow up fix for https://youtrack.jetbrains.com/issue/KT-35940
2020-02-12 12:35:11 +03:00
SvyatoslavScherbina
8f7ebe7f51
Improve coverage of ObjCExport bridges by debug information ( #3843 )
2020-02-11 14:45:36 +03:00
Vasily Levchenko
ecd06c89bf
[kotlin compiler][update] 1.4.0-dev-2368
...
* f7c784adeb - (tag: build-1.4.0-dev-2368) JVM_IR: minor code cleanup in JvmStaticAnnotationLowering (vor 25 Stunden) <Georgy Bronnikov>
* 182e1c1b3b - JVM_IR: Remove buggy special case accessor code from JvmStaticAnnotationLowering (vor 25 Stunden) <Georgy Bronnikov>
* b451c25dba - (tag: build-1.4.0-dev-2366) Fixed MoveJavaInnerClassKotlinUsagesHandler after obsolete API drop off (vor 28 Stunden) <Vladimir Dolzhenko>
* 5b48f63bb9 - (tag: build-1.4.0-dev-2363) Added missed runReadAction to access psi on bg thread (vor 2 Tagen) <Vladimir Dolzhenko>
* ce2d32620a - (tag: build-1.4.0-dev-2359) Add JoinWithTrailingCommaHandler to plugin-common.xml 191, 192 (vor 3 Tagen) <Vladimir Dolzhenko>
* 304700cf7b - (tag: build-1.4.0-dev-2351) JVM IR: Add all relevant overridden symbols to generated bridge methods (vor 3 Tagen) <Steven Schäfer>
* 951b2fa770 - JVM IR: Optimize type checks to null checks if possible (vor 3 Tagen) <Steven Schäfer>
* 07737f8fc6 - JVM IR: Fix BridgeLowering (vor 3 Tagen) <Steven Schäfer>
* 461d8ef368 - Add renaming special bridges to SpecialBridgeMethods (vor 3 Tagen) <Steven Schäfer>
* 5f6af58aeb - JVM IR: (Un)mute tests and add more tests for bridge generation (vor 3 Tagen) <Steven Schäfer>
* 12e31a1760 - JVM IR: Use dispatchReceiver to calculate owner in MethodSignatureMapper (vor 3 Tagen) <Steven Schäfer>
* 0e243ca295 - JVM IR: Fix receiver types in AddContinuationLowering (vor 3 Tagen) <Steven Schäfer>
* a4414829bc - JVM IR: Fix dispatch receiver type in ResolveInlineCalls (vor 3 Tagen) <Steven Schäfer>
* f46ad10266 - JVM IR: Fix dispatch receiver type in InheritedDefaultMethodsOnClassesLowering (vor 3 Tagen) <Steven Schäfer>
* edd0ac6c6f - JVM IR: Fix types of temporaries in AddContinuationLowering (vor 3 Tagen) <Steven Schäfer>
* 30166b20b7 - JVM IR: Fix dispatch receiver types in FunctionNVarargBridgeLowering and ReplaceKFunctionInvokeWithFunctionInvoke (vor 3 Tagen) <Steven Schäfer>
* 66cbe3b1a8 - JVM IR: Remove IrReplacementFunction (vor 3 Tagen) <Steven Schäfer>
* 73b4f897b6 - JVM IR: Fix modalities in JvmSymbols (vor 3 Tagen) <Steven Schäfer>
* cfcdf05c92 - (tag: build-1.4.0-dev-2347) Fix documentListener leakage in PluginStartupActivity (vor 3 Tagen) <Vladimir Dolzhenko>
* fee72839bf - (tag: build-1.4.0-dev-2337) Report error if IR is enabled with incorrect language version (vor 3 Tagen) <Pavel Kirpichenkov>
* feccf9cc1b - (tag: build-1.4.0-dev-2333) Remove dependency of fir.tree on ir.tree (vor 3 Tagen) <Alexander Udalov>
* 10d2eebe28 - (tag: build-1.4.0-dev-2331) Gradle, native: Fix running cinterop on Windows hosts (vor 3 Tagen) <Ilya Matveev>
* 8cdef13537 - (tag: build-1.4.0-dev-2330) [JVM IR] Add tests to verify correct parameter reflection metadata for suspend functions. (vor 3 Tagen) <Mark Punzalan>
* 06408011f0 - (tag: build-1.4.0-dev-2328) JVM_IR: prefer to move, not copy, suspend lambda bodies (vor 3 Tagen) <pyos>
* 5acb3e14fb - IR: mark parameters for captures of crossinline parameters (vor 3 Tagen) <pyos>
* 2bf50cc91a - JVM_IR: correctly name $$forInline versions of @JvmName suspend funs (vor 3 Tagen) <pyos>
* 08074bb60e - JVM_IR: wrap inline suspend references in suspend lambdas (vor 3 Tagen) <pyos>
* c34d2f9daa - (tag: build-1.4.0-dev-2323) [FIR] Fix signature calculation in JvmMappedScope (vor 3 Tagen) <Mikhail Glukhikh>
* 0c195be513 - [FIR TEST] Add test with MutableMap.compute (vor 3 Tagen) <Mikhail Glukhikh>
* 2fb508aa1b - [FIR] Fix DFA behaviour for a case with == (!=) true / false (vor 3 Tagen) <Mikhail Glukhikh>
* 36ba8bf6a9 - [FIR] Add test imitating complex smart casts on descriptors (vor 3 Tagen) <Mikhail Glukhikh>
* a8e89a6390 - [FIR] Fix various corner cases in DFA (vor 3 Tagen) <Mikhail Glukhikh>
* 1344d6407c - [FIR] DFA fix: imply != null after x as? NotNullType for real variables (vor 3 Tagen) <Mikhail Glukhikh>
* 1bbcec4935 - [FIR] DFA fix after x?.syntheticProperty ?: return (vor 3 Tagen) <Mikhail Glukhikh>
* d23c03e9dc - [FIR] Add test about synthetic / non-synthetic smart casts (vor 3 Tagen) <Mikhail Glukhikh>
* 9f9d53cc5a - [FIR] Fix handling of scope emptiness in case of synthetic properties (vor 3 Tagen) <Mikhail Glukhikh>
* c8c0ba480b - (tag: build-1.4.0-dev-2319) FIR: Add problem tests for smart cast within init-section (vor 3 Tagen) <Denis Zharkov>
* 3518fcf78c - (tag: build-1.4.0-dev-2315) Fix psi2ir tests broken by 7249d2f889 (vor 3 Tagen) <Dmitry Petrov>
* a1326d3ef5 - !RENDER_DIAGNOSTICS_FULL_TEXT directive (vor 3 Tagen) <Dmitry Petrov>
* 4e6c3b6b43 - Diagnostics tests with JVM backend (vor 3 Tagen) <Dmitry Petrov>
* a17027e330 - (tag: build-1.4.0-dev-2310) Fixed incompatibility with 191 and 192 (vor 4 Tagen) <Vladimir Dolzhenko>
* 5605eb5a31 - (tag: build-1.4.0-dev-2299) Review fix: add TODO comments (vor 4 Tagen) <Anton Bannykh>
* 70a4c265de - Add tests extracted from regressions (vor 4 Tagen) <Anton Bannykh>
* 1e96c3d21e - DCE-driven mode (vor 4 Tagen) <Anton Bannykh>
* 571bbba0e3 - Change DCE a bit to touch less declarations (vor 4 Tagen) <Anton Bannykh>
* f07fb91e9d - Simple stage layers + enforce model (vor 4 Tagen) <Anton Bannykh>
* f437da8ee5 - Persistent IR implementation (vor 4 Tagen) <Anton Bannykh>
* 4c4b0ef013 - Suspend Functions (vor 4 Tagen) <Anton Bannykh>
* 94d2a79d2e - FoldConstantLowering (vor 4 Tagen) <Anton Bannykh>
* 0efe2ab00a - PropertyAccessorInlineLowering (vor 4 Tagen) <Anton Bannykh>
* 6e501e5f9b - AnnotationConstructorLowering (vor 4 Tagen) <Anton Bannykh>
* d76bfdf860 - Enums (vor 4 Tagen) <Anton Bannykh>
* 3165556c6b - PrivateMembersLowering (vor 4 Tagen) <Anton Bannykh>
* f6d4ea469c - PrimaryConstructorLowering (vor 4 Tagen) <Anton Bannykh>
* 76ff30b86e - ObjectLowering (vor 4 Tagen) <Anton Bannykh>
* ce625075f6 - MoveBodilessDeclarationsToSeparatePlace (vor 4 Tagen) <Anton Bannykh>
* 09a2c145a9 - CallableReferenceLowering (vor 4 Tagen) <Anton Bannykh>
* 9812291364 - BlockDecomposerLowering (vor 4 Tagen) <Anton Bannykh>
* e2d16d5096 - FunctionInlining (vor 4 Tagen) <Anton Bannykh>
* 86a4e17dc4 - LocalDelegatedProperties (vor 4 Tagen) <Anton Bannykh>
* 81e599c18f - VarargLowering (vor 4 Tagen) <Anton Bannykh>
* 489ba508c3 - TypeOperatorLowering (vor 4 Tagen) <Anton Bannykh>
* 05ab17f1e1 - ThrowableLowering (vor 4 Tagen) <Anton Bannykh>
* 15b2312cec - StaticMembersLowering (vor 4 Tagen) <Anton Bannykh>
* d9fbe8b951 - SecondaryCtorLowering (vor 4 Tagen) <Anton Bannykh>
* fb36432cb5 - PrimitiveCompanionLowering (vor 4 Tagen) <Anton Bannykh>
* edf6dec63b - MultipleCatchesLowering (vor 4 Tagen) <Anton Bannykh>
* f1442f5ae9 - ConstLowering (vor 4 Tagen) <Anton Bannykh>
* 21ef35bc25 - ClassReferenceLowering (vor 4 Tagen) <Anton Bannykh>
* d9646a5361 - BridgesConstruction (vor 4 Tagen) <Anton Bannykh>
* 4142031fe7 - AutoboxingTransformer (vor 4 Tagen) <Anton Bannykh>
* 38d409a487 - Inline function removal + body copying (vor 4 Tagen) <Anton Bannykh>
* 76c7668162 - CallsLowering (vor 4 Tagen) <Anton Bannykh>
* 64a5039ebe - Refactor default arguments lowering (vor 4 Tagen) <Anton Bannykh>
* 9327776706 - Rewrite inner class lowerings (vor 4 Tagen) <Anton Bannykh>
* 908c23cb48 - Make ForLoopsLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 0d1c6e08c3 - Refactor LateinitLowering into DeclarationTransformer's and a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 6e96e271ae - Make InitializersLowering a BodyLoweringPass and add a InitializersCleanupLowering (vor 4 Tagen) <Anton Bannykh>
* 600caaa636 - Make ExpectDeclarationsRemoveLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* d0284d19ec - Make PropertiesLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 03398e6025 - Make StripTypeAliasDeclarationsLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 3d726fe5a2 - Make InlineClassDeclarationLowering a DeclarationTransformer (vor 4 Tagen) <Anton Bannykh>
* 0a5db9d222 - Make inlineClassUsageLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* fe236507a0 - Make LocalDeclarationsLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 1eec2acf43 - Make LocalClassPopupLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* d228de9008 - Make ArrayConstructorLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* bf26b86cf2 - Make ProvisionalFunctionExpressionLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 5aa2deb449 - Make ReturnableBlockLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 2fa04afbf2 - Make SharedVariablesLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* 936e53d044 - Make TailrecLowering a BodyLoweringPass (vor 4 Tagen) <Anton Bannykh>
* a42f849981 - Change BodyLoweringPass API; add DeclarationTransformer + helper methods (vor 4 Tagen) <Anton Bannykh>
* b087d2d756 - IR impl: additional constructors for IrBody implementations (vor 4 Tagen) <Anton Bannykh>
* 20dc3ccdb8 - New mechanism for mappings between old and produced declarations (vor 4 Tagen) <Anton Bannykh>
* e8fba8bcb6 - IR API: change `val ... : MutableList` to `var ...: List` for most lists (vor 4 Tagen) <Anton Bannykh>
* 0bcde9dffc - IR API: Make IrEnumEntry.initializerExpression IrExpressionBody (vor 4 Tagen) <Anton Bannykh>
* 3ec671d727 - (tag: build-1.4.0-dev-2292) Fix getMirror for kotlin decompiled file (vor 4 Tagen) <Igor Yakovlev>
* ab32f2efac - (tag: build-1.4.0-dev-2282) Use legacy configuration names to make jps import happy (vor 4 Tagen) <Ilya Gorbunov>
* f428bbb782 - (tag: build-1.4.0-dev-2281) TrailingComma: `Join Lines` should remove trailing comma (vor 4 Tagen) <Dmitry Gridin>
* cb66625688 - TrailingComma: fix case of `when` without expression or property (vor 4 Tagen) <Dmitry Gridin>
* 6739d03823 - TrailingCommaPostFormatProcessor: change recursive checker (vor 4 Tagen) <Dmitry Gridin>
* 5054bc65a5 - Introduce `TrailingCommaHelper` (vor 4 Tagen) <Dmitry Gridin>
* c08c3d4d9b - (tag: build-1.4.0-dev-2275) Update JVM metadata version to 1.4.0 (vor 4 Tagen) <Alexander Udalov>
* 4d93b3d5ab - (tag: build-1.4.0-dev-2271) Dropped unused UsageDescriptor (vor 4 Tagen) <Vladimir Dolzhenko>
* a0c9b275aa - (tag: build-1.4.0-dev-2270) Removed deprecated usage of treeBuilder from currentProjectViewPane (vor 4 Tagen) <Vladimir Dolzhenko>
* 617807beea - Removed deprecated usage of ScratchFileService.isInScratchRoot (vor 4 Tagen) <Vladimir Dolzhenko>
* 7c8f3b2b3b - Use LightJavaModule.getModule instead of deprecated getModule (vor 4 Tagen) <Vladimir Dolzhenko>
* dd8a120d45 - Use JList#getSelectedValuesList() instead of deprecated getSelectedValues() (vor 4 Tagen) <Vladimir Dolzhenko>
* 670e016d34 - PluginStartupComponent reworked into startup activity and service (vor 4 Tagen) <Vladimir Dolzhenko>
* df23274aa5 - Use Application.addListener(listener, disposable) (vor 4 Tagen) <Vladimir Dolzhenko>
* 45e288be49 - Drop deprecated file from @Storage (vor 4 Tagen) <Vladimir Dolzhenko>
* ff7221e1c4 - Cleaned up from deprecated CallerMethodsTreeStructure(PsiMethod) (vor 4 Tagen) <Vladimir Dolzhenko>
* 13d8603c4b - Fixed incompatibility with 192 (vor 4 Tagen) <Alexander Podkhalyuzin>
* 2408977a68 - Fixed bunch file (vor 4 Tagen) <Alexander Podkhalyuzin>
* 46526ab53c - Removed deprecated icons usages (vor 4 Tagen) <Alexander Podkhalyuzin>
* d880a507dd - Removed deprecated usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* 35fa812a19 - Removed MethodNodeBase usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* dd73629db1 - Obsolete API usages removed from 193 branch (vor 4 Tagen) <Alexander Podkhalyuzin>
* 312c7bc9bf - Proper override in move (vor 4 Tagen) <Alexander Podkhalyuzin>
* e26dcdf10b - Removed unnecessary deprecated method overrides (vor 4 Tagen) <Alexander Podkhalyuzin>
* 4db89f073f - Remove outdated icon creation API usage (vor 4 Tagen) <Alexander Podkhalyuzin>
* 0890e6837b - Proper check if plugin is disabled (vor 4 Tagen) <Alexander Podkhalyuzin>
* f3d66dcce8 - proper way to distinguish JetBrains annotations (vor 4 Tagen) <Alexander Podkhalyuzin>
* aee3887604 - removed deprecated usage for isAnnotated (vor 4 Tagen) <Alexander Podkhalyuzin>
* 08d5471f51 - isSearchForTextOccurencesAvailable usage replaced (vor 4 Tagen) <Alexander Podkhalyuzin>
* 23fa21d37e - getUsages -> getMetrics in FUSCollectors (vor 4 Tagen) <Alexander Podkhalyuzin>
* 8bb59e31e0 - (tag: build-1.4.0-dev-2254) Minor. Remove textifyMethodNode, since it duplicates nodeText (vor 4 Tagen) <Ilmir Usmanov>
* 7dfd7b6081 - Spill stack before analyzing it when looking for non-inline suspend lambda (vor 4 Tagen) <Ilmir Usmanov>
* b7a6fc271c - (tag: build-1.4.0-dev-2249) minor: remove unused import (vor 4 Tagen) <Pavel Kirpichenkov>
* e2a99f84a5 - [FIR] Fix test data (vor 4 Tagen) <Mikhail Glukhikh>
* 286622009d - (tag: build-1.4.0-dev-2245) FIR: Cleanup PostponedArguments.kt (vor 4 Tagen) <Denis Zharkov>
* 6f6281a3f3 - FIR: Support type aliases to function types in resolution (vor 4 Tagen) <Denis Zharkov>
* 7249d2f889 - (tag: build-1.4.0-dev-2243) [FIR] Fix translation of invokes & add return expressions for lambdas (vor 4 Tagen) <Juan Chen>
2020-02-11 10:47:49 +01:00
Vasily Levchenko
2e55d212a4
[interop] adoption of e8fba8bcb6
2020-02-11 10:47:49 +01:00
Anton Bannykh
256d372d1c
Support additional map needed for DCE-driven mode
...
(cherry picked from commit 704520ccdb4b9a696e9b6366a3d0c39fd0e331da)
2020-02-11 10:47:49 +01:00
Anton Bannykh
13f5f1975a
Support suspend functions lowering changes
...
(cherry picked from commit f4ac79e39cf9ca8685552ffd28a9595efd0df963)
2020-02-11 10:47:49 +01:00
Anton Bannykh
c4a0f553b0
Support function inlining lowering changes
...
(cherry picked from commit f161814ee9a82145138c43f2943378e045416716)
2020-02-11 10:47:49 +01:00
Anton Bannykh
50c4f1fd41
Support default arguments lowering changes
...
(cherry picked from commit 6a283875838edf11a1c428f06436b76268a417f6)
2020-02-11 10:47:49 +01:00
Anton Bannykh
f604b776f6
Support Lateinit lowering changes
...
(cherry picked from commit 621a377b4c669f4838de76d3a592e288ed962df2)
2020-02-11 10:47:49 +01:00
Anton Bannykh
ad521b69d8
Support Mapping mechanism
...
(cherry picked from commit 71156ba1c94c862ad0c5b4663ca10b9b227441be)
2020-02-11 10:47:49 +01:00
Anton Bannykh
585f4ae9ee
Support IR API changes
...
(cherry picked from commit bcd76103c627cca0b654d295c0e0fbc1542caf41)
2020-02-11 10:47:49 +01:00
Svyatoslav Scherbina
8bcee1e632
Rework @Throws tests
2020-02-11 11:11:22 +03:00
Svyatoslav Scherbina
537188fce8
Simplify calling primitive and nullable @Throws from Swift
...
Prefer Swift code simplicity over following Obj-C conventions
2020-02-11 11:11:22 +03:00
Sergey Bogolepov
cd9812b504
[Interop][Metadata] Mangle global properties names
2020-02-10 12:08:43 +07:00
Vladimir Ivanov
4ceb988246
Skip C overloads ( #3821 )
2020-02-07 16:53:41 +03:00
Pavel Punegov
92cf2a9dff
Add 1.4 to language version tests
2020-02-07 14:25:20 +03:00
Pavel Punegov
3064ec0a65
Fix importing classes/objects in tests with multiple files
2020-02-07 14:25:20 +03:00
Pavel Punegov
18d09c7d51
Don't run tests for API version less than 1.4
2020-02-07 14:25:20 +03:00
Sergey Bogolepov
28e9add9b9
[StubIr][Metadata] Support global arrays
2020-02-07 14:47:13 +07:00
Sergey Bogolepov
6713dfbeeb
[Interop][Metadata] Reuse CCall infrastructure to support global structs
2020-02-07 14:47:13 +07:00
Sergey Bogolepov
fad0b03cff
[StubIr][Metadata] Emit const val for strings and floats
2020-02-07 14:47:13 +07:00
Ilya Gorbunov
b4b608a683
Drop unsupported experimental coroutines API
...
There is no longer expect counterpart for it in common stdlib
#KT-36083
(cherry picked from commit 872d1033252407f301b18684ad26b6da6af03046)
2020-02-07 07:07:30 +01:00
Vasily Levchenko
a3fdca0ea3
Revert "[stdlib][common][coroutines][experimental] support of extracted old experimental coroutines code"
...
This reverts commit 0ffcfa4ef1 .
2020-02-07 07:07:30 +01:00
Vasily Levchenko
db037602b4
[kotlin compiler][update] 1.4.0-dev-2232
...
* 5eedba3903 - (tag: build-1.4.0-dev-2232) Add Native-specific frontend checker for `@Throws` (7 часов назад) <Svyatoslav Scherbina>
* 2a4d995fd1 - Add infrastructure for Native-specific frontend diagnostic tests (7 часов назад) <Svyatoslav Scherbina>
* 99ba6b5ae1 - Make `:compiler:tests-common` depend on `:native:frontend.native` (7 часов назад) <Svyatoslav Scherbina>
* e699965ed6 - Add infrastructure for Native-specific frontend diagnostics (7 часов назад) <Svyatoslav Scherbina>
* 1f97ae1084 - Make `:compiler:cli` depend on `:native:frontend.native` (7 часов назад) <Svyatoslav Scherbina>
* cd92d3e9b4 - Make `:native:frontend.native` depend on intellij-core (7 часов назад) <Svyatoslav Scherbina>
* 6d21e0c5e2 - (tag: build-1.4.0-dev-2230) Fix: Kotlin/Native compiler tool name in Gradle IT (7 часов назад) <Dmitriy Dolovov>
* b8e49cb784 - (tag: build-1.4.0-dev-2227) Fix: Kotlin/Native compiler tool name in Gradle root runner (11 часов назад) <Dmitriy Dolovov>
* a4cc5ea1da - (tag: build-1.4.0-dev-2223) Remove unneeded dependency of backend-common on ir.tree (17 часов назад) <Alexander Udalov>
* 18dcbb3c94 - (tag: build-1.4.0-dev-2221) JVM_IR: copy annotations to nullary bridges for default constructors (18 часов назад) <pyos>
* 5d766eace4 - (tag: build-1.4.0-dev-2219) JVM IR: process type arguments for function references in DefaultImpls (18 часов назад) <Alexander Udalov>
* 763cb6dd6f - (tag: build-1.4.0-dev-2218) JVM IR: keep original KotlinType in eraseTypeParameters (18 часов назад) <Alexander Udalov>
* 1ae0017401 - (tag: build-1.4.0-dev-2213) JVM_IR: Minor. Support isFun in WrappedClassDescriptor (20 часов назад) <Ilmir Usmanov>
* bc9edea527 - (tag: build-1.4.0-dev-2207) [JVM IR] Fix issue with suspend functions in @JvmMultifileClass. (21 час назад) <Mark Punzalan>
* 764bf1cb32 - (tag: build-1.4.0-dev-2206) Add a non-public-API mechanism to import free args for MPP source sets (21 час назад) <Sergey Igushkin>
* a8aa334203 - Fix API version parsing: add 1.4 to available values (21 час назад) <Sergey Igushkin>
* cd32cef2b6 - Fix MPP Gradle tests (21 час назад) <Sergey Igushkin>
* 77f60d6d6c - Enable KlibBasedMppIT by default and on all host (using Linux targets) (21 час назад) <Sergey Igushkin>
* 5cc8dfb2a3 - Compile common code to klib whenever HMPP is enabled (21 час назад) <Sergey Igushkin>
* 0ef8d23f57 - Rework legacy metadata variant in MPP with source sets metadata (21 час назад) <Sergey Igushkin>
* 8a08fef2b3 - Export implementation dependencies of Native-shared source sets as API (21 час назад) <Sergey Igushkin>
* 81216ceb51 - Use the project name + compilation name for secondary klib compilations (21 час назад) <Sergey Igushkin>
* 2a15df6a20 - (tag: build-1.4.0-dev-2202) [IDEA-TESTS] Update configuration tests involving LATEST_STABLE version (21 час назад) <Pavel Kirpichenkov>
* a5d201e263 - Exclude unsupported language versions from gradle options (21 час назад) <Pavel Kirpichenkov>
* f530c0c903 - minor: reformat (21 час назад) <Pavel Kirpichenkov>
* 87e0186334 - (tag: build-1.4.0-dev-2199) Cleanup test checking legacy inline suspend (22 часа назад) <Pavel Kirpichenkov>
* 8335ad7e98 - (tag: build-1.4.0-dev-2183) JVM_IR: Minor. Add test (24 часа назад) <Ilmir Usmanov>
* 5977799c59 - JVM_IR: Get rid of non-local related hacks in coroutines inlining (24 часа назад) <Ilmir Usmanov>
* e5bd4f74f3 - JVM_IR: Do not copy attributes into DEFAULT_IMPLS functions (24 часа назад) <Ilmir Usmanov>
* fc70455877 - JVM_IR: Move suspend function views creation to lowering (24 часа назад) <Ilmir Usmanov>
* 5e7343624b - (tag: build-1.4.0-dev-2167) Update test data of wrongInlineTarget to 1.4 (26 часов назад) <Alexander Udalov>
* 9f9eef44b1 - Use captured type approximation from new inference in ExpressionCodegen (26 часов назад) <Alexander Udalov>
* 4d1937b92d - (tag: build-1.4.0-dev-2161) "Redundant 'suspend' modifier": do not report when function has 'suspend' calls by parenthesized expression (27 часов назад) <Toshiaki Kameyama>
* 31315e2c45 - (tag: build-1.4.0-dev-2150) Add `plugin_version` and `file_type` features for ML completion (29 часов назад) <Roman Golyshev>
* 98ea2231f1 - (tag: build-1.4.0-dev-2149) [FIR] Code cleanup: NodeConfigurator (30 часов назад) <Mikhail Glukhikh>
* 0fa98ed635 - [FIR] Discriminate abstract members when resolving on super (30 часов назад) <Mikhail Glukhikh>
* 8e40782e7b - [FIR] Add test with abstract / non-abstract ambiguity (30 часов назад) <Mikhail Glukhikh>
* f7d658b624 - FIR2IR: fix dispatch receiver generation (non-function case) (30 часов назад) <Mikhail Glukhikh>
* b09b2673bf - FIR2IR: handle non-ambiguous super references properly (30 часов назад) <Mikhail Glukhikh>
* 71b0840ef9 - [FIR] Implement super resolve as a particular tower resolver case (30 часов назад) <Mikhail Glukhikh>
* ee020ef290 - (tag: build-1.4.0-dev-2146) KT-36336 @EnhancedNullability and null checks (30 часов назад) <Dmitry Petrov>
* 6489b56fb0 - (tag: build-1.4.0-dev-2139) Fix 192 compilation for move remove redundant imports to bg thread (2 дня назад) <Vladimir Dolzhenko>
* dd0613bc7a - (tag: build-1.4.0-dev-2133) Move remove redundant imports to bg thread (2 дня назад) <Vladimir Dolzhenko>
* fef2e06db4 - (tag: build-1.4.0-dev-2123) FIR: Fix test data (2 дня назад) <Denis Zharkov>
* 75d57c7d3f - (tag: build-1.4.0-dev-2118) Update pattern for finding diagnostics in diagnostic tests (2 дня назад) <Pavel Kirpichenkov>
* 4dd794c2d2 - (tag: build-1.4.0-dev-2116) [JVM_IR] Propagate Type Parameters to DefaultImpls (2 дня назад) <Kristoffer Andersen>
* 3606a4104b - [JVM IR] Documentation for `remapTypeParameters` (2 дня назад) <Kristoffer Andersen>
* 6c439ae85a - Create `TrailingCommaIntention` (2 дня назад) <Dmitry Gridin>
* 195d9020a6 - TrailingCommaInspection: shouldn't be associated with formatter settings (2 дня назад) <Dmitry Gridin>
* b5d0956a5e - Move call-site trailing comma to registry (2 дня назад) <Dmitry Gridin>
* c34b417d0c - Fix tests after disabling trailing comma (2 дня назад) <Dmitry Gridin>
* 3fb34596ae - Code style: disable trailing comma by default (2 дня назад) <Dmitry Gridin>
* 4f834cb16b - (tag: build-1.4.0-dev-2109) FIR: Get rid of replacements map during calls completion (2 дня назад) <Denis Zharkov>
* 8d24e0f842 - FIR: Add some absent "replace" methods for callable declarations (2 дня назад) <Denis Zharkov>
* c3e900b945 - FIR: Make replace function accepting parameter with nullability as-is (2 дня назад) <Denis Zharkov>
* 23e9a0c861 - FIR: Force processing postponed arguments nested in lambdas (2 дня назад) <Denis Zharkov>
* 1e2e556328 - [Gradle, JS] Fix test (2 дня назад) <Ilya Goncharov>
2020-02-07 07:07:30 +01:00
Sergey Bogolepov
d250058943
[RTTI][Objective-C] Omit RTTI for external Obj-C classes
2020-02-07 11:33:30 +07:00
Sergey Bogolepov
7b73595aca
[Interop][Test] Extend bitfields test with signed enum
2020-02-07 11:31:29 +07:00
Sergey Bogolepov
4e1482750b
[StubIr][Metadata] Add support for array members of structs
2020-02-07 11:31:29 +07:00
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