Dmitriy Dolovov
0ea834ea1f
[C-interop] Modality of accessors should be the same as of property
...
^KT-42412
2020-10-07 09:38:58 +03:00
Dmitriy Dolovov
f21c1bffde
Minor. Reminder to replace metadata flag
2020-10-07 09:38:58 +03:00
SvyatoslavScherbina
34cd218e4a
Don't allow GC in BackRefFromAssociatedObject::tryAddRef
...
This function is invoked while a non-recursive os_lock is taken,
and GC can provoke Obj-C object deallocation taking the same lock
recursively.
2020-10-06 19:28:00 +03:00
Elena Lepilkina
93df6c45ac
Save scope object during visiting function in code generator
2020-10-06 15:33:22 +03:00
Ilya Matveev
ee0159633c
[kotlin.test] Allow registering zero events in test run statistics
...
We represent an ignored test suite in tests statistics just by
registering all its test cases as ignored. The registering method
expects a non-zero number of ignored tests. But a suite may contain
zero test cases, e.g. when all of them were filtered out by CLI options.
In this case the registering will fail (see #3817 ).
This patch fixes it by allowing registering zero events in all statistics
methods.
2020-10-06 11:56:51 +07:00
Sergey Bogolepov
ab0f7e84ea
[Xcode 12] Update konan.properties and tarballs version
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
158e5797cb
[Xcode] Add script for updating frameworks
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
2e12583c0a
[Xcode 12] macOS frameworks
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
4e50edf619
[Xcode 12] watchOS frameworks
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
0fa1c6dd6f
[Xcode 12] tvOS frameworks
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
97c6df913d
[Xcode 12] iOS frameworks
2020-10-06 11:22:14 +07:00
Sergey Bogolepov
27232bca5f
[Xcode 12] Bump major version
2020-10-06 11:22:14 +07:00
Kirill Shmakov
accf6b014b
Advance LLDB bundles to 10th version
...
Since we dont have 10th LLDB for Windows currently, only
MacOS and Linux are advanced.
This relates to #KT-41716
2020-10-02 10:17:25 +03:00
Dmitriy Dolovov
6c187278ee
[C-interop] Stubs for C functions without parameter names should have non-stable names
...
^KT-41250
2020-10-01 11:46:05 +03:00
LepilkinaElena
ccb6927e05
[KT-42275] Eliminate recursive GC calls ( #4412 )
2020-09-30 19:23:27 +03:00
sergey.bogolepov
9c4831ee45
Use Kotlin's emptySet instead of Java one.
2020-09-30 19:31:06 +07:00
sergey.bogolepov
077ff4840a
[Cache][ObjC] Do not access cached Obj-C metaclass via getter
...
Obj-C metaclasses (that are represented as Kotlin companions) are handled with intrinsic in codegen so there is no need to call globalAccessor to access them.
2020-09-30 19:31:06 +07:00
Elena Lepilkina
da458f9a02
Use allParameters function from common code in Kotlin
2020-09-30 13:37:45 +03:00
LepilkinaElena
05efdfdee6
Simplify evaluation of explicit arguments ( #4410 )
2020-09-30 13:36:50 +03:00
SvyatoslavScherbina
134562c1f8
Rework invalid LLVM module reporting
...
* Dump module to file instead of stderr
* Report errors in an exception message instead of stdout (useful when running in Gradle daemon)
2020-09-30 13:03:12 +03:00
sergey.bogolepov
c8c07f60b1
[Samples] Fix coverage sample
2020-09-29 15:17:35 +07:00
SvyatoslavScherbina
c1f74bd0cb
Deprecate CVariable.Type machinery, C enum .byValue and CEnum type
2020-09-28 15:26:51 +03:00
Vladimir Ivanov
0058928e67
[runtime] Fix possible race in terminate handler ( #4194 )
2020-09-28 15:18:32 +03:00
Svyatoslav Scherbina
b134b042bd
samples/calculator: fix building for iOS simulator with Xcode 12
...
Remove VALID_ARCHS from Xcode project, it caused the problem and its use is discouraged:
https://developer.apple.com/documentation/xcode-release-notes/xcode-12-release-notes
2020-09-28 13:55:17 +03:00
Svyatoslav Scherbina
a3a1b7dc9b
samples/calculator: update iOS deployment target to 11.0
...
This also allows to drop of VALID_ARCHS hack from Xcode project
2020-09-28 13:55:17 +03:00
Svyatoslav Scherbina
bc250338fa
samples/calculator: add missing dependency between Xcode project targets
2020-09-28 13:55:17 +03:00
SvyatoslavScherbina
03af05e9fc
Fix MutableData.append(ByteArray, Int, Int)
2020-09-25 17:52:06 +03:00
Pavel Punegov
f02ca2cac7
Fix test name to pattern conversion
2020-09-24 23:11:29 +03:00
Sergey Bogolepov
c6e6e28651
[Docs] Using LLVM from the absolute path
2020-09-24 16:51:34 +07:00
Sergey Bogolepov
c409192b97
[KT-40584] Refactor LLVM dependency processing
...
Currently, Kotlin/Native is tightly tied to a single predefined LLVM distribution that is used by developers as well as users. We want to separate distribution into two (smaller for users and bigger for devs) and also provide a way for users to use their own LLVM distribution (e.g. system one).
This commit adds this user-dev separation, yet without actual update of distributions.
2020-09-24 16:51:34 +07:00
Sergey Bogolepov
1615817905
Allow to set dependencies from user's system
...
Currently it is impossible to set something like
llvmHome.linux_x64 = /usr
because DependencyProcessor has only `resolveRelative` method
which looks only inside dependencies folder.
Introduction of less restrictive `resolve` method solves this problem.
2020-09-24 16:51:34 +07:00
SvyatoslavScherbina
f76cf52c81
Fix KT-42000
2020-09-24 11:45:31 +03:00
Pavel Punegov
e85e87620c
Fix to KonanIrlinker usage: adds TranslationContext
...
(cherry picked from commit dc32426a6fda9f79a617e21790b4fb69693afec0)
2020-09-22 15:50:23 +02:00
Vasily Levchenko
fc4602ddc8
[Plugin API] adoption a095909d5c
2020-09-22 15:50:23 +02:00
Vasily Levchenko
07baaab9fb
[kotlin compiler][update] 1.4.30-dev-374
...
* 769c741d87 - (tag: build-1.4.30-dev-374, origin/rr/yunir/KTI-277) Revert "Pack jvm builtins into kotlin-stdlib shipped with idea plugin" (vor 3 Tagen) <Dmitry Savvinov>
* 6db70bb97d - (tag: build-1.4.30-dev-370) Minor: fix forgotten testdata after 6a55475392 (vor 3 Tagen) <Dmitry Savvinov>
* 0b5aedb0a2 - (tag: build-1.4.30-dev-367) Pack jvm builtins into kotlin-stdlib shipped with idea plugin (vor 3 Tagen) <Ilya Gorbunov>
* f2cf64aec7 - (tag: build-1.4.30-dev-365) Create plugin context before launching actual psi2ir process. (vor 3 Tagen) <Leonid Startsev>
* ee3ada4e55 - (tag: build-1.4.30-dev-364) JVM_IR KT-40304 KT-41998 special handling for 'removeAt' (vor 3 Tagen) <Dmitry Petrov>
* 9008944860 - (tag: build-1.4.30-dev-361, tag: build-1.4.30-dev-359) Use target of the test in rerun dialog (vor 3 Tagen) <Kirill Shmakov>
* b406022315 - (tag: build-1.4.30-dev-357, tag: build-1.4.30-dev-344) Mark Unit unspillable if it is merged with unspillable Unit (vor 4 Tagen) <Ilmir Usmanov>
* f6e4705d9c - (tag: build-1.4.30-dev-342) Regenerate KotlinSteppingTestGenerated (vor 4 Tagen) <Alexander Udalov>
* a62ffbf992 - (tag: build-1.4.30-dev-341) [JVM_IR] Ignore fwBackingField stepping test. (vor 4 Tagen) <Mads Ager>
* 8343ca093c - (tag: build-1.4.30-dev-338, origin/rr/gogabr/remove-descriptors3) IR: bugfix in wrapped, IR-based descriptors (vor 4 Tagen) <Georgy Bronnikov>
* c2bdedfbae - JVM_IR: remove descriptor usage from JvmSignatureClashDetector (vor 4 Tagen) <Georgy Bronnikov>
* c7f10c272a - JVM_IR: remove .toKotlinType() from PromisedValue (vor 4 Tagen) <Georgy Bronnikov>
* 7c5e255fa3 - JVM_IR: remove .toKotlinType() from IrInlineIntrinsicsSupport (vor 4 Tagen) <Georgy Bronnikov>
* 991a832d8c - JVM_IR: remove KotlinType reference from jvm/ir/IrUtils.kt (vor 4 Tagen) <Georgy Bronnikov>
* 3c0fbd5f45 - IR: remove .toKotlinType() usage from coerceToUnit calls in lowerings (vor 4 Tagen) <Georgy Bronnikov>
* 6a55475392 - (tag: build-1.4.30-dev-329) Dont show warning for KT-21515 with LV>=1.3 (vor 4 Tagen) <Dmitry Savvinov>
* 57ceb0fa20 - (tag: build-1.4.30-dev-324) [FIR] Don't create call to this in generated provideDelegate for top-level extension properies (vor 4 Tagen) <Dmitriy Novozhilov>
* a666eee67b - [FIR] Properly deserialize annotations on typealias and underlying type (vor 4 Tagen) <Dmitriy Novozhilov>
* 748049daa3 - [FIR] Don't call inline lambda twice in `withFullBodyResolve` (vor 4 Tagen) <Dmitriy Novozhilov>
* f9de2621b2 - [FIR] Minor, fix TODO in `constantValues` (vor 4 Tagen) <Dmitriy Novozhilov>
* 535de7bdc8 - [FIR] Cleanup code of FirTypeDeserializer.kt (vor 4 Tagen) <Dmitriy Novozhilov>
* 8deab3559e - [FIR] Get rid of FirDeserializationComponents (vor 4 Tagen) <Dmitriy Novozhilov>
* d4cc98fab1 - [FIR] Safe VersionRequirementTable in deserialized declarations (vor 4 Tagen) <Dmitriy Novozhilov>
* 7c5160a968 - [FIR] Remove meaningless TODO's (vor 4 Tagen) <Dmitriy Novozhilov>
* 73c8059884 - [FIR] Properly deserialize arrays in annotation arguments (vor 4 Tagen) <Dmitriy Novozhilov>
* ae819ff059 - [FIR] Add configurable typeRef to FirArrayOfCallBuilder (vor 4 Tagen) <Dmitriy Novozhilov>
* d4891cb464 - [FIR] Move Jsr305State from FirSession to separate component (vor 4 Tagen) <Dmitriy Novozhilov>
* 93d63f7c66 - [FIR] Get rid of FirResolvedFunctionTypeRef (vor 4 Tagen) <Dmitriy Novozhilov>
* edab50ac61 - [FIR] Get rid of FirResolvedTypeRef.isSuspend (vor 4 Tagen) <Dmitriy Novozhilov>
* 6c5cf8eda3 - [FIR] Cleanup code in body resolve (vor 4 Tagen) <Dmitriy Novozhilov>
* d4038f35b6 - [FIR] Make BodyResolveComponents an abstract class (vor 4 Tagen) <Dmitriy Novozhilov>
* dfd7f33bd3 - Minor. Add test with reified type parameter (vor 4 Tagen) <Ilmir Usmanov>
* 9ecf5dc9af - Support is/as operations on suspend callable reference conversion (vor 4 Tagen) <Ilmir Usmanov>
* dfe6c42f63 - (tag: build-1.4.30-dev-309) Remove 203 version from idea range for kotlin plugin 1.4.20 (vor 4 Tagen) <Vladimir Dolzhenko>
* 985f2b839c - (tag: build-1.4.30-dev-308) Add regression tests to cover Unused symbol with private anonymous object property (vor 4 Tagen) <Vladimir Dolzhenko>
* d1ba69044e - (tag: build-1.4.30-dev-305) FIR: update the type of anonymous function as SAM (vor 4 Tagen) <Jinseong Jeon>
* f960201f52 - (tag: build-1.4.30-dev-302) Ignore type parameters of inline class (vor 4 Tagen) <Ilmir Usmanov>
* fbfe56e0cc - (tag: build-1.4.30-dev-301) JVM_IR KT-41915 compare Kotlin signatures when adding collection stubs (vor 4 Tagen) <Dmitry Petrov>
* 0e4bd70c29 - (tag: build-1.4.30-dev-300) Redundant nullable return type: fix false positive with elvis return (vor 4 Tagen) <Toshiaki Kameyama>
* 51d405e950 - (tag: build-1.4.30-dev-298) Add json output for IDE performance tests (vor 4 Tagen) <Vladimir Dolzhenko>
* 72dea05854 - (tag: build-1.4.30-dev-296) FIR2IR: approximate type argument if reified (vor 4 Tagen) <Jinseong Jeon>
* 721248f883 - FIR: migrate type-related utils to relevant file (vor 4 Tagen) <Jinseong Jeon>
* 0436a555d5 - [FIR serializer] Support type approximation (vor 4 Tagen) <Mikhail Glukhikh>
* 94a30ff904 - [FIR] Drop redundant type check (vor 4 Tagen) <Mikhail Glukhikh>
* 4da7e762fe - (tag: build-1.4.30-dev-288, tag: build-1.4.30-dev-287) [IR] Skip hidden parameters in WrappedDescriptors (vor 5 Tagen) <Roman Artemev>
* 1da2830e2b - [IR] Support hidden parameters in ir builder (vor 5 Tagen) <Roman Artemev>
* b84084d54e - [IR] Support hidden parameters in IrMangler (vor 5 Tagen) <Roman Artemev>
* 8209b70a2f - [KLIB] Support `isHidden` flag in deserialization (vor 5 Tagen) <Roman Artemev>
* 83d6255294 - [KLIB] Support `isHidden` in proto flags (vor 5 Tagen) <Roman Artemev>
* f01941d1dd - [IR] Support `isHidden` is IrFactory API (vor 5 Tagen) <Roman Artemev>
* 79e2886da1 - [IR] Add `isHidden` flag into IrValueParameter (vor 5 Tagen) <Roman Artemev>
* be16fa76ab - (tag: build-1.4.30-dev-285) Wizard: fix not auto-updated artifactId on project name change (vor 5 Tagen) <Ilya Kirillov>
* ca3b327592 - Wizard: add missing jvm target version for tests in Groovy DSL (vor 5 Tagen) <Ilya Kirillov>
* ee2f0f45fc - Wizard: ignore Kotlin repo in tests (vor 5 Tagen) <Ilya Kirillov>
* 9b157fd291 - (tag: build-1.4.30-dev-276, origin/build-1.4.20-dev-2960) JVM_IR: remove a descriptor-related hack from InterfaceLowering (vor 5 Tagen) <pyos>
* dd913ef450 - JVM_IR: move common metadata serialization code to ClassCodegen (vor 5 Tagen) <pyos>
* a06181771f - IR: make DescriptorMetadataSource a subtype of MetadataSource (vor 5 Tagen) <pyos>
* 86cc5840ed - (tag: build-1.4.30-dev-275, tag: build-1.4.30-dev-272) JVM IR: unmute stepping test noParameterExtensionLambdaArgumentCallInInline3.kt (vor 5 Tagen) <Alexander Udalov>
* 0cccc61654 - JVM IR: unmute stepping test smartStepIntoInterfaceImpl.kt (vor 5 Tagen) <Alexander Udalov>
* e943d76266 - (tag: build-1.4.30-dev-271) [JVM_IR] Rebase fwBackingField stepping test. (vor 5 Tagen) <Mads Ager>
* cfc1ebb4be - (tag: build-1.4.30-dev-264) [FIR] Support several annotation argument diagnostics (vor 5 Tagen) <Лихолетов Михаил>
* 0c13d3197c - [FIR] Fix non-serializable type argument at the end of resolve (vor 5 Tagen) <Mikhail Glukhikh>
* 54d5494ecd - (tag: build-1.4.30-dev-259) JVM_IR special handling for 'remove' collection method stub (vor 5 Tagen) <Dmitry Petrov>
* e6e47f8848 - (tag: build-1.4.30-dev-257) Make watchOS test runnable on another bitness (vor 5 Tagen) <Kirill Shmakov>
* c56952a01e - (tag: build-1.4.30-dev-252) Provide message collector for Java IC analysis (vor 5 Tagen) <Alexey Tsvetkov>
* 17db188b0e - (tag: build-1.4.30-dev-251) Add regression test for already fixed issue KT-41396 (vor 5 Tagen) <Victor Petukhov>
* b202cf0f55 - Apply suggestions from code review (vor 11 Tagen) <1anisim>
* 33d3e1f13e - Update ReadMe.md (vor 11 Tagen) <1anisim>
* cf9f120d55 - Update ReadMe.md (vor 13 Tagen) <1anisim>
* 57ebd0e13a - (tag: build-1.4.30-dev-243) [FIR IDE] Remove unused code and add logging to LightClassProvider (vor 5 Tagen) <Igor Yakovlev>
* be4fcd626c - [FIR IDE] Separate searchers from descriptor usage (vor 5 Tagen) <Igor Yakovlev>
* 36e6247125 - (tag: build-1.4.30-dev-237) Add more details about bit shift operations #KT-41112 (vor 5 Tagen) <Abduqodiri Qurbonzoda>
* 1c0ac850e8 - Incorrect documentation for `rangeTo` function #KT-41356 (vor 5 Tagen) <Abduqodiri Qurbonzoda>
* 56c4a27887 - (tag: build-1.4.30-dev-231) Android Synthetics: Resolve unbound symbols in the AndroidIrExtension (vor 6 Tagen) <Steven Schäfer>
* fe466f3dc6 - Android Synthetics: Update test infrastructure (vor 6 Tagen) <Steven Schäfer>
* fb183ec3f8 - (tag: build-1.4.30-dev-222) Never use JVM IR to compile coroutines-experimental (vor 6 Tagen) <Alexander Udalov>
* f6187b9d64 - Remove dependency of fir:tree:tree-generator on kotlin-reflect (vor 6 Tagen) <Alexander Udalov>
* 58146c4452 - (tag: build-1.4.30-dev-221) Keep DebugMetadata annotation when regenerate lambda with state-machine (vor 6 Tagen) <Ilmir Usmanov>
* 12489ef1b4 - (tag: build-1.4.30-dev-219) Show run test gutters only when appropriate (vor 6 Tagen) <Kirill Shmakov>
* 8cabfda832 - (tag: build-1.4.30-dev-218) Add regression test for already fixed issue KT-41885 (vor 6 Tagen) <Victor Petukhov>
* 7c360c0068 - (tag: build-1.4.30-dev-211) Kotlin Gradle plugin - use build service to share incremental compilation info (vor 6 Tagen) <Ivan Gavrilovic>
* 16d51eb510 - (tag: build-1.4.30-dev-207) [FIR IDE] Add ReadWriteAccessChecker FIR stub (vor 6 Tagen) <Igor Yakovlev>
* 7a19bc32a7 - [FIR IDE] Add base implementation of find usages of overrides (vor 6 Tagen) <Igor Yakovlev>
* f05630fcab - [FIR IDE] Enabled search services and added services stubs (vor 6 Tagen) <Igor Yakovlev>
* 1a10275d0d - [FIR IDE] Enabled usages services and added services stubs (vor 6 Tagen) <Igor Yakovlev>
* 75347d06b9 - [FIR IDE] Move IconProvider in fir independed module (vor 6 Tagen) <Igor Yakovlev>
* e30f09d513 - [FIR IDE] Separate find usages logic from descriptors (vor 6 Tagen) <Igor Yakovlev>
* b102042dd8 - (tag: build-1.4.30-dev-206) Minor: add regression test for KT-41806 (vor 6 Tagen) <Pavel Kirpichenkov>
* 2fad935ce2 - (tag: build-1.4.30-dev-205) FIR deserializer: load inline/external flags properly (vor 6 Tagen) <Jinseong Jeon>
* 2154c94100 - (tag: build-1.4.30-dev-204) [Native] Add tests for resolvable properties (vor 6 Tagen) <Sergey Bogolepov>
* 5a0a853d9b - [Native] Add simple symbol mechanism to konan.properties (vor 6 Tagen) <Sergey Bogolepov>
* fc35b5398c - (tag: build-1.4.30-dev-196) Mute test in Native (vor 7 Tagen) <Pavel Punegov>
* 0b2d05ee30 - (tag: build-1.4.30-dev-193) Minor: dereference `archiveFile` when logging it (vor 7 Tagen) <Nikita Bobko>
* c64c319231 - (tag: build-1.4.30-dev-190) JPS. Suppress "Add new files to git" during portable artifacts extraction (vor 7 Tagen) <Aleksei Cherepanov>
* 7e2269a3cf - (tag: build-1.4.30-dev-186) Update `completion-ranking-kotlin` dependency (0.1.2 -> 0.1.3) (vor 7 Tagen) <Roman Golyshev>
* 97ebf2867a - (tag: build-1.4.30-dev-184) [FIR] Get rid of type mismatch suppression during diagnostic casting (vor 7 Tagen) <Mikhail Glukhikh>
* 6fd3b011ca - [FIR] Simplify substitution for unsafe-variant type parameter types (vor 7 Tagen) <Mikhail Glukhikh>
* e1b4108e4a - [FIR2IR] Mute some tests due to captured type problems (vor 7 Tagen) <Mikhail Glukhikh>
* aa897db132 - [FIR] Introduce UnsafeVariance attribute (see KT-41792) (vor 7 Tagen) <Mikhail Glukhikh>
* e4aaae9ae7 - FIR call completion: approximate type argument types (vor 7 Tagen) <Mikhail Glukhikh>
* 3b828ac62b - [FIR] Bad test data fixes (around captured types) (vor 7 Tagen) <Mikhail Glukhikh>
* cf5480a398 - [FIR] Questionable test data fixes (around captured types) (vor 7 Tagen) <Mikhail Glukhikh>
* 4605a65f41 - [FIR] Good test data fixes (around captured types) (vor 7 Tagen) <Mikhail Glukhikh>
* c2d9fc469a - Get rid of exception at ConeKotlinType.varargElementType (vor 7 Tagen) <Mikhail Glukhikh>
* 2f61a2f56f - [FIR] Provide correct comparison of captured types (vor 7 Tagen) <Mikhail Glukhikh>
* b5f8fec213 - FIR substitution: use standard approximation to remove captured types (vor 7 Tagen) <Mikhail Glukhikh>
* 7a73787680 - [FIR] Use captureFromArguments in createSubstitution (vor 7 Tagen) <Mikhail Glukhikh>
* e83f3bbf04 - Introduce substitution to ConeTypeContext.captureFromArguments (vor 7 Tagen) <Mikhail Glukhikh>
* 414842343d - [FIR2IR] Add another problematic test with captured type argument (vor 7 Tagen) <Mikhail Glukhikh>
* 267382d86b - [FIR2IR] Add problematic test with incorrect type argument (vor 7 Tagen) <Mikhail Glukhikh>
* b395771d01 - (tag: build-1.4.30-dev-178) KT-37050 don't generate redundant special bridges (vor 7 Tagen) <Dmitry Petrov>
* f0282bcfdf - (tag: build-1.4.30-dev-172) JVM IR: add module name for internal functions before "$default" (vor 7 Tagen) <Alexander Udalov>
* 93f38e1c61 - JVM IR: minor, use more specific types in MethodSignatureMapper (vor 7 Tagen) <Alexander Udalov>
* 2a0f64ebcb - JVM IR: do not generate Deprecated(HIDDEN) class as synthetic (vor 7 Tagen) <Alexander Udalov>
* 162dc3aa0c - (tag: build-1.4.30-dev-166) KT-41295: Friend paths and compiler options compatible with conf caching (vor 7 Tagen) <Ivan Gavrilovic>
* be916e556a - (tag: build-1.4.30-dev-165) [FIR] Properly update type of block after postponed analysis of it's content (vor 7 Tagen) <Dmitriy Novozhilov>
* 535898c8a4 - [FIR] Fix processing integer operator calls for not integer types (vor 7 Tagen) <Dmitriy Novozhilov>
* def647c094 - [FIR] Don't constraints for return expressions of lambda if it has Unit return type (vor 7 Tagen) <Dmitriy Novozhilov>
* 8e0d0d2fd8 - Remove redundant safe call to fix FIR compilation (vor 7 Tagen) <Dmitriy Novozhilov>
* 4929417aea - Remove redundant type arguments to fix compilation with FIR (vor 7 Tagen) <Dmitriy Novozhilov>
* 324aaaddad - [FIR] Rename `createArrayOf` to `createArrayType` (vor 7 Tagen) <Dmitriy Novozhilov>
* 3b941a8f43 - [FIR] Complete types of array literals in annotations (vor 7 Tagen) <Dmitriy Novozhilov>
* fbe964c074 - [FIR] Transform annotations on safe calls (vor 7 Tagen) <Dmitriy Novozhilov>
* 0bd7de158c - (tag: build-1.4.30-dev-154, tag: build-1.4.30-dev-149) FIR: update suspend lambda type during declaration resolution (vor 7 Tagen) <Jinseong Jeon>
2020-09-22 15:50:23 +02:00
SvyatoslavScherbina
14eb397cf5
Implement llvm and clang CLI helpers
2020-09-22 11:40:22 +03:00
Svyatoslav Scherbina
b4cd621ab1
Add failing test for multiple static frameworks cache isolation
2020-09-21 17:05:52 +03:00
Svyatoslav Scherbina
bd7cd3807b
Support 'expectedExitStatus' for framework tests
2020-09-21 17:05:52 +03:00
Svyatoslav Scherbina
13c50364e3
Add tests for multiple static frameworks
2020-09-21 17:05:52 +03:00
LepilkinaElena
6f498eb526
Fix for long benchmarks ( #4396 )
2020-09-21 14:48:18 +03:00
Sergey Bogolepov
9f457dce80
Add global accessors to companion objects.
...
It fixes IrGetObjectValue evaluation in case of Lazy IR.
2020-09-18 20:00:38 +07:00
Elena Lepilkina
88b2955bb3
Changed calculation autoEvaluatedNumberOfMeasureIteration to reduce duration
2020-09-17 15:22:42 +03:00
Igor Chevdar
cc940e9012
[IR][optmz] Added hint in case of EA failure
2020-09-17 09:24:46 +03:00
Igor Chevdar
06f2ef17be
[optmz] Fix for https://youtrack.jetbrains.com/issue/KT-41907 + test
2020-09-17 09:01:31 +03:00
Ilya Matveev
2c821351df
[build] Fix stdlib caches in the light distribution
...
Latest changes in the cache layout has added a new bitcode_deps file
to a cache directory. But a task building a light distribution
bundle doesn't handle this. So such files for stdlib and
kotlinx.cli are missing in the light distribution. This causes
failures when building platform libs and caches at the user side.
This patch fixes this issue by taking the new cache layout into
account in the bundle task.
2020-09-17 12:20:23 +07:00
Ilya Matveev
83b8240dbb
[build] Fix outputs for the cache task
...
A klib filename without extension was used to determine a name
of a cache directory for this klib. This is incorrect if the
klib is stored in a directory with dots in its name. This breaks
up-to-date checks, so Gradle doesn't rerun the task if the
cache directory was deleted.
This patch fixes this issue.
2020-09-17 12:20:23 +07:00
Pavel Punegov
251cf1220b
Add more tests to exclude list
2020-09-16 16:35:01 +03:00
Pavel Punegov
269f6f5493
Support friend modules in external tests
2020-09-16 16:35:01 +03:00
Pavel Punegov
90d4246d22
Actualize exclude list
2020-09-16 16:35:01 +03:00
Pavel Punegov
646f2cb114
Fix insertion of packages and imports after the file annotation
2020-09-16 16:35:01 +03:00