Svyatoslav Scherbina
9cfa98c416
Handle more tricky characters in deprecation message in ObjCExport
2020-09-03 11:10:54 +03:00
Svyatoslav Scherbina
b1a9715907
Handle newline character in deprecation message in ObjCExport
...
#KT-39206 Fixed
2020-09-03 11:10:54 +03:00
Igor Chevdar
fac1cf189c
[IR] Refactored StringConcatenationLowering
2020-09-02 11:22:58 +03:00
Igor Chevdar
c7252a2d8c
[IR] Copied string concat lowering back to K/N
...
It is only used in K/N backend - no reason to keep it in the common part
2020-09-02 11:22:58 +03:00
Vasily Levchenko
b604b58223
[debugger][bindings] don't enter to recursion on type info calculation (KT-41291)
...
KT-41291
2020-09-01 08:23:03 +02:00
Vasily Levchenko
56c8a2e190
[IR][linker][plugin api] adaptation a095909d5c
...
[Plugin API] Provide special context in EP for link-time resolve
- requires to customize declarations from synthetic declarations
2020-08-31 19:37:35 +02:00
Vasily Levchenko
f70d300f77
[build][jar-collision] added META-INF/compiler.common.kotlin_module
2020-08-31 19:37:35 +02:00
Vasily Levchenko
19e6e1a89c
[descriptor][core][common] adaptation set of refactorings
...
7a7fe77b8e : Move static constants with builtin names to :core:descriptors.common module
45cf221b97 : Move util functions from KotlinBuiltIns to :core:descriptors.common module
a764732020 : Rename `KotlinBuiltInsNames` to `StandardNames`
2020-08-31 19:37:35 +02:00
Vasily Levchenko
cb9a35506c
[descriptor][core][common] adaptation 20a2ad8223
...
Move FunctionClassDescriptor.Kind to :core:descriptors.common module
2020-08-31 19:37:35 +02:00
Roman Artemev
e0ff5ca30a
[IR] Drop irProviders from stub generator (corresponding fix for K/N)
...
(cherry picked from commit 6644c890f562564d514fb06321ee81fb5c656618)
2020-08-31 19:37:35 +02:00
Alexander Udalov
ddb5588258
IR: undeprecate IrUninitializedType
...
It's no longer a temporary hack, see the comment.
(cherry picked from commit a3f3c4543f545eae76d322d5ae697347c94528cc)
2020-08-31 19:37:35 +02:00
Pavel Punegov
75dc0643c9
Merge fixup
...
(cherry picked from commit c7ce1a400e830ac7add79e9e0e42d2089e94e71f)
2020-08-31 19:37:35 +02:00
Vasily Levchenko
44de35d77c
[kotlin compiler][update] 1.4.20-dev-4195
...
* b050ef9970 - (HEAD -> master, tag: build-1.4.20-dev-4195, origin/master, origin/HEAD) [FIR] Remove print in UnusedChecker (vor 21 Stunden) <vldf>
* 9c3ff6828a - (tag: build-1.4.20-dev-4188) Export kotlin.test packages with annotations and underlying frameworks (vor 2 Tagen) <Ilya Gorbunov>
* ef57c62576 - (tag: build-1.4.20-dev-4185) [Gradle, Cocoapods] refactor I/O, improve Up-To-Date (vor 2 Tagen) <Andrey.Lozhkin>
* 1888462dc0 - [Gradle, Cocoapods] move tasks from per target (vor 2 Tagen) <Andrey.Lozhkin>
* fcf5060907 - [Gradle, Cocoapods] implement DSL to support Cocoapods Dependencies from Git or Web (vor 2 Tagen) <Andrey Lozhkin>
* b02f0f0a25 - (tag: build-1.4.20-dev-4173) JVM IR: Fix compilation of nested inner classes (vor 3 Tagen) <Steven Schäfer>
* 02e78bcd76 - JVM IR: Use package visibility for fields of captured variables (vor 3 Tagen) <Steven Schäfer>
* 443269af0a - (tag: build-1.4.20-dev-4167) [IR] Drop `irProviders` from stub generator (vor 3 Tagen) <Roman Artemev>
* 39808789c3 - [KLIB] Fix SOE in K/N (vor 3 Tagen) <Roman Artemev>
* 23f87d413a - (tag: build-1.4.20-dev-4166) Use initial system for completion if common one is effectively empty (vor 3 Tagen) <Mikhail Zarechenskiy>
* bb18203ae6 - (tag: build-1.4.20-dev-4163) [FIR] Various checkers performance fixes (vor 3 Tagen) <Nick>
* 5c88eb722d - (tag: build-1.4.20-dev-4146) Fix transitive deps on MPP with host-specific source sets (KT-41083) (vor 3 Tagen) <Sergey Igushkin>
* 9097d0918c - (tag: build-1.4.20-dev-4143) [JS BE] Support passing an array as argument of vararg in named form (vor 3 Tagen) <Zalim Bashorov>
* 606232a584 - [JS IR] Don't generate "import" statements for external interfaces (vor 3 Tagen) <Zalim Bashorov>
* ba846830c9 - [JS IR] Support nativeGetter, nativeSetter and nativeInvoke (vor 3 Tagen) <Zalim Bashorov>
* c804319e65 - (tag: build-1.4.20-dev-4142) FIR IDE: fix compilation on AS (vor 3 Tagen) <Ilya Kirillov>
* 36cc73602e - FIR IDE: fix testdata of AbstractFirLazyResolveTest (vor 3 Tagen) <Ilya Kirillov>
* 3cd445563e - FIR IDE: implement KotlinExpressionTypeProvider for FIR (vor 3 Tagen) <Ilya Kirillov>
* fcc7db5224 - FIR IDE: introduce analyseInModalWindow function (vor 3 Tagen) <Ilya Kirillov>
* 81be230541 - FIR IDE: add validity assertion on analysis session access (vor 3 Tagen) <Ilya Kirillov>
* db48884a4e - FIR IDE: add check canceled check between diagnostics (vor 3 Tagen) <Ilya Kirillov>
* 95a96f32bf - FIR IDE: log errors on diagnostics, not throw them (vor 3 Tagen) <Ilya Kirillov>
* ebafd0fb51 - FIR IDE: resolve ambiguity & inapplicable references (vor 3 Tagen) <Ilya Kirillov>
* 4fa2dd85b4 - FIR IDE: move lazy resolve to FirLazyDeclarationResolver (vor 3 Tagen) <Ilya Kirillov>
* 8faaff00fa - FIR IDE: run lazy resolve on declaration when getting phased fir (vor 3 Tagen) <Ilya Kirillov>
* 78bb1f1076 - FIR IDE: fix testdata in idea-frontend-fir (vor 3 Tagen) <Ilya Kirillov>
* 30ac80a506 - FIR IDE: introduce property accessor symbols (vor 3 Tagen) <Ilya Kirillov>
* aae56cadac - FIR IDE: add ModuleInfo for ide sessions as they are used for getting resolve components (vor 3 Tagen) <Ilya Kirillov>
* bc3e98b116 - FIR IDE: allow PCE between resolve phases, forbid in other cases (vor 3 Tagen) <Ilya Kirillov>
* 8363c711e6 - FIR IDE: fix lazy resolve for local declarations (vor 3 Tagen) <Ilya Kirillov>
* 9d237033ad - FIR IDE: minor, rename FirIdeModuleLibraryDependenciesSession to FirIdeLibrariesSession (vor 3 Tagen) <Ilya Kirillov>
* 8b782d5954 - FIR IDE: fix session provider implementation as it only provides only 2 sessions (vor 3 Tagen) <Ilya Kirillov>
* a07d3f2425 - FIR IDE: minor: rename FirIdeJavaModuleBasedSession to FirIdeSourcesSession (vor 3 Tagen) <Ilya Kirillov>
* f76b5bbf1b - FIR IDE: allow KtFirPackageScope to work without providers (vor 3 Tagen) <Ilya Kirillov>
* f4c17dadb3 - FIR IDE: remove unused FirIdeModuleLibraryDependenciesSymbolProvider (vor 3 Tagen) <Ilya Kirillov>
* a156cca02a - FIR: make class FirObjectImportedCallableScope to be name aware (vor 3 Tagen) <Ilya Kirillov>
* 333213bbb9 - (tag: build-1.4.20-dev-4140) Wizard: add descriptions for some settings (vor 3 Tagen) <Ilya Kirillov>
* 37b869ebc5 - Wizard: add descriptions for settings (vor 3 Tagen) <Ilya Kirillov>
* 09ed0c3e82 - (tag: build-1.4.20-dev-4137) [FIR-TEST] Update testdata (vor 3 Tagen) <Dmitriy Novozhilov>
* e7b5a88cbd - [FIR] Remove dependency on :compiler:frontend from :compiler:fir:resolve (vor 3 Tagen) <Dmitriy Novozhilov>
* abeb42ca20 - [FIR] Don't use ProjectExtensionDescriptor in FirExtensionRegistrar (vor 3 Tagen) <Dmitriy Novozhilov>
* f09e17a5ae - [FIR] Remove unused import (vor 3 Tagen) <Dmitriy Novozhilov>
* e405a02e8e - [FIR] Fix contract serialization (vor 3 Tagen) <Dmitriy Novozhilov>
* eaf8af919d - [FIR] Use PersistentList instead of guava's ImmutableList in SupertypeResolution (vor 3 Tagen) <Dmitriy Novozhilov>
* 148e8fe76e - Move `FlatSignature` to :compiler:resolution.common (vor 3 Tagen) <Dmitriy Novozhilov>
* 64766e125c - Move common inference classes to :compiler:resolution.common (vor 3 Tagen) <Dmitriy Novozhilov>
* 068d21635e - [NI] Get rid of KotlinType usages in MutableConstraintStorage.kt (vor 3 Tagen) <Dmitriy Novozhilov>
* af0df35623 - [NI] Get rid of FE 1.0 types in ConstraintInjector (vor 3 Tagen) <Dmitriy Novozhilov>
* ad039a28bd - [NI] Get rid of left FE 1.0 types in NewConstraintSystemImpl (vor 3 Tagen) <Dmitriy Novozhilov>
* 6914aba5c2 - [NI] Commonize detection of @OnlyInputTypes in NewConstraintSystemImpl (vor 3 Tagen) <Dmitriy Novozhilov>
* 64f0ee21c1 - Get rid of FE 1.0 classes usage in ConstraintIncorporator (vor 3 Tagen) <Dmitriy Novozhilov>
* 1050f7f066 - Extract PostponedResolvedAtomMarker to separate file (vor 3 Tagen) <Dmitriy Novozhilov>
* 1cadabb099 - Extract ResolutionCandidateApplicability to separate file (vor 3 Tagen) <Dmitriy Novozhilov>
* 775df6dfc3 - [NI] Get rid of FE 1.0 type usages in ResultTypeResolver (vor 3 Tagen) <Dmitriy Novozhilov>
* aae1681b76 - [NI] Get rid of ResolvedAtom usage in ConstraintSystemCompletionContext (vor 3 Tagen) <Dmitriy Novozhilov>
* 11e8552861 - [NI] Get rid of PostponedArgumentInputTypesResolver.Context (vor 3 Tagen) <Dmitriy Novozhilov>
* 970a2581a1 - [NI] Extract PostponedArgumentsAnalyzerContext from PostponedArgumentsAnalyzer (vor 3 Tagen) <Dmitriy Novozhilov>
* b15f847943 - [NI] Extract common parts from KotlinConstraintSystemCompleter (vor 3 Tagen) <Dmitriy Novozhilov>
* 12fbb93871 - [NI] Extract FE 1.0 specific part from NewCommonSuperTypeCalculator (vor 3 Tagen) <Dmitriy Novozhilov>
* b21a0213df - [NI] Get rid of FE 1.0 types in AbstractTypeApproximator (vor 3 Tagen) <Dmitriy Novozhilov>
* 527c5a771d - [NI] Get rid of FE 1.0 types in AbstractTypeCheckerContextForConstraintSystem (vor 3 Tagen) <Dmitriy Novozhilov>
* 686c17a234 - [NI] Rename `NewConstraintSystem.diagnostics` to `errors` (vor 3 Tagen) <Dmitriy Novozhilov>
* 59b2cb6393 - [NI] Split KotlinCallDiagnostics and inference errors to different hierarchies (vor 3 Tagen) <Dmitriy Novozhilov>
* fae21d4db3 - Introduce frontend independent constraint positions (vor 3 Tagen) <Dmitriy Novozhilov>
* e5e3d7cab1 - Extract FE 1.0 related parts from NewConstraintSystem (vor 3 Tagen) <Dmitriy Novozhilov>
* be1033a4a7 - [FIR] Implement ConeTypeContext.createTypeWithAlternativeForIntersectionResult (vor 3 Tagen) <Dmitriy Novozhilov>
* f247cc3165 - (tag: build-1.4.20-dev-4136) [NI] Properly detecting suitability of candidate for builder inference (vor 3 Tagen) <Dmitriy Novozhilov>
* b2d9e5be91 - (tag: build-1.4.20-dev-4133) [kotlinx-metadata-klib] Drop dependency on descriptors (vor 3 Tagen) <Sergey Bogolepov>
* 7170a23f63 - (tag: build-1.4.20-dev-4127) [FIR] Use coroutine intrinsics in tower resolver manager (vor 3 Tagen) <Simon Ogorodnik>
* 7cb5c0a6d8 - [FIR] Cleanup hides members condition (vor 3 Tagen) <Simon Ogorodnik>
* bf2e17b133 - [FIR] Extract invoke processing from TowerLevelHandler (vor 3 Tagen) <Simon Ogorodnik>
* 96f100381a - Use proper manifest for kotlin-reflect in jps build (vor 3 Tagen) <Simon Ogorodnik>
* 34f5cfbf96 - [FIR] Fix integer approximation on safe calls (vor 3 Tagen) <Simon Ogorodnik>
* 2a4e1a0b99 - [FIR] Clarify testData for invokes (vor 3 Tagen) <Simon Ogorodnik>
* 74c6d2b951 - (tag: build-1.4.20-dev-4125) Do not generate non-standard compareTo as primitive comparison in all backends (vor 4 Tagen) <Alexander Udalov>
* 9d81e50128 - (tag: build-1.4.20-dev-4118) IR: undeprecate IrUninitializedType (vor 4 Tagen) <Alexander Udalov>
* 5649cbc2e1 - (tag: build-1.4.20-dev-4117) Wire KotlinTypeRefiner in areCallableDescriptorsEquivalent (vor 4 Tagen) <Dmitry Savvinov>
* 421efaa565 - Add test for overload resoultion ambiguity in HMPP (vor 4 Tagen) <Dmitry Savvinov>
* 68d931969d - Minor: explicitly opt-in for diagnostics messages in MultiplatformAnalysisTests (vor 4 Tagen) <Dmitry Savvinov>
* 9cde42e2bc - (tag: build-1.4.20-dev-4106) [NI] Fix `shouldRunCompletion` for builder inference session (vor 4 Tagen) <Dmitriy Novozhilov>
* e98cbf81cf - [NI] Don't always complete builder inference lambda in FULL mode (vor 4 Tagen) <Dmitriy Novozhilov>
* 6a15e0410f - (tag: build-1.4.20-dev-4104) [FIR] Fix CLI tests to prevent non-relevant errors from appearing (vor 4 Tagen) <vldf>
* 6c2ece9a6e - Rename: FirSourceElement.getChildren() -> getChild() + minor fixes (vor 4 Tagen) <vldf>
* bf363e8f1a - [FIR] Update/add extended checker tests (vor 4 Tagen) <vldf>
* acbb67f851 - [FIR] Fix collectDataForNode backward traverse (vor 4 Tagen) <Oleg Ivanov>
* f9c7cce11d - [FIR] Add some helper functions for checkers (vor 4 Tagen) <vldf>
* 96f24a43be - [FIR] Introduce unused variable extended checker (vor 4 Tagen) <vldf>
* e718f60833 - [FIR] Refactoring extended checkers (vor 4 Tagen) <vldf>
* aefb7dc10f - [FIR] Add checkerContext parameter to ControlFlowAnalyserCheckers (vor 4 Tagen) <vldf>
* 14eaa113e0 - [FIR] Add new errors for extended checkers (around unused variable) (vor 4 Tagen) <vldf>
* 58c5d3a6ca - [FIR] Fix destructuring declaration creation via light tree (vor 4 Tagen) <vldf>
* 3428a5434b - [FIR] Add methods to access child/children of FirSourceElement (vor 4 Tagen) <vldf>
* 5e0dc53295 - [FIR] Refactor CanBeValChecker (vor 4 Tagen) <vldf>
* 5cf76aa950 - (tag: build-1.4.20-dev-4102) KT-41425 Project can not be launched with Gradle runner (vor 4 Tagen) <Andrei Klunnyi>
* f57f920dc0 - (tag: build-1.4.20-dev-4098, tag: build-1.4.20-dev-4090) Mark IdeReplExecutionTest.testOnePlusOne as flaky (vor 4 Tagen) <Nikolay Krasko>
* 866666f3ff - Update test data for MultiModuleHighlightingTest.testLanguageVersionsViaFacets (vor 4 Tagen) <Nikolay Krasko>
* 4b937f0929 - Mute stable CompilerDaemonTest.testParallelDaemonStart (vor 4 Tagen) <Nikolay Krasko>
* 0c0b394cc2 - (tag: build-1.4.20-dev-4089) [formatter] fix performance issue (vor 4 Tagen) <Dmitry Gridin>
* 9818321b46 - (tag: build-1.4.20-dev-4086) [JS, Wizard] Use react template in full stack (vor 4 Tagen) <Ilya Goncharov>
* cd0bdc190b - [JS, Wizard] Use IR in gradle.properties and otherwise use as a param (vor 4 Tagen) <Ilya Goncharov>
* 13bf15b403 - [JS, Wizard] Set js compiler per module (vor 4 Tagen) <Ilya Goncharov>
* f824f03fa2 - Wizard: fix filtering values in DropDownComponent (vor 4 Tagen) <Ilya Kirillov>
* 98f98d5856 - [JS, Wizard] Add different compilers for JS wizard (vor 4 Tagen) <Ilya Goncharov>
* c797f3044e - [JS, Wizard] Add react template plugin (vor 4 Tagen) <Ilya Goncharov>
* 220ff6c648 - [JS, Wizard] Add redux and react router (vor 4 Tagen) <Ilya Goncharov>
* d5340803bd - [JS, Wizard] Add react application template (vor 4 Tagen) <Ilya Goncharov>
* 01064a4e46 - [JS, Wizard] Add react application template (vor 4 Tagen) <Ilya Goncharov>
* 96e1b1c0e0 - [JS, Wizard] Separate browser application without react (vor 4 Tagen) <Ilya Goncharov>
* 491eb5e366 - [JS, Wizard] Move subtarget settings in separate object (vor 4 Tagen) <Ilya Goncharov>
* 94f8a78893 - [JS, Wizard] Fix source set name for js wizard (vor 4 Tagen) <Ilya Goncharov>
* cba13c3c35 - (tag: build-1.4.20-dev-4079) Take into account captured types with variables during fixation (vor 4 Tagen) <Mikhail Zarechenskiy>
* 5dbb6fdf50 - (tag: build-1.4.20-dev-4076) [inspections] NamingConversion: add missing space in description (vor 4 Tagen) <Dmitry Gridin>
* e12c35de5f - (tag: build-1.4.20-dev-4063) Traverse all pages of muted tests on Teamcity (KTI-326) (vor 5 Tagen) <Yunir Salimzyanov>
* 06a592c018 - (tag: build-1.4.20-dev-4062) Fix SOE when recursive type argument is used with star projection (vor 5 Tagen) <Mikhail Zarechenskiy>
* 674e9e455f - Fold lower constraints like (T!!..T) and (T..T?) into the latter one (vor 5 Tagen) <Mikhail Zarechenskiy>
* e91b378b7d - Don't perform unnecessary SAM conversions (vor 5 Tagen) <Mikhail Zarechenskiy>
* 6a7ed96be5 - Consider T <: Nothing! as trivial during constraint incorporation (vor 5 Tagen) <Mikhail Zarechenskiy>
* 567e6ca9ca - Fix OOM when there are several lambdas with extension function types (vor 5 Tagen) <Mikhail Zarechenskiy>
* 085e0dc1de - (tag: build-1.4.20-dev-4056) FIR2IR: allow array expression as named argument for vararg (vor 5 Tagen) <Jinseong Jeon>
* 54d3c5fb0a - (tag: build-1.4.20-dev-4055, tag: build-1.4.20-dev-4052, tag: build-1.4.20-dev-4051) Pick up script language level from used stdlib in a gradle's classpath (vor 5 Tagen) <Vladimir Dolzhenko>
* 949c67078d - (tag: build-1.4.20-dev-4043) NJ2K: fix testdata of MultiFileTestGenerated.testNullabilityByDFa (vor 5 Tagen) <Ilya Kirillov>
* c8ab827fa0 - Wizard: fix invalid path in generated buildscript on windows (vor 5 Tagen) <Ilya Kirillov>
* c93ae64546 - Uast: `KotlinClassViaConstructorUSimpleReferenceExpression` resolve to `PsiClass` (KT-41290) (vor 5 Tagen) <Nicolay Mitropolsky>
* 99924ea5e4 - Fix Typo: equals() & hashCode(), toString() are written with the first uppercase letter (vor 5 Tagen) <Vladimir Dolzhenko>
* 553ae68c96 - (tag: build-1.4.20-dev-4035) FIR2IR: convert adapted callable reference with vararg (vor 5 Tagen) <Jinseong Jeon>
* 48034092e9 - (tag: build-1.4.20-dev-4026, tag: build-1.4.20-dev-4023) Fix SOE on library source based lightclass lookup (vor 5 Tagen) <Igor Yakovlev>
* 99286a6ce3 - (tag: build-1.4.20-dev-4020) FIR2IR: introduce & use ClassId-based lookup for local class as IrParent (vor 5 Tagen) <Jinseong Jeon>
* 777b16e0a3 - (tag: build-1.4.20-dev-4013) Fix @Language injection when using named parameters (vor 6 Tagen) <Aurimas Liutikas>
* a9ddf02556 - (tag: build-1.4.20-dev-4011) Replace deprecated usages of max/min with maxOrNull/minOrNull (vor 6 Tagen) <Alexander Udalov>
* 81dda96ece - (tag: build-1.4.20-dev-4010) Mute flaky KotlinFindUsagesWithLibraryTestGenerated.KotlinLibrary (vor 6 Tagen) <Nikolay Krasko>
* 3a1158b4ef - Minor: move mute KotlinFindUsagesWithLibraryTestGenerated to common (vor 6 Tagen) <Nikolay Krasko>
* 125819f9bf - Mute flaky testUsingReadOnlyInterfaces test (vor 6 Tagen) <Nikolay Krasko>
* 1928390121 - Prevent flaky behaviour from MakeOverriddenMemberOpenFix in tests (vor 6 Tagen) <Nikolay Krasko>
* 5702fb3b22 - (tag: build-1.4.20-dev-4002) FIR: fix CCE in AttributeArrayOwner (vor 6 Tagen) <Mikhail Glukhikh>
* 962059a878 - Introduce FirProperty.hasBackingField & use it in FIR2IR (vor 6 Tagen) <Mikhail Glukhikh>
* c6417696cf - FirProperty: return back 'isReferredViaField' attribute (vor 6 Tagen) <Mikhail Glukhikh>
* 3e9ac75cfc - FIR: record use of backing field symbol to indeed add a backing field (vor 6 Tagen) <Jinseong Jeon>
* 0cc3762f9a - (tag: build-1.4.20-dev-3993) Build: Fix kotlinx-metadata-klib publication (vor 6 Tagen) <Vyacheslav Gerasimov>
* 36f2f1fcf7 - (tag: build-1.4.20-dev-3992) [FIR] Add lightTree support to extended checkers + minor refactorings (vor 6 Tagen) <vldf>
* da702992d9 - [FIR] Fix null source on destructuring declaration (vor 6 Tagen) <vldf>
* 30d24ed943 - (tag: build-1.4.20-dev-3986) Tests, Gradle: Fix broken test for KT-40834 (vor 6 Tagen) <Ilya Matveev>
* 920f1184bd - Revert "Revert "CocoaPods: Skip synthetic task on non-mac hosts"" (vor 6 Tagen) <Ilya Matveev>
* fd9bfe44f1 - (tag: build-1.4.20-dev-3985) [FIR] Visit class annotations without the class's scope (vor 6 Tagen) <Nick>
* 3cad88a58c - (tag: build-1.4.20-dev-3979) [FIR] Fir Helpers hotfix (vor 6 Tagen) <vldf>
* 0d6b363179 - [FIR] Refactoring for extended checkers (vor 10 Tagen) <vldf>
* e2016499f3 - [FIR] Fixed CFA bug (vor 10 Tagen) <vldf>
* ac07438489 - [FIR] Speed up CFA-checkers (vor 10 Tagen) <vldf>
* 638a0d3b82 - [FIR] Checkers performance improvement and some refactoring (vor 10 Tagen) <vldf>
* d86c81cb38 - (tag: build-1.4.20-dev-3975) [JS, Gradle] Fix test on overflow, now throw exception on overflow (vor 6 Tagen) <Ilya Goncharov>
* 8b4e8a2c0c - (tag: build-1.4.20-dev-3972) Diagnostics: add diagnostic for reporting contract description blocks in old frontend (vor 6 Tagen) <Arsen Nagdalian>
* 80d7f6b688 - Ignore the "contract" keyword in code completion (vor 6 Tagen) <Arsen Nagdalian>
* ede1c08a9b - [FIR] Add resolution of contracts that are written using the new syntax (vor 6 Tagen) <Arsen Nagdalian>
* b8b60864fd - [FIR] Add contracts tests and place them in a separate directory (vor 6 Tagen) <Arsen Nagdalian>
* 86e07cd626 - Parser tests: move the contract description blocks tests to a separate folder and add a test for property accessors' contracts (vor 6 Tagen) <Arsen Nagdalian>
* 66f7250380 - [FIR] Add contract description blocks support to "lightTree2FIR" conversion (vor 6 Tagen) <Arsen Nagdalian>
* 9fd104eec8 - [FIR] Add contract description blocks support to RawFirBuilder (vor 6 Tagen) <Arsen Nagdalian>
* d53f3b9ba8 - [PSI] Add some useful getters to psi nodes (vor 6 Tagen) <Arsen Nagdalian>
* a936c6331a - [Parser] Add getters' and setters' contracts parsing (vor 6 Tagen) <Arsen Nagdalian>
* 6c06008b4d - [FIR] Add a class representing the old syntax contract description in order to use the previous class for the new syntax (vor 6 Tagen) <Arsen Nagdalian>
* b83aa88eff - [FIR] Add function for getting ConeEffectDeclaration from FirEffectDeclaration and use it where needed (vor 6 Tagen) <Arsen Nagdalian>
* 991b18fec4 - [FIR] Add a Fir node that wraps a ConeEffectDeclaration (vor 6 Tagen) <Arsen Nagdalian>
* 32a64b888e - [Parser] Add parsing of function's contract either before or after type constraints (vor 6 Tagen) <Arsen Nagdalian>
* 1b57889773 - Clean the code (vor 6 Tagen) <Arsen Nagdalian>
* f781a9993b - Parser tests: add tests for contract description blocks (vor 6 Tagen) <Arsen Nagdalian>
* 2e9a898f45 - [Parser] Move function's contracts parsing in before type constraints parsing (vor 6 Tagen) <Arsen Nagdalian>
* 0990434840 - [Parser] Modify parser so that it could parse contract description blocks of functions (vor 6 Tagen) <Arsen Nagdalian>
* e3fe9c3314 - [PSI] Add new Psi nodes representing contract effects list and each individual contract effect in the list (vor 6 Tagen) <Arsen Nagdalian>
* 4b7d34b537 - Add "contract" keyword (vor 6 Tagen) <Arsen Nagdalian>
* 316e0e6609 - (tag: build-1.4.20-dev-3966) [FIR] Update testdata (vor 6 Tagen) <Dmitriy Novozhilov>
* 3ccb72bb1a - (tag: build-1.4.20-dev-3964) Shadow :core:compiler.common inside kotlinx.metadata (vor 6 Tagen) <Dmitriy Novozhilov>
* 811a2206a5 - Fix usages of KotlinBuiltIns after rebase (vor 6 Tagen) <Dmitriy Novozhilov>
* bc1b6d3588 - Rename `:core:descriptors.common` to `:core:compiler.common` (vor 6 Tagen) <Dmitriy Novozhilov>
* 864cf21f03 - Merge :core:type-system into :core:descriptors.common (vor 6 Tagen) <Dmitriy Novozhilov>
* 5fa80a2f8c - Merge :core:deserialization:deserialization.common into :core:descriptors.common (vor 6 Tagen) <Dmitriy Novozhilov>
* bbac270b33 - Move OperatorNameConventions to :core.descriptors.common (vor 6 Tagen) <Dmitriy Novozhilov>
* 2760a187a9 - Move FunctionClassKind utils to :core.descriptors.common (vor 6 Tagen) <Dmitriy Novozhilov>
* 2285d3e3cf - Move Variance and AnnotationUseSiteTarget to :core.descriptors.common (vor 6 Tagen) <Dmitriy Novozhilov>
* 167f18b738 - Move SourceElement and SourceFile to :deserialization.common (vor 6 Tagen) <Dmitriy Novozhilov>
* a764732020 - Rename `KotlinBuiltInsNames` to `StandardNames` (vor 6 Tagen) <Dmitriy Novozhilov>
* d032fdfc44 - [FIR] Cleanup dependencies in :compiler:fir:raw-fir modules (vor 6 Tagen) <Dmitriy Novozhilov>
* b6fd6c3a84 - [FIR] Remove dependency on descriptors from :compiler:fir:raw-fir.raw-fir.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 71a517c686 - [FIR] Rename :compiler:fir:raw-fir:fir-common to :compiler:fir:raw-fir:raw-fir.common (vor 6 Tagen) <Dmitriy Novozhilov>
* 7d4349edc2 - [FIR] Remove dependency on descriptors from :compiler:fir:tree module (vor 6 Tagen) <Dmitriy Novozhilov>
* 95346f834b - [FIR] Fix forgotten dependency to contracts of FE 1.0 (vor 6 Tagen) <Dmitriy Novozhilov>
* 73ace6d161 - Remove dependency to descriptors from :compiler:config module (vor 6 Tagen) <Dmitriy Novozhilov>
* 82a9b1492b - Move RenderingUtils to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* ba6b1c37d0 - Move TargetPlatform to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* d6d2be8e58 - Move incremental components to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 3a48265077 - Move ModuleDescriptor.Capability to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 6f0cd14afa - Move common classes to new :core:deserialization:deserialization.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 079a2dfe1e - Move EventOccurrencesRange class to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* f7f489537b - [FIR] Remove dependency on :core:descriptors from :compiler:fir:tree (vor 6 Tagen) <Dmitriy Novozhilov>
* e92caae609 - [FIR] Remove dependency on :core:descriptors from :compiler:fir:cones (vor 6 Tagen) <Dmitriy Novozhilov>
* 45cf221b97 - Move util functions from KotlinBuiltIns to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 20a2ad8223 - Move FunctionClassDescriptor.Kind to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 7a7fe77b8e - Move static constants with builtin names to :core:descriptors.common module (vor 6 Tagen) <Dmitriy Novozhilov>
* 2e92fe9be9 - [FIR2IR] Add fir2ir component for converting fir visibility to FE 1.0 (vor 6 Tagen) <Dmitriy Novozhilov>
* a02109d857 - [FIR] Add `FirVisibilityChecker` session component (vor 6 Tagen) <Dmitriy Novozhilov>
* 18ae593700 - [FIR] Rename new visibilities to CamelCase (vor 6 Tagen) <Dmitriy Novozhilov>
* 43821b681c - [FIR] Introduce new `Visibility` class which not depends on descriptors (vor 6 Tagen) <Dmitriy Novozhilov>
* 9d9f9c52c0 - Extract some classes from descriptors module to `:core:common` (vor 6 Tagen) <Dmitriy Novozhilov>
* 41ba9b0a2d - [FIR] Add flag to disable transformers required only for plugins (vor 6 Tagen) <Dmitriy Novozhilov>
* 53ad502d2a - (tag: build-1.4.20-dev-3963, tag: build-1.4.20-dev-3960, tag: build-1.4.20-dev-3959) [FIR2IR] Generate fake overrides earlier and bind them later (vor 6 Tagen) <Mikhail Glukhikh>
* ee9c597767 - (tag: build-1.4.20-dev-3947) Build: Remove exclusion of kotlinx-coroutines-core in scripting-compiler (vor 7 Tagen) <Ilya Chernikov>
* 741f5de0f9 - (tag: build-1.4.20-dev-3942, tag: build-1.4.20-dev-3939) Clean PSI elements in KotlinExpressionMover (vor 7 Tagen) <Nikolay Krasko>
* 18195b3296 - Rewrite SmartCompletionMultifileHandlerTest to KotlinFixtureCompletionBaseTestCase (vor 7 Tagen) <Nikolay Krasko>
* e95c3e2905 - Rewrite CompletionMultiFileHandlerTest to KotlinFixtureCompletionBaseTestCase (vor 7 Tagen) <Nikolay Krasko>
* f92083989a - [JS, Wizard] Fix build integrity (vor 7 Tagen) <Ilya Goncharov>
* 6040491373 - (tag: build-1.4.20-dev-3938) Revert "CocoaPods: Skip synthetic task on non-mac hosts" (vor 7 Tagen) <Nikolay Krasko>
* 621c87ee84 - (tag: build-1.4.20-dev-3936) Overflowed teamcity messages should failed build (vor 7 Tagen) <Ilya Goncharov>
* e7b12b9bb1 - (tag: build-1.4.20-dev-3932, tag: build-1.4.20-dev-3931) [FIR] Fix false positive SUPER_NOT_AVAILABLE (vor 7 Tagen) <Nick>
* a2dabe11c5 - (tag: build-1.4.20-dev-3930, tag: build-1.4.20-dev-3927, tag: build-1.4.20-dev-3925) JVM KT-41150: Fix backward compatibility for inline vals in inline class (vor 7 Tagen) <Dmitry Petrov>
* 27a22fc1e9 - (tag: build-1.4.20-dev-3924) Cleanup Coroutine panel in case connection gets disposed soon after (vor 7 Tagen) <Vladimir Ilmov>
* cb2ab4676b - (CoroutineDebugger) Top node added to prevent dumpCoroutine() call (vor 7 Tagen) <Vladimir Ilmov>
* fa45650fd0 - (tag: build-1.4.20-dev-3923) JVM IR: specialize ExpressionCodegen.visitFunctionAccess for constructors (vor 7 Tagen) <Alexander Udalov>
* f9bd935ac6 - (tag: build-1.4.20-dev-3921) Wizard: fix missing module templates (vor 7 Tagen) <Ilya Kirillov>
* 5a91dd0439 - (tag: build-1.4.20-dev-3919) Update main wizard tests (vor 7 Tagen) <Kirill Shmakov>
* 147a8c357d - Wizard: switch androidx.core -> android.material (vor 7 Tagen) <Kirill Shmakov>
* 57e9e9a2a1 - Wizard: add android.useAndroidX property (vor 7 Tagen) <Kirill Shmakov>
* 9e88d61be4 - Wizard: switch android:allowBackup (vor 7 Tagen) <Kirill Shmakov>
* 94ae839d2c - Wizard: update Android Appcompat version (vor 7 Tagen) <Kirill Shmakov>
* 06f9a4e228 - Wizard: update Android Gradle plugin version (vor 7 Tagen) <Kirill Shmakov>
* a095909d5c - (tag: build-1.4.20-dev-3918) [Plugin API] Provide special context in EP for link-time resolve (vor 7 Tagen) <Roman Artemev>
* ea98062241 - (tag: build-1.4.20-dev-3917) JVM IR: Fix compilation of inline functions in anonymous objects... (vor 7 Tagen) <Steven Schäfer>
* ce02982226 - (tag: build-1.4.20-dev-3915) CocoaPods: Skip synthetic task on non-mac hosts (vor 7 Tagen) <Ilya Matveev>
* b10cc6657e - (tag: build-1.4.20-dev-3914) Fix loading of builtins resources in kotlin-reflect in Java modular mode (vor 7 Tagen) <Alexander Udalov>
* 201fa849b8 - Workaround problem with log4j warnings in CLI tests (vor 7 Tagen) <Alexander Udalov>
* 05cfb654ba - (tag: build-1.4.20-dev-3904) [FIR] Fix removeAtInt test (vor 7 Tagen) <Nick>
* 2b983b1c20 - (tag: build-1.4.20-dev-3902) Mute flaky JavaAgainstKotlinBinariesCheckerTestGenerated.testEnumStaticImportInJava (vor 7 Tagen) <Nikolay Krasko>
* 2d8643b6ef - (tag: build-1.4.20-dev-3901) [Gradle, JS] Add nowarn flag for kotlin2js (vor 7 Tagen) <Ilya Goncharov>
2020-08-31 19:37:35 +02:00
LepilkinaElena
33dc51b0d3
Use ElasticSearch as data storage for performance monitoring system ( #4302 )
2020-08-26 09:23:32 +03:00
Igor Chevdar
c817ae9f4e
[IR] Adopted common constants folding lowering
2020-08-25 17:20:01 +03:00
Elena Lepilkina
0a5a74ef89
Removed outdated comment
2020-08-25 06:46:09 +03:00
Elena Lepilkina
aa84e27e3d
Turn on common RangeContainsLowering [KT-36430]
2020-08-25 06:46:09 +03:00
Roman Artemev
c16cffa9f4
[KLIB] Corresponding fix to kotlin (@JsExport)
...
(cherry picked from commit 0142385cdc78af49890374c7aec1db25ddd13778)
2020-08-24 17:07:33 +02:00
Vasily Levchenko
e81b6b8eda
[kotlin compiler][update] 1.4.20-dev-3898
...
* aeae898b94 - (tag: build-1.4.20-dev-3898, origin/master, origin/HEAD) [FIR] Fix issues with properties' fake sources (vor 2 Stunden) <Nick>
* 61e21dadec - [FIR] Add 3 type mismatch diagnostics (vor 2 Stunden) <Nick>
* c8f8908a01 - [FIR] Add NO_THIS & INSTANCE_ACCESS_BEFORE_SUPER_CALL (vor 2 Stunden) <Nick>
* 7e1c2cfd36 - [FIR] Add diagnostic INAPPLICABLE_LATEINIT_MODIFIER + some builtin types (vor 2 Stunden) <Nick>
* 091e12c093 - [FIR] Add diagnostic CONFLICTING_PROJECTION (vor 2 Stunden) <Nick>
* d40bca4143 - (tag: build-1.4.20-dev-3894) [Commonizer] Short-circuiting of type aliases (vor 4 Stunden) <Dmitriy Dolovov>
* 8a84af8a6f - (tag: build-1.4.20-dev-3882) Build: Fix idea-gradle test task dependency on dist (vor 2 Tagen) <Vyacheslav Gerasimov>
* a9359eb530 - (tag: build-1.4.20-dev-3875) RangeContainsLowering: Handle unsigned ranges. (vor 3 Tagen) <Mark Punzalan>
* ceba9f231d - RangeContainsLowering: Fix bug in additional condition order for `until` ranges. (vor 3 Tagen) <Mark Punzalan>
* 60a2f7d03f - RangeContainsLowering: Handle Comparable ranges. (vor 3 Tagen) <Mark Punzalan>
* 1c1b1b4b0f - Initial version of RangeContainsLowering, which optimizes calls to contains() on ClosedRanges. (vor 3 Tagen) <Mark Punzalan>
* ca541337d1 - (tag: build-1.4.20-dev-3869) FIR: skip return insertion for lambda w/ Unit return type (vor 3 Tagen) <Jinseong Jeon>
* f1ce668ede - (tag: build-1.4.20-dev-3867) IR: minor, don't store unnecessary fields (vor 3 Tagen) <Alexander Udalov>
* 26eb51a9f9 - Minor, fix generateBuiltins test (vor 3 Tagen) <Alexander Udalov>
* d170f46bfc - (tag: build-1.4.20-dev-3865) Mute flaky fun usages tests (vor 3 Tagen) <Nikolay Krasko>
* 6293842d81 - Mute XCoroutinesStackTraceTestGenerated flaky test (vor 3 Tagen) <Nikolay Krasko>
* 9d300f56cc - Mark SubpluginsIT.testKotlinVersionDowngradeInSupbrojectKt39809 as flaky (vor 3 Tagen) <Nikolay Krasko>
* 8f785f6bb2 - Mute flaky tests in ContinuationStackTraceTestGenerated (vor 3 Tagen) <Nikolay Krasko>
* fd036c2658 - Mute flaky tests in JavaAgainstKotlinBinariesCheckerTestGenerated (vor 3 Tagen) <Nikolay Krasko>
* fcca2c6fa3 - (tag: build-1.4.20-dev-3861) [JS IR] fix failing test (vor 3 Tagen) <Roman Artemev>
* 5722f889d8 - (tag: build-1.4.20-dev-3857) FIR2IR: scan the entire interface tree for delegatable members (vor 3 Tagen) <pyos>
* 99d2fd7c4d - [FIR] Handle open in interface correctly during status resolve (vor 3 Tagen) <Mikhail Glukhikh>
* 8e2c5bf4fe - [FIR] Fix exposed visibility checking for enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* e15e87fded - [FIR] Expand aliased type before checking for exposure (vor 3 Tagen) <Mikhail Glukhikh>
* cb6fbc329a - (tag: build-1.4.20-dev-3855) FIR: Simplify FirQualifiedAccess hiearchy (vor 3 Tagen) <Denis Zharkov>
* e6837a5b8c - (tag: build-1.4.20-dev-3850) [FIR] Unify implementations of `toSymbol` and `getSymbolByLookupTag` (vor 3 Tagen) <Dmitriy Novozhilov>
* d1f6e45b08 - [FIR] Cleanup signature of `getNestedClassifierScope` (vor 3 Tagen) <Dmitriy Novozhilov>
* ffdc68b68d - [FIR] Get rid of AbstractFirSymbolProviderWithCache (vor 3 Tagen) <Dmitriy Novozhilov>
* 111b8c0169 - [FIR] Cleanup caching symbol in `ConeClassLikeLookupTagImpl` (vor 3 Tagen) <Dmitriy Novozhilov>
* 9032234e1d - [FIR] Get rid of FirSymbolProvider.getNestedClassifierScope (vor 3 Tagen) <Dmitriy Novozhilov>
* 77f52a9ddb - [FIR] Add special inline class for caches which are used in symbol providers (vor 3 Tagen) <Dmitriy Novozhilov>
* 4b6193159c - [FIR] Get rid of JavaSymbolProvider.getJavaTopLevelClasses (vor 3 Tagen) <Dmitriy Novozhilov>
* d7cfb2fb13 - [FIR] Get rid of FirSymbolProvider.getClassNamesInPackage (vor 3 Tagen) <Dmitriy Novozhilov>
* b31f80aee3 - [FIR] Get rid of FirSymbolProvider.getAllCallableNamesInPackage (vor 3 Tagen) <Dmitriy Novozhilov>
* f32a0fe7ad - [FIR-TEST] Unify AbstractFirLoadCompiledKotlin and BuiltInsDeserializationForFirTestCase (vor 3 Tagen) <Dmitriy Novozhilov>
* 913ea9b56d - [FIR-TEST] Get rid of deprecated methods usage in AbstractFirLoadCompiledKotlin (vor 3 Tagen) <Dmitriy Novozhilov>
* 41aa90ad71 - [FIR-TEST] Add flag to take memory dumps in modularized test (vor 3 Tagen) <Dmitriy Novozhilov>
* cb0b25ea39 - [FIR] Replace `Deprecated` with `PrivateForInline` in ScopeSession (vor 3 Tagen) <Dmitriy Novozhilov>
* b4dc7955b4 - [FIR] Avoid collections copying in FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* ce36ae64a1 - [FIR] Deprecate questionable methods of FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* d5bb87cd1f - [FIR] Replace inheritance with delegation for FirProvider and FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* ad9e41b828 - [FIR] Mark JavaSymbolProvider.getJavaTopLevelClasses as `@TestOnly` (vor 3 Tagen) <Dmitriy Novozhilov>
* 1d26ce4a4e - [FIR] Get rid of useless methods in FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* f0d05a321d - [FIR-IDE] Use symbolProvider instead of firProvider in KtFirPackageScope (vor 3 Tagen) <Dmitriy Novozhilov>
* 5a45cc7290 - (tag: build-1.4.20-dev-3834) Update wizard tests (vor 3 Tagen) <Kirill Shmakov>
* cee72023fa - Remove TypeSystemContext::mayBeTypeVariable optimization (vor 3 Tagen) <Denis Zharkov>
* 9ac5dd2bce - FIR: Use lookup tags for as type constructors instead of symbols (vor 3 Tagen) <Denis Zharkov>
* 34b55dbeb3 - (tag: build-1.4.20-dev-3833, tag: build-1.4.20-dev-3831) (CoroutineDebugger) Disable agent for MPP projects (vor 3 Tagen) <Vladimir Ilmov>
* 1e96088cc6 - (tag: build-1.4.20-dev-3829) Check unique symbols in Goto*Tests (vor 3 Tagen) <Vladimir Dolzhenko>
* 5f584691a6 - (tag: build-1.4.20-dev-3824) [inspections] disable "Redundant inner modifier" inspection (vor 3 Tagen) <Dmitry Gridin>
* ec253862c6 - (tag: build-1.4.20-dev-3821) Check unique symbols in Goto*Tests (vor 4 Tagen) <Vladimir Dolzhenko>
* 62be688eb7 - (tag: build-1.4.20-dev-3819) Wizard: add missing test dependency (vor 4 Tagen) <Kirill Shmakov>
* e7f22bcfbc - (tag: build-1.4.20-dev-3818) [JS IR] Add test for cross module export (vor 4 Tagen) <Roman Artemev>
* 136d86e552 - [JS IR] Fix cross-module import/export in case per-module splitting (vor 4 Tagen) <Anton Bannykh>
* 8d61e9ba21 - [KLIB] Load `@JsExport` annotated declarations explicitly (vor 4 Tagen) <Roman Artemev>
* 1a0e3a1d83 - [KLIB] Refactor file serializer a bit (vor 4 Tagen) <Roman Artemev>
* 12e900ef3c - (tag: build-1.4.20-dev-3816) Minor, do not capitalize words in generated Gradle options docs (vor 4 Tagen) <Alexander Udalov>
* 0ef4b22cf3 - Remove deprecated usages of ContainerUtil (vor 4 Tagen) <Alexander Udalov>
* 2428c180c2 - Suppress warning on usage of old MPP in kotlin-stdlib (vor 4 Tagen) <Alexander Udalov>
* da6d904c6e - Suppress code warnings in kotlin-stdlib (vor 4 Tagen) <Alexander Udalov>
* 5ef4f7df5a - (tag: build-1.4.20-dev-3815, tag: build-1.4.20-dev-3802) Mute more tests (vor 4 Tagen) <Nikolay Krasko>
* 44a95a4105 - Stop running failed AndroidRunner tests (vor 4 Tagen) <Nikolay Krasko>
* 7f91ed6997 - Support mute tests in kotlin-gradle-plugin-integration-tests (KTI-234) (vor 4 Tagen) <Nikolay Krasko>
* 07bddbe4d0 - [FIR CLI] Don't run generation if some errors are found (vor 4 Tagen) <Mikhail Glukhikh>
* 85c1505689 - [FIR2IR] Copy type parameters for trivial fake overrides (vor 4 Tagen) <Mikhail Glukhikh>
* bf0bb9e946 - JVM IR: remove obsolete code for duplicate signature diagnostics (vor 4 Tagen) <Alexander Udalov>
* 425b192a5f - Fix warnings in build-common/daemon code (vor 4 Tagen) <Alexander Udalov>
* 1d15a5547d - Suppress deprecation warnings related to scripting (vor 4 Tagen) <Alexander Udalov>
* 549ee84687 - Fix some compiler warnings in FIR modules (vor 4 Tagen) <Alexander Udalov>
* ced151f3af - (tag: build-1.4.20-dev-3799) Add test for KT-41254 (vor 4 Tagen) <Mikhail Zarechenskiy>
* a6f301e84a - (tag: build-1.4.20-dev-3790) [JVM_IR] Rebase constructor stepping tests that are working as intended. (vor 4 Tagen) <Mads Ager>
* 2c6b5c8847 - [JVM_IR] Give temporary variable loads meaningful offsets. (vor 4 Tagen) <Mads Ager>
* 413d02621b - (tag: build-1.4.20-dev-3788) Add a link to docs in MPP stability warning; add a flag that hides it (vor 4 Tagen) <Sergey Igushkin>
* 02e5f140f4 - (tag: build-1.4.20-dev-3779, tag: build-1.4.20-dev-3777) Fir2IrLazyProperty: generate overridden symbols via FirTypeScope (vor 4 Tagen) <Mikhail Glukhikh>
* 25efad2fd7 - [FIR2IR] Extract generateOverriddenAccessorSymbols (vor 4 Tagen) <Mikhail Glukhikh>
* 539d2bc01f - (tag: build-1.4.20-dev-3776) FIR Completion: Fix completion with error type as receiver (vor 4 Tagen) <Roman Golyshev>
* bca9754a7b - FIR Completion: Move completion from available scopes to separate class (vor 4 Tagen) <Roman Golyshev>
* 7f3f0faa1a - (tag: build-1.4.20-dev-3775) FIR: Rework overridden members processing in FirTypeScope (vor 4 Tagen) <Denis Zharkov>
* 8ce9b2d061 - (tag: build-1.4.20-dev-3774) KT-34572 Convert to block body action improperly works with suppress annotations (#2969 ) (vor 4 Tagen) <Toshiaki Kameyama>
* 9e0bb4ce8e - (tag: build-1.4.20-dev-3773) FIR: save resolvePhase of declaration when creating it fake override copy (vor 4 Tagen) <Ilya Kirillov>
* b1d3ab04c2 - (tag: build-1.4.20-dev-3771) FIR [IDE]: provide correct node phase when necessary (vor 4 Tagen) <Ilya Kirillov>
* 119302b016 - (tag: build-1.4.20-dev-3766) [JVM_IR] Run KotlinSteppingTests with the JVM_IR backend. (vor 4 Tagen) <Mads Ager>
* 01f7da66c6 - (tag: build-1.4.20-dev-3762) Mute ProjectTemplateNewWizardProjectImportTestGenerated.**.testMultiplatformApplication (vor 5 Tagen) <Nikolay Krasko>
* 9d18279ec9 - (tag: build-1.4.20-dev-3761) Mute ReferenceResolveTestGenerated.DelegatedPropertyAccessors.InStandardLibrary.testNotNull (vor 5 Tagen) <Nikolay Krasko>
* d87d42348b - Mute flaky GotoWithMultipleLibrariesTest (vor 5 Tagen) <Nikolay Krasko>
* 179bd1cc3d - Mute KotlinUastTypesTest.testEa101715 (vor 5 Tagen) <Nikolay Krasko>
* 950b139804 - Mute CreateFunction.Invoke.testLambdaArgument (vor 5 Tagen) <Nikolay Krasko>
* 496ede7587 - Mute KotlinUastTypesTest.testEa101715 (vor 5 Tagen) <Nikolay Krasko>
* 4135240cc0 - Mute testFunctionBreakpointInStdlib in AS41 (vor 5 Tagen) <Nikolay Krasko>
* 7982283007 - Copy mutes for AS41 from 201 (vor 5 Tagen) <Nikolay Krasko>
* a3c8427cb2 - Mute GradleScriptListenerTest tests (vor 5 Tagen) <Nikolay Krasko>
* 7de5368b4d - Fix AbstractGradleBuildRootsLocatorTest tests (vor 5 Tagen) <Nikolay Krasko>
* 0b2fcd2c4d - Remove mutes for navigation tests (vor 5 Tagen) <Nikolay Krasko>
* ebe0489a74 - (tag: build-1.4.20-dev-3757) Fix joined lines in .bunch (vor 5 Tagen) <Yunir Salimzyanov>
* 70cda1b113 - (tag: build-1.4.20-dev-3756, tag: build-1.4.20-dev-3755, tag: build-1.4.20-dev-3753) Refactor and fix files previously affected by 192 patchset (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 42da9e62db - Cleanup 192 patchset files (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 73aa21aab6 - Refactor and fix files previously affected by as36 patchset (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 27b2e16141 - Cleanup as36 patchset files (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 0a9089bc72 - (tag: build-1.4.20-dev-3745, tag: build-1.4.20-dev-3744) Set correct base classloader for REPL evaluation (vor 5 Tagen) <Ilya Chernikov>
* f713e8ad36 - Set context classloader before REPL evaluation (vor 5 Tagen) <Ilya Chernikov>
* d0366d3bcb - (tag: build-1.4.20-dev-3743) Failed test clean up (vor 5 Tagen) <Vladimir Dolzhenko>
* 4794297640 - (tag: build-1.4.20-dev-3737) used string template instead of concatenation (vor 5 Tagen) <alexjuca>
* f88e492d11 - (tag: build-1.4.20-dev-3734) Support hmpp in template (vor 5 Tagen) <Kirill Shmakov>
* 11044a3ab5 - (tag: build-1.4.20-dev-3733) Surround with null check: fix incorrect check for 'in' expression (vor 5 Tagen) <Toshiaki Kameyama>
* 1188f4617a - (tag: build-1.4.20-dev-3727) Change file's package to match directory: add space after package keyword if needed (vor 5 Tagen) <Toshiaki Kameyama>
* 1ce39222e3 - (tag: build-1.4.20-dev-3721) Build KMM plugin for AS 4.2 (vor 5 Tagen) <Kirill Shmakov>
* 6ed13ef1b6 - (tag: build-1.4.20-dev-3720) Fix unresolved reference to catch parameter from lambda expression (vor 5 Tagen) <Mikhail Zarechenskiy>
* f2fba8a469 - Fix delegated property resolve when provideDelegate has this as argument (vor 5 Tagen) <Mikhail Zarechenskiy>
* f3be3f449a - (tag: build-1.4.20-dev-3718) Scope function conversion: do not suggest when invoked without receiver (vor 5 Tagen) <Toshiaki Kameyama>
* 8ba5548a0f - (tag: build-1.4.20-dev-3717) "Eliminate argument of 'when'": do not suggest if 'when' is used as expression and it has no 'else' branch (#2898 ) (vor 5 Tagen) <Toshiaki Kameyama>
* d965ad0a98 - (tag: build-1.4.20-dev-3716) IfThenToSafeAccessInspection: do not report if condition is SENSELESS_COMPARISON/USELESS_IS_CHECK (#3007 ) (vor 5 Tagen) <Toshiaki Kameyama>
* 122bba9102 - (tag: build-1.4.20-dev-3715) UnnecessaryVariableInspection: don't report for overriding property (vor 5 Tagen) <Toshiaki Kameyama>
* c29dbee65e - Cover move method refactoring with registry key (disabled by default) (vor 5 Tagen) <Igor Yakovlev>
* ed67517fb9 - Move: make minor refactorings and add GUI form for MoveKotlinMethodDialog (vor 5 Tagen) <aleksandrina-streltsova>
* 5515465760 - Move: Support method moving (vor 5 Tagen) <aleksandrina-streltsova>
* a5368e443c - (tag: build-1.4.20-dev-3711) KT-20421 fixing code generation for the case when "object" extends "class". It should look like: "object: class()". (vor 5 Tagen) <Alex Chmyr>
* 26ca205f7e - Fix a broken hyperlink to Whatsnew at the plugin change-notes (vor 5 Tagen) <Anton Yalyshev>
* ccf285a284 - FIR IDE: do not recreate analysis session for tests now (vor 5 Tagen) <Ilya Kirillov>
* c191373a6b - FIR IDE: always pass ValidityToken to KtAnalysisSessionComponent (vor 5 Tagen) <Ilya Kirillov>
* 2290d2fcc0 - FIR IDE: make FirScopeRegistry belong to a KtFirScopeProvider (vor 5 Tagen) <Ilya Kirillov>
* 7d58588f06 - (tag: build-1.4.20-dev-3709) FIR IDE: Fix `KtFirPropertySymbol::receiverType` (vor 5 Tagen) <Roman Golyshev>
* 8f0aecce58 - (tag: build-1.4.20-dev-3708) JVM_IR: KT-40330 Unify field names for captured 'this' with JVM (vor 5 Tagen) <Dmitry Petrov>
* 24bfc155af - (tag: build-1.4.20-dev-3706) IDE perf tests for K/N: Use Gradle 6.6 (vor 5 Tagen) <Dmitriy Dolovov>
* 6a95317f73 - IDE perf tests for K/N: Switch to 1.4.0 (vor 5 Tagen) <Dmitriy Dolovov>
* f7cb165fb9 - (tag: build-1.4.20-dev-3696) Introduce Fir2IrBuiltIns & move extension function type inside (vor 6 Tagen) <Mikhail Glukhikh>
* 97b10b5ab3 - [FIR2IR] Hack-in setting of extension function type annotation (vor 6 Tagen) <Simon Ogorodnik>
* b1c36feef4 - Minor: regenerate FIR diagnostic tests (vor 6 Tagen) <Mikhail Glukhikh>
* 7e22de1e24 - FIR2IR: insert coerce-to-unit expressions in statement containers (vor 6 Tagen) <Jinseong Jeon>
* 1b3ab53e16 - FIR2IR: set superQualifierSymbol for setters too (vor 6 Tagen) <pyos>
* e9659d9c8a - FIR2IR: make the scope of body of do-while loop transparent (vor 6 Tagen) <Jinseong Jeon>
* 1b6c4329d2 - FIR2IR: handle unbound reference with adapted arguments (vor 6 Tagen) <Jinseong Jeon>
* a26eeb6ee8 - [FIR] Add CLI flag for running extended checkers (vor 6 Tagen) <vldf>
* 2bf1d3fee8 - [FIR] Add messages for extended checkers' warnings (vor 6 Tagen) <vldf>
* 08e2dd3dea - (tag: build-1.4.20-dev-3690) NJ2K: fix implicit type cast in binary expressions (vor 6 Tagen) <Ilya Kirillov>
* d5d57f84e0 - NJ2K: preserve annotations while converting class to object (vor 6 Tagen) <Ilya Kirillov>
* 3d517c3656 - NJ2K: fix retrieving resolutionFacade on empty context elements list (vor 6 Tagen) <Ilya Kirillov>
* de0c216cfa - NJ2K: fix NPE in JavaObjectEqualsToEqOperatorProcessing (vor 6 Tagen) <Ilya Kirillov>
* 38477be484 - (tag: build-1.4.20-dev-3683) [FIR] Make test fail if profiling requested, but misconfigured (vor 6 Tagen) <Simon Ogorodnik>
* 15d4333e81 - [FIR] Add per-pass profiling support to modularized test (vor 6 Tagen) <Simon Ogorodnik>
* 83ded9badf - [FIR] Add pass argument to beforePass of modularized test (vor 6 Tagen) <Simon Ogorodnik>
* 716c3668d6 - (tag: build-1.4.20-dev-3678) [IR] Properly resolve type parameters in case of property accessor (vor 6 Tagen) <Roman Artemev>
* a810dbb41b - (tag: build-1.4.20-dev-3658) IR: fix compiler warnings (vor 6 Tagen) <Alexander Udalov>
* be53467bee - (tag: build-1.4.20-dev-3656) Flaky and muted navigation tests clean up (vor 6 Tagen) <Vladimir Dolzhenko>
* e2a12602a3 - Fixed getPsiMethodWrappers for KtLightMethodForDecompiledDeclaration (vor 6 Tagen) <Vladimir Dolzhenko>
* ee0250bd35 - Reformat file (vor 6 Tagen) <Vladimir Dolzhenko>
* 5c7054a5ab - Fixed src path for mock library (vor 6 Tagen) <Vladimir Dolzhenko>
* 7b80be5c9d - (tag: build-1.4.20-dev-3647) Temporary workaround for gradle issue: wrong navigation for included plugin source code (vor 7 Tagen) <Natalia Selezneva>
* 7dd687cf00 - (tag: build-1.4.20-dev-3646) IR: minor, use lazy instead of lazyVar for readonly value (vor 7 Tagen) <Alexander Udalov>
* a21f273570 - Fix compiler warnings in compiler code (vor 7 Tagen) <Alexander Udalov>
* 9b94e073af - Fix warnings related to OptIn/UseExperimental (vor 7 Tagen) <Alexander Udalov>
* 256f4449ce - IR: annotate obsolete API in IrPluginContext with ObsoleteDescriptorBasedAPI (vor 7 Tagen) <Alexander Udalov>
* 9961bd1fe1 - IR: remove unneeded casts after making IrCall's symbol a simple function (vor 7 Tagen) <Alexander Udalov>
* 3bdbfc1e73 - (tag: build-1.4.20-dev-3642) Output total codegen statistics after IR translation/generation (vor 7 Tagen) <Alexander Udalov>
* c3cbcf6d7f - Slightly improve performance measurements rendering (vor 7 Tagen) <Alexander Udalov>
* 0045b501d5 - (tag: build-1.4.20-dev-3641) FIR IDE: Fix memory leak in thread locals (vor 7 Tagen) <Simon Ogorodnik>
* 76b078b561 - FIR IDE: resolve KtFirLocalVariableSymbol only to IMPLICIT_TYPES_BODY_RESOLVE (vor 7 Tagen) <Ilya Kirillov>
* b8920114f8 - FIR: set resolvePhase to BODY_RESOLVE in deserialized Kotlin declarations (vor 7 Tagen) <Ilya Kirillov>
* c7d6a79c25 - FIR IDE: Fix completion in case of function with parameters (vor 7 Tagen) <Simon Ogorodnik>
* 863de52f7a - (tag: build-1.4.20-dev-3640) Minor: better name for file walking with excludes (vor 7 Tagen) <Nikolay Krasko>
* c30910130e - Remove minor optimization in CodeConformanceTest (vor 7 Tagen) <Nikolay Krasko>
* 01f3bdfc69 - Exclude kotlin-ultimate/ide/common-cidr-native from author check (vor 7 Tagen) <Nikolay Krasko>
* 31ed803ada - More excludes (vor 7 Tagen) <Nikolay Krasko>
* 713dbc225e - Other repositories monitoring (vor 7 Tagen) <Nikolay Krasko>
* fad15b6627 - Rewrite testThirdPartyCopyrights test (vor 7 Tagen) <Nikolay Krasko>
* bb0ea56d63 - Extract traversing through directories to the common code (vor 7 Tagen) <Nikolay Krasko>
* 8db588c7f0 - Optimize testNoBadSubstringsInProjectCode test (vor 7 Tagen) <Nikolay Krasko>
* 2655d9dab3 - Optimize testForgottenBunchDirectivesAndFiles test (vor 7 Tagen) <Nikolay Krasko>
* 3eb89d6dfd - Use own allow list for each repository (vor 7 Tagen) <Nikolay Krasko>
* 8445c8f4a5 - Update copyright conformance excludes (vor 7 Tagen) <Nikolay Krasko>
* 04a1e572a8 - Monitor new usages of kotlin-eap repository (vor 7 Tagen) <Nikolay Krasko>
* d2bf5587d6 - Monitor new usages of kotlin-dev repository (vor 7 Tagen) <Nikolay Krasko>
* 50d85b92da - Remove more kotlin-dev usages (vor 7 Tagen) <Nikolay Krasko>
* be2badc6ed - Remove kotlin-dev from gradle migrate test (vor 7 Tagen) <Nikolay Krasko>
* 0c27e87eb9 - Remove kotlin-dev from gradle configurator tests (vor 7 Tagen) <Nikolay Krasko>
* 3dc3c19c02 - (tag: build-1.4.20-dev-3632, tag: build-1.4.20-dev-3630, tag: build-1.4.20-dev-3627) [Commonizer] Fix ImportAndCheckNavigation IT (vor 7 Tagen) <Dmitriy Dolovov>
* df8b819a55 - (tag: build-1.4.20-dev-3623, tag: build-1.4.20-dev-3620, tag: build-1.4.20-dev-3617, tag: build-1.4.20-dev-3614) JVM_IR: restore dumping for IrLowering phase (vor 7 Tagen) <Georgy Bronnikov>
* c70759673c - (tag: build-1.4.20-dev-3609) [Gradle, JS] Update npm versions (vor 7 Tagen) <Ilya Goncharov>
* 6100166185 - (tag: build-1.4.20-dev-3607) JVM IR: Fix special bridge generation with external Kotlin dependencies (vor 7 Tagen) <Steven Schäfer>
* 730e07c52a - (tag: build-1.4.20-dev-3597) Wizard: fix ExpectedFileTest.kt (vor 7 Tagen) <Ilya Kirillov>
* 35459d2ca7 - (tag: build-1.4.20-dev-3594) "Add not-null asserted (!!) call": add '!!' to receiver of function reference (vor 7 Tagen) <Toshiaki Kameyama>
* 5e5e19f482 - (tag: build-1.4.20-dev-3589) FIR IDE: temporary disable AddFunctionReturnTypeIntention (vor 7 Tagen) <Ilya Kirillov>
* b79deafbc7 - FIR IDE: fix testdata (vor 7 Tagen) <Ilya Kirillov>
* 27c045d035 - FIR IDE: move all all symbol markers to markers package (vor 7 Tagen) <Ilya Kirillov>
* 052e8e5069 - FIR IDE: make a symbol hierarchy a sealed one (vor 7 Tagen) <Ilya Kirillov>
* 018dd673b3 - FIR IDE: simplify containing declaration provider (vor 7 Tagen) <Ilya Kirillov>
* 37ac654444 - FIR IDE: rework high level API (vor 7 Tagen) <Ilya Kirillov>
* cadf99ca1e - FIR IDE: introduce containingDeclarationProvider for symbols (vor 7 Tagen) <Ilya Kirillov>
* b5a4e4c409 - FIR IDE: introduce applicable computation & -based inspection (vor 7 Tagen) <Ilya Kirillov>
* c8ab0766c9 - FIR IDE: Implement symbol restoring for member symbols (vor 7 Tagen) <Ilya Kirillov>
* e4995175a4 - FIR IDE: fix idea-frontend-fir testdata (vor 7 Tagen) <Ilya Kirillov>
* 5f20910c79 - FIR IDE: always try to find symbol origin in overridden symbols (vor 7 Tagen) <Ilya Kirillov>
* a700d1fccb - FIR IDE: resolve kt symbols only to the phase they actually need (vor 7 Tagen) <Ilya Kirillov>
2020-08-24 17:07:33 +02:00
Alexander Shabalin
d8056544e5
Add C++ formatting configs ( #4254 )
2020-08-19 16:44:59 +03:00
Ilya Matveev
584262c83d
Update Gradle: 6.6
...
(cherry picked from commit 9b1938903ccf1883ab147fbff30ee0624e021c08)
2020-08-17 16:00:55 +02:00
Alexander Udalov
5838720751
IR: remove cast to IrStatement in IrDeclarationBase.transform
...
(cherry picked from commit a8fbaf5896b7aecf99c865a28ecc8b86a582a05e)
2020-08-17 16:00:55 +02:00
Georgy Bronnikov
de33e1c81a
Adapt to IrSimpleFunctionSymbol in IrCall
...
(cherry picked from commit d5a048dc3a905898fc4db71a6c518c39b5b58efe)
2020-08-17 16:00:55 +02:00
Georgy Bronnikov
5bdcf23f24
Rename throw primitives: counterpart to change in Kotlin
...
(cherry picked from commit 754d9fbdb1d69d06761d886e43adecda987b3915)
2020-08-17 16:00:55 +02:00
Vasily Levchenko
15c72a1563
[kotlin compiler][update] 1.4.20-dev-3586
...
* 75be9cf31f - (tag: build-1.4.20-dev-3586) [Commonizer] Tests on rewriting callables names to succeed commonization (vor 9 Stunden) <Dmitriy Dolovov>
* de0b6e06cf - [Commonizer] Keep parameters names hash in approximation keys for ObjC callables (vor 9 Stunden) <Dmitriy Dolovov>
* 3b901a28d5 - [Commonizer] More compact approximation keys (vor 9 Stunden) <Dmitriy Dolovov>
* 4418dc85ca - [Commonizer] Allow rewriting callables names to succeed commonization (vor 9 Stunden) <Dmitriy Dolovov>
* 8904f5652b - [Commonizer] Allow extended lookup for classifiers in test mode (vor 9 Stunden) <Dmitriy Dolovov>
* 3b398ed57f - [Commonizer] Small clean-up in IllegalCommonizerStateException (vor 9 Stunden) <Dmitriy Dolovov>
* 494fb39399 - [Commonizer] CLI: Report duration even if it's 0ms long (vor 9 Stunden) <Dmitriy Dolovov>
* 9ef727747b - [Commonizer] Use Array instead of List in AbstractListCommonizer (vor 9 Stunden) <Dmitriy Dolovov>
* e468a347b5 - (tag: build-1.4.20-dev-3571, tag: build-1.4.20-dev-3570) [box-tests] Tests on field init optimization (vor 2 Tagen) <Igor Chevdar>
* 0328fcaf5d - (tag: build-1.4.20-dev-3562) JVM IR: Avoid IMPLICIT_NOTNULL checks on special bridge methods (vor 3 Tagen) <Steven Schäfer>
* 9026f89ba5 - JVM IR: Avoid CHECKCASTs on type operators (KT-39520) (vor 3 Tagen) <Steven Schäfer>
* 469b164555 - (tag: build-1.4.20-dev-3560) IR: minor optimizations to IR validation (vor 3 Tagen) <Alexander Udalov>
* 7468518f35 - JVM IR: minor, optimize forceSingleValueParameterBoxing (vor 3 Tagen) <Alexander Udalov>
* 35cace2540 - JVM IR: collect potentialBridgeTargets in a list, then create bridges for all of them (vor 3 Tagen) <Alexander Udalov>
* 9607414cf1 - IR: make allOverridden return Set instead of Sequence, move to IrUtils (vor 3 Tagen) <Alexander Udalov>
* adcfbdec24 - JVM IR: optimize special method / signature computation in BridgeLowering (vor 3 Tagen) <Alexander Udalov>
* 0727e9055b - JVM IR: use a simpler way to check if class is local (vor 3 Tagen) <Alexander Udalov>
* 6db5ad7310 - IR: remove cast to IrStatement in IrDeclarationBase.transform (vor 3 Tagen) <Alexander Udalov>
* fb8e39a621 - IR: optimize transformation of declarations/statements lists in-place (vor 3 Tagen) <Alexander Udalov>
* 4f0585950e - IR: inline some transformChildren calls in IrElementTransformer{,Void} (vor 3 Tagen) <Alexander Udalov>
* 3a883e1236 - (tag: build-1.4.20-dev-3553) Replace bintray bootstrap with space bootstrap repo (vor 3 Tagen) <Nikolay Krasko>
* f484ceec80 - Use GPG agent for signing in PublishedKotlinModule (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* bbf8b12c65 - Sign with GnuPG agent (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* 635ffcd53b - Update maven signing for working with gpg 2 (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* a121ec1e39 - (tag: build-1.4.20-dev-3549, tag: build-1.4.20-dev-3542, tag: build-1.4.20-dev-3534) Update Kotlin/Native: 1.4.20-dev-16314 (vor 3 Tagen) <Ilya Matveev>
* fa2c49a311 - (tag: build-1.4.20-dev-3532) [Plugin API] Add extension point to contribute synthetic properties (vor 3 Tagen) <Roman Artemev>
* 5ede37d6ab - (tag: build-1.4.20-dev-3531) Report warnings on safe call + nullable extension operator (vor 3 Tagen) <Denis Zharkov>
* 852d22470e - (tag: build-1.4.20-dev-3520) Revert "FIR Completion: Add idea-fir dependency to run completion tests" (vor 4 Tagen) <Roman Golyshev>
* 89cc5777ce - (tag: build-1.4.20-dev-3514) Put parameters on line: don't suggest if parameters has end-of-line comments (vor 4 Tagen) <Toshiaki Kameyama>
* efa981db36 - "Create class from usage": add visibility to primary constructor if needed (vor 4 Tagen) <Toshiaki Kameyama>
* b1e8238ea2 - (tag: build-1.4.20-dev-3513) "Convert reference to lambda" intention: handle extension function reference with extension function call (vor 4 Tagen) <Toshiaki Kameyama>
* 9ff7539ff0 - (tag: build-1.4.20-dev-3512) "Merge 'if's" intention: do not remove nested comments (vor 4 Tagen) <Toshiaki Kameyama>
* f6e70cfed8 - (tag: build-1.4.20-dev-3511) Wrap with let: fix it works correctly for invoking function type (vor 4 Tagen) <Toshiaki Kameyama>
* babdeacdaf - (tag: build-1.4.20-dev-3501) [Gradle, JS] Add resolution configuration method (vor 4 Tagen) <Ilya Goncharov>
* 85f23d8c6e - [Gradle, JS] Fix test with new API (vor 4 Tagen) <Ilya Goncharov>
* 5eda8e95bf - [Gradle, JS] Revert kotlinTargets (vor 4 Tagen) <Ilya Goncharov>
* 855554ac38 - [Gradle, JS] Move yarn resolutions from dependency constraints (vor 4 Tagen) <Ilya Goncharov>
* fecda8548b - [Gradle, JS] Override maven and ivy publishing aware context (vor 4 Tagen) <Ilya Goncharov>
* 58284c8b08 - [Gradle, JS] Add yarn resolution gradle integration test (vor 4 Tagen) <Ilya Goncharov>
* 9df604cb3d - [Gradle, JS] Migrate on set for npm ranges (vor 4 Tagen) <Ilya Goncharov>
* 1dd92f011c - [Gradle, JS] Compare range lists as sets (vor 4 Tagen) <Ilya Goncharov>
* 50ccb522b9 - [Gradle, JS] Add intersect tests (vor 4 Tagen) <Ilya Goncharov>
* bd01ac52af - [Gradle, JS] Add union test with fixed issue in union method (vor 4 Tagen) <Ilya Goncharov>
* 7aaa1cf556 - [Gradle, JS] Add invert test (vor 4 Tagen) <Ilya Goncharov>
* 9b8a64ef7b - [Gradle, JS] Add hasIntersection test (vor 4 Tagen) <Ilya Goncharov>
* 814c0b73e3 - [Gradle, JS] Add doc into NpmRange (vor 4 Tagen) <Ilya Goncharov>
* dc7d7135f8 - [Gradle, JS] Add min start, max end, min end tests (vor 4 Tagen) <Ilya Goncharov>
* c25bcb4028 - [Gradle, JS] Add max start test (vor 4 Tagen) <Ilya Goncharov>
* 42090e4839 - [Gradle, JS] Add failing test (vor 4 Tagen) <Ilya Goncharov>
* d4524e4050 - [Gradle, JS] Small refactoring (vor 4 Tagen) <Ilya Goncharov>
* b95eb66032 - [Gradle, JS] RejectAll => reject wildcard (vor 4 Tagen) <Ilya Goncharov>
* d4c0d62eeb - [Gradle, JS] Require version use caret (vor 4 Tagen) <Ilya Goncharov>
* 3ed42d394b - [Gradle, JS] Support hyphenated range (vor 4 Tagen) <Ilya Goncharov>
* a4de85da13 - [Gradle, JS] Right wildcard range (vor 4 Tagen) <Ilya Goncharov>
* f848b7cbeb - [Gradle, JS] Right equals and hashCode for npm range (vor 4 Tagen) <Ilya Goncharov>
* 68880e6f47 - [Gradle, JS] NpmRangeVisitor without nulls (vor 4 Tagen) <Ilya Goncharov>
* 7f3a2ac953 - [Gradle, JS] Renames (vor 4 Tagen) <Ilya Goncharov>
* fec8c6c0ae - [Gradle, JS] Min and max are not nullable (vor 4 Tagen) <Ilya Goncharov>
* 966c9dae68 - [Gradle, JS] Use not inverted visitor but straightforward visitor (vor 4 Tagen) <Ilya Goncharov>
* 9bb49ac370 - [Gradle, JS] Union of Npm Ranges (vor 4 Tagen) <Ilya Goncharov>
* 14fac83e2b - [Gradle, JS] Intersect of NpmRange (vor 4 Tagen) <Ilya Goncharov>
* 90bee78dda - [Gradle, JS] None range instead of none version (vor 4 Tagen) <Ilya Goncharov>
* f1b8c62231 - [Gradle, JS] Use rejected versions (vor 4 Tagen) <Ilya Goncharov>
* d232e2ceb3 - [Gradle, JS] Add ANTLR visitor for inverting of npm versions (vor 4 Tagen) <Ilya Goncharov>
* 768b9a0340 - [Gradle, JS] Use NpmVersionConstraint (vor 4 Tagen) <Ilya Goncharov>
* bb569f36b1 - [Gradle, JS] Implement reason and other methods beside version (vor 4 Tagen) <Ilya Goncharov>
* 30f78847b1 - [Gradle, JS] Not publish npm dependency constraints in metadata (vor 4 Tagen) <Ilya Goncharov>
* 0473648b0e - [Gradle, JS] Use gradle dependency constraints for yarn resolutions (vor 4 Tagen) <Ilya Goncharov>
* 7d883f1806 - (tag: build-1.4.20-dev-3498, tag: build-1.4.20-dev-3497) FIR Completion: Add idea-fir dependency to run completion tests (vor 4 Tagen) <Roman Golyshev>
* 31e4ddafd1 - (tag: build-1.4.20-dev-3496) Minor. Add test with boolean parameter (vor 4 Tagen) <Ilmir Usmanov>
* bcbb050326 - Use fields for spilled variables for lambda parameters as well (vor 4 Tagen) <Ilmir Usmanov>
* f5ab3a445f - (tag: build-1.4.20-dev-3491) [Gradle, JS] Fix abstract task on default (vor 4 Tagen) <Ilya Goncharov>
* 9ecf416a8a - (tag: build-1.4.20-dev-3490, tag: build-1.4.20-dev-3482, tag: build-1.4.20-dev-3481) Parse multiple buildTypeIds for one bunch and synchronize muted tests (vor 4 Tagen) <Yunir Salimzyanov>
* aafe41cf7a - (tag: build-1.4.20-dev-3474, tag: build-1.4.20-dev-3472) Do not force coercion to Unit for nullable lambda return type (vor 4 Tagen) <Mikhail Zarechenskiy>
* d9bac4d5e4 - (tag: build-1.4.20-dev-3462) Build: Warn about empty directories in sources (vor 5 Tagen) <Vyacheslav Gerasimov>
* 27578e6056 - (tag: build-1.4.20-dev-3454) Build: Upgrade gradle to 6.6 (vor 5 Tagen) <Vyacheslav Gerasimov>
* 166b6db764 - (tag: build-1.4.20-dev-3452) Make keyword lookup objects correctly comparable (vor 5 Tagen) <Roman Golyshev>
* 18ae665d41 - IR: make IrCall take IrSimpleFunctionSymbol (vor 5 Tagen) <Georgy Bronnikov>
* 4901cdb11f - ConvertCallChainIntoSequence: support functions added in Kotlin 1.4 (vor 5 Tagen) <Toshiaki Kameyama>
* 5e91ffb156 - Move to class body: don't suggest on data class (vor 5 Tagen) <Toshiaki Kameyama>
* 28700ed64c - (tag: build-1.4.20-dev-3438) [FIR] Supertype and inheritance checkers group (vor 5 Tagen) <Nick>
* 252eb1ad23 - (tag: build-1.4.20-dev-3431) [FIR] Fix typo in FirDataFlowAnalyzer (vor 5 Tagen) <Oleg Ivanov>
* e3bbc54e85 - Add change-notes for 1.4 (vor 5 Tagen) <Anton Yalyshev>
* 21b8679799 - (tag: build-1.4.20-dev-3425, tag: build-1.4.20-dev-3424, tag: build-1.4.20-dev-3422) [FIR] Add ReturnsImplies effect analyzer (vor 5 Tagen) <Oleg Ivanov>
* 3454ae7ca4 - [FIR] Add VariableStorage and flow on nodes into CFG reference (vor 5 Tagen) <Oleg Ivanov>
* 15598b62c9 - [FIR] Add replaceControlFlowGraphReference function for FirFunction (vor 5 Tagen) <Oleg Ivanov>
* 7da94cc299 - [FIR] Fix wrong ConstantReference for returnsNotNull in EffectExtractor (vor 5 Tagen) <Oleg Ivanov>
* f6f3787b51 - (tag: build-1.4.20-dev-3421) Disable FUS for Code Completion in 1.4.20 (vor 5 Tagen) <Anton Yalyshev>
* 20371b874a - (tag: build-1.4.20-dev-3416) Configuration caching - register listener only once per project (vor 6 Tagen) <Andrey Uskov>
* d2fda2a07c - Fir2Ir: bug fix (vor 6 Tagen) <Georgy Bronnikov>
* 8a098545e6 - (tag: build-1.4.20-dev-3413) Minor. Add test (vor 6 Tagen) <Ilmir Usmanov>
* 00bf07fc41 - Force boxing kotlin.Result return type of suspend functions (vor 6 Tagen) <Ilmir Usmanov>
* b06218c456 - (tag: build-1.4.20-dev-3411) Minor. Update test data (vor 6 Tagen) <Ilmir Usmanov>
* f21d8a4c5b - (tag: build-1.4.20-dev-3398) JVM_IR, minor: use vals instead of objects (vor 6 Tagen) <Georgy Bronnikov>
* 6e016ce041 - (tag: build-1.4.20-dev-3395) ktFile has to return script declaration from stub as well (vor 6 Tagen) <Vladimir Dolzhenko>
* 4367d6631f - (tag: build-1.4.20-dev-3389) [FIR] Add CallsInPlace contract analyzer (vor 6 Tagen) <Oleg Ivanov>
* cc9c5b9e3c - [FIR] Add CFG nodes, add multiple subGraphs for CFGOwner (vor 6 Tagen) <Oleg Ivanov>
* 128075e780 - [FIR] Add fir source saving in resolved contract description (vor 6 Tagen) <Oleg Ivanov>
* f467dccc68 - [FIR] Rename confusing variable in CFGTraverser (vor 6 Tagen) <Oleg Ivanov>
* bcf1ee3907 - Minor, fix test data for kotlinx.serialization bytecode text test (vor 6 Tagen) <Alexander Udalov>
* 53fe30eb45 - JVM IR: Don't produce CHECKCASTs on null constants (KT-36650) (vor 6 Tagen) <Steven Schäfer>
* 7503f134c2 - (tag: build-1.4.20-dev-3386) IR: use IdSignature to compare classes in FqNameEqualityChecker (vor 6 Tagen) <Alexander Udalov>
* 36a1a65d98 - IR: make IrBranch/IrCatch/IrSpreadElement/IrModuleFragment/IrPackageFragment classes (vor 6 Tagen) <Alexander Udalov>
* 08a35f0674 - IR: make IrBody and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* 4351f5235b - IR: make IrExpression and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* ba7ff36274 - IR: make IrDeclarationReference and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* ee904a975a - IR: make IrMemberAccessExpression and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* fde7314aaf - IR: do not inherit IrExpressionWithCopy from IrExpression (vor 6 Tagen) <Alexander Udalov>
* 9aa7da44e2 - IR: remove IrTerminalExpressionBase, Ir{Terminal,}DeclarationReferenceBase (vor 6 Tagen) <Alexander Udalov>
* 868018f51f - IR: do not inherit IrFunctionReferenceImpl from IrCallWithIndexedArgumentsBase (vor 6 Tagen) <Alexander Udalov>
* e3dfd5fb49 - IR: push down implementations of startOffset/endOffset/type/... (vor 6 Tagen) <Alexander Udalov>
* 03f804b1c5 - (tag: build-1.4.20-dev-3384) FIR Completion: Move completion files to `idea-fir` module (vor 6 Tagen) <Roman Golyshev>
* d861373c6d - (tag: build-1.4.20-dev-3373, tag: build-1.4.20-dev-3372) Hack attributes for continuation of suspend function in SAM-adapter (vor 6 Tagen) <Ilmir Usmanov>
* 2e131b870a - (tag: build-1.4.20-dev-3371) Add tests for obsolete issues (vor 6 Tagen) <Mikhail Zarechenskiy>
* 7f4df19dd1 - (tag: build-1.4.20-dev-3369, tag: build-1.4.20-dev-3368) JVM_IR: reorganize throw... functions in Symbols (vor 6 Tagen) <Georgy Bronnikov>
* 6a16d6a246 - (tag: build-1.4.20-dev-3367) FIR: Simplify delegating constructors call resolution (vor 6 Tagen) <Denis Zharkov>
* 8b71f5e558 - FIR: Do not leave cyclic upper bounds of type parameters (vor 6 Tagen) <Denis Zharkov>
* a5a93d00a7 - FIR: Rework delegation constructor calls resolution (vor 6 Tagen) <Denis Zharkov>
* db93b9052b - FIR: Fix incorrect optimization for integer literals (vor 6 Tagen) <Denis Zharkov>
* ad8709b2dc - (tag: build-1.4.20-dev-3361) Build: Remove exclusion of kotlinx-coroutines-core in scripting-common (vor 7 Tagen) <Vyacheslav Gerasimov>
* 8540f47c15 - (tag: build-1.4.20-dev-3357) Fixed FindUsages case on look up implementation getter/setters via property names (vor 7 Tagen) <Vladimir Dolzhenko>
* e49cdf0ca2 - (tag: build-1.4.20-dev-3356) Prohibit using `suspend` functions as SAM in `fun` interfaces (vor 7 Tagen) <Mikhail Zarechenskiy>
* 607f99ed3c - (tag: build-1.4.20-dev-3353) Don't generate implicit overrides delegating to Java defaults (vor 7 Tagen) <Mikhael Bogdanov>
* 07aee8831e - (tag: build-1.4.20-dev-3352, tag: build-1.4.20-dev-3350) Fix stdlib-by-default with non-compiled source sets (KT-40559) (vor 7 Tagen) <Sergey Igushkin>
* 6e2887e083 - (tag: build-1.4.20-dev-3347) FIR Completion: Add insertion handling for functions with lambdas (vor 7 Tagen) <Roman Golyshev>
* b3a674abee - FIR IDE: Add parameter's and type's properties required for completion (vor 7 Tagen) <Roman Golyshev>
* 67ed33367f - FIR Completion: Add function insert handler (vor 7 Tagen) <Roman Golyshev>
* b547feb00d - FIR Completion: Render `vararg` modifier in lookups (vor 7 Tagen) <Roman Golyshev>
* 582b00f5b2 - FIR Completion: Add `UniqueLookupElement` to the lookup elements (vor 7 Tagen) <Roman Golyshev>
* b6ee478190 - FIR Completion: Add psi element to the lookups (vor 7 Tagen) <Roman Golyshev>
* 53180e707e - FIR Completion: Fix invalid `isAbstract` condition (vor 7 Tagen) <Roman Golyshev>
* ef461260b0 - FIR Completion: Add simple insertion handler to lookup elements (vor 7 Tagen) <Roman Golyshev>
* 10598ee98e - FIR Completion: Add simple lookup decorating with icon and parameters (vor 7 Tagen) <Roman Golyshev>
* 64187b40c9 - FIR Completion: Prevent immediate completion in number literals (vor 7 Tagen) <Roman Golyshev>
* d86c14243e - (tag: build-1.4.20-dev-3346) Add @SinceKotlin to kotlinx.browser and kotlinx.dom packages (vor 7 Tagen) <Alexey Trilis>
* 0e53d11dd4 - (tag: build-1.4.20-dev-3345) Disable AllowResultInReturnType feature (vor 7 Tagen) <Dmitriy Novozhilov>
* 30ff886754 - (tag: build-1.4.20-dev-3341) Improve docs for createTempDir/createTempFile (vor 7 Tagen) <Valeriy.Vyrva>
* 4fe6880489 - (tag: build-1.4.20-dev-3328) Cyrillic 'c' fix in inspectionLikeProcessings.kt (vor 7 Tagen) <Vladimir Ilmov>
* 0a2f113a24 - (tag: build-1.4.20-dev-3324) [FIR] Fix slow string conversions in FirEffectiveVisibilityResolver (vor 7 Tagen) <Nick>
* e67518c349 - (tag: build-1.4.20-dev-3313) Update gradle plugin version in GradleFacetImportTest (vor 7 Tagen) <Alexander Dudinsky>
* f431da2a66 - (tag: build-1.4.20-dev-3312) Reapply "Introduce @FrontendInternals annotation"" (vor 7 Tagen) <Pavel Kirpichenkov>
* 5e8e60a399 - (tag: build-1.4.20-dev-3310) Move back the 'KotlinStructureViewElement.isPublic' property used externally (vor 7 Tagen) <Yan Zhulanow>
* aec87744f2 - Run `ImportAndCheckNavigation` tests only vs the master version of plugin (vor 7 Tagen) <Alexander Dudinsky>
* 2042db598a - Mute `GradleNativeLibrariesInIDENamingTest.testLibrariesNaming` in 192, 193 (vor 7 Tagen) <Alexander Dudinsky>
* 988480d649 - (tag: build-1.4.20-dev-3308) Fix source JARs missing in Kotlin/Native targets with HMPP (KT-39051) (vor 7 Tagen) <Sergey Igushkin>
* a766369e72 - (tag: build-1.4.20-dev-3305) KT-33908 Make Kotlin Gradle plugin compatible with configuration cache (vor 7 Tagen) <Nataliya Valtman>
* ea57b4cccb - (tag: build-1.4.20-dev-3302) IR: add and unmute tests (vor 7 Tagen) <Georgy Bronnikov>
* 85ba170217 - JVM_IR: use IrBasedDescriptors across codegen (vor 7 Tagen) <Georgy Bronnikov>
* 0b4c43083d - IR: add IrBasedDescriptors (vor 7 Tagen) <Georgy Bronnikov>
* dafcdc527d - IR: propagate original declaration info via attributeOwnerId (vor 7 Tagen) <Georgy Bronnikov>
* 04d93dfbce - IR: move containerSource from descriptor to IrFunction, IrProperty (vor 7 Tagen) <Georgy Bronnikov>
* 4669e019d1 - (tag: build-1.4.20-dev-3301) [FIR] Add diagnostic CONFLICTING_OVERLOADS & REDECLARATION (vor 7 Tagen) <Nick>
2020-08-17 16:00:55 +02:00
Pavel Punegov
0cb045ade8
Increase tolerance for the expm1 test
2020-08-17 16:29:51 +03:00
Sergey Bogolepov
25bd41c72c
[samples] Turn back on parallel build
2020-08-14 14:23:15 +07:00
Sergey Bogolepov
733503c733
Convert simd sample to a multiplatform project
2020-08-14 14:23:15 +07:00
Sergey Bogolepov
9fcffae786
Update samples to 1.4.0
2020-08-14 14:23:15 +07:00
Alexander Shabalin
a50efe69bb
Compile C++ code with -Wextra ( #4319 )
2020-08-13 19:53:17 +03:00
Igor Chevdar
180424f0b0
[IR] Refactored bridges building
...
As a side effect fixes KT-27534 and KT-30284
2020-08-13 09:46:40 +03:00
Ilya Matveev
323ac4bf5b
Build infra: Fix rebuilding caches after library changes
2020-08-13 12:20:52 +07:00
Sergey Bogolepov
a9201210f6
Changelog for 1.4.0 ( #4329 )
2020-08-12 20:49:53 +07:00
SvyatoslavScherbina
685168780b
Fix suspend function types (i.e. suspend lambdas) in ObjCExport
...
#KT-40976 Fixed
2020-08-12 16:39:38 +03:00
Igor Chevdar
494916b19d
[IR][codegen] Ignore SET_FIELD with default values
...
The runtime guarantees all newly allocated objects to be zeroed out, hence it is
redundant to initialize fields with default values. See KT-39100 for details.
2020-08-12 14:16:39 +03:00
Alexander Shabalin
955521eaf0
Disable CycleDetector on WASM ( #4325 )
2020-08-11 21:01:45 +03:00
Elena Lepilkina
cdd8ffa091
Added benchmark with big vtables [KT-40652]
2020-08-10 13:59:14 +03:00
Elena Lepilkina
b57b81afa8
Optimize vtable building [KT-40652]
2020-08-10 13:59:14 +03:00
Alexander Shabalin
4f725387ff
Restore cycle detector ( #4286 )
...
Reimagines cycle detector removed in "Remove obsolete leak detector. (#3819 )" at aae8441b6e
2020-08-10 12:04:41 +03:00
Alexander Udalov
d8b56cbe6a
IR: remove unused code, cleanup
...
(cherry picked from commit 67cbd04077ea41f3bb13cbef5da0a4ee38495dbf)
2020-08-10 09:37:37 +02:00
Alexander Udalov
cbb828d026
IR: introduce abstract class IrDeclarationBase
...
The main purpose of this class is to improve performance of IR visitors
and transformers. `IrElementVisitor.visitDeclaration` now takes
IrDeclarationBase as a parameter, and therefore the call to `accept`
there is now a virtual class call, instead of an interface call.
(cherry picked from commit e97d4717fb4c1fe2b6ad8005217150f0e2abe3a7)
2020-08-10 09:37:37 +02:00
Roman Artemev
2c1e9a9e2d
[IR] Reduce memory pollution during by mangler
...
- Make some ObjCInterop utils garbage-free
(cherry picked from commit 6388b9ca72c7f96f85df32cde4b53a262467333e)
2020-08-10 09:37:37 +02:00
Vasily Levchenko
7680722f23
[kotlin compiler][update] 1.4.20-dev-3296
...
* 36984009e9 - (tag: build-1.4.20-dev-3296, origin/master, origin/HEAD) Add samples for flatten, unzip functions (vor 5 Stunden) <kvirolainen>
* 41d5615608 - Add samples for mapNotNull, find, getOrNull functions (vor 5 Stunden) <Elijah Verdoorn>
* 62df2b3195 - (tag: build-1.4.20-dev-3285) FIR IDE: run SUPER_TYPES & BODY_RESOLVE phases under global lock (vor 20 Stunden) <Ilya Kirillov>
* 7fb408ecd7 - FIR IDE: enable new project wizard to FIR IDE (vor 20 Stunden) <Ilya Kirillov>
* db7119f04d - FIR IDE: fix ability to create new Kotlin files (vor 20 Stunden) <Ilya Kirillov>
* 054d196ec5 - FIR IDE: temporary ignore failing tests (vor 20 Stunden) <Ilya Kirillov>
* 683ec2beff - FIR IDE: make KtScopeProvider thread local (vor 20 Stunden) <Ilya Kirillov>
* f62204fff1 - FIR: move getCallableNames/getClassifierNames from scope to FirContainingNamesAwareScope (vor 20 Stunden) <Ilya Kirillov>
* 36a161080f - FIR IDE: introduce KtType rendering (vor 20 Stunden) <Ilya Kirillov>
* 9f33d0147c - FIR IDE: add info about nullability to KtType (vor 20 Stunden) <Ilya Kirillov>
* 16d22ae7e3 - FIR IDE: correctly build FIR for qualified expressions (vor 20 Stunden) <Ilya Kirillov>
* 66f6fe18d6 - FIR IDE: replace javax threadsafe annotations with custom ones (vor 20 Stunden) <Ilya Kirillov>
* 4595ee2cc0 - FIR IDE: create read only copy of symbol builder only for completion (vor 20 Stunden) <Ilya Kirillov>
* ccf232eaab - FIR IDE: forbid analysis session to be stored in a variable (vor 20 Stunden) <Ilya Kirillov>
* b41a5f9f34 - FIR: make TypeRegistry thread safe (vor 20 Stunden) <Ilya Kirillov>
* 5f424ed1ec - FIR IDE: rewrite low level API (vor 20 Stunden) <Ilya Kirillov>
* 1957be8757 - FIR IDE: fix testdata of tests which now pass (vor 20 Stunden) <Ilya Kirillov>
* 34aa848b15 - FIR: do not allow getting PSI text in RawFirBuilder in stub mode (vor 20 Stunden) <Ilya Kirillov>
* cfc46b0cc8 - FIR IDE: introduce FirIdeAllSourceDependenciesSymbolProvider (vor 20 Stunden) <Ilya Kirillov>
* 7d8ef5c7a2 - FIR IDE: introduce KtFirConstructorDelegationReference (vor 20 Stunden) <Ilya Kirillov>
* 0870ded054 - FIR IDE: introduce KtFirArrayAccessReference (vor 20 Stunden) <Ilya Kirillov>
* 22054c8507 - FIR IDE: use non-fake override fir elements when finding psi for fir (vor 20 Stunden) <Ilya Kirillov>
* d10e3f91fa - FIR IDE: store FirScope strong references only in KtFirAnalysisSession (vor 20 Stunden) <Ilya Kirillov>
* 7033be588c - FIR IDE: regenerate member scope test (vor 20 Stunden) <Ilya Kirillov>
* ea3b2d8310 - KT IDE: fix fully-qualified type resolving (vor 20 Stunden) <Ilya Kirillov>
* 50951fdfc3 - KT IDE: use proper package symbol PSI to fix invalidated access exception (vor 20 Stunden) <Ilya Kirillov>
* 9f9ce6ba61 - Fix compilation of KtFirDelegatingScope (vor 20 Stunden) <Ilya Kirillov>
* 1c195ea2bb - FIR IDE: add kdoc for KtAnalysisSession (vor 20 Stunden) <Ilya Kirillov>
* b8caefa0c4 - FIR IDE: always recreate analysis session in tests to avoid breaking its contract (vor 20 Stunden) <Ilya Kirillov>
* 19efd19c6c - FIR IDE: fix AbstractSymbolByFqNameTest after rebase (vor 20 Stunden) <Ilya Kirillov>
* 94b62e2ac6 - FIR IDE: make context-dependent analysis session to use original cache on read-only mode (vor 20 Stunden) <Ilya Kirillov>
* c0f5c90231 - FIR IDE: separate ValidityOwner to ValidityTokenOwner & ValidityToken (vor 20 Stunden) <Ilya Kirillov>
* 6a6580dd97 - FIR IDE: introduce KtConstructorSymbol.ownerClassId (vor 20 Stunden) <Ilya Kirillov>
* 4653cdf794 - FIR IDE: make KtFirDelegatingScope caching a thread safe (vor 20 Stunden) <Ilya Kirillov>
* ebf20c9706 - Add multi-file tests for primitive completion (vor 20 Stunden) <Roman Golyshev>
* 1b3a1a662f - Add simple completion of class-like symbols (vor 20 Stunden) <Roman Golyshev>
* 20c627ea47 - Implement collecting class-like names in `KtFirStarImportingScope` (vor 20 Stunden) <Roman Golyshev>
* 29ee233bb9 - Remove repeating scopes collected by `buildCompletionContextForFunction` (vor 20 Stunden) <Roman Golyshev>
* e3778d62e3 - Simplify `canBeCalledWith` function (vor 20 Stunden) <Roman Golyshev>
* b90503decb - Move `PackageIndexHelper` to `KtFirStarImportingScope.kt` (vor 20 Stunden) <Roman Golyshev>
* d2fbd8e338 - Remove `KotlinFirCompletionProvider` (vor 20 Stunden) <Roman Golyshev>
* dee58e1d86 - FIR IDE: handle importing scopes in completion in HL API (vor 20 Stunden) <Ilya Kirillov>
* 7aa26944d7 - FIR IDE: rename utils.kt to psiUtils.kt (vor 20 Stunden) <Ilya Kirillov>
* 902b42ae1d - FIR IDE: fix typo in completion testdata (vor 20 Stunden) <Ilya Kirillov>
* c3a3ab9e89 - Implement the completion using high-level API only (vor 20 Stunden) <Roman Golyshev>
* a6dd84a7e4 - FIR IDE: Modify `KtFirAnalysisSession` for completion (vor 20 Stunden) <Roman Golyshev>
* 54946a793a - Fix `FirCompletionContext` for safe access elements (vor 20 Stunden) <Roman Golyshev>
* a2cf01162e - Fix bug with member extensions with explicit receiver (vor 20 Stunden) <Roman Golyshev>
* df03e31b86 - FIR IDE: Add `KtCallableSymbol` abstraction (vor 20 Stunden) <Roman Golyshev>
* a4a2d92c08 - FIR IDE: Make `KtFirReference` implement `KtSymbolBasedReference` (vor 20 Stunden) <Roman Golyshev>
* 2eb439899e - Use index to get symbols from importing scopes (vor 20 Stunden) <Roman Golyshev>
* cefecdef25 - fixup! Iterate on symbols, not on scopes (vor 20 Stunden) <Dmitriy Novozhilov>
* e7f5594ffe - Use more correct check for the constructor symbol (vor 20 Stunden) <Roman Golyshev>
* a3da1ea1a0 - Iterate on symbols, not on scopes (vor 20 Stunden) <Roman Golyshev>
* 708c54f4d2 - Refactor the collecting of callable symbols from scopes (vor 20 Stunden) <Roman Golyshev>
* 81f60bf252 - Add test for smartcast (vor 20 Stunden) <Roman Golyshev>
* ffb907150a - Use information about receivers in completion (vor 20 Stunden) <Roman Golyshev>
* 0f5fc1fa99 - Add `FirSymbolProvider::getAllCallableNamesInPackage` function (vor 20 Stunden) <Roman Golyshev>
* 97d4918ed3 - Expose local scopes to use in completion (vor 20 Stunden) <Denis Zharkov>
* 6129f4bcef - Partial raw FIR building (vor 20 Stunden) <Roman Golyshev>
* a1b621d987 - Completion with FIR (prototype, work-in-progress) (vor 20 Stunden) <Roman Golyshev>
* 2a495c1135 - FIR IDE: introduce composite scopes (vor 20 Stunden) <Ilya Kirillov>
* 9092b33755 - FIR IDE: Introduce module resolve state for completion (vor 20 Stunden) <Ilya Kirillov>
* 1d92fbaa7f - FIR IDE: correctly set symbol origin for fake overridden ones (vor 20 Stunden) <Ilya Kirillov>
* 88548d988a - FIR IDE: implement getCallableNames/getClassifierNames in more scopes (vor 20 Stunden) <Ilya Kirillov>
* 138f11ee27 - FIR IDE: introduce member scope tests (vor 20 Stunden) <Ilya Kirillov>
* f709e6acf3 - FIR IDE: introduce scopes for HL API (vor 20 Stunden) <Ilya Kirillov>
* 6596dc359b - fixup! Completion with FIR (prototype, work-in-progress) (vor 20 Stunden) <Dmitriy Novozhilov>
* d62500531b - FIR: add getClassifierNames for FirScope (vor 20 Stunden) <Ilya Kirillov>
* 656086f90a - Add `FirScope::getCallableNames` function (vor 20 Stunden) <Roman Golyshev>
* 1f3add49f4 - FIR IDE: move trailing comma related registry keys to ide-frontend-independent.xml (vor 20 Stunden) <Ilya Kirillov>
* 055b975699 - FIR IDE: add tests which failing with exceptions inside FIR (vor 20 Stunden) <Ilya Kirillov>
* 9cf4fdfb71 - FIR IDE: add reference info on reference resolve (vor 20 Stunden) <Ilya Kirillov>
* 5c6d636d02 - Minor: reformat fir ide part of GenerateTests.kt (vor 20 Stunden) <Ilya Kirillov>
* 45e01a8b3d - FIR IDE: precalculate DuplicatedFirSourceElementsException error message (vor 20 Stunden) <Ilya Kirillov>
* 964becf138 - FIR IDE: allow the same entity to be accessed from different threads (vor 20 Stunden) <Ilya Kirillov>
* 4c08dfb238 - Add invoke reference resolve test without errors in test data (vor 20 Stunden) <Ilya Kirillov>
* 15ecfd84b4 - FIR IDE: cache KtAnalysisSession for modules (vor 20 Stunden) <Ilya Kirillov>
* 8c0197e081 - FIR IDE: introduce KtAnalysisSessionProvider & helping functions for working with analysis session (vor 20 Stunden) <Ilya Kirillov>
* acb8546583 - FIR IDE: fix ReadOnlyWeakRef error message (vor 20 Stunden) <Ilya Kirillov>
* b09358fe17 - FIR IDE: rename KtFieldSymbol -> KtFirJavaFieldSymbol (vor 20 Stunden) <Ilya Kirillov>
* f98ff2c25e - FIR IDE: always pass resolve state as parameter when getting fir by psi (vor 20 Stunden) <Ilya Kirillov>
* 0c13a7f89a - (tag: build-1.4.20-dev-3275, tag: build-1.4.20-dev-3274, tag: build-1.4.20-dev-3270) Fix accessibility check for experimental declarations from default scope (vor 3 Tagen) <Mikhail Zarechenskiy>
* b403b63f48 - (tag: build-1.4.20-dev-3264, tag: build-1.4.20-dev-3263, tag: build-1.4.20-dev-3262) Ease field initialization check (vor 3 Tagen) <Ilmir Usmanov>
* 6c0abe7e48 - (tag: build-1.4.20-dev-3253, tag: build-1.4.20-dev-3252) [FIR] Fix CliTestGenerated$Jvm.testFirError (vor 3 Tagen) <Nick>
* 9ca4717d11 - (tag: build-1.4.20-dev-3247) Revert "Introduce @FrontendInternals annotation" (vor 3 Tagen) <Pavel Kirpichenkov>
* 7f2efabe6a - (tag: build-1.4.20-dev-3241) [JVM_IR]: Improve stepping for `when`. (vor 3 Tagen) <Mads Ager>
* 1009a240f2 - (tag: build-1.4.20-dev-3233) KT-20357: Add samples for filter functions (vor 3 Tagen) <Dat Trieu>
* ca6e430e89 - (tag: build-1.4.20-dev-3231) JVM IR: Handle nested classes in DelegatedPropertyOptimizer (vor 3 Tagen) <Steven Schäfer>
* da9bff40f0 - JVM IR: Don't remove stores to visible locals in DelegatedPropertyOptimizer (vor 3 Tagen) <Steven Schäfer>
* 983c84d6a6 - (tag: build-1.4.20-dev-3229) Wizard: fix default template compilation when using JS IR (vor 3 Tagen) <Ilya Kirillov>
* e4cd7cdbcf - (tag: build-1.4.20-dev-3221) IR: remove unused code, cleanup (vor 4 Tagen) <Alexander Udalov>
* b30b2e0179 - IR: minor, render duplicate IR node in checker (vor 4 Tagen) <Alexander Udalov>
* 8db1c3611b - IR: introduce abstract class IrDeclarationBase (vor 4 Tagen) <Alexander Udalov>
* 771e7574f4 - IR: make subtypes of IrDeclaration classes (vor 4 Tagen) <Alexander Udalov>
* 3cecf81176 - IR: transform base classes of lazy IR to interfaces (vor 4 Tagen) <Alexander Udalov>
* b02653a524 - IR: remove base classes IrDeclarationBase and IrFunctionBase (vor 4 Tagen) <Alexander Udalov>
* 9152df4702 - PIR: transform base implementation classes to interfaces (vor 4 Tagen) <Alexander Udalov>
* 13766d5075 - (tag: build-1.4.20-dev-3214, tag: build-1.4.20-dev-3213) [Gradle, JS] Update test data (vor 4 Tagen) <Ilya Goncharov>
* 52110a08d9 - [Gradle, JS] Update versions (vor 4 Tagen) <Ilya Goncharov>
* f6356199d3 - (tag: build-1.4.20-dev-3211) Fix typealias usage nullability and annotations lost in deserialization (vor 4 Tagen) <Sergey Igushkin>
* 4063aba677 - (tag: build-1.4.20-dev-3206) Remade launch of `NativeRunConfigurationTest` against master version of gradle plugin (vor 4 Tagen) <Alexander Dudinsky>
* 69ce6bd952 - Add tests for setup native run gutters. (vor 4 Tagen) <Konstantin Tskhovrebov>
* b5d4e4c44c - (tag: build-1.4.20-dev-3200) Enable compatibility metadata variant by default in HMPP (vor 4 Tagen) <Sergey Igushkin>
* 2eb17df962 - (tag: build-1.4.20-dev-3197, tag: build-1.4.20-dev-3189) Do not compute `SamType` too eagerly as it can force member resolution (vor 4 Tagen) <Mikhail Zarechenskiy>
* 6ec0e9546b - (tag: build-1.4.20-dev-3181) Fix 192 compilation for UI for standalone gradle scripts (vor 4 Tagen) <Vladimir Dolzhenko>
* 66c1bd8c89 - (tag: build-1.4.20-dev-3180, tag: build-1.4.20-dev-3177, tag: build-1.4.20-dev-3174, tag: build-1.4.20-dev-3172) Revert "Update KMM plugin user texts." (vor 4 Tagen) <Konstantin Tskhovrebov>
* c0e713980b - (tag: build-1.4.20-dev-3171) Add helpers for getting commonly used services without an opt-in (vor 4 Tagen) <Pavel Kirpichenkov>
* ffc3d8bdfc - Introduce @FrontendInternals annotation (vor 4 Tagen) <Pavel Kirpichenkov>
* eff5839369 - (tag: build-1.4.20-dev-3169, tag: build-1.4.20-dev-3167) "Kotlin Multiplatform Projects are an ~experimental~ Alpha feature." (vor 4 Tagen) <Sergey Igushkin>
* 6c475e614a - (tag: build-1.4.20-dev-3166, tag: build-1.4.20-dev-3165) Minor. Update debugger tests (vor 5 Tagen) <Ilmir Usmanov>
* 68342a1f72 - Initialize fake inliner variables on resume path (vor 5 Tagen) <Ilmir Usmanov>
* bb5a99ec18 - Do not put $completion to LVT if is dead (vor 5 Tagen) <Ilmir Usmanov>
* 9925866293 - (tag: build-1.4.20-dev-3164) 203: Fix compilation (vor 5 Tagen) <Florian Kistner>
* c792092410 - Bump fastutil version to match 203 (vor 5 Tagen) <Florian Kistner>
* c5398e8317 - (tag: build-1.4.20-dev-3163) Move 'radixPrefix' from compiler modules to IDE modules (vor 5 Tagen) <Nikita Bobko>
* 093d4b3108 - (tag: build-1.4.20-dev-3157) Revert "Fix typealias usage nullability and annotations lost in deserialization" (vor 5 Tagen) <Sergey Igushkin>
* 5edbc75d7b - (tag: build-1.4.20-dev-3154) Update KMM plugin user texts. (vor 5 Tagen) <Konstantin Tskhovrebov>
* b57794d96e - (tag: build-1.4.20-dev-3145, tag: build-1.4.20-dev-3144) IR util: IrExpression.isSafeToUseWithoutCopying (vor 5 Tagen) <Jinseong Jeon>
* 7ef1c74bbf - FIR2IR: apply adapted reference conversion to coercion-to-unit (vor 5 Tagen) <Jinseong Jeon>
* 5f80bfd5d4 - (tag: build-1.4.20-dev-3142) [FIR] Don't report UNINITIALIZED_VARIABLE on lateinit local variable (vor 5 Tagen) <Mikhail Glukhikh>
* 54d96a2dd7 - (tag: build-1.4.20-dev-3138) UI for standalone gradle scripts (vor 5 Tagen) <Natalia Selezneva>
* fc874e72b1 - (tag: build-1.4.20-dev-3134, tag: build-1.4.20-dev-3132, tag: build-1.4.20-dev-3129, tag: build-1.4.20-dev-3124, tag: build-1.4.20-dev-3119) [FIR2IR] Initialize components a bit earlier to prevent lateinit errors (vor 5 Tagen) <Mikhail Glukhikh>
* 17b289fa00 - [FIR] Code cleanup: get rid of FirClass.buildUseSiteMemberScope() (vor 5 Tagen) <Mikhail Glukhikh>
* 8bb5488a26 - [FIR] look at intersectionOverride during override processing (vor 5 Tagen) <Mikhail Glukhikh>
* f1356a809e - Fir2IrLazySimpleFunction: generate overridden symbols via FirTypeScope (vor 5 Tagen) <Mikhail Glukhikh>
* 52c01abb83 - (tag: build-1.4.20-dev-3113) Increase Xmx size after investigation OOM problem in KMM-316 (vor 5 Tagen) <Alexander Dudinsky>
* d012cd3272 - Add kotlin-test-junit:install in dependencies for the kotlin-plugin install (vor 5 Tagen) <Alexander Dudinsky>
* ea0099aa39 - Fix testPlatformToCommonExpByInComposite. (vor 5 Tagen) <Alexander Dudinsky>
* 05d6217f78 - Changed gradle-plugin version in Gradle tests. (vor 5 Tagen) <Alexander Dudinsky>
* 6652a7072c - Fix testData due to KT-40551. (vor 5 Tagen) <Alexander Dudinsky>
* 0298795b18 - Add gradle.properties with kotlin.stdlib.default.dependency=false for tests (vor 5 Tagen) <Alexander Dudinsky>
* bc623e97ec - Add Gradle version 6.5.1 for tests. (vor 5 Tagen) <Alexander Dudinsky>
* 1da05c54be - Change gradle-plugin versions for tests from 1.3.50 to 1.3.72 (vor 5 Tagen) <Alexander Dudinsky>
* f15f5bccc8 - [FIR] Add more diagnostic messages (vor 5 Tagen) <Nick>
* f45de9d8fb - (tag: build-1.4.20-dev-3112) NI: approximate not top-level captured types during code generation (vor 5 Tagen) <Victor Petukhov>
* f6d7e7c52a - (tag: build-1.4.20-dev-3111) CocoaPods: Fix setting custom framework name (vor 5 Tagen) <Ilya Matveev>
* a45f73867a - (tag: build-1.4.20-dev-3104) Add compatibility resolve when SAM conversion was applied partially (vor 5 Tagen) <Mikhail Zarechenskiy>
* 070848a1c1 - (tag: build-1.4.20-dev-3103, tag: build-1.4.20-dev-3102) Fix typealias usage nullability and annotations lost in deserialization (vor 5 Tagen) <Sergey Igushkin>
* ec4f04095c - (tag: build-1.4.20-dev-3101) [FIR] Rearrange FirErrors.kt (vor 5 Tagen) <Nick>
* 207027b84c - (tag: build-1.4.20-dev-3099) [FIR] Fix light tree's supertype FirDelegatedConstructorCall source (vor 5 Tagen) <Nick>
* a59cedcd39 - [FIR] Fix non-fake sources for constructor delegates (vor 5 Tagen) <Nick>
* f74eb07203 - [FIR] Fix incorrect diagnostic behaviour + several enum diagnostics (vor 5 Tagen) <Nick>
* b76f757d47 - [FIR] Add diagnostic for missing primary constructor (vor 5 Tagen) <Nick>
* 0f213e58db - [FIR] Add diagnostic for primary constructor not called (vor 5 Tagen) <Nick>
* bb0e1b7390 - [FIR] Add diagnostic for constructor delegation cycles (vor 5 Tagen) <Nick>
* e841b3a77b - [FIR] Add diagnostic collection to KotlinToJVMBytecodeCompiler (vor 5 Tagen) <Mikhail Glukhikh>
* 9c3b8484b9 - [FIR TEST] Add CLI test with should-be-error (not yet) (vor 5 Tagen) <Mikhail Glukhikh>
* 824991a9dd - (tag: build-1.4.20-dev-3090) Minor. Add tests. (vor 6 Tagen) <Ilmir Usmanov>
* bbd4c21595 - Cleanup spilled variables (vor 6 Tagen) <Ilmir Usmanov>
* 999b41068b - Minor. Refactor variables spilling (vor 6 Tagen) <Ilmir Usmanov>
* 405c9743ef - Do not spill dispatch receiver of suspend functions if it is not used (vor 6 Tagen) <Ilmir Usmanov>
* 5db7957230 - (tag: build-1.4.20-dev-3082) FIR2IR: use type arguments from fully expanded type (vor 6 Tagen) <Jinseong Jeon>
* 606dc2f723 - (tag: build-1.4.20-dev-3073) Fix binary compatibility problems in ImportInsertHelper & ShortenReferences (vor 6 Tagen) <Ilya Kirillov>
* af48f08f9c - (tag: build-1.4.20-dev-3072) NI: take into account flexible types during capturing arguments from expression (vor 6 Tagen) <Victor Petukhov>
* 65ebd02a39 - (tag: build-1.4.20-dev-3068) [FIR] Fix for CanBeReplacedWithOperatorAssignment Checker (vor 6 Tagen) <vldf>
* 6f3df6faf4 - (tag: build-1.4.20-dev-3063) [FIR] Regenerate extended checker tests (vor 6 Tagen) <Mikhail Glukhikh>
* 181a8bb79e - (tag: build-1.4.20-dev-3061) [FIR TEST] Mute failing BB test with Byte/Short.and usage (vor 6 Tagen) <Mikhail Glukhikh>
* 47c47be3d3 - FIR serializer: serialize annotations on FirTypeRef, not ConeKotlinType (vor 6 Tagen) <Jinseong Jeon>
* 0a28e5e031 - Add argument unwrapping for case when argument is named (vor 6 Tagen) <Ivan Kylchik>
* 2e2099afae - [FIR] Introduce NOT_AN_ANNOTATION_CLASS diagnostic (vor 6 Tagen) <Mikhail Glukhikh>
* 8fd087a964 - [FIR] Don't report duplicated UNRESOLVED_REFERENCE on annotation entries (vor 6 Tagen) <Mikhail Glukhikh>
* a6e811a67a - [FIR] Add status to Java annotation constructor (fix after rebase) (vor 6 Tagen) <Mikhail Glukhikh>
* 8379b3794a - [FIR2IR] Return fallback mode for annotation resolved placeholder (vor 6 Tagen) <Mikhail Glukhikh>
* b63257345b - [FIR] Map `Class` to `KClass` in java annotations (vor 6 Tagen) <Dmitriy Novozhilov>
* 282a295d43 - [FIR] Enable arrayOf transformer in completion (inside annotations) (vor 6 Tagen) <Mikhail Glukhikh>
* 721b9b4d8c - [FIR] Resolve annotations as calls (vor 6 Tagen) <Dmitriy Novozhilov>
* bc1fa8ed7f - [FIR] Add constructor for java annotations (vor 6 Tagen) <Dmitriy Novozhilov>
* 644e9843f9 - [FIR] Add initialization of calleeReference for FirAnnotationCall (vor 6 Tagen) <Dmitriy Novozhilov>
* 614291b2cc - [FIR] Make FirAnnotationCall resolvable (vor 6 Tagen) <Dmitriy Novozhilov>
* ffd30566be - [FIR] Add FirErrorResolvedQualifier for qualifiers with resolve diagnostic (vor 6 Tagen) <Dmitriy Novozhilov>
* a5e9401a0a - (tag: build-1.4.20-dev-3058) [configuration] change updater number to 1.4.* and 1.5.* (vor 6 Tagen) <Dmitry Gridin>
* 88f508446a - (tag: build-1.4.20-dev-3054) Make repeat example more expressive (vor 6 Tagen) <Julian Kotrba>
* a5178bb826 - (tag: build-1.4.20-dev-3053) Minor: fix toJavaDuration docs (vor 6 Tagen) <Ilya Gorbunov>
* 99eb7f391b - Fix doc wording around covariance/invariance (vor 6 Tagen) <Ilya Gorbunov>
* 4f73e08704 - (tag: build-1.4.20-dev-3048) [KLIB] Make fake override resolver garbage free as much as possible (vor 7 Tagen) <Roman Artemev>
* 876ee265f2 - [KLIB] Fix memory leak in fake override resolver (vor 7 Tagen) <Roman Artemev>
* e189cb1895 - [KLIB] Fix memory leak in linker through `haveSeen` set (vor 7 Tagen) <Roman Artemev>
* 19b5fda750 - [KLIB] Do not duplicate origin mapping per file (vor 7 Tagen) <Roman Artemev>
* c253042948 - [KLIB] Reduce amount of descriptors loaded during desc-idSig resolution (vor 7 Tagen) <Roman Artemev>
* 851c287105 - [KLIB] Use SoftReference to hold proto memory (vor 7 Tagen) <Roman Artemev>
* add0ad6733 - [KLIB] Change KLIB IO API (vor 7 Tagen) <Roman Artemev>
* 0e54f98b79 - (tag: build-1.4.20-dev-3038) FIR: support adapted callable reference with vararg (vor 7 Tagen) <Jinseong Jeon>
* 4332e95b8a - [FIR] Don't transform setter parameter type if it's given explicitly (vor 7 Tagen) <Mikhail Glukhikh>
* 8813ebd950 - [FIR] Add RedundantSetterParameterType Checker (vor 7 Tagen) <vldf>
* a6c9d869fb - [FIR] Move RedundantCallOfConversionMethod to extended checkers (vor 7 Tagen) <vldf>
* 3349739d1e - (tag: build-1.4.20-dev-3037, tag: build-1.4.20-dev-3017) [FIR] Fixes for RedundantReturnUnitType checker (vor 7 Tagen) <vldf>
* 2384afdd93 - [FIR] refactoring for running extended checkers (vor 7 Tagen) <vladislavf7@gmail.com >
* cfc09048c6 - (tag: build-1.4.20-dev-3016) [FIR] Add RedundantCallOfConversionMethod checker (vor 7 Tagen) <vldf>
2020-08-10 09:37:37 +02:00
Svyatoslav Scherbina
3c4be29bbb
torch sample: add note about resource management
2020-08-07 16:01:22 +03:00
Svyatoslav Scherbina
b940c6da7e
torch sample: workaround some of double-dispose bugs
2020-08-07 16:01:22 +03:00
Igor Chevdar
21e780101a
[caches] Restored the topological order of libraries' initializers
2020-08-05 10:07:46 +03:00
Alexander Shabalin
7fc66d316d
Compile cpp code with -Wall ( #4310 )
...
-Wunused-function is temporarily disabled because it conflicts with interesting but unused functions. When we will have C++ tests on runtime, these interesting functions will get tested and so stop being unused.
2020-08-04 11:06:30 +03:00
Ilya Gorbunov
c272ab5e05
Fix doc wording around covariance/invariance
2020-08-04 00:37:42 +03:00
Alexander Udalov
2ee5d6760b
IR: introduce IrFactory
...
This is needed to refactor IrPersistingElementBase-based implementations
into another module, to use it in JS IR.
(cherry picked from commit 4d0802a0512a8fb4c0bd1319952dc4ca2ff0bd9c)
2020-08-03 15:53:43 +02:00
Alexander Udalov
b67b26bdb9
IR: use IrFactory in SymbolTable
...
(cherry picked from commit aad2899c2bc5371c5a0abb8d24742f1417161f83)
2020-08-03 15:53:43 +02:00