SvyatoslavScherbina
98b2f3feec
Update DEBUGGING.md
2020-11-28 21:01:57 +01:00
Alexander Shabalin
dcf9fd27b7
Clarify namespace usage ( #4523 )
2020-11-28 21:01:57 +01:00
Igor Chevdar
68239f3814
[caches] Optimized away some calls to Files.exists
2020-11-28 21:01:57 +01:00
koshachy
3bf3bc636d
update: update CocoaPods integration for 1.4.20 release ( #4507 )
...
also include #4390 and #4399 changes
2020-11-28 21:01:56 +01:00
Vasily Levchenko
6f9078b796
[command line] adopt 5de7a10df0
...
Eliminated -Xdeserialize-fake-overrides
2020-11-28 21:01:56 +01:00
Ilya Gorbunov
bf4e53ae06
Use Files API for creating temp files and directories
...
(cherry picked from commit b9df8591d043c79f2032b782efc7539c747c2625)
2020-11-28 21:01:56 +01:00
Pavel Punegov
a15d82c698
Filter out __cxa_demangle definition linker options in tests
...
(cherry picked from commit 1e17585259203f957decc747f8735537179dc73c)
(cherry picked from commit 26b29d7fadd64dbd1f3584a652785989e70eb579)
2020-11-28 21:01:56 +01:00
Vasily Levchenko
5fd113afd8
[kotlin compiler][update] 1.4.30-dev-2687
...
* 6e7b5a55b3 - (HEAD -> master, tag: build-1.4.30-dev-2687, tag: build-1.4.30-dev-2671, origin/master, origin/HEAD) kotlinx-metadata: Don't write flags for absent property accessors (vor 2 Tagen) <Dmitriy Dolovov>
* a6cbae9719 - (tag: build-1.4.30-dev-2660) [FIR] Rename FirErrors.SYNTAX_ERROR to SYNTAX (vor 3 Tagen) <Dmitriy Novozhilov>
* 2f5b231d50 - [FIR] Add default renderers to FirDiagnosticFactories (vor 3 Tagen) <Dmitriy Novozhilov>
* dc662efcf4 - [FIR] Introduce FirDiagnosticRenderers (vor 3 Tagen) <Dmitriy Novozhilov>
* ed0e5adce7 - [FIR] Make FirAnalyzerFacade returns diagnostics grouped by fir file (vor 3 Tagen) <Dmitriy Novozhilov>
* dabc259ae8 - [FIR] Make diagnostics collectors returns List instead of Iterable (vor 3 Tagen) <Dmitriy Novozhilov>
* 20453bf0d8 - [FIR] Get rid of FirSessionProvider.project property (vor 3 Tagen) <Dmitriy Novozhilov>
* 82a2ecfe14 - [FIR] Cleanup creating sessions in CLI FIR compiler (vor 3 Tagen) <Dmitriy Novozhilov>
* 3aa8b09e31 - [FIR] Add configurable language version settings to FirSessionFactories (vor 3 Tagen) <Dmitriy Novozhilov>
* 5d76df6e1a - (tag: build-1.4.30-dev-2659) KT-43045 mangle function name for fake override with default impl (vor 3 Tagen) <Dmitry Petrov>
* 1ecf5943ab - (tag: build-1.4.30-dev-2657) [JVM_IR] Determine correct type of empty varargs array. (vor 3 Tagen) <Mads Ager>
* ffc003c051 - (tag: build-1.4.30-dev-2650) IR: copy IrProperty's attributes in deepCopyWithSymbols (vor 3 Tagen) <Georgy Bronnikov>
* 7b98876475 - (tag: build-1.4.30-dev-2649) Parcelize: Fix typo in diagnostic message (KT-43290) (vor 3 Tagen) <Yan Zhulanow>
* e3bfb9245c - (tag: build-1.4.30-dev-2638) [FIR] Rename `nested` directory with testdata to `innerClasses` (vor 3 Tagen) <Dmitriy Novozhilov>
* 419f54259c - [TEST] Change semantics of `CHECK_TYPE` directive and update testdata (vor 3 Tagen) <Dmitriy Novozhilov>
* 653b26174b - (tag: build-1.4.30-dev-2636) KT-43006 don't generate no-arg constructor with inline class parameters (vor 3 Tagen) <Dmitry Petrov>
* 364773bf0f - (tag: build-1.4.30-dev-2628) IR: fix IrClassSymbol.starProjectedType (vor 3 Tagen) <Georgy Bronnikov>
* f5329b6f1d - (tag: build-1.4.30-dev-2619) [Commonizer] Don't publish sources and javadocs (vor 4 Tagen) <Dmitriy Dolovov>
* 15cc979378 - (tag: build-1.4.30-dev-2616) [FIR] Add enter contract node as exit for exceptional path to avoid compiler crashing (vor 4 Tagen) <Dmitriy Novozhilov>
* 87380d1913 - [FIR] Don't assume that exit lambda node is target for exceptional exit for inplace lambdas (vor 4 Tagen) <Dmitriy Novozhilov>
* 440cf78884 - FIR CFG: add more uncaught exception paths (vor 4 Tagen) <Jinseong Jeon>
* 7b06885348 - FIR checker: reproduce KT-43156 (vor 4 Tagen) <Jinseong Jeon>
* f4347a60c2 - [FIR] Fix typo (vor 4 Tagen) <Dmitriy Novozhilov>
* 3c48f2eb68 - (tag: build-1.4.30-dev-2615) [FIR] Handle isProp/setProp synthetic pair properly in Java use-site scope (vor 4 Tagen) <Mikhail Glukhikh>
* 2725930460 - [FIR] Code cleanup in JavaClassUseSiteMemberScope (vor 4 Tagen) <Mikhail Glukhikh>
* fb961f7070 - [FIR] Copy also synthetic setter during fake override generation (vor 4 Tagen) <Mikhail Glukhikh>
* 22fb620344 - [FIR Java] Copy also synthetic setter during enhancement (vor 4 Tagen) <Mikhail Glukhikh>
* e0abf3a62c - [FIR Java] More precise synthetic setter search in use-site scope (vor 4 Tagen) <Mikhail Glukhikh>
* c515af4373 - Fir2IrDeclarationStorage: extract common getIrCallableSymbol (vor 4 Tagen) <Mikhail Glukhikh>
* b90391ced4 - [FIR2IR] Implement getIrConstructorSymbol like getIrFunctionSymbol (vor 4 Tagen) <Mikhail Glukhikh>
* 0cc57fc90c - Fir2IrDeclarationStorage: reorder functions slightly (vor 4 Tagen) <Mikhail Glukhikh>
* 90f135dc3e - [FIR2IR] Use computeDeclarationOrigin in getIrPropertySymbol (vor 4 Tagen) <Mikhail Glukhikh>
* 6c1f5a4513 - [FIR2IR] Cache functions/properties both by symbol & signature (vor 4 Tagen) <Mikhail Glukhikh>
* 92840b8ec5 - FirTypeIntersectionScope: fix typo in name (vor 4 Tagen) <Mikhail Glukhikh>
* 5b947144d4 - FirTypeIntersectionScope: don't create in no-supertypes situation (vor 4 Tagen) <Mikhail Glukhikh>
* 8ace0d9ad1 - [FIR] Replace local types with Any in deserializer (vor 4 Tagen) <Mikhail Glukhikh>
* 744918fb47 - [FIR] Cleanup ConeIntegerLiteralTypeImpl (vor 4 Tagen) <Mikhail Glukhikh>
* 0d03e5f235 - [FIR] Simplify constructStarProjectedType (vor 4 Tagen) <Mikhail Glukhikh>
* af52232058 - [FIR2IR] Use proper lookup tags in data class member generator (vor 4 Tagen) <Mikhail Glukhikh>
* 7905bc8632 - Forbid creation of local ConeClassLikeLookupTagImpl (vor 4 Tagen) <Mikhail Glukhikh>
* 5dc7964137 - (tag: build-1.4.30-dev-2606) Optimize the way of enabling "--warning-mode=fail" (vor 4 Tagen) <Bingran>
* e5539b9a9e - (tag: build-1.4.30-dev-2605) Gradle, Native: Log raw and transformed args in KotlinToolRunner, p.2 (vor 4 Tagen) <Dmitriy Dolovov>
* 4767696840 - (tag: build-1.4.30-dev-2603) Qualify replacement expression with receiver to workaround KT-42874 (vor 4 Tagen) <Ilya Gorbunov>
* e0655b2f96 - (tag: build-1.4.30-dev-2599) Unmute fixed android importing tests in platform 202 (vor 4 Tagen) <Andrey Uskov>
* a0d5af8dd1 - Execute gutters calculation in read action in tests (vor 4 Tagen) <Andrey Uskov>
* e5be9601e6 - Disable indexation ExternalSystem tests (vor 4 Tagen) <Andrey Uskov>
* 9318d401f7 - Fix test runtime dependencies in NativeImportingTests (vor 4 Tagen) <Andrey Uskov>
* dea383460e - Add dependency on platform-images in tests (vor 4 Tagen) <Andrey Uskov>
* 5f7d7ff9c7 - (tag: build-1.4.30-dev-2598) Parcelize: Activate checkers only when the plugin is enabled for module (KT-43291) (vor 4 Tagen) <Yan Zhulanow>
* 9d207c2cf5 - (tag: build-1.4.30-dev-2593) FIR IDE: temporary mute some not passing tests (vor 5 Tagen) <Ilya Kirillov>
* 3e43efb93e - FIR IDE: fix working with copied file in completion (vor 5 Tagen) <Ilya Kirillov>
* 0d59656532 - FIR IDE: Add resolving KtParameter in FirLazyDeclarationResolver (vor 5 Tagen) <Igor Yakovlev>
* 345a0d3f89 - [FIR] Implement `writeGenericType` in FirJvmTypeMapper (vor 5 Tagen) <Dmitriy Novozhilov>
* 9350f7aff9 - FIR IDE: remove unused method in light classes with compilation error (vor 5 Tagen) <Ilya Kirillov>
* b42bed7b3c - FIR IDE: make some access to FIR elements under read locks, resolve under write locks (vor 5 Tagen) <Ilya Kirillov>
* 12ed92cd49 - FIR IDE: allow getting parent declaration for Java one (vor 5 Tagen) <Ilya Kirillov>
* cbd1ec35ce - FIR IDE: lazy resolve property accessors (vor 5 Tagen) <Ilya Kirillov>
* fbc6f1b10f - FIR IDE: introduce SOURCE_MEMBER_GENERATED declaration kind (vor 5 Tagen) <Ilya Kirillov>
* 7dcda00e1d - FIR IDE: do not fail on invalid code (vor 5 Tagen) <Ilya Kirillov>
* c646cb3d7e - FIR IDE: fix deadlock in getter symbol resolve (vor 5 Tagen) <Ilya Kirillov>
* 171157ff78 - FIR IDE: allow reference resolving from EDT (vor 5 Tagen) <Ilya Kirillov>
* b742a475ff - [FIR IDE] Initial FIR LightClass implementation (vor 5 Tagen) <Igor Yakovlev>
* c881cf7af6 - [FIR IDE] Add when branch for new symbols in FunctionCallHighlightingVisitor (vor 5 Tagen) <Igor Yakovlev>
* b423da106f - [FIR IDE] Add fir data into symbols to support FIR LC (vor 5 Tagen) <Igor Yakovlev>
* 3d93503894 - FIR IDE: introduce analyze function for with by existing module resolve state (vor 5 Tagen) <Ilya Kirillov>
* dbb54c87bc - [FIR IDE] Add Fir lightclasses tests and fix FindUsages tests (vor 5 Tagen) <Igor Yakovlev>
* 3cefef03ff - Move refactoring for ifTrue and ifFalse extensions (vor 5 Tagen) <Igor Yakovlev>
* a42674ef0e - FIR IDE: add hack to allow access symbols on edt (vor 5 Tagen) <Ilya Kirillov>
* 97f062cb2a - [FIR IDE] Add FirJvmTypeMapper to Ide components factory (vor 5 Tagen) <Igor Yakovlev>
* 36ffde5ca8 - [FIR] Implement isArrayOrNullableArray for ConeTypeContext (vor 5 Tagen) <Igor Yakovlev>
* 06cb64bb51 - (tag: build-1.4.30-dev-2592) Allow open callable members in expect interfaces (vor 5 Tagen) <sebastian.sellmair>
* bf0156f7c6 - (tag: build-1.4.30-dev-2591) Native, Gradle IT: Fix GeneralNativeIT.testNativeArgsWithSpaces() (vor 5 Tagen) <Dmitriy Dolovov>
* 0fe842c38f - Gradle, Native: Log raw and transformed arguments in KotlinToolRunner (vor 5 Tagen) <Dmitriy Dolovov>
* ee7f3b1bfe - Native: Use NIO Files.createTemp*() in favor of File.createTemp*() extension functions (vor 5 Tagen) <Dmitriy Dolovov>
* 47e2656ca9 - (tag: build-1.4.30-dev-2589, tag: build-1.4.30-dev-2584) JVM_IR keep track of original overrides at collection stubs generation (vor 5 Tagen) <Dmitry Petrov>
* 65d8e5a615 - (tag: build-1.4.30-dev-2580) Don't publish kotlin-dist-for-ide in publishIdeArtifacts as it's now published alone (vor 5 Tagen) <Yan Zhulanow>
* 01f3c06ec9 - (tag: build-1.4.30-dev-2576) Add test for KT-40412 (vor 5 Tagen) <Roman Artemev>
* 116606ecd2 - (tag: build-1.4.30-dev-2564) JVM IR: fix class kind of created java.lang.Deprecated symbol (vor 5 Tagen) <Alexander Udalov>
* c1b73f5fee - (tag: build-1.4.30-dev-2557) [Wasm] Diable Wasm IR tests on Windows TeamCity (vor 5 Tagen) <Svyatoslav Kuzmich>
* 3feff16a77 - Cleanup 193 compatibility fixes (vor 5 Tagen) <Vyacheslav Gerasimov>
* 8620d26a8a - Delete 193 bunch files (vor 5 Tagen) <Vyacheslav Gerasimov>
* ade46ef808 - Update Kotlin/Native: 1.4.30-dev-17200 (vor 5 Tagen) <Alexander Gorshenev>
* 3666327c81 - (tag: build-1.4.30-dev-2552) Fix JVM `maven-publish` caching by not capturing state in POM rewriting (vor 5 Tagen) <Sergey Igushkin>
* d1ba2f3d46 - (tag: build-1.4.30-dev-2551) Restore KotlinExplicitMovementProvider in as41 and as42 (vor 5 Tagen) <Sam Wang>
* 4f76c747ec - (tag: build-1.4.30-dev-2550) Mark org.jetbrains.kotlin.mavenProjectImportHandler as dynamic (vor 5 Tagen) <Vladimir Dolzhenko>
* b0f6b739d0 - Declare missed org.jetbrains.kotlin.defaultErrorMessages EP (vor 5 Tagen) <Vladimir Dolzhenko>
* 51a1990e50 - Drop missing gradle extensions from jvm-common.xml (vor 5 Tagen) <Vladimir Dolzhenko>
* 0eea3a5e95 - (tag: build-1.4.30-dev-2540) Bump AS version (vor 5 Tagen) <Kirill Shmakov>
* f2f00a4654 - (tag: build-1.4.30-dev-2539) Fix BB test to work on JDK 6 (vor 5 Tagen) <Mikhail Glukhikh>
* 078963eead - (tag: build-1.4.30-dev-2538) Native, Gradle IT: Fix assertion message (vor 5 Tagen) <Dmitriy Dolovov>
* fbd8de04b8 - (tag: build-1.4.30-dev-2536) [Gradle, K/N] Configuration cache support for run with warns (vor 5 Tagen) <Alexander Likhachev>
* 2d2042ad12 - [Gradle, K/N] Configuration cache support for compile & link with warns (vor 5 Tagen) <Alexander Likhachev>
* a3b951e505 - (tag: build-1.4.30-dev-2535) [Gradle, Cocoapods] Refactor, log process outputs with `info` level (vor 5 Tagen) <Yaroslav Chernyshev>
* 67b262aa34 - (tag: build-1.4.30-dev-2534) [FIR] Move tracking candidate applicability from CheckerSink to Candidate (vor 5 Tagen) <Dmitriy Novozhilov>
* f1ac1f177b - [FIR] Extract overload by lambda return type into separate component (vor 5 Tagen) <Dmitriy Novozhilov>
* a97c107a2b - [FIR] Replace callee reference before checking completion from inference session (vor 5 Tagen) <Dmitriy Novozhilov>
* 9f5aadd2f4 - [FIR] Implement overload resolution by lambda return type (vor 5 Tagen) <Dmitriy Novozhilov>
* 025ec8e8b1 - Add `FQ_NAME` postfix to OVERLOAD_RESOLUTION_BY_LAMBDA_ANNOTATION (vor 5 Tagen) <Dmitriy Novozhilov>
* dfad21270f - [FIR] Remove workaround for #KT-43129 (vor 5 Tagen) <Dmitriy Novozhilov>
* 1148d527ee - (tag: build-1.4.30-dev-2531) Build: Upgradle gradle to 6.7 (vor 5 Tagen) <Vyacheslav Gerasimov>
* 173954b3b3 - (tag: build-1.4.30-dev-2530, tag: build-1.4.30-dev-2527) Add samples for Random.nextX() functions (vor 5 Tagen) <Kris>
* ebdd023633 - Add samples for last() and lastOrNull() functions (vor 5 Tagen) <Kris>
* e83a3c3f27 - (tag: build-1.4.30-dev-2521) Parcelize: Use @Parcelize annotations from Android Extensions instead of the copied&deprecated ones (KT-42342, KT-43150) (vor 5 Tagen) <Yan Zhulanow>
* fa42a6ba58 - (tag: build-1.4.30-dev-2520) Use non-local return target instead of inline site in suspend function (vor 5 Tagen) <Ilmir Usmanov>
* d4f08018ce - (tag: build-1.4.30-dev-2518) [FIR2IR] Extract special symbol provider to make JVM extension (vor 6 Tagen) <Mikhail Glukhikh>
* bc47a30dd3 - [FIR] Handle 'EnhancedNullability' more properly (vor 6 Tagen) <Mikhail Glukhikh>
* e7a84fd1ee - [FIR2IR] Preserve 'EnhancedNullability' type annotation in IR (vor 6 Tagen) <Mikhail Glukhikh>
* f8dc56e2bb - FIR render: fix typos on RenderMode (vor 6 Tagen) <Jinseong Jeon>
* f8e03786c0 - Mute not relevant JS/WASM back ends for new BB tests (vor 6 Tagen) <Mikhail Glukhikh>
* 9486f58fb1 - [FIR] fix subtyping for definitely notnull types. (vor 6 Tagen) <Juan Chen>
* eb804709da - [FIR] fix subtyping for nullable captured types. (vor 6 Tagen) <Juan Chen>
* d96223a2ff - (tag: build-1.4.30-dev-2515) Fix compiler warnings in new wasm modules (vor 6 Tagen) <Alexander Udalov>
* 84d1393711 - Minor, workaround compiler exception (KT-43286) (vor 6 Tagen) <Alexander Udalov>
* 202459531d - (tag: build-1.4.30-dev-2512) Add support of nullable serializers to UseSerializers annotation (#3898 ) (vor 6 Tagen) <Sergey Shanshin>
* 66f5c98505 - (tag: build-1.4.30-dev-2508) Deprecate createTempFile/createTempDir functions (vor 6 Tagen) <Ilya Gorbunov>
* 31bfc7d4e3 - (tag: build-1.4.30-dev-2503) Fix test data (vor 6 Tagen) <Georgy Bronnikov>
* 2c404a654b - JVM_IR: avoid scope violation in BridgeLowering (vor 6 Tagen) <Georgy Bronnikov>
* d246005891 - JVM_IR: fix unbound type parameters in AddContinuationLowering (vor 6 Tagen) <Georgy Bronnikov>
* 9929047f5d - JVM_IR: avoid scope violation in BridgeLowering (vor 6 Tagen) <Georgy Bronnikov>
* e10d8e51b6 - (tag: build-1.4.30-dev-2498) JVM_IR more precise superclass stub filtering (vor 6 Tagen) <Dmitry Petrov>
* 7f26deb5e6 - (tag: build-1.4.30-dev-2497) [Wasm] Enable for loops optimization (vor 6 Tagen) <Svyatoslav Kuzmich>
* 233bb47b99 - (tag: build-1.4.30-dev-2488) FIR: Fix SAM conversion for raw types with non-trivial TP upper bounds (vor 6 Tagen) <Denis Zharkov>
* ce4a11144d - FIR: Correctly handle nullable/flexible captured types (vor 6 Tagen) <Denis Zharkov>
* ed07bbc734 - FIR: Fix inner type resolution during body transformation (vor 6 Tagen) <Denis Zharkov>
* a5545b96cb - FIR: Fix ambiguity between current Companion and one from supertypes (vor 6 Tagen) <Denis Zharkov>
* 96352b9c8c - (tag: build-1.4.30-dev-2487) Add (and disable) metadata compilation for single backend source sets (vor 6 Tagen) <sebastian.sellmair>
* 03e63f1103 - (tag: build-1.4.30-dev-2486) [Wasm] Enable maven-publish plugin in wasm stdlib (vor 6 Tagen) <Svyatoslav Kuzmich>
* ffe3487aa5 - [Wasm] Don't generate unnecessary unreachable instructions (vor 6 Tagen) <Svyatoslav Kuzmich>
* b371b61cf5 - [Wasm] Indent blocks of produced WAT (vor 6 Tagen) <Svyatoslav Kuzmich>
* 4d59a58291 - [Wasm] Add interop annotation @JsFun (vor 6 Tagen) <Svyatoslav Kuzmich>
* e51a76bc4e - [Wasm] Basic CLI (vor 6 Tagen) <Svyatoslav Kuzmich>
* 80f316168e - (tag: build-1.4.30-dev-2484) Updated IDE perf tests vega visualization to handle wide time ranges with aggregation (vor 6 Tagen) <Vladimir Dolzhenko>
* 297c33b452 - [IR] Correct line number on suspend function with implicit unit return (vor 6 Tagen) <Kristoffer Andersen>
* c2fec38384 - (tag: build-1.4.30-dev-2472) [JS IR BE] Unmute fixed tests (vor 6 Tagen) <Roman Artemev>
* 94acfa50bd - [IR BE] Remap dispatch receiver for inner ctor too (vor 6 Tagen) <Roman Artemev>
* 1ced0138ff - [JS IR BE] Drop redundant marker since function doesn't use descriptors anymore. (vor 6 Tagen) <Roman Artemev>
* e66daf90fd - (tag: build-1.4.30-dev-2471) Advance bootstrap to 1.4.30-dev-2196 (vor 6 Tagen) <Dmitriy Novozhilov>
* 785466acee - (tag: build-1.4.30-dev-2461) Minor: add '// JVM_TARGET: 1.8' (vor 6 Tagen) <Dmitry Petrov>
* 106ee1d1ff - (tag: build-1.4.30-dev-2453) JVM IR: restore ability to suppress codegen-reported diagnostics (vor 6 Tagen) <Alexander Udalov>
* 61548a0a36 - Fix inspections and slightly "kotlinify" KotlinSuppressCache (vor 6 Tagen) <Alexander Udalov>
* 9d3c9a823d - Improve rendering of failures in AbstractWriteFlagsTest (vor 6 Tagen) <Alexander Udalov>
* 0e91d3fcb0 - JVM IR: generate ACC_SYNTHETIC for deprecated-hidden declarations correctly (vor 6 Tagen) <Alexander Udalov>
* d9efc2d922 - (tag: build-1.4.30-dev-2451) Fix warnings in compiler code and tests (vor 6 Tagen) <Alexander Udalov>
* ebfbc2f601 - (tag: build-1.4.30-dev-2435) KT-43205 Ignore annotations in `CallableClsStubBuilder` when needed (vor 7 Tagen) <Roman Golyshev>
* fdd7fa5aea - (tag: build-1.4.30-dev-2428) [Wasm] Mute codegen box tests (vor 7 Tagen) <Svyatoslav Kuzmich>
* 02a84fa6e1 - [Wasm] Remove wasmBox tests (vor 7 Tagen) <Svyatoslav Kuzmich>
* bfd0f21e9d - [Wasm] Major compiler and stdlib update (vor 7 Tagen) <Svyatoslav Kuzmich>
* 3be38d1796 - [Wasm] Add Wasm IR (vor 7 Tagen) <Svyatoslav Kuzmich>
* 65cf991e84 - [JS IR] Move JS-specific isInlineClass utils from common to JS compiler module (vor 7 Tagen) <Svyatoslav Kuzmich>
* e101e6762c - Add uploading IDE performance benchmarks to ES (vor 7 Tagen) <Vladimir Dolzhenko>
* ff7c38b2df - Unmuted a test (vor 7 Tagen) <Alexander Gorshenev>
* eea5a9102c - Bump klib abi version to 1.4.2 to reflect absence of serialized fake overrides (vor 7 Tagen) <Alexander Gorshenev>
* cb288d47ea - Don't serialize fake overrides anymore (vor 7 Tagen) <Alexander Gorshenev>
* 5de7a10df0 - Eliminated -Xdeserialize-fake-overrides (vor 7 Tagen) <Alexander Gorshenev>
* b9c6267a63 - (tag: build-1.4.30-dev-2422) KT-43217 Encode @EnhancedNullability types in IdSignature (vor 7 Tagen) <Dmitry Petrov>
* f6df624c6b - (tag: build-1.4.30-dev-2410) KT-43202 Fix isEap function: support RC version (vor 7 Tagen) <Stanislav Erokhin>
* 5e0f54a30b - (tag: build-1.4.30-dev-2406) [IR] Fixed https://youtrack.jetbrains.com/issue/KT-43159 (vor 7 Tagen) <Igor Chevdar>
2020-11-28 21:01:55 +01:00
Alexander Shabalin
0a25eac957
Fix runtime tests dependencies ( #4527 )
2020-11-28 21:01:55 +01:00
Alexander Shabalin
ee508efb23
Add a switch to destroy runtime only on shutdown ( #4482 )
2020-11-28 21:01:54 +01:00
Pavel Punegov
37ff2c338e
Filter out __cxa_demangle definition linker options in tests
2020-11-28 20:58:17 +01:00
Ilya Matveev
77740209a5
[Platform libs] Add dwmapi to linker opts for windows.def
...
GitHub issue: #3135
2020-11-28 20:58:16 +01:00
Sergey Bogolepov
0a0b9d57c9
Fix KT-43265.
2020-11-28 20:58:16 +01:00
Sergey Bogolepov
c0a83f48bf
[KT-43265] Add reproducer to tests.
2020-11-28 20:58:15 +01:00
Ilya Matveev
75d64261f4
Update Gradle: 6.7
2020-11-28 20:57:40 +01:00
Igor Chevdar
7fdfe65554
[codegen] Fixed compilation after wrong rebase
2020-11-28 20:57:40 +01:00
Igor Chevdar
f8b4db21aa
Merge pull request #4496 from JetBrains/small_backend_optimizations
...
Small backend optimizations
2020-11-28 20:57:39 +01:00
Alexander Shabalin
2c898fe72c
Fix install_name for dynamic cache ( #4510 )
2020-11-28 20:57:39 +01:00
Florian Kistner
598d0e07e3
Add facility to restrict extra classes in Mobile ObjC Generator ( #4498 )
...
- Implement way to restrict extra classes from other modules in Mobile ObjC generator
- Split generation into smaller steps
- Add API to retrieve stubs and foundation imports
2020-11-28 20:57:37 +01:00
Alexander Gorshenev
edfdc88d6d
Dropped outdated klib version compatibility mechanisms
...
(cherry picked from commit 31fe91b6553ba08b83c581bfa8341e4a21805e97)
2020-11-28 20:56:42 +01:00
Vasily Levchenko
780c7929fa
[kotlin compiler][update] 1.4.30-dev-2395
...
* 0e8cf58a35 - (HEAD -> master, tag: build-1.4.30-dev-2395, origin/master, origin/HEAD) Minor: reformat (vor 16 Stunden) <Pavel Kirpichenkov>
* b79b94fe75 - [MPP] Allow smart casts for properties from dependsOn modules (vor 16 Stunden) <Pavel Kirpichenkov>
* 778bbd76cb - [MPP] Add test for KT-42754 (vor 16 Stunden) <Pavel Kirpichenkov>
* 9f0cec3443 - (tag: build-1.4.30-dev-2389) Native, Gradle IT: Add verbosity to IT (vor 2 Tagen) <Dmitriy Dolovov>
* 9adc1a6e9b - (tag: build-1.4.30-dev-2381) JVM IR: generate 'main' wrappers as non-final (vor 2 Tagen) <Alexander Udalov>
* 791be7c2dc - JVM IR: improve ABI of properties in multifile facades (vor 2 Tagen) <Alexander Udalov>
* 55974b4eda - JVM IR: do not generate InlineOnly property accessors in multifile facade (vor 2 Tagen) <Alexander Udalov>
* 500b1cfbd3 - JVM IR: fix flags of $default methods in multi-file facades (vor 2 Tagen) <Alexander Udalov>
* d326d6a693 - Specify module name via moduleName option instead of freeCompilerArgs (vor 2 Tagen) <Alexander Udalov>
* bdb8a58b3b - JVM IR: merge JvmBackendFacade into JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* 5c2c2591a1 - Minor, rename file to keep git history (vor 2 Tagen) <Alexander Udalov>
* 624204c7b4 - JVM IR: remove outdated code in JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* b2d49e9615 - Minor, fix whitespace in toString (vor 2 Tagen) <Alexander Udalov>
* c1a292b01b - Psi2ir: improve exception stack traces (vor 2 Tagen) <Alexander Udalov>
* 3cb202f576 - (tag: build-1.4.30-dev-2373) Gradle IT: Fix Gradle output checks in Kotlin/Native ITs (vor 3 Tagen) <Dmitriy Dolovov>
* e3db96354d - (tag: build-1.4.30-dev-2361) Add javadoc and sources artifacts to kotlin-gradle-build-metrics module (vor 3 Tagen) <Alexander Likhachev>
* 5f2a963006 - Better wording and comments for klib compatibility code (vor 3 Tagen) <Alexander Gorshenev>
* 891a4c4621 - Dropped outdated klib version compatibility mechanisms (vor 3 Tagen) <Alexander Gorshenev>
* 8b2b36d61f - Enabled klib abi version compatibility (vor 3 Tagen) <Alexander Gorshenev>
* e434a1c892 - (tag: build-1.4.30-dev-2355) FIR: Drop unused AbstractFirOverrideScope::create*Copy (vor 3 Tagen) <Denis Zharkov>
* 2e4c41c0d8 - FIR: Drop PossiblyFirFakeOverrideSymbol (vor 3 Tagen) <Denis Zharkov>
* 7b48625b58 - FIR: Remove FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 78b374ec88 - FIR: Do not set overriddenSymbol for KFunction::invoke (vor 3 Tagen) <Denis Zharkov>
* a11b488c82 - FIR: Add workaround for combination of intersection + delegated members (vor 3 Tagen) <Denis Zharkov>
* 41f878e104 - FIR: Adjust test data for type alias constructors (vor 3 Tagen) <Denis Zharkov>
* 96c3436e73 - FIR: Temporary adjust diagnostics test data (vor 3 Tagen) <Denis Zharkov>
* d58e66e79a - FIR: Merge both synthetic type alias constructor kinds (vor 3 Tagen) <Denis Zharkov>
* f9aab77ce5 - FIR: Simplify ConstructorProcessing relevant to type aliases (vor 3 Tagen) <Denis Zharkov>
* 8a949b0dcf - FIR: Use attribute instead of overriddenSymbol for synthetic type alias constructor (vor 3 Tagen) <Denis Zharkov>
* 4282e27d73 - FIR: Get rid of usages of FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 728c2a808f - FIR: Do not propagate overriddenSymbol at FirObjectImportedCallableScope (vor 3 Tagen) <Denis Zharkov>
* 037ba4d973 - FIR: Simplify VariableStorage::isStable (vor 3 Tagen) <Denis Zharkov>
* 317d981472 - FIR: Do not use overriddenSymbol for imported from object (vor 3 Tagen) <Denis Zharkov>
* 65119adb6a - FIR: Adjust test data. FakeOverride -> SubssitutionOverride (vor 3 Tagen) <Denis Zharkov>
* 3e37995004 - FIR: Get rid of FirCallableSymbol::isFakeOverride and isIntersectionOverride (vor 3 Tagen) <Denis Zharkov>
* 36387d97ad - (tag: build-1.4.30-dev-2323) Add IC metrics reporting (vor 3 Tagen) <Alexey Tsvetkov>
* 5bde6457b1 - Metrics reporting utils (vor 3 Tagen) <Alexey Tsvetkov>
* 97a09680d5 - Remove CompositeICReporterAsync (vor 3 Tagen) <Alexey Tsvetkov>
* 2c1e4c1769 - (tag: build-1.4.30-dev-2319) [IR] Use more specific type (IrSimpleFunction) for accessors in IrLocalDelegatedProperty (vor 3 Tagen) <Zalim Bashorov>
* 11bc1c0753 - (tag: build-1.4.30-dev-2316) Revert "Fix configuration cache issue in AbstractKotlinTarget" (vor 3 Tagen) <Sergey Igushkin>
* 8ca9e792e9 - (tag: build-1.4.30-dev-2314) [KLIB] Make sure that referenced local anonymous class is deserialzied. (vor 3 Tagen) <Roman Artemev>
* 0dd329d3d4 - (tag: build-1.4.30-dev-2306) Gradle IT: Intercept and log Gradle process output on import failures (vor 4 Tagen) <Dmitriy Dolovov>
* 4de1bf8d35 - Gradle IT: Move GradleProcessOutputInterceptor to the test framework (vor 4 Tagen) <Dmitriy Dolovov>
* fae3ba35e9 - Gradle, Native: More verbose logging in KotlinToolRunner (vor 4 Tagen) <Dmitriy Dolovov>
* 734dff6282 - [Commonizer] Use compact variants of collections to reduce memory footprint (vor 4 Tagen) <Dmitriy Dolovov>
* 30bf7b87fe - Minor. Code formatted (vor 4 Tagen) <Dmitriy Dolovov>
* f5bb60f7cd - [Commonizer] Refactor CIR type representation (vor 4 Tagen) <Dmitriy Dolovov>
* 2764550bbe - [Commonizer] Relax conditions for TA lifting-up (vor 4 Tagen) <Dmitriy Dolovov>
* cb2e94df16 - [Commonizer] Minor. Convert approximation keys back to data classes (vor 4 Tagen) <Dmitriy Dolovov>
* 45ce0c6c11 - (tag: build-1.4.30-dev-2293) avoid failing KotlinGradleIT.testInternalTest for Windows agent (vor 4 Tagen) <nataliya.valtman>
* 6d29bb5814 - Fix configuration cache issue in AbstractKotlinTarget (vor 10 Tagen) <Hung Nguyen>
* 90ea64a0e5 - (tag: build-1.4.30-dev-2289) Don't report warning about changing execution order for varargs if it's inside an annotation (vor 4 Tagen) <Victor Petukhov>
* f052bc341c - Don't report warning about implicitly inferred Nothing for call arguments if there is non-Nothing return type (vor 4 Tagen) <Victor Petukhov>
* 7859287337 - (tag: build-1.4.30-dev-2288) [KT-40688] Inlay Hints: lambda hints removal on editing (vor 4 Tagen) <Andrei Klunnyi>
* b3b09ea9b7 - (tag: build-1.4.30-dev-2271) FIR: adjust spec testData after DFA changes: (vor 5 Tagen) <Jinseong Jeon>
* a5389b067b - FIR DFA: use element-wise join everywhere (vor 5 Tagen) <Jinseong Jeon>
* 771c839d74 - FIR DFA: element-wise join at merging points of try expression (vor 5 Tagen) <Jinseong Jeon>
* bd173ebebc - FIR DFA: isolate effects between blocks in try expression (vor 5 Tagen) <Jinseong Jeon>
* 1f1e1828a7 - FIR CFG: reconfigure exception throwing paths in try expression (vor 5 Tagen) <Jinseong Jeon>
* 146036010c - FIR DFA: add tests about smartcasts in/after try-catch-finally (vor 5 Tagen) <Jinseong Jeon>
* 2c8c47399a - (tag: build-1.4.30-dev-2263) [JVM_IR] Enable KotlinAgainstJava and remaining JavaAgainstKotlin test. (vor 5 Tagen) <Mads Ager>
* 24345bb6b3 - (tag: build-1.4.30-dev-2262) Prevent NPE while fetching muted tests from Teamcity server (vor 5 Tagen) <Yunir Salimzyanov>
* bc2b396ecd - (tag: build-1.4.30-dev-2257) kotlin.native.cocoapods.targets can be a custom list of architectures (#3861 ) (vor 5 Tagen) <MikeKulasinski-visa>
* 0279068214 - (tag: build-1.4.30-dev-2255) [JVM_IR] Follow old backend in bridge visibility and varargs marking. (vor 5 Tagen) <Mads Ager>
* 326768e8b5 - (tag: build-1.4.30-dev-2251) Minor. Update test data (vor 5 Tagen) <Ilmir Usmanov>
* bd4e2a283c - (tag: build-1.4.30-dev-2247) JVM IR: Don't generate null checks on value parameters of private operator functions (vor 5 Tagen) <Steven Schäfer>
* d4cb521433 - (tag: build-1.4.30-dev-2239) JVM IR: Fix names for SAM callable references with inline class return types (vor 5 Tagen) <Steven Schäfer>
* aa81041415 - (tag: build-1.4.30-dev-2235) FIR: Fix DiagnosticsTestGenerated when FIR starts requesting light classes (vor 6 Tagen) <Denis Zharkov>
* a936386e53 - FIR: Add more complicated workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 4612f26bfb - FIR: Add workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 07ed89b02b - Move OVERLOAD_RESOLUTION_BY_LAMBDA_ANNOTATION to compiler.common (vor 6 Tagen) <Denis Zharkov>
* a444618c27 - FIR: Correctly handle Java annotations from deserialization (vor 6 Tagen) <Denis Zharkov>
* f2b0d057b9 - (tag: build-1.4.30-dev-2231) JVM IR: minor optimizations in IrTypeMapper.classInternalName (vor 6 Tagen) <Alexander Udalov>
* b3e79d36df - (tag: build-1.4.30-dev-2223) Fix compiler warnings and some inspections (vor 6 Tagen) <Alexander Udalov>
* e5d5c20473 - Minor, suppress deprecation warnings in parcelize plugin (vor 6 Tagen) <Alexander Udalov>
* ee8db2f760 - (tag: build-1.4.30-dev-2221) Escape resolving same library several times in K/N (#3880 ) (vor 6 Tagen) <LepilkinaElena>
* 1376fed1d4 - (tag: build-1.4.30-dev-2210) Support non-public inline class constructors (vor 6 Tagen) <Ilmir Usmanov>
* 88bbeea7f6 - (tag: build-1.4.30-dev-2208) Fix deprecated gradle api usage in artifact transform (vor 6 Tagen) <Bingran>
* 94145f880c - (tag: build-1.4.30-dev-2199) [IR] Inliner: supported recursion in default arguments (vor 6 Tagen) <Igor Chevdar>
* 5f8fabed61 - (tag: build-1.4.30-dev-2196) Minor. Update test data (vor 6 Tagen) <Ilmir Usmanov>
* 497b7ee266 - (tag: build-1.4.30-dev-2183) [minor] fix accidental addition of FirScriptCodegenTestGenerated (vor 6 Tagen) <Ilya Chernikov>
* 89836a2c9a - (tag: build-1.4.30-dev-2173) Minor, test-data-only: Remove unused "IGNORE_BACKEND_FIR" directives in asmLike test-data. (vor 6 Tagen) <Mark Punzalan>
* c02e92a5e0 - JVM IR: minor, use createJvmIrBuilder to simplify code (vor 6 Tagen) <Alexander Udalov>
* dd33ed9297 - Fix suspend function with inline class types in reflection (vor 6 Tagen) <Alexander Udalov>
* 56f7e34e3e - (tag: build-1.4.30-dev-2171) [Gradle, K/N] Revert change of AbstractKotlinNativeCompile supertype (vor 6 Tagen) <Alexander Likhachev>
* 369b1ef5df - (tag: build-1.4.30-dev-2166) Fix compilation in perfTests (vor 7 Tagen) <Vladimir Dolzhenko>
* 2bffce2259 - (tag: build-1.4.30-dev-2163) Revert Open build tool window on Gradle DSL errors (vor 7 Tagen) <Vladimir Dolzhenko>
* 1a57794e82 - (tag: build-1.4.30-dev-2162) Clean ups in IDE performance tests output (vor 7 Tagen) <Vladimir Dolzhenko>
* 617279310e - (tag: build-1.4.30-dev-2159) [JVM_IR] Rebase inline function and defaults args stepping test. (vor 7 Tagen) <Mads Ager>
* 7b315a8b52 - (tag: build-1.4.30-dev-2150) JVM_IR: Do not box inline class in methods (vor 7 Tagen) <Ilmir Usmanov>
* e20093d762 - (tag: build-1.4.30-dev-2145) Support @JvmStatic and @JvmOverload in annotation companion (vor 7 Tagen) <Mikhael Bogdanov>
* 7ec2d036ae - Don't generate `final` modifier on static interface methods produced by @JvmStatic+@JvmOverloads from interface companion (vor 7 Tagen) <Mikhael Bogdanov>
2020-11-28 20:56:41 +01:00
Pavel Punegov
ab02bbcc37
Fix clang invocation in the tests: use linker with the same options as the build. ( #4499 )
...
Fix clang invocation in the tests: use linker with the same options as the build.
2020-11-28 20:56:41 +01:00
Svyatoslav Kuzmich
c98d68fe85
Ignore wasm.ir module duplicated in kotlin compiler jar ( #4505 )
2020-11-28 20:56:41 +01:00
Alexander Shabalin
91186b4145
Extract Kotlin_shutdownRuntime ( #4497 )
2020-11-28 20:56:41 +01:00
SvyatoslavScherbina
3e92699962
Fix MutableMap.entries.contains(Map.Entry)
...
#KT-42428 Fixed.
2020-11-28 20:56:38 +01:00
Igor Chevdar
1bd8eb62fb
[psi2ir] Clear FE bindingContext after initial analysis
...
It should not be used anywhere in the BE
2020-11-28 20:55:38 +01:00
Pavel Punegov
3b48c76b55
Add cache-redirector for jcenter
2020-11-28 20:55:38 +01:00
Pavel Punegov
625915eebb
Cache testing with debug build
2020-11-28 20:54:08 +01:00
Pavel Punegov
3550e0629a
Fix more dynamic interop tests: correct target name with host name comparison
2020-11-28 20:54:08 +01:00
Pavel Punegov
f309601a39
Disable test, that fails with SIGSEGV: KT-43180
2020-11-28 20:54:08 +01:00
Pavel Punegov
54b64eca08
Fix KLibInstall: use project's property for dist path.
2020-11-28 20:54:08 +01:00
Alexander Shabalin
cbdd6fd245
Fix interop_cleaners_second_thread
2020-11-28 20:54:08 +01:00
Pavel Punegov
d0cd2f2f8d
Fix tests target usage
2020-11-28 20:54:07 +01:00
Alexander Shabalin
fc7cf48798
Tests on migrating main thread and memory leaks with interop ( #4494 )
2020-11-28 20:54:06 +01:00
Campbell Jones
4c9bbe54d4
Improve compatibility with newer GCC+Clang, resolve some warnings
2020-11-28 20:53:03 +01:00
Svyatoslav Scherbina
58855b9eff
Expose enum .values function when generating Obj-C header
2020-11-28 20:53:01 +01:00
Svyatoslav Scherbina
740d50ca09
Extract function in ObjCExportCodeGenerator
2020-11-28 20:52:26 +01:00
Svyatoslav Scherbina
d218b88106
Forbid subclasses of NativePointed to have backing fields
...
(this crashes the compiler otherwise)
2020-11-28 20:52:24 +01:00
Svyatoslav Scherbina
2ce2565e8f
Simplify check for NativePointed in SpecialBackendChecksTraversal
2020-11-28 20:51:57 +01:00
Svyatoslav Scherbina
d4beef6872
Add trivial test for CStructVar declared in source code
2020-11-28 20:51:55 +01:00
Abduqodiri Qurbonzoda
e061e0a687
Remove ExperimentalStdlibApi opt-in previously needed for CancellationException
...
(cherry picked from commit 6a4e568687541a0f09f5e929a2dd6e28ea38246c)
2020-11-28 20:51:03 +01:00
Abduqodiri Qurbonzoda
d2ef5ebb51
Promote CancellationException to stable #KT-41837
...
(cherry picked from commit c2e2763308f7b40dc87876ce223a667741f05413)
2020-11-28 20:51:02 +01:00
Vasily Levchenko
773bb38a66
[kotlin compiler][update] 1.4.30-dev-2139
...
* 7d0e9654bd - (HEAD -> master, tag: build-1.4.30-dev-2139, origin/master, origin/HEAD) Clean ups in IDE performance tests output (vor 16 Stunden) <Vladimir Dolzhenko>
* d36511c094 - (tag: build-1.4.30-dev-2135) Clean ups in IDE performance tests output (vor 31 Stunden) <Vladimir Dolzhenko>
* 5fae769a90 - (tag: build-1.4.30-dev-2134) Wizard: use new compose icon (vor 2 Tagen) <Ilya Kirillov>
* 8eefcbb1d4 - Wizard: update compose templates (vor 2 Tagen) <Ilya Kirillov>
* 21928d8f51 - Wizard: do not allow creating compose projects with gradle groovy (vor 2 Tagen) <Ilya Kirillov>
* 4f6fa1059c - (tag: build-1.4.30-dev-2133) Add missed task dependency for IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* ceea57ab58 - (tag: build-1.4.30-dev-2132) Add missed task dependency for IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* 3c0d43dc0d - (tag: build-1.4.30-dev-2123) Rebuild IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* f87e46b599 - (tag: build-1.4.30-dev-2117) Kx-serialization: generate wrapper type for reference array serializer (vor 3 Tagen) <Alexander Udalov>
* 42aef01d79 - Kx-serialization: support SerialInfo annotations from dependencies in JVM IR (vor 3 Tagen) <Alexander Udalov>
* 51ded98c4b - Kx-serialization: support SerialInfo for JVM IR (vor 3 Tagen) <Alexander Udalov>
* e4ba787034 - (tag: build-1.4.30-dev-2115) JVM_IR KT-43066 Generate 'clone' in class implementing kotlin.Cloneable (vor 3 Tagen) <Dmitry Petrov>
* 7b4f781ea8 - (tag: build-1.4.30-dev-2113) [FIR] Split primary constructor parameter scope into two different (vor 3 Tagen) <Mikhail Glukhikh>
* 2d0535a713 - (tag: build-1.4.30-dev-2112) [JS_IR] Invoke companion init block while instantiating a class (vor 3 Tagen) <Shagen Ogandzhanian>
* 22117604f6 - (tag: build-1.4.30-dev-2105) Move script simple type remapper to the common utilities (vor 3 Tagen) <Ilya Chernikov>
* de340e9bc8 - Implement support for synthetic script params in IR: (vor 3 Tagen) <Ilya Chernikov>
* 7572b50385 - Expose script parameters from descriptor explicitly... (vor 3 Tagen) <Ilya Chernikov>
* 4cb0437145 - [minor] fix reflection usage in scripting tests (vor 3 Tagen) <Ilya Chernikov>
* 94f2813a8a - Add script main function generation to JVM IR backend (vor 3 Tagen) <Ilya Chernikov>
* 62b9d87bfc - [minor] scripting tests improvements (vor 3 Tagen) <Ilya Chernikov>
* af7102a586 - Enable IR backend in script compiler (vor 3 Tagen) <Ilya Chernikov>
* 60246f2261 - Ignore temporarily the kt22029.kts codegen test for JVM IR: (vor 3 Tagen) <Ilya Chernikov>
* d7112a4500 - Implement JVM IR support for scripts (vor 3 Tagen) <Ilya Chernikov>
* 01d73ba0fc - Make IrScript a statement container first, update JS support (vor 3 Tagen) <Ilya Chernikov>
* 55048f40ab - (tag: build-1.4.30-dev-2102) Disable "Incomplete destructuring declaration" (vor 3 Tagen) <Andrei Klunnyi>
* 3acb468d48 - (tag: build-1.4.30-dev-2100) Add a link to scope functions overview for takeIf and takeUnless (vor 3 Tagen) <Dominik Wuttke>
* f48f7c6dca - (tag: build-1.4.30-dev-2099) Added samples for the kotlin.system package (measureTime* functions) (vor 3 Tagen) <Uzi Landsmann>
* 15381c4662 - (tag: build-1.4.30-dev-2098) Added samples for the kotlin.streams package (vor 3 Tagen) <Uzi Landsmann>
* 18672c99ca - (tag: build-1.4.30-dev-2097) KT-20357: Add a sample for requireNotNull (vor 3 Tagen) <Yuya Urano>
* 2b03c10941 - (tag: build-1.4.30-dev-2094) Correct small grammatical error in KDocs (vor 3 Tagen) <Ciaran Treanor>
* 28e148d35a - (tag: build-1.4.30-dev-2090) Old JVM: support init blocks in inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 999604541e - JVM_IR: Support init blocks in inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 5804f73ebd - (tag: build-1.4.30-dev-2083, tag: build-1.4.30-dev-2081) JVM_IR. Deprecate public access to @JvmField/const fields in private companions (vor 4 Tagen) <Mikhael Bogdanov>
* 57c9afc73a - Deprecate public access to @JvmField/const fields in private companions (vor 4 Tagen) <Mikhael Bogdanov>
* 8be23df668 - (tag: build-1.4.30-dev-2079) Remove unneeded dependency of util on deserialization & reflect (vor 4 Tagen) <Alexander Udalov>
* 0d1bb9acaf - JVM IR: do not clear BindingContext in bytecode tool window (vor 4 Tagen) <Alexander Udalov>
* 08b761ae7a - (tag: build-1.4.30-dev-2073, origin/prr/yunir/check) PSI2IR don't copy annotations for properties implemented by delegation (vor 4 Tagen) <Dmitry Petrov>
* 53004f97b1 - (tag: build-1.4.30-dev-2070) Store processed metadata artifacts in `.gradle/` rather than `build/` (vor 4 Tagen) <Sergey Igushkin>
* dca1f4631c - (tag: build-1.4.30-dev-2067) [JVM_IR] Use line number 1 for multifile bridge methods. (vor 4 Tagen) <Mads Ager>
* c8a8410fc5 - (tag: build-1.4.30-dev-2048, origin/rr/kishmakov/bump, origin/rr/adudinsky/code-meta-info-tests) Fix MultiModuleLineMarkerTest on Windows (vor 4 Tagen) <Alexander Dudinsky>
* d4d93b7091 - (tag: build-1.4.30-dev-2036) Add change-notes for 1.4.20 (vor 4 Tagen) <Anton Yalyshev>
* ad5b6da273 - (tag: build-1.4.30-dev-2033, tag: build-1.4.30-dev-2031) JVM IR: substitute generic type for inline class replacement function calls (vor 5 Tagen) <Alexander Udalov>
* 4a3a2ef72a - (tag: build-1.4.30-dev-2028) [FIR2IR] Test data fix after rebase (regular + delegated supertype) (vor 5 Tagen) <Mikhail Glukhikh>
* 60141ccbaa - [FIR] Fix Substitution scope key to avoid accidental matches (vor 5 Tagen) <Mikhail Glukhikh>
* 2dc6467b5d - [FIR] Modify signatures also from ERASED_COLLECTION_PARAMETER_SIGNATURES (vor 5 Tagen) <Mikhail Glukhikh>
* 3a693e112b - (tag: build-1.4.30-dev-2022) Update ExperimentalPathApi annotation's SinceKotlin value to 1.4 (vor 5 Tagen) <Jake Wharton>
* 82984089f0 - (tag: build-1.4.30-dev-2017) KT-42274 Update `SOURCE_STUB_VERSION` (vor 5 Tagen) <Roman Golyshev>
* 80108444ec - (tag: build-1.4.30-dev-2015) FIR2IR: cleanup implicit cast inserter (vor 5 Tagen) <Mikhail Glukhikh>
* 2424f2438c - FIR2IR: towards comprehensive visits in implicit cast inserter (vor 5 Tagen) <Jinseong Jeon>
* 5f6d2c5362 - FIR2IR: utilize argument conversions (vor 5 Tagen) <Jinseong Jeon>
* f1fd3d6b5d - FIR2IR: avoid using constant -1 (vor 5 Tagen) <Jinseong Jeon>
* 707e94bab5 - FIR2IR: add test about coercion-to-Unit for nested when (vor 5 Tagen) <Jinseong Jeon>
* 318f4b5f02 - FIR2IR: refactor implicit cast insertion, part 3: implicit not_null (vor 5 Tagen) <Jinseong Jeon>
* 8708bdec0d - FIR2IR: refactor implicit cast insertion, part 2: coerce-to-Unit (vor 5 Tagen) <Jinseong Jeon>
* 8f8ee88957 - FIR2IR: refactor implicit cast insertion, part 1: implicit cast (vor 5 Tagen) <Jinseong Jeon>
* e9a7b64ca0 - FIR2IR: use AnnotationGenerator to convert file annotations (vor 5 Tagen) <Jinseong Jeon>
* ef6b643b9c - [FIR2IR] Don't set WHILE_LOOP origin for blocks (vor 5 Tagen) <Mikhail Glukhikh>
* eb9b5da82b - (tag: build-1.4.30-dev-2013) Kapt: Never mark static methods 'default' (KT-42915) (vor 5 Tagen) <Yan Zhulanow>
* 09e1bed5c9 - (tag: build-1.4.30-dev-2010) Redundant 'inner' modifier: fix false positive/negative with constructor call (vor 5 Tagen) <Toshiaki Kameyama>
* e9669bf5cb - (tag: build-1.4.30-dev-2009, tag: build-1.4.30-dev-2001) fix unstable IncrementalFileToPathConverterTest tests (vor 5 Tagen) <nataliya.valtman>
* 2589de6c49 - (tag: build-1.4.30-dev-2000) FIR: Refine delegated members introduced to use-site scope (vor 5 Tagen) <Denis Zharkov>
* 2105a041a5 - FIR: Optimize usages of `containingClass` and its implementation (vor 5 Tagen) <Denis Zharkov>
* 923bb3b674 - FIR2IR: Mute failing bb test (vor 5 Tagen) <Denis Zharkov>
* 2bdb21793f - FIR: Adjust test data (vor 5 Tagen) <Denis Zharkov>
* b6a312483a - FIR: Fix fir2symbol inconsistencies for imported properties (vor 5 Tagen) <Denis Zharkov>
* 09b7237ae5 - FIR: Introduce importedFromObjectClassId (vor 5 Tagen) <Denis Zharkov>
* 4d9ef4d414 - FIR: Get rid of CallableId::classId usages (vor 5 Tagen) <Denis Zharkov>
* 9996c983c9 - FIR: Initialize dispatchReceiverType and containingClassAttr for callable members (vor 5 Tagen) <Denis Zharkov>
* ecb89a66be - FIR: Copy `attributes` when copying declaration (vor 5 Tagen) <Denis Zharkov>
* 52c6aebec2 - FIR: Use copy-builders at FirObjectImportedCallableScope (vor 5 Tagen) <Denis Zharkov>
* 995b1aa1eb - FIR: Add FirCallableMemberDeclaration::dispatchReceiverType (vor 5 Tagen) <Denis Zharkov>
* 0fa2cc15de - (tag: build-1.4.30-dev-1998, tag: build-1.4.30-dev-1994) Cleanup more test files and directories after tests (vor 5 Tagen) <Ilya Gorbunov>
* fe098ec821 - Revise functions in PathReadWrite (vor 5 Tagen) <Ilya Gorbunov>
* a43cc0d1f9 - Implement additional Path extensions (vor 5 Tagen) <Ilya Gorbunov>
* 038f1cbd1e - Add glob filtering when listing directory entries (vor 5 Tagen) <Ilya Gorbunov>
* e7c888a2e6 - Avoid introducing Path.printWriter (vor 5 Tagen) <Ilya Gorbunov>
* 9f659d74df - Introduce dedicated experimental annotation for Path extensions (vor 5 Tagen) <Ilya Gorbunov>
* 997cd35e06 - Move Path extensions to the new package kotlin.io.path (vor 5 Tagen) <Ilya Gorbunov>
* 7d58a5e2f2 - Simplify Path.copyTo implementation (vor 5 Tagen) <Ilya Gorbunov>
* f6d2400208 - Workaround bugs in Path.relativize (vor 5 Tagen) <Ilya Gorbunov>
* b3a87356bd - Add java.nio.Path extensions to stdlib-jdk7: part 2 (vor 5 Tagen) <AJ>
* 03cc0bf6aa - Add java.nio.Path extensions to stdlib-jdk7 (vor 5 Tagen) <AJ>
* 008da87160 - (tag: build-1.4.30-dev-1975, tag: build-1.4.30-dev-1973) Minor: Update Android Extensions deprecation message in relevant test (vor 6 Tagen) <Yan Zhulanow>
* 9faf91f55d - Fix Parcelize settings serialization (KT-42958) (vor 6 Tagen) <Yan Zhulanow>
* 3386b93009 - (tag: build-1.4.30-dev-1971) [Gradle, Cocoapods] Added `useLibraries()` to allow static library pods (vor 6 Tagen) <Yaroslav Chernyshev>
* 21521aa397 - (tag: build-1.4.30-dev-1969, origin/rr/mb/kt21177) Deprecate protected constructors call from public inline function (vor 6 Tagen) <Mikhael Bogdanov>
* a72cdeabb4 - (tag: build-1.4.30-dev-1965) fix testData (vor 6 Tagen) <Dmitry Gridin>
* e6edb62911 - (tag: build-1.4.30-dev-1964) [Gradle, JS] Fix for IDEA import with dukat binaries (vor 6 Tagen) <Ilya Goncharov>
* bb2e9e2d56 - Extract new method from the publicly used interface for compatibility (vor 6 Tagen) <Mikhail Zarechenskiy>
* 0e7e657657 - (tag: build-1.4.30-dev-1963) Migrate `MultiModuleLineMarkerTest` to the new CodeMetaInfo test infrastructure (vor 6 Tagen) <Alexander Dudinsky>
* 94bf38a7b5 - Added support for various platforms for CodeMetaInfo tests. ^KT-41996 (vor 6 Tagen) <Alexander Dudinsky>
* 84d24e5b76 - Migrate `MultiplatformAnalysisTest` to new test runner (vor 6 Tagen) <Alexander Dudinsky>
* ac98bc9853 - New highlighting/line markers/diagnostics test infrastructure (vor 6 Tagen) <Alexander Dudinsky>
* 994cb6f28e - (tag: build-1.4.30-dev-1960) Update deprecation message for the Android Extensions plugin (vor 6 Tagen) <Yan Zhulanow>
* 5e9333773c - (tag: build-1.4.30-dev-1957) Remove explicit type arguments: don't report when type argument has annotations (vor 6 Tagen) <Toshiaki Kameyama>
* e1a380ec95 - (tag: build-1.4.30-dev-1953) KT-34862 use relative path for incremental build cache (vor 6 Tagen) <nataliya.valtman>
* 09043fb98d - (tag: build-1.4.30-dev-1950) [FIR] JvmMappedScope: add mutable methods or not depending on a class (vor 6 Tagen) <Mikhail Glukhikh>
* 5c3269f489 - [FIR] JvmMappedScope: don't add Java methods if Kotlin ones are here (vor 6 Tagen) <Mikhail Glukhikh>
* ce407471ec - (tag: build-1.4.30-dev-1947) Convert to secondary constructor: suggest on class name (vor 6 Tagen) <Toshiaki Kameyama>
* 2c5c15f503 - (tag: build-1.4.30-dev-1945) Clean-up outputs on non-incremental run (vor 6 Tagen) <Ivan Gavrilovic>
* 2fd7d64db0 - (tag: build-1.4.30-dev-1940) Promote CancellationException to stable #KT-41837 (vor 6 Tagen) <Abduqodiri Qurbonzoda>
* caafe21e84 - (tag: build-1.4.30-dev-1932) [FIR] Add CheckLowPriorityStage to callable reference resolve (vor 7 Tagen) <Mikhail Glukhikh>
* a775fa195b - (tag: build-1.4.30-dev-1930) Unbox inline class parameter of lambda if underlying type is Any or Any? (vor 7 Tagen) <Ilmir Usmanov>
* 752f6d8f72 - (tag: build-1.4.30-dev-1925, tag: build-1.4.30-dev-1922) Elvis -> if intention: don't introduce new variable when RHS type is Nothing (vor 7 Tagen) <Toshiaki Kameyama>
* f9f8fd055b - (tag: build-1.4.30-dev-1920) Convert receiver to parameter: place value argument list after type argument list (vor 7 Tagen) <Toshiaki Kameyama>
* b1629cc5f4 - (tag: build-1.4.30-dev-1919, origin/rr/pdn_kt22465) JVM KT-22465 don't generate accessor to private setter in other class (vor 7 Tagen) <Dmitry Petrov>
* 4d63ecd83c - (tag: build-1.4.30-dev-1913) [JS IR] Do not copy prototype references of FO from super class (vor 7 Tagen) <Roman Artemev>
* 99a6bdeec7 - (tag: build-1.4.30-dev-1912) Fix KotlinCoreEnvironment projectCount disposable (vor 7 Tagen) <Matthew Gharrity>
* e9b51b42f9 - (tag: build-1.4.30-dev-1911) [FIR] Add test for both KT-10240 and KT-19446 (vor 7 Tagen) <Mikhail Glukhikh>
* 382a0bd298 - (tag: build-1.4.30-dev-1908) JVM IR: clear BindingContext after psi2ir (vor 7 Tagen) <Alexander Udalov>
* bc76f1fec3 - Refactor test utilties to reuse GenerationState construction (vor 7 Tagen) <Alexander Udalov>
* dd813777b9 - Refactor Main-Class computation in CLI for JVM with .jar outputs (vor 7 Tagen) <Alexander Udalov>
2020-11-28 20:51:02 +01:00
SvyatoslavScherbina
77fcc0d010
Fix type safe barrier bridges for generics with non-trivial upper bound
2020-11-28 20:51:01 +01:00
Sergey Bogolepov
8c5bb6420a
Introduce ${target}CheckAbiCompatibility task.
...
Since Kotlin/Native is moving tovards stable ABI it is important to check between releases that there are no unexpected breaking changes.
${target}CheckAbiCompatibility task allows to compare `klib signatures` dumps of stdlib and platforms libs from current distribution and the given one.
2020-11-28 20:50:09 +01:00
Elena Lepilkina
86af222d9b
Decrease time of running benchmarks
2020-11-28 20:49:00 +01:00
Elena Lepilkina
41f704a458
Fix cinterop numerical benchmark
2020-11-28 20:49:00 +01:00
Elena Lepilkina
d44ceb6997
Fix path after separating performance project
2020-11-28 20:49:00 +01:00
LepilkinaElena
26ccdbdc18
Used lazy value of base class not to load properties from manifest twice ( #4487 )
2020-11-28 20:49:00 +01:00
Vasily Levchenko
c28fd8e980
[debug][bindings][python] 2.7 compatibility
2020-11-28 20:48:59 +01:00