Sergey Bogolepov
81d4c19d8b
Fix Android NDK targets
...
Android NDK dirs omit vendor part of triple,
so we have to respect its decision.
2021-04-09 13:11:14 +07:00
Mikhail Glukhikh
3e9ef56c31
Forbid using ext.property type parameter also for delegate ext.receiver
2021-04-09 07:56:35 +03:00
Mikhail Glukhikh
e2cc0510de
Rewrite FirDeclarationDataRegistry.data to avoid type parameter problems
2021-04-09 07:56:35 +03:00
Mikhail Glukhikh
0c17ce2f44
Suppress DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETER in code
2021-04-09 07:56:35 +03:00
Mikhail Glukhikh
fcbab45a88
FE 1.0: introduce DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETER error
...
#KT-24643 Fixed
2021-04-09 07:56:35 +03:00
Ilya Gorbunov
d062f54360
Remove test exclusions after KT-45136 is fixed
2021-04-09 06:45:11 +03:00
Dmitry Petrov
ed88aa43a4
JVM_IR KT-45868 look for parent for delegating lambda in scope stack
2021-04-08 23:49:59 +03:00
Dmitry Petrov
c2a5b0b6e2
JVM_IR KT-45920 don't add special bridge if it clashes with known method
2021-04-08 23:48:39 +03:00
Yahor Berdnikau
92d200e093
Update advance Gradle version to 7.0-rc-2.
...
^KT-44949 In Progress
2021-04-08 21:24:43 +03:00
Ilya Goncharov
583dba51c1
[Gradle, JS] Initialize File hasher service during IDEA import
2021-04-08 20:24:43 +03:00
Nikolay Krasko
7d78e610b1
Allow ProtoBufCompareConsistencyTest to work on teamcity
2021-04-08 18:51:12 +03:00
Nikolay Krasko
14ead33db6
Add teamcity problems when generating files instead of exception
2021-04-08 18:51:10 +03:00
Nikolay Krasko
3757bd0c1f
Use environment variable for getting TEAMCITY_VERSION
2021-04-08 18:51:09 +03:00
Nikolay Krasko
02e37dceeb
Regenerate LightAnalysisModeTestGenerated.java
2021-04-08 18:51:08 +03:00
Abduqodiri Qurbonzoda
46338224e1
Remove deprecated JQuery
2021-04-08 18:43:16 +03:00
Sergey Bogolepov
6ab38c1ff8
Add support for Apple Silicon simulators
2021-04-08 16:51:51 +03:00
Sergey Bogolepov
3718907c6a
Use -target instead of -arch in ClangArgs
...
Explicit target selection helps Clang to
correctly set things up in case of Apple Silicon
simulator target.
2021-04-08 16:51:49 +03:00
Sergey Bogolepov
79bf2a1f14
Drop useless bitness property from Architecture
2021-04-08 16:51:48 +03:00
Sergey Bogolepov
9b1498abad
Use runtime bitcode to get size of primitive types
...
As an alternative to explicitly setting type size in konan.properties or
backend code we can "ask" LLVM about it.
Unfortunately, there is no Clang/LLVM API for it,
so we use a trivial workaround:
Create dumb function in runtime code, and then extract info about
return type size using LLVM.
2021-04-08 16:51:47 +03:00
Sergey Bogolepov
790fea635d
Avoid explicit native targets enumerations
2021-04-08 16:51:45 +03:00
Sergey Bogolepov
15dcb36f47
Use TargetTriple in backend to simplify code.
2021-04-08 16:51:44 +03:00
Leonid Startsev
f94e8f95d1
Support new inline(value) class syntax in serialization plugin
...
Use .isInlineClass() instead of .isInline + .isValue
#KT-45783 Fixed
2021-04-08 11:52:18 +00:00
Alexander Likhachev
16dc0a7d29
[Gradle] Read more system properties through Gradle providers
...
Related to #KT-43605
2021-04-08 14:28:05 +03:00
Alexander Likhachev
ccfc16c84a
[Gradle] Add IT for configuration cache on project with buildSrc
...
Related to #KT-43605
2021-04-08 14:28:05 +03:00
Alexander Likhachev
c44d83c6ba
[Gradle] Move Kotlin daemon system properties read to build service
...
Instead of having a copy of those properties in each task move them into single build service
Related to #KT-43605
2021-04-08 14:28:00 +03:00
Elena Lepilkina
5f2095217d
[Native] Removed slack reports for benchmarks
2021-04-08 10:39:16 +00:00
Jinseong Jeon
20c095a4f4
FIR IDE: Remove the redundant dependency in :idea:idea-frontend-api
2021-04-08 11:30:50 +02:00
Dmitriy Dolovov
caee17fddb
[IR] Bump ABI version due to string serialization format change
2021-04-08 12:22:48 +03:00
Pavel Punegov
afdecef112
Use minOrNull instead of deprecated min in the interop_objc_test
2021-04-08 11:57:34 +03:00
Elena Lepilkina
512010046f
[K/N] Replaced sumBy with sumOf
2021-04-08 11:57:33 +03:00
Elena Lepilkina
53c80cf03b
[K/N] Replaced usage of minBy/maxBy in samples and benchmarks
2021-04-08 11:57:33 +03:00
Vasily Levchenko
d2d324797b
[build][xcode][warning][todo] suppress deprecation warning with todo till bootstrap bump
2021-04-08 10:42:44 +02:00
Dmitriy Dolovov
1fa0ba987b
Revert "[IR] Bump ABI version due to string serialization format change"
...
This reverts commit 4df5dcdf
2021-04-08 09:46:12 +03:00
Mikhail Glukhikh
9af1de272e
FIR: support private-in-file effective visibility
2021-04-08 09:41:26 +03:00
Mikhail Glukhikh
6ee169c01e
Rename EffectiveVisibility.Private to PrivateInClass
2021-04-08 09:41:26 +03:00
Mikhail Glukhikh
3c9f0e4775
Add PrivateInFileEffectiveVisibility language feature (1.6)
2021-04-08 09:41:26 +03:00
Mikhail Glukhikh
7f092264f7
FE 1.0: introduce deprecation EXPOSED_FROM_PRIVATE_IN_FILE
...
#KT-20094 Fixed
2021-04-08 09:41:25 +03:00
Mikhail Glukhikh
4bd44fa61b
FE 1.0: introduce PrivateInFile effective visibility #KT-20094 Fixed
2021-04-08 09:41:25 +03:00
Mikhail Glukhikh
addfa27980
Fix various EXPOSED_FROM_PRIVATE_IN_FILE deprecations
2021-04-08 09:41:25 +03:00
pyos
1b1949d242
FIR: generate destructurings for more than one parameter
2021-04-08 09:41:23 +03:00
Dmitriy Dolovov
4df5dcdf75
[IR] Bump ABI version due to string serialization format change
...
^KT-33175
2021-04-08 09:40:22 +03:00
Dmitriy Dolovov
8d4d9a1f0b
[K/N][IR] Re-enable string_builder0 and utf8 tests in 2-stage mode
...
^KT-33175
2021-04-08 09:40:16 +03:00
Dmitriy Dolovov
2e96a6c63c
[K/N][IR] Re-enable Harmony regex tests
...
^KT-33175
2021-04-08 09:40:12 +03:00
Dmitriy Dolovov
eb0f47b04e
Include tests from :kotlin-util-io and :kotlin-util-klib into :miscCompilerTest
...
^KT-33175
2021-04-08 09:40:07 +03:00
Dmitriy Dolovov
50326f019b
[IR] Use the proper encoding for string serialization
...
^KT-33175
2021-04-08 09:40:02 +03:00
Sergey Bogolepov
7272e5dcad
Unify checks for iOS device in backend.native tests
2021-04-08 09:18:30 +03:00
Sergey Bogolepov
316d62a72f
Perform codesign in tests for all simulators
2021-04-08 09:18:29 +03:00
Sergey Bogolepov
7b06249e7f
Fix clang usage in backend.native:tests
...
For Apple Silicon targets we need to call Clang
1. From toolchain because the one from our distro is too old.
2. With appropriate flags for setting the sysroot.
2021-04-08 09:18:28 +03:00
Sergey Bogolepov
437a0aa450
Prepare test infrastructure for Apple Silicon simulators.
...
* Get rid of explicit target enumerations by using TargetTriple.
* Remove some code duplication with `project.testTargetConfigurables`
2021-04-08 09:18:27 +03:00
Sergey Bogolepov
cebf815fed
Introduce a proper TargetTriple class.
...
Target triple (like `arm64-apple-ios-simulator`) is a common
way to represent any target platform.
One of many useful properties: it allows to explicitly
distinguish iOS arm64 simulator target and a real device.
2021-04-08 09:18:25 +03:00