Georgy Bronnikov
99c874ba8a
IR: use NullDescriptorRemapper in DeepCopySymbolRemapper
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
c5961da780
IR: remove WrappedDescriptors altogether
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
e9f45e23f2
IR: NullDescriptorsRemapper
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
3683cd0f7b
IR: fix IrBasedTypeAliasDescriptor
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
076272f7ca
FIR2IR: avoid descriptors computing hashCode
...
When synthesizing the hashCode function for data classes, descriptors
were used, in partcular, memberScope for primitive classes.
IrBasedDescriptors have no member scope, so we compute the hashCode
function based on IR structures.
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
b07dccb8d7
Fir2IR: remove wrapped descriptors
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
b05400154d
IR: remove IrSymbolDeclaration
2020-12-23 18:50:52 +03:00
Georgy Bronnikov
d714adacae
IR: removing WrappedDescriptors from symbols
2020-12-23 18:50:51 +03:00
Georgy Bronnikov
989d4350b1
IR: make descriptor optional in IrSymbol
2020-12-23 18:50:51 +03:00
Jinseong Jeon
aaa3f2e2c1
FIR2IR: correct IR origin for substitution overrides
...
#KT-44054 Fixed
2020-12-23 16:13:05 +03:00
Jinseong Jeon
34dbbdce07
FIR2IR: use lookupTag or class to getLocalClass, not classId
...
Before this commit, we sometimes tried to fetch anonymous object by id,
getting sometimes a wrong result because it's singleton.
Now we use lookupTag or FIR class itself instead.
#KT-44050 Fixed
2020-12-23 16:12:58 +03:00
Alexander Dudinsky
94315bc4dc
Remove mapping to kotlin-ultimate from vsc.xml
2020-12-23 15:04:38 +03:00
Dmitry Petrov
632f5af442
Minor: kt21014.kt - add JVM_TARGET 1.8
2020-12-23 11:25:36 +03:00
Alexander Dudinsky
10a5727260
Merge together MultiplatformHighlighting and MultiplatformAnalysis tests
...
Basically, the former uses an old quickly-scrapped infrastructure,
which were not applicable for HMPP, so the latter tests were written.
So, both check for one and the same thing (highlighting in MPP projects),
but MultiplatformAnalysisTest is more modern,
and has a lot of inconvenient stuff in MultiplatformHighlighting fixed
^KT-43116 Fixed
2020-12-23 10:47:18 +03:00
Jinseong Jeon
73576c80e4
FIR2IR: calculate IR parent for Java field ahead
...
so as to cache type parameters from the parent if the field's return
type is one of type parameters.
#KT-44032 Fixed
2020-12-23 09:10:52 +03:00
Vyacheslav Gerasimov
89577543a2
Build: Disable plugin marker publication for sonatype
2020-12-23 02:58:14 +03:00
Mikhail Glukhikh
107a825c5f
Make FileDescriptorForVisibilityCheck subtype of PackageFragmentDescriptor
...
#KT-20548 Fixed
2020-12-23 00:11:08 +03:00
Dmitry Petrov
3ae8521f12
Minor: drop kt21014.kt (SIGSEGV on HotSpot 6.0_45-b06)
2020-12-22 19:56:54 +03:00
Dmitry Petrov
f647233189
Minor: drop empty bunch file
2020-12-22 16:10:50 +03:00
Dmitry Petrov
796d821776
JVM_IR box tests for JDK9
2020-12-22 16:09:48 +03:00
Dmitry Petrov
c9d330207b
JVM_IR no nullability annotations on SAM wrapper constructor parameters
2020-12-22 16:09:46 +03:00
Dmitry Petrov
4780c73e40
Ignore anonymous inner classes in LightAnalysisMode tests
2020-12-22 16:09:45 +03:00
Dmitry Petrov
0dff583070
JVM KT-36984 SAM wrappers are anonymous inner classes
2020-12-22 16:09:45 +03:00
Dmitry Petrov
57dd9fc87a
JVM_IR KT-36984 SAM wrappers are anonymous inner classes
2020-12-22 16:09:45 +03:00
Dmitry Petrov
443cd0fc2c
Tests for issues fixed in JVM_IR
2020-12-22 16:07:06 +03:00
Denis.Zharkov
5e5b236ef8
Extract record related parts into smaller bunch files for 201
2020-12-22 14:58:05 +03:00
Jinseong Jeon
e05d26b9b0
FIR2IR: cache type parameters in delegated property
...
#KT-44030 Fixed
2020-12-22 12:05:31 +03:00
Jinseong Jeon
78fa8814c4
FIR: unwrap f/overrides when determining mutability of property reference
...
#KT-44010 Fixed
2020-12-22 12:04:56 +03:00
Nikolay Krasko
0918e73dff
Move wasm tests to JS tests configuration (KTI-419)
2020-12-21 19:59:13 +03:00
Dmitriy Novozhilov
554fa358e8
[FIR] Fix calculating offsets of light tree source elements for local declarations
2020-12-21 18:34:58 +03:00
Dmitriy Novozhilov
298e27bdac
[Test] Migrate AbstractExtendedFirDiagnosticsTest to new infrastructure
2020-12-21 18:34:57 +03:00
Dmitriy Novozhilov
a276d05917
[Test] Generate FIR tests with new infrastructure in :analysis-tests module
2020-12-21 18:34:56 +03:00
Dmitriy Novozhilov
537e4f0bb4
[Test] Move existing fir tests on old infrastructure to :legacy-fir-tests module
2020-12-21 18:34:55 +03:00
Dmitriy Novozhilov
1f258c28fc
[Test] Extract main compiler test generator to separate project
...
This is needed because now we have different tests modules with different
test frameworks (JUnit3 and JUnit5) which has no dependencies between
each other. So for keeping all test generation config in one place
we need module which may rely on all independent test modules
2020-12-21 18:34:54 +03:00
Stanislav Erokhin
adc3266794
Merge commits from both masters and update to 1.5.0-dev-805 compiler
...
Kotlin/Native base commit: 44514776e438151b3cc33d2e891c12764dbb3319
2020-12-21 16:34:47 +01:00
Vasily Levchenko
828afa28bb
[performance][build] use buildKotlinVersion
2020-12-21 16:18:37 +01:00
Vasily Levchenko
6ed224fb36
[kotlin compiler][update] 1.5.0-dev-805
...
* a5ddb1fdf1 - (HEAD -> master, tag: build-1.5.0-dev-805, origin/master, origin/HEAD) Update error about unsupported inline classes (vor 2 Tagen) <Leonid Startsev>
* 272273baed - Support serializable inline classes in IR plugin (vor 2 Tagen) <Leonid Startsev>
* 631a72d14a - Support old serialization runtime versions (vor 2 Tagen) <Leonid Startsev>
* f671c27f27 - (tag: build-1.5.0-dev-804) Adapt serialization exceptions constructor calls in legacy JS (vor 2 Tagen) <Leonid Startsev>
* 18e7a1485c - Additional fix for Compose: (vor 2 Tagen) <Leonid Startsev>
* f922ebbfc3 - (tag: build-1.5.0-dev-797) Value classes: Add JvmInlineValueClasses language feature (vor 3 Tagen) <Ilmir Usmanov>
* 48d9812d9e - (tag: build-1.5.0-dev-795) Review fixes around type enhancement and loading type use annotations (vor 3 Tagen) <Victor Petukhov>
* 9a52863fbd - Report warnings about type mismatches based on freshly supported nullability annotations deeply (vor 3 Tagen) <Victor Petukhov>
* d6017420de - Mark freshly supported annotations to use that mark for reporting corresponding warnings (vor 3 Tagen) <Victor Petukhov>
* 9693ea19fb - Add tests for type enhancement uncluding with compiled java (vor 3 Tagen) <Victor Petukhov>
* 71ca18e937 - Support diagnostic tests with Kotlin against compiled Java (vor 3 Tagen) <Victor Petukhov>
* 6f8f531d87 - Put type enhancement improvements under the compiler flag (vor 3 Tagen) <Victor Petukhov>
* 857cc92326 - Support preference of TYPE_USE annotations to enhance over others like METHOD, FIELD and VALUE_PARAMETER to avoid double applying them in case of arrays: @NotNull Integer [] (both to the array element and to the entire array) (vor 3 Tagen) <Victor Petukhov>
* 69f31afecc - Exclude tests for loading type use annotations and type enhancement based on them to pass using javac and psi class files reading (vor 3 Tagen) <Victor Petukhov>
* f389654fea - Support type enhancement for super classes' types (vor 3 Tagen) <Victor Petukhov>
* 276498793f - Support enhancement of type parameter's bound for all nullability annotations (vor 3 Tagen) <Victor Petukhov>
* c91301d04c - Support type use annotations on fields (vor 3 Tagen) <Victor Petukhov>
* b0debbe4c9 - Add forced mark "isDeprecated" as false for missing types among javac types (vor 3 Tagen) <Victor Petukhov>
* 8777d28228 - Use new jetbrains annotations with type use target for "load java 8" tests (vor 3 Tagen) <Victor Petukhov>
* 6f64e2c036 - Avoid a cycle of analysing of type parameters via checking that it's a type parameter first (vor 3 Tagen) <Victor Petukhov>
* a89329e077 - Support reading from class files of the type use annotations on type parameters and type arguments (vor 3 Tagen) <Victor Petukhov>
* 0833719a79 - Support annotations on array types (vor 3 Tagen) <Victor Petukhov>
* f0ab8bc332 - Clean up some code in `compiler.resolution.common.jvm` (vor 3 Tagen) <Victor Petukhov>
* 63aa809280 - (tag: build-1.5.0-dev-790) [FIR IDE] Add fir type annotations test (vor 3 Tagen) <Igor Yakovlev>
* c4b708b5dc - [FIR IDE] Fixed test data for types (vor 3 Tagen) <Igor Yakovlev>
* 9e89cfae08 - [FIR IDE] Fixed invalid leaks test (vor 3 Tagen) <Igor Yakovlev>
* fb94470741 - [FIR IDE] Fix resolve value parameter symbol (vor 3 Tagen) <Igor Yakovlev>
* 8891a337e2 - [FIR IDE] Implement type annotations for fir symbols (vor 3 Tagen) <Igor Yakovlev>
* 9670f67912 - [FIR IDE] Make annotations and extension receiver lazy (vor 3 Tagen) <Igor Yakovlev>
* 9c2d06cf70 - (tag: build-1.5.0-dev-782) FIR: strengthen resolution success check for augmented array set call (vor 3 Tagen) <Jinseong Jeon>
* 9bf2dfaa02 - (tag: build-1.5.0-dev-781) KT-40200: Fix main function detector in lazy resolve overload resolver (vor 3 Tagen) <Simon Ogorodnik>
* 92adccde47 - (tag: build-1.5.0-dev-779) Probably fix issue with creating module descriptor for SDK twice (vor 3 Tagen) <Dmitriy Novozhilov>
* 6296f6dc33 - [FE] Don't throw assertion in OverrideResolver if directOverridden is empty (vor 3 Tagen) <Dmitriy Novozhilov>
* dea01125d6 - (tag: build-1.5.0-dev-775) FIR deserializer: keep SourceElement for more precise Fir2IrLazyClass's source (vor 3 Tagen) <Jinseong Jeon>
* fe0c25693d - FIR2IR: do not convert @ExtensionFunctionType twice (vor 3 Tagen) <Jinseong Jeon>
* 4608431682 - (tag: build-1.5.0-dev-771) FIR2IR: correct base symbols of fake overrides for delegated member (vor 3 Tagen) <Jinseong Jeon>
* 44c6ec2c44 - (tag: build-1.5.0-dev-767) FIR checker: make unused checker handle invoke properly (vor 3 Tagen) <Jinseong Jeon>
* d907c48d9c - (tag: build-1.5.0-dev-764) Allow KtEnumEntry...RefExpression.referencedElement be nullable (vor 3 Tagen) <Mikhail Glukhikh>
* 4f96f9d6a1 - (tag: build-1.5.0-dev-762) [JS IR] Initialize enum fields before accessing them in companion object (vor 3 Tagen) <Shagen Ogandzhanian>
* 3eb0745b58 - (tag: build-1.5.0-dev-750) KTIJ-650 [Code completion]: "sealed interface" is for 1.5+ only (vor 4 Tagen) <Andrei Klunnyi>
* 27ebb6c946 - KTIJ-650 [Code completion]: test framework fix (vor 4 Tagen) <Andrei Klunnyi>
* efc7ab5023 - (tag: build-1.5.0-dev-748) KTIJ-664 [SealedClassInheritorsProvider]: test fixes (vor 4 Tagen) <Andrei Klunnyi>
* 88a0fe7ec1 - (tag: build-1.5.0-dev-727) Make a longer description for Kotlin Android plugin (vor 4 Tagen) <Nikolay Krasko>
* 43c04dfd08 - (tag: build-1.5.0-dev-726) [Wasm] Publish stdlib: remove separate project (vor 4 Tagen) <Ilya Gorbunov>
* be688356c9 - (tag: build-1.5.0-dev-722) [IR] Fixed bug with thread unsafety (vor 4 Tagen) <Igor Chevdar>
* 03693e3d5a - (tag: build-1.5.0-dev-721) [klib] Optimized away some Files.exists() (vor 4 Tagen) <Igor Chevdar>
* f597343d82 - (tag: build-1.5.0-dev-710) [TEST] Fix testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* 8974d31bb8 - [TEST] Fix problem with line separator on windows (vor 5 Tagen) <Dmitriy Novozhilov>
* f2fa36f9cb - (tag: build-1.5.0-dev-709) Split modules scan based if facedSettings can affect api/lang level of module (vor 5 Tagen) <Vladimir Dolzhenko>
* e7c4121e67 - (tag: build-1.5.0-dev-677, tag: build-1.5.0-dev-676, tag: build-1.5.0-dev-675) [TEST] Add muting tests with .fail file for js box tests (vor 5 Tagen) <Dmitriy Novozhilov>
* 416f17e5ec - [TEST] Drop remaining tests of experimental coroutines (vor 5 Tagen) <Dmitriy Novozhilov>
* 019cb1485e - [TEST] Extract language feature regex pattern to :test-infrastructure-utils (vor 5 Tagen) <Dmitriy Novozhilov>
* 4ed2651c1f - [CMI] Rename platforms to attributes in some forgotten places (vor 5 Tagen) <Dmitriy Novozhilov>
* e1802fde29 - [TD] Update test data after previous commit (vor 5 Tagen) <Dmitriy Novozhilov>
* 49d9b85950 - [TEST] Migrate AbstractFirDiagnosticsWithLightTreeTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 7e9deb7602 - [FIR] Fix NPE in light tree source utils (vor 5 Tagen) <Dmitriy Novozhilov>
* b048296dca - [FIR] Fix calculating offsets for light tree source elements (vor 5 Tagen) <Dmitriy Novozhilov>
* acbc468fdd - [FIR] Add light tree mode to FirAnalyzerFacade (vor 5 Tagen) <Dmitriy Novozhilov>
* 2aa1cb7451 - [TEST] Migrate AbstractDiagnosticsNativeTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* e7f8486078 - [TEST] Migrate AbstractDiagnosticsTestWithJvmBackend to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 71ffaa2d97 - [TEST] Migrate AbstractDiagnosticsTestWithJsStdLib to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 1fe5148f0d - [TEST] Extract compiler-specific test utils from :tests-common to new module (vor 5 Tagen) <Dmitriy Novozhilov>
* d15c7861b2 - [TEST] Invert dependency between :test-generator and :tests-common modules (vor 5 Tagen) <Dmitriy Novozhilov>
* bc7e18fb8a - [TEST] Regenerate tests after previous commit (vor 5 Tagen) <Dmitriy Novozhilov>
* 9e2d691425 - [TEST] Move utils for checking all files presented to KtTestUtil (vor 5 Tagen) <Dmitriy Novozhilov>
* 64ce307f7f - [TEST] Drop mechanism for muting tests with .mute files (vor 5 Tagen) <Dmitriy Novozhilov>
* f8ad096abb - [TEST] Mute tests in IC JS Klib tests using exclude pattern instead of .mute file (vor 5 Tagen) <Dmitriy Novozhilov>
* d9848544dc - [TEST] Move auto mute wrapping utils to :compiler:tests-mutes (vor 5 Tagen) <Dmitriy Novozhilov>
* 8a5fc2ad29 - [Build] Split `:tests-mutes` package to common and TC integration parts (vor 5 Tagen) <Dmitriy Novozhilov>
* 26d7ea6ce6 - [TEST] Migrate AbstractDiagnosticsWithModifiedMockJdkTest to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* b43fa94cb6 - [TEST] Migrate AbstractDiagnosticsWithUnsignedTypes to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 23e704f361 - [TEST] Migrate AbstractDiagnosticsWithExplicitApi to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* c0e4452cf8 - [TEST] Migrate AbstractDiagnosticsWithJdk9Test to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 61302a2e08 - [TEST] Migrate duplicating javac tests to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* b44dc55109 - [TD] Mute some javac tests or update their testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* 8ddf419be5 - [Build] Fix gradle tests filter for JUnit 5 (vor 5 Tagen) <Dmitriy Novozhilov>
* e6b5cb5216 - [TD] Update diagnostics test data due to new test runners (vor 5 Tagen) <Dmitriy Novozhilov>
* 1d04fecd29 - [TD] Remove some outdated tests with unsupported EXPLICIT_FLEXIBLE directive (vor 5 Tagen) <Dmitriy Novozhilov>
* 0b0e2c3ad2 - [TD] Create real helpers files for coroutines checkers (vor 5 Tagen) <Dmitriy Novozhilov>
* 710c5ec8cc - [TEST] Drop old generated tests which are duplicated by new ones (vor 5 Tagen) <Dmitriy Novozhilov>
* 6128d5e7f2 - [TEST] Generate new tests using new runners and old testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* d7224ad63e - [Build] Add generating and running new compiler tests to gradle (vor 5 Tagen) <Dmitriy Novozhilov>
* 3bd3545a05 - [TEST] Add abstract test runners for some of compiler test in new infrastructure (vor 5 Tagen) <Dmitriy Novozhilov>
* 32fda13ef9 - [TEST] Implement test generators for junit 5 based tests (vor 5 Tagen) <Dmitriy Novozhilov>
* cb5183ab4d - [TEST] Add implementation of new infrastructure services for compiler tests (vor 5 Tagen) <Dmitriy Novozhilov>
* dd402b16d9 - [TEST] Add core of new tests infrastructure (vor 5 Tagen) <Dmitriy Novozhilov>
* 35437e6da9 - [FE] Allow explicitly specify dependent modules fin TopDownAnalyzerFacade (vor 5 Tagen) <Dmitriy Novozhilov>
* c8f3a4802e - [TEST] Introduce test-infrastructure-utils module and extract common test utilities here (vor 5 Tagen) <Dmitriy Novozhilov>
* 1c91b74ff0 - [CMI] Fix clearing code meta infos from original text (vor 5 Tagen) <Dmitriy Novozhilov>
* 7960182674 - [CMI] Fix CodeMetaInfoParser to properly handle nested meta infos (vor 5 Tagen) <Dmitriy Novozhilov>
* c558df5b4a - [CMI] Fix rendering metainfos at the end of file (vor 5 Tagen) <Dmitriy Novozhilov>
* ceb44ddccd - [CMI] Improve CodeMetaInfoRenderer (vor 5 Tagen) <Dmitriy Novozhilov>
* 98a2f29f95 - [CMI] Allow using right angle bracket symbol in MetaInfo message (vor 5 Tagen) <Dmitriy Novozhilov>
* 09df07349c - [CMI] Add ability to replace render configuration of DiagnosticCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* d6ff83c7d8 - [CMI] Add ability to copy ParsedCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 3bf60b3acc - [CMI] Rename `CodeMetaInfo.platforms` to `attributes` (vor 5 Tagen) <Dmitriy Novozhilov>
* ced9a6fe35 - [CMI] Replace `getTag` with `tag` property in `CodeMetaInfo` (vor 5 Tagen) <Dmitriy Novozhilov>
* 9e31b049fc - [CMI] Add additional constructor for DiagnosticCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 87a6a66953 - [CMI] Parse description of meta info and save it to ParsedCodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 2bbab3170f - [CMI] Replace StringBuffer with StringBuilder in CodeMetaInfoRenderer (vor 5 Tagen) <Dmitriy Novozhilov>
* 25c011ca40 - [CMI] Extract core of CodeMetaInfo to :compiler:tests-common (vor 5 Tagen) <Dmitriy Novozhilov>
* 4ad9f48642 - [CMI] Cleanup code of CodeMetaInfo (vor 5 Tagen) <Dmitriy Novozhilov>
* 23c088afd6 - [TEST-GEN] Reorganize package structure in `:generators:test-generator` module (vor 5 Tagen) <Dmitriy Novozhilov>
* 380e8a3814 - [TEST-GEN] Extract run of TestGenerator to top of test generation DSL (vor 5 Tagen) <Dmitriy Novozhilov>
* 2a73aaba4d - [TEST-GEN] Move all generation data to `TestGroup.TestClass` (vor 5 Tagen) <Dmitriy Novozhilov>
* c51ea6b142 - [TEST-GEN] Create abstract TestGenerator and move current generator logic to TestGeneratorImpl (vor 5 Tagen) <Dmitriy Novozhilov>
* d45fb4dfd8 - [TEST-GEN] Extract logic of generating test methods into separate abstraction MethodGenerator (vor 5 Tagen) <Dmitriy Novozhilov>
* 2acbe96f15 - [TEST-GEN] Convert Test Generation DSL classes from java to kotlin (vor 5 Tagen) <Dmitriy Novozhilov>
* 31bccb4fb0 - [TEST-GEN] Rename .java to .kt (vor 5 Tagen) <Dmitriy Novozhilov>
* 580d2ed693 - [TEST-GEN] Add some comments to TestGenerationDSL (vor 5 Tagen) <Dmitriy Novozhilov>
* 0e43eaa662 - (tag: build-1.5.0-dev-674) Don't call possibleGetterNamesByPropertyName without a reason (vor 5 Tagen) <Mikhail Glukhikh>
* 44948aa9a2 - (tag: build-1.5.0-dev-669) [FE] Properly report diagnostics about type arguments of implicit invoke (vor 5 Tagen) <Dmitriy Novozhilov>
* 329066a4f3 - [Parser] Fix parsing of unfinished dot access in string template (vor 5 Tagen) <Dmitriy Novozhilov>
* 8999fd88b1 - (tag: build-1.5.0-dev-658, origin/rr/pdn_jvm_be_fix) JVM_IR KT-43401 KT-43518 fix ACC_STRICT and ACC_SYNCHRONIZED flags (vor 5 Tagen) <Dmitry Petrov>
* 7ed3860c70 - (tag: build-1.5.0-dev-654) JVM_IR KT-43043 fix nullability annotations for inline class members (vor 5 Tagen) <Dmitry Petrov>
* 2b3fc330ad - (tag: build-1.5.0-dev-653) KTIJ-664 [SealedClassInheritorsProvider]: test fixes (vor 5 Tagen) <Andrei Klunnyi>
* c2bf124d86 - (tag: build-1.5.0-dev-652) [FIR IDE] File symbol scope and symbol test (vor 5 Tagen) <Igor Yakovlev>
* 2f4842b271 - [FIR IDE] Add KtFileScope to support KtFileSymbol (vor 5 Tagen) <Igor Yakovlev>
* 2fa5ab6e31 - [FIR IDE] LC Remove difficult caching from FirLightClassBase (vor 5 Tagen) <Igor Yakovlev>
* f282b721bc - [FIR IDE] LC Fix test data (vor 5 Tagen) <Igor Yakovlev>
* f5d8ae0550 - [FIR IDE] LC add caching to light facades (vor 5 Tagen) <Igor Yakovlev>
* da54dbba8e - [FIR IDE] LC Add callable declarations to KtFileSymbol (vor 5 Tagen) <Igor Yakovlev>
* fb63b74b37 - [FIR IDE] LC Add KtFileSymbol and fix facade annotations (vor 5 Tagen) <Igor Yakovlev>
* 46071c1925 - [FIR IDE] LC fix annotations with special sites and nullability (vor 5 Tagen) <Igor Yakovlev>
* 2e7866ca86 - [FIR IDE] LC Fix annotations and modifiers for class members (vor 5 Tagen) <Igor Yakovlev>
* 3019f439fb - [FIR IDE] LC More accurate processing for JvmSynthetic and JvmHidden annotations (vor 5 Tagen) <Igor Yakovlev>
* 3895ad375c - [FIR IDE] LC add jvmstatic method into companion object (vor 5 Tagen) <Igor Yakovlev>
* d32d0a65f0 - (tag: build-1.5.0-dev-643) Revert "Report warning on @JvmStatic in private companion objects" (vor 5 Tagen) <Victor Petukhov>
* 94deddef7f - Revert "Minor: cover negative cases with test +m" (vor 5 Tagen) <Victor Petukhov>
* 5a9ff3471a - (tag: build-1.5.0-dev-633) FIR IDE: fix function targets on context element copy (vor 6 Tagen) <Ilya Kirillov>
* 67fc1bcb3d - FIR IDE: add debug error message when not possible to find fir declarartion by psi (vor 6 Tagen) <Ilya Kirillov>
* 940ec06f5b - FIR IDE: precalculate completion context on dependent analysis session creation (vor 6 Tagen) <Ilya Kirillov>
* 40b1a4df5a - FIR IDE: temp mute failing find usages test (vor 6 Tagen) <Ilya Kirillov>
* 2d5b23b650 - FIR IDE: separate KtExpressionTypeProvider into components (vor 6 Tagen) <Ilya Kirillov>
* 2101816f03 - FIR IDE: add expected type calculation for function calls (vor 6 Tagen) <Ilya Kirillov>
* 7be8d69870 - FIR IDE: add completion weighers tests for return/if/while (vor 6 Tagen) <Ilya Kirillov>
* b16ebe2dc4 - FIR IDE: consider if & while conditions expected type as boolean (vor 6 Tagen) <Ilya Kirillov>
* c2d83353e8 - FIR IDE: introduce builtin types container (vor 6 Tagen) <Ilya Kirillov>
* 835577383b - FIR IDE: introduce expected type provider for return expressions (vor 6 Tagen) <Ilya Kirillov>
* 299f36183c - FIR IDE: add tests for completion weighers from old testdata (vor 6 Tagen) <Ilya Kirillov>
* 19fff2b1e7 - FIR IDE: implement expected type weigher for completion (vor 6 Tagen) <Ilya Kirillov>
* c61d4b5f9c - FIR IDE: introduce return statement target provider (vor 6 Tagen) <Ilya Kirillov>
* a0ed14eafe - FIR: use real source element for return statement (vor 6 Tagen) <Ilya Kirillov>
* 3af0257b38 - (tag: build-1.5.0-dev-627) KTIJ-664 [SealedClassInheritorsProvider]: IDE-specific implementation (vor 6 Tagen) <Andrei Klunnyi>
* f02b73103b - KTIJ-650 [Code completion]: no "sealed" for classes with modifiers (vor 6 Tagen) <Andrei Klunnyi>
* fe64b13140 - KTIJ-650 [Code completion]: support for "sealed interface" (vor 6 Tagen) <Andrei Klunnyi>
* 602ed42b99 - (tag: build-1.5.0-dev-626) [Wasm] Move intrinsic generators to generators/wasm (vor 6 Tagen) <Svyatoslav Kuzmich>
* efeabac2c5 - (tag: build-1.5.0-dev-620) FIR: do not force coercion-to-Unit for nullable lambda return type (vor 6 Tagen) <Jinseong Jeon>
* 6239301f4e - FIR: no constraint for coerced-to-Unit last expression of lambda (vor 6 Tagen) <Jinseong Jeon>
* 4ab0897d7d - FIR: pass the explicit expected type to block type (vor 6 Tagen) <Jinseong Jeon>
* 0ea6b32c01 - NI: allow lower bound of flexible type for coercion-to-Unit (vor 6 Tagen) <Jinseong Jeon>
* b0f6461fa9 - (tag: build-1.5.0-dev-598) JVM_IR KT-42020 special IdSignature for some fake override members (vor 6 Tagen) <Dmitry Petrov>
* 12cfba9ca9 - (tag: build-1.5.0-dev-590) FIR BB: remove stale test ignoring tags in old language versions (vor 6 Tagen) <Jinseong Jeon>
* f7ade2b0b8 - FIR2IR: introduce implicit casts for extension receivers (vor 6 Tagen) <Jinseong Jeon>
* 6e9ac6b333 - (tag: build-1.5.0-dev-584) [Commonizer] Internal tool for tracking memory usage (vor 6 Tagen) <Dmitriy Dolovov>
* 010a290132 - (tag: build-1.5.0-dev-580) [LC] Fix for light classes equivalence (vor 6 Tagen) <Igor Yakovlev>
* 45112a3c11 - (tag: build-1.5.0-dev-575) [ULC] Fix invalid positive inheritor for self checking (vor 7 Tagen) <Igor Yakovlev>
* 0f4173cdfa - (tag: build-1.5.0-dev-572) Fix running stdlib tests in worker on Native (vor 7 Tagen) <Svyatoslav Scherbina>
* 8f4e4a4d40 - Specify common sources for stdlib test compilation tasks (vor 7 Tagen) <Ilya Gorbunov>
* c094d77794 - Fix DeepRecursiveFunction in worker on Native (vor 7 Tagen) <Svyatoslav Scherbina>
* b3d8c4a0fc - (tag: build-1.5.0-dev-571) [JS IR] Apply missing property for all tests tasks like jsIrTest and quickTest (vor 7 Tagen) <Svyatoslav Kuzmich>
* 32cc95a3b0 - (tag: build-1.5.0-dev-569) [JS IR] Skip export annotations while generating default stubs (vor 7 Tagen) <Shagen Ogandzhanian>
* 7efc95705a - (tag: build-1.5.0-dev-568) [Wasm] Publish stdlib klib to maven (vor 7 Tagen) <Svyatoslav Kuzmich>
* d37271bf35 - (tag: build-1.5.0-dev-559, tag: build-1.5.0-dev-550) [Wasm] Support packed integer array elements (vor 7 Tagen) <Svyatoslav Kuzmich>
* 51e8d782b0 - [Wasm] Support packed integer class fields (vor 7 Tagen) <Svyatoslav Kuzmich>
* 28168bf230 - (tag: build-1.5.0-dev-549, origin/rr/stdlib/js-map-entries-contains-fix-merge) Correctly implement specialized MutableEntrySet.contains KT-41278 (vor 7 Tagen) <Ilya Gorbunov>
* 0a3f3bef51 - (tag: build-1.5.0-dev-529) [Gradle, JS]Process error output and rethrow errors and warns to console (vor 7 Tagen) <Ilya Goncharov>
* 55b0775565 - (tag: build-1.5.0-dev-528) [FE] Call SealedClassInheritorsProvider only for sealed classes (vor 7 Tagen) <Dmitriy Novozhilov>
* 0a2269cccb - (tag: build-1.5.0-dev-518) Fixed out-of-process compiler execution if project directy is absent (vor 8 Tagen) <Andrey Uskov>
* 9be7221efd - Clear IC caches if they were not properly closed (vor 8 Tagen) <Andrey Uskov>
* 7bdd7ce6b8 - Reformat DirtyClassesMap (vor 8 Tagen) <Andrey Uskov>
* 275a02ce88 - Fix synchronization when working with IC caches (vor 8 Tagen) <Andrey Uskov>
* af95b8d1fe - Add explicit path sensitivity for InspectClassesForMultiModuleIC (vor 8 Tagen) <Andrey Uskov>
* 2e607335db - Add tests for incremental compilation of sealed interfaces (vor 8 Tagen) <Andrey Uskov>
* 36f99156fd - IC of sealed classes (vor 8 Tagen) <Andrey Uskov>
2020-12-21 16:18:37 +01:00
SvyatoslavScherbina
ce764d78ab
Fix WorkerBoundReference kdoc
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
5eae55be80
[Linux] Fix linker arguments order
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
62e7b67170
Use caches for linux_x64 compile-only benchmarks
2020-12-21 16:18:37 +01:00
Pavel Punegov
d09b0b7042
Sort top-level descriptors by name
2020-12-21 16:18:37 +01:00
Igor Chevdar
43fe8c4931
[IR] Added printing more info in a error message
...
Print all captured values for bound function references when they're prohibited
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
2df2c2f055
Fix compilation of executable for linux_mips32
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
b2070c5243
Fix tests on qemu-arm and qemu-aarch64
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
3c3407b380
Fix running tests on remote Raspberry Pi.
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
0f733b6baf
Move linker selection to konan.properties
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
e8e705bf68
Introduce property for relocation mode
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
3068c230f9
Enable caches for linux_x64
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
54f70a68a2
Replace '@' with '_' in binary symbol names.
...
'@' symbol is used for symbol versioning in GCC
which leads to compilation errors in case of compiler caches usage.
2020-12-21 16:18:37 +01:00
Sergey Bogolepov
56683ef403
[IR] Rename .symbolName and similar extension properties
...
Convert these extensions to functions with `compute` prefix to make it obvious that they are not cheap.
2020-12-21 16:18:37 +01:00