Commit Graph

6438 Commits

Author SHA1 Message Date
Pavel Punegov 83024d7ffb Execute tests for reflection 2020-10-07 20:09:51 +03:00
Pavel Punegov 45e79846f9 Fix external tests: proper handle variables with getters and check vars in all files 2020-10-07 20:09:51 +03:00
Dmitriy Dolovov 13cf470e33 [KLIB tool] Print ID signatures 2020-10-07 17:45:21 +03:00
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