Commit Graph

6250 Commits

Author SHA1 Message Date
Igor Chevdar e8845c29fe [IR] Used attributes instead of a hack to get original function 2020-07-29 15:19:36 +03:00
SvyatoslavScherbina 2c00af05b7 Document handling of extensions in ObjCExport
Co-authored-by: Pavel Semyonov <42832629+p7nov@users.noreply.github.com>
2020-07-29 11:06:17 +03:00
Alexander Udalov 786f5e8657 Psi2Ir: somewhat simplify Psi2IrTranslator API
Inline some methods only used once, deduplicate usages, rearrange
parameters, etc.

(cherry picked from commit d4bbef222c94c66630446b03c4d79cdfab949263)
2020-07-28 07:29:05 +02:00
Alexander Udalov bd3fd3a54a IR: rename DeclarationFactory to InnerClassesSupport, move out of context
(cherry picked from commit cfae5c9c6d5ed3013be26c32cbd0a31c9adfc7cb)
2020-07-28 07:29:05 +02:00
Vasily Levchenko 2fd1638ece [kotlin compiler][update] 1.4.20-dev-2727
* 635869f15a - (tag: build-1.4.20-dev-2746, tag: build-1.4.20-dev-2737, tag: build-1.4.20-dev-2727) Rewrite className helper to fix tests on android (vor 2 Tagen) <Zalim Bashorov>
* 0ded1d7006 - (tag: build-1.4.20-dev-2719) FirBasedSignatureComposer: generate better error messages (vor 3 Tagen) <Mikhail Glukhikh>
* 40256aa43d - Fir2IrLazyClass: generate enum values() / valueOf() properly (vor 3 Tagen) <Mikhail Glukhikh>
* 8bae0f2d0c - [FIR2IR] Handle local visibility around signature composer properly (vor 3 Tagen) <Mikhail Glukhikh>
* 828524bde4 - [FIR2IR] Fix conversion of default vararg arguments for annotations (vor 3 Tagen) <Mikhail Glukhikh>
* 240baa64a5 - Fir2IrConverter: initialize call generator earlier to avoid lateinit err (vor 3 Tagen) <Mikhail Glukhikh>
* 2b52988f1b - [FIR TEST] Add failing BB test with Deprecated annotation (vor 3 Tagen) <Mikhail Glukhikh>
* df1719c64c - (tag: build-1.4.20-dev-2718, tag: build-1.4.20-dev-2707, tag: build-1.4.20-dev-2698) Fix incorrect mixed named/positioned arguments in project code (vor 3 Tagen) <Denis Zharkov>
* dc6efa5a61 - Fix incorrect handling of mixed named/positional arguments (vor 3 Tagen) <Denis Zharkov>
* d083297366 - (tag: build-1.4.20-dev-2697) Support additional flags in MPP tests. Add diagnostic tests for defaults (vor 3 Tagen) <Mikhail Bogdanov>
* 125c72cb8d - New default checks for mixed hierarchies (vor 3 Tagen) <Mikhail Bogdanov>
* de02b31ad7 - (tag: build-1.4.20-dev-2696) FIR: Use phasedFir in resolve (vor 3 Tagen) <Denis Zharkov>
* 0de29e641d - (tag: build-1.4.20-dev-2694) Fixed bug with `pureKotlinSourceFolders` for common modules (vor 3 Tagen) <Yaroslav Chernyshev>
* 142bd2e009 - Filtering `pureKotlinSourceFolders` for existing package directories (vor 3 Tagen) <Yaroslav Chernyshev>
* e6670d439f - Small renaming `classifier` -> `disambiguationClassifier` (vor 3 Tagen) <Yaroslav Chernyshev>
* 96d9dad429 - Fixed tests for `pureKotlinSourceFolders` by extending created facets (vor 3 Tagen) <Yaroslav Chernyshev>
* f490085142 - Support `pureKotlinSourceFolders` for MPP projects (vor 3 Tagen) <Yaroslav Chernyshev>
* fde8a34c32 - (tag: build-1.4.20-dev-2693) KT-40058 NPE from mpp gradle plugin on kotlinx.benchmarks (vor 3 Tagen) <nataliya.valtman>
* bc41681a2e - (tag: build-1.4.20-dev-2677) Fix gradle import error after introducing new gradle task in benchmarks (vor 4 Tagen) <Ivan Kylchik>
* 96ac6e612d - (tag: build-1.4.20-dev-2676, tag: build-1.4.20-dev-2674, tag: build-1.4.20-dev-2672) Build: Replace androidIdeTest task with kaptIdeTest (vor 4 Tagen) <Vyacheslav Gerasimov>
* 803d24cd42 - Build: Remove pluginTests task and deduplicate kapt test task (vor 4 Tagen) <Vyacheslav Gerasimov>
* ee642e69b0 - Build: Introduce mainIdeTests task (vor 4 Tagen) <Vyacheslav Gerasimov>
* e2a4ca10d6 - (tag: build-1.4.20-dev-2671) JVM_IR: fix inner class attributes for private class in interface (vor 4 Tagen) <Dmitry Petrov>
* 0741781462 - Compare inner class access flags in bytecode listing tests (vor 4 Tagen) <Dmitry Petrov>
* 8d894929ae - (tag: build-1.4.20-dev-2662) Minor: unify logging in scripting (vor 4 Tagen) <Natalia Selezneva>
* 8a6cdcba29 - (tag: build-1.4.20-dev-2661) Do not hold a lock during loading script templates from dependencies (vor 4 Tagen) <Natalia Selezneva>
* 493c287bb0 - Minor: fix notification text when script configuration is missing after request (vor 4 Tagen) <Natalia Selezneva>
* 265873becd - (tag: build-1.4.20-dev-2656) Comment out runBenchmark tasks due to gradle import error (vor 4 Tagen) <Ivan Kylchik>
* be06c51aa7 - (tag: build-1.4.20-dev-2654) KT-40363 Handle non-octal int literals in for-loop conversions (vor 4 Tagen) <Roman Golyshev>
* cba671a3ef - KT-40359 Catch `NumberFormatException` during literal conversion (vor 4 Tagen) <Roman Golyshev>
* cc0a787735 - Add null-checking to `KotlinIdeaResolutionException` constructors (vor 4 Tagen) <Roman Golyshev>
* f7031e65ba - (tag: build-1.4.20-dev-2643) Uast: don't throw exception if can't get a receiver parameter for annotation (KT-40494) (vor 4 Tagen) <Nicolay Mitropolsky>
* 7872b21914 - (tag: build-1.4.20-dev-2639) FIR: handle object invoke via type alias (vor 4 Tagen) <Jinseong Jeon>
* 4a803e9d2f - (tag: build-1.4.20-dev-2636) [JS IR] Support object declaration export (vor 4 Tagen) <Svyatoslav Kuzmich>
* 4027dae594 - [JS] Add js/js.translator/testData/package-lock.json (vor 4 Tagen) <Svyatoslav Kuzmich>
* be371c9294 - (tag: build-1.4.20-dev-2629) Remove optimization in KotlinScriptDependenciesClassFinder (vor 5 Tagen) <Natalia Selezneva>
* be8374a1a8 - Minor: fix comments (vor 5 Tagen) <Natalia Selezneva>
* e708e3f1c5 - Do not suggest to load gradle.kts configurations after project reopening (vor 5 Tagen) <Natalia Selezneva>
* 300e9581de - Fix UI for Kotlin Scripting page (vor 5 Tagen) <Natalia Selezneva>
* dd20b9062a - Completion for script inside module should provide classes from related module (vor 5 Tagen) <Natalia Selezneva>
* 65d3ae6253 - (tag: build-1.4.20-dev-2627) JS IR: move declaration creation from IrBuilder to JsIrDeclarationBuilder (vor 5 Tagen) <Alexander Udalov>
* d3a34a8898 - Psi2Ir: somewhat simplify Psi2IrTranslator API (vor 5 Tagen) <Alexander Udalov>
* 241f82c70f - IR: avoid storing unnecessary fields in IrPropertyImpl (vor 5 Tagen) <Alexander Udalov>
* 3f06f8a6ba - IR: avoid storing unnecessary fields in IrFunctionImpl (vor 5 Tagen) <Alexander Udalov>
* 517c3e1020 - IR: introduce IrFakeOverrideFunction, IrFakeOverrideProperty (vor 5 Tagen) <Alexander Udalov>
* ca5eb40fa5 - IR: minor, avoid usages of IrBlockBodyImpl/IrExpressionBodyImpl (vor 5 Tagen) <Alexander Udalov>
* 174576af61 - (tag: build-1.4.20-dev-2626) ForLoopsLowering: Handle `Sequence<*>.withIndex()`. (vor 5 Tagen) <Mark Punzalan>
* 132960a695 - ForLoopsLowering: Eliminate use of @ObsoleteDescriptorBasedAPI. (vor 5 Tagen) <Mark Punzalan>
* b1ce21bc55 - ForLoopsLowering: Reduce unnecessary temporary variables for the "checked step" (check for a positive step arg) and "negated step" (negate the step arg when the nested step is negative). (vor 5 Tagen) <Mark Punzalan>
* 291d62f653 - ForLoopsLowering: Move handlers to sub-package and separate files. (vor 5 Tagen) <Mark Punzalan>
* 44d283eb07 - Fix FIR benchmark memory leak (vor 5 Tagen) <Ivan Kylchik>
* be4dbf2dcd - Create gradle scripts to run and analyze benchmark results (vor 5 Tagen) <Ivan Kylchik>
* 29d0e3dbb5 - Reuse createSession function for FIR in benchmark (vor 5 Tagen) <Ivan Kylchik>
* 1272162a7f - JVM_IR: generate "safe" names for functions in init blocks (vor 5 Tagen) <Dmitry Petrov>
* bb8f857809 - [Gradle, Import] Added externalSystemId into facet for mpp projects (vor 5 Tagen) <Yaroslav Chernyshev>
* e5b0498eb6 - (tag: build-1.4.20-dev-2593) Fix tests for Gradle kts and groovy dsl (vor 5 Tagen) <Ilya Goncharov>
* ae0bedd2ac - [Gradle, JS] Different module kind for browser and nodejs (vor 5 Tagen) <Ilya Goncharov>
* 38ec3ffb4a - [Gradle, JS] Statically calculated module configurator id (vor 5 Tagen) <Ilya Goncharov>
* bf1b85343f - [Gradle, JS] Remove copyright from template of node.js (vor 5 Tagen) <Ilya Goncharov>
* 2d60d2c0e6 - [Gradle, JS] Divide allowSinglePlatform (vor 5 Tagen) <Ilya Goncharov>
* af367b01ec - [Gradle, JS] Add test on node js single platform project (vor 5 Tagen) <Ilya Goncharov>
* cb60b9e59c - [Gradle, JS] singleplatformJs -> singlePlatformJsBrowser (vor 5 Tagen) <Ilya Goncharov>
* 01ec8b5262 - [Gradle, JS] Fix typo and add node js module configurator (vor 5 Tagen) <Ilya Goncharov>
* 0d606e1346 - [Gradle, JS] Fix id and text in simple js module configurators (vor 5 Tagen) <Ilya Goncharov>
* 4c5cd44e75 - [Gradle, JS] Localize Module Type (vor 5 Tagen) <Ilya Goncharov>
* 29e37ee15f - [Gradle, JS] Fix test for js single platform (vor 5 Tagen) <Ilya Goncharov>
* a866e51402 - [Gradle, JS] NodeJs template files (vor 5 Tagen) <Ilya Goncharov>
* 95f6669275 - [Gradle, JS] Add NodeJs template plugin (vor 5 Tagen) <Ilya Goncharov>
* 6866fdc3e1 - [Gradle, JS] Add NodeJs template project (vor 5 Tagen) <Ilya Goncharov>
* 4de31da0f3 - [Gradle, JS] Fix typo (vor 5 Tagen) <Ilya Goncharov>
* e8dfc4dcd0 - [Gradle, JS] JsSinglePlatform -> BrowserJsSinglePlatform (vor 5 Tagen) <Ilya Goncharov>
* b4334a3a3b - (tag: build-1.4.20-dev-2592) [Gradle, JS] Fix formatting in Gradle Kotlin/JS wizard (vor 5 Tagen) <Ilya Goncharov>
* e1abaa9b51 - (tag: build-1.4.20-dev-2584) FIR: special visibility handling for monitor{Enter|Exit} (vor 5 Tagen) <Jinseong Jeon>
* 85f692ab40 - FIR2IR: use DescriptorWithContainerSource if container source is available (vor 5 Tagen) <Jinseong Jeon>
* c076d81f0c - [IR FAKE OVERRIDES] Properly account for outer class type parameters (vor 5 Tagen) <Alexander Gorshenev>
* 1ef17c6f3a - (tag: build-1.4.20-dev-2582) Drop isErrorTypeAllowed flag from type system context (vor 5 Tagen) <Pavel Kirpichenkov>
* 710659324c - [NI] Fix common supertype of types with error supertypes (vor 5 Tagen) <Pavel Kirpichenkov>
* 95cc35f22e - (tag: build-1.4.20-dev-2576) Package builtins with jvm reflect into IDEA plugin only (vor 5 Tagen) <Ilya Gorbunov>
* 0c094b1719 - Serialize jvm reflect into builtIns (vor 5 Tagen) <Stanislav Erokhin>
* 67090e1afb - Move KTypeProjection to separate file (vor 5 Tagen) <Stanislav Erokhin>
* ee26fd4959 - (tag: build-1.4.20-dev-2575) [KJS FE] Change severity of NON_EXPORTABLE_TYPE from error to warning (vor 5 Tagen) <Zalim Bashorov>
* 41bd013796 - (tag: build-1.4.20-dev-2573) Fix incorrect usages of @NotNull type parameters in project sources (vor 5 Tagen) <Denis Zharkov>
* 037ff2fa52 - Fix incorrect handling of @NotNull type parameters (vor 5 Tagen) <Denis Zharkov>
* f1c68a9080 - Introduce JavaTypeEnhancement component (vor 5 Tagen) <Denis Zharkov>
* 240311d9c7 - Minor. Reformat JavaNullabilityChecker (vor 5 Tagen) <Denis Zharkov>
* d93885e71c - (tag: build-1.4.20-dev-2562) Add tests for deprecated properties (vor 6 Tagen) <Dmitry Petrov>
* e84339a0d3 - JVM_IR: fields for deprecated enum entries have ACC_DEPRECATED flag (vor 6 Tagen) <Dmitry Petrov>
* edab3e3ba9 - (tag: build-1.4.20-dev-2557) [PLUGIN API] Add `referenceTypeAlias` API to `IrPluginContext` (vor 6 Tagen) <Roman Artemev>
* c4b4912a71 - Revert "[PLUGIN API] Make `referenceClass` resolve type aliases too" (vor 6 Tagen) <Roman Artemev>
* cb15570d75 - (tag: build-1.4.20-dev-2552) [JS IR BE] Fix validation errors (duplicate nodes and incorrect parent) (vor 6 Tagen) <Anton Bannykh>
* d36d62e226 - (tag: build-1.4.20-dev-2547) Add info about `-Pteamcity` to readme and make warning less annoying (vor 6 Tagen) <Vyacheslav Gerasimov>
* a4457ba7ac - (tag: build-1.4.20-dev-2539) Build: Setup dependency on dist for :compiler:fir:analysis-tests:test (vor 6 Tagen) <Vyacheslav Gerasimov>
* 58ee95c8a3 - Build: Add root IDE test tasks to split tests in 3 parts (vor 6 Tagen) <Vyacheslav Gerasimov>
* 036c359993 - Build: Make local profile warning more visible (vor 6 Tagen) <Vyacheslav Gerasimov>
* d9fbaadb2e - Build: Upgrade Gradle Enterprise plugin to 3.3.4 (vor 6 Tagen) <Vyacheslav Gerasimov>
* d7a0dbfae8 - (tag: build-1.4.20-dev-2530) [PLUGIN API] Make `referenceClass` resolve type aliases too (vor 6 Tagen) <Roman Artemev>
* a0154b9851 - (tag: build-1.4.20-dev-2528) Add JarUtil.getJarAttribute to proguard rules (vor 6 Tagen) <Leonid Startsev>
* e3f42721e9 - Mute/ignore 'PROVIDED_RUNTIME_TOO_LOW' in tests (vor 6 Tagen) <Leonid Startsev>
* df5f38fec8 - Implement reading kx.serialization runtime metadata from jar manifest (vor 6 Tagen) <Leonid Startsev>
* 7db0bf8195 - Add new serialization runtime packages (vor 6 Tagen) <Leonid Startsev>
* 8b9fb6a6cd - (tag: build-1.4.20-dev-2517) [FIR] Remove FirOperatorCall node from fir tree (vor 6 Tagen) <Ivan Kylchik>
* 3c01a39846 - [FIR] Update test data after introducing new fir nodes (vor 6 Tagen) <Ivan Kylchik>
* d77d733244 - [FIR] Complement fir rendering with newly created nodes (vor 6 Tagen) <Ivan Kylchik>
* 9a119a6757 - [FIR] Replace all necessary usages of operator call with new ones (vor 6 Tagen) <Ivan Kylchik>
* def47bdd9d - [FIR] Add new equalityOperatorCall node in control flow graph (vor 6 Tagen) <Ivan Kylchik>
* d23e9940ec - [FIR] Change fir builder to use newly created nodes (vor 6 Tagen) <Ivan Kylchik>
* 708c8b8ef3 - [FIR] Create additional nodes to replace operator call in some places (vor 6 Tagen) <Ivan Kylchik>
* 8c4930da2e - (tag: build-1.4.20-dev-2511) [KLIB] Drop API which is no longer used (vor 6 Tagen) <Roman Artemev>
* bb20e4759b - [KLIB] Use queue to track classes required fake override resolve (vor 6 Tagen) <Roman Artemev>
* 2b0639d4ad - (tag: build-1.4.20-dev-2505) [FIR] Cleanup and refactoring for checkers (vor 6 Tagen) <vladislavf7@gmail.com>
* fb946a6a3f - [FIR] Move extended checkers list (vor 6 Tagen) <vladislavf7@gmail.com>
* 751ed60e42 - [FIR] Fix redundant visibility modifier checker (vor 6 Tagen) <vladislavf7@gmail.com>
* a8ff5d17dc - [FIR] Fix redundant modality modifier checker (vor 6 Tagen) <vladislavf7@gmail.com>
* a988234bbf - [FIR] Fix redundant explicit type checker (vor 6 Tagen) <vladislavf7@gmail.com>
* eecb43d4c9 - (tag: build-1.4.20-dev-2501) Ignore test in Native backend (vor 6 Tagen) <Pavel Punegov>
* bace1b8055 - (tag: build-1.4.20-dev-2497) Increase stdlib-js mocha test timeouts to 10s (vor 6 Tagen) <Ilya Gorbunov>
* d62a6a2631 - (tag: build-1.4.20-dev-2495) JVM IR: Do not create accessors for enum entry constructors (vor 7 Tagen) <Steven Schäfer>
* 71730696b2 - (tag: build-1.4.20-dev-2494) JVM IR: rename JvmDeclarationFactory -> JvmCachedDeclarations (vor 7 Tagen) <Alexander Udalov>
* c7f9dc1c40 - IR: rename DeclarationFactory to InnerClassesSupport, move out of context (vor 7 Tagen) <Alexander Udalov>
* cf884fb048 - IR: remove JVM-specific methods from DeclarationFactory (vor 7 Tagen) <Alexander Udalov>
* 6907decd99 - Report file name on exception from ASM in BinaryJavaClass (vor 7 Tagen) <Alexander Udalov>
* 221d49a995 - (tag: build-1.4.20-dev-2492) Set wantsDiagnostics() in AbstractFilteringTrace (vor 7 Tagen) <Matthew Gharrity>
* 2e31f95554 - (tag: build-1.4.20-dev-2490) Update testData (vor 7 Tagen) <Dmitry Petrov>
* 2b9606becf - JVM_IR: field for suspend main parameter is synthetic (vor 7 Tagen) <Dmitry Petrov>
* 7be9b18ff4 - JVM: field for suspend main parameter is synthetic (vor 7 Tagen) <Dmitry Petrov>
* 6bc44a366a - JVM_IR: fields for suspend lambda parameters are synthetic (vor 7 Tagen) <Dmitry Petrov>
* bae6037f00 - JVM: fields for suspend lambda parameters are synthetic (vor 7 Tagen) <Dmitry Petrov>
* fa75518bd7 - JVM_IR: don't skip nullability annotations on private fields (vor 7 Tagen) <Dmitry Petrov>
* d30c67db14 - JVM: don't skip nullability annotations on private fields (vor 7 Tagen) <Dmitry Petrov>
* b0ac046b05 - (tag: build-1.4.20-dev-2486) NI: decrease fixation priority for variables which have only incorporated from upper bound constraints (vor 7 Tagen) <Victor Petukhov>
* 081248f859 - (tag: build-1.4.20-dev-2482) [Gradle, JS] Extract properties provider in KotlinJsTarget (vor 7 Tagen) <Ilya Goncharov>
* 4917643583 - [Gradle, JS] Check if not both compiler (vor 7 Tagen) <Ilya Goncharov>
* 61b5a738da - (tag: build-1.4.20-dev-2477) [Gradle, JS] Rename flag for legacy (vor 7 Tagen) <Ilya Goncharov>
* e776444459 - [Gradle, JS] binaries executable for legacy by default (vor 7 Tagen) <Ilya Goncharov>
* f7beea10a5 - [Gradle, JS] Common configure should be last otherwise user settings can be overwrote (vor 7 Tagen) <Ilya Goncharov>
* 814bd48148 - (tag: build-1.4.20-dev-2473, tag: build-1.4.20-dev-2464) Keep members of com.google.common dependencies intact (vor 7 Tagen) <Jim Sproch>
* 236dfe60f1 - (tag: build-1.4.20-dev-2456) [FIR] Correctly build scopes for resolve of different parts of constructors (vor 7 Tagen) <Dmitriy Novozhilov>
* 94ff457e43 - [FIR] Handle erroneous situation with type projection in supertype (vor 7 Tagen) <Dmitriy Novozhilov>
* c94d583e2e - [FIR] Add substitution for inner classes to supertype resolve (vor 7 Tagen) <Dmitriy Novozhilov>
* cf555ef2b6 - [FIR] Move FirNestedClassifierScopeWithSubstitution to separate file (vor 7 Tagen) <Dmitriy Novozhilov>
* 07e12f98b5 - [FIR] Substitute supertypes in nested classifier scope (vor 7 Tagen) <Dmitriy Novozhilov>
* cedd1c133e - [FIR] Match type in `super<type>` access with actual supertypes of class (vor 7 Tagen) <Dmitriy Novozhilov>
* 1ce4eca3a6 - [FIR] Infer type arguments for captured parameters of inner classes (vor 7 Tagen) <Dmitriy Novozhilov>
* 1c622a5a3f - [FIR] Add `transformConversionTypeRef` to FirTypeOperatorCall (vor 7 Tagen) <Dmitriy Novozhilov>
* 1b78950ebb - [FIR] Don't transform property initializers in type resolve (vor 7 Tagen) <Dmitriy Novozhilov>
* 9e94189852 - [FIR] Add `transformTypeParameters` to FirTypeParameterRefsOwner (vor 7 Tagen) <Dmitriy Novozhilov>
* 4083111dab - (tag: build-1.4.20-dev-2455) Fix SAM conversion when lambda is the last expression of another lambda (vor 7 Tagen) <Mikhail Zarechenskiy>
* a15d3c76b6 - Fix references to sam adapted functions, also fix lookup location (vor 7 Tagen) <Mikhail Zarechenskiy>
* 0c79de1a98 - Prohibit adapted reference resolve against reflective types (vor 7 Tagen) <Mikhail Zarechenskiy>
* d8de37f665 - (tag: build-1.4.20-dev-2452, tag: build-1.4.20-dev-2445) (CoroutineDebugger) using WeakReference as lastObservedFrame (vor 7 Tagen) <Vladimir Ilmov>
* bcf1954860 - (CoroutineDebugger) added support for DebugCoroutineInfoImpl in kotlinx-coroutines-core:1.3.8 (vor 7 Tagen) <Vladimir Ilmov>
* b43b238030 - (CoroutineDebugger) embed agent into gradle JavaExec task (vor 7 Tagen) <Vladimir Ilmov>
* 217428212f - (CoroutineDebugger) Refactoring of retrieving BaseContinuationImpl chains (vor 7 Tagen) <Vladimir Ilmov>
* 14766a3e1a - (CoroutineDebugger) lv 'task' added to tests in EventLoopImplBase kotlinx-coroutines-core:1.3.7 (vor 7 Tagen) <Vladimir Ilmov>
* e49f3b567b - (CoroutineDebugger) minimum supported version kotlinx-coroutines-core.1.3.8 (vor 7 Tagen) <Vladimir Ilmov>
* cd896ae6c8 - (tag: build-1.4.20-dev-2442) FIR: Implement FE 1.0 semantics for super unqualified calls (vor 7 Tagen) <Denis Zharkov>
* dfc75f3447 - FIR: Support fake elements for light tree (vor 7 Tagen) <Denis Zharkov>
* fea1fb0fc3 - FIR: Rename FirSourceElement::withKind to fakeElement (vor 7 Tagen) <Denis Zharkov>
* 376d3385d0 - FIR: Handle super-receiver case in a special way (vor 7 Tagen) <Denis Zharkov>
* 628b8b56b7 - (tag: build-1.4.20-dev-2433) FIR2IR: convert annotations on type aliases (vor 7 Tagen) <Jinseong Jeon>
* 4e14f9500f - (tag: build-1.4.20-dev-2432) FIR: account for vararg when creating KFunction type for callable reference (vor 7 Tagen) <Jinseong Jeon>
2020-07-28 07:29:05 +02:00
Igor Chevdar 97d3d39187 [IR][codegen] Moved objc allocs from codegen to InteropLowering 2020-07-27 19:08:09 +03:00
Sergey Bogolepov 5cb1de5d84 [Documentation] Building Apple LLVM for Kotlin/Native (#4297) 2020-07-24 20:55:39 +07:00
Alexander Shabalin c43de55677 Fix setColorUnlessGreen (#4300)
Previously this method effectively did nothing. Luckily, it was only used to reset color during freezing, which is fine: frozen objects do not use color.
2020-07-24 11:15:36 +03:00
Pavel Punegov e66362d19e Call flush in the debugger to be sure that the output is flushed. 2020-07-23 13:21:24 +03:00
SvyatoslavScherbina 676f1c82a6 Fix KT-38641
Use 'description_' instead of 'description' as property name
in ObjCExport, as the latter clashes with 'NSObject.description'.
2020-07-23 13:20:03 +03:00
Vasily Levchenko 5af7a9f31f [test][dwarfdump][g/c] deprecated warning 2020-07-22 10:59:57 +02:00
Vasily Levchenko 1c2a3060da [test][dwarfdump][ignored] test against poisoned call site with volatile lambda from other file 2020-07-22 10:59:57 +02:00
Vasily Levchenko a4bb7d9730 [test][dwarfdump] infrostructure to complex test cases.
some time we need more complex tests then just one file compilation, e.g test with libraries different flags and so on. Presented infrostructure allows to evaluate cinterop, konanc and dwarfdump complex scenarious
2020-07-22 10:59:57 +02:00
Pavel Punegov e4eb223ff9 Fix console flushing on WASM. 2020-07-21 21:39:54 +03:00
katia-energizer 6be3206ba8 update: docs for CocoaPods dependencies (#4272)
Described scenarios on how to add dependencies on Pod libraries stored in the CocoaPods repository or locally as well as use a Kotlin/Native Gradle project as a CocoaPods dependency (Kotlin Pod).

Reviewed by: @SvyatoslavScherbina @ilmat192 @zoldater Liliya Abdulina @B1ggDave 
Fixed code highlighting in Concurrency
2020-07-21 18:52:27 +03:00
Elena Lepilkina 06fa8d5e48 Added codegen test for local escape analysis 2020-07-21 08:38:25 +03:00
Vasily Levchenko d0b4fa6a9c [kotlin compiler][build][update] 1.4.20-dev-2167 2020-07-21 04:28:33 +02:00
Georgy Bronnikov 4739209850 IR: adapt to introduction of IrSimpleFunction.isInfix
(cherry picked from commit 4fe73234d810150fd2ebce2fd6963e99e597e37d)
2020-07-21 04:28:33 +02:00
Abduqodiri Qurbonzoda baa8354f37 Replace @LowPriorityInOverloadResolution with @DeprecatedSinceKotlin #KT-37101
(cherry picked from commit 76372cf4aaafde771cc8e7a901a1f1dc771c3650)
2020-07-21 04:28:33 +02:00
Ilya Gorbunov 2002146152 Synchronize common builtin annotation changes to K/N
- DeprecatedSinceKotlin
- TYPE_PARAMETER target for Suppress

(cherry picked from commit 6b4aabe0f7a67362068c80ea0d3cf4a45850104a)
2020-07-21 04:28:33 +02:00
Abduqodiri Qurbonzoda b054a40b0f Advance buildKotlinVersion to 1.4.20-dev-2133
(cherry picked from commit 5f4da7c1b2812e2805283f63581d376240d4c9d3)
2020-07-21 04:28:33 +02:00
Vasily Levchenko 7542e3289d [kotlin compiler][update] 1.4.20-dev-2426
* e5e50eabe9 - (tag: build-1.4.20-dev-2426) Update testdata after 41a0cfe002 (vor 5 Stunden) <Mikhail Zarechenskiy>
* b351556b1f - (tag: build-1.4.20-dev-2425) Fix testJarsWithDependenciesWithinClasses() compilation after unsuccessful cherry-pick (vor 12 Stunden) <Yan Zhulanow>
* 64aaeb52f5 - (tag: build-1.4.20-dev-2420) Add change notes for 1.4-M1,2,3,RC builds #KT-40311 Fixed (vor 24 Stunden) <Anton Yalyshev>
* a4a398239b - (tag: build-1.4.20-dev-2414) Fallback to fileEntry provided by irFile (vor 2 Tagen) <Jim Sproch>
* c901e82a55 - (tag: build-1.4.20-dev-2413) IR: add IrSimpleFunction.isInfix (vor 2 Tagen) <Georgy Bronnikov>
* 8e4bc06b3c - (tag: build-1.4.20-dev-2408) Create a valid jar in KaptIncrementalWithIsolatingApt test (vor 3 Tagen) <Ivan Gavrilovic>
* 77ba9a1bbb - KT-34604: Fix race condition in KAPT (vor 3 Tagen) <Ivan Gavrilovic>
* 111a2ece72 - KAPT: Fix error reporting (vor 3 Tagen) <Ivan Gavrilovic>
* 11251a93ac - KAPT: Fix serialization of class structure data (vor 3 Tagen) <Ivan Gavrilovic>
* ccbb2eaba9 - (tag: build-1.4.20-dev-2406) Make linker visible to compiler plugins (vor 3 Tagen) <Jim Sproch>
* 80e4e7939d - (tag: build-1.4.20-dev-2404) "Create abstract function" quick fix: don't suggest it if super classes are not writable (vor 3 Tagen) <Toshiaki Kameyama>
* 0c832e30bf - (tag: build-1.4.20-dev-2400) (CoroutineDebugger) Memory leak fixed on IDEA quit: 'org.jetbrains.kotlin.idea.debugger.coroutine.view.XCoroutineView (vor 3 Tagen) <Vladimir Ilmov>
* 6de848a15c - (tag: build-1.4.20-dev-2399) [Commonizer] Introduce success marker file in Gradle task (vor 3 Tagen) <Dmitriy Dolovov>
* 178b5db8de - [Commonizer] More precise up-to-date checks in Gradle task (vor 3 Tagen) <Dmitriy Dolovov>
* d3f9f4f3e8 - (tag: build-1.4.20-dev-2397) Fix stdlib-by-default failures when configuration has been resolved (vor 3 Tagen) <Sergey Igushkin>
* dccac34282 - (tag: build-1.4.20-dev-2390) J2K: do not run runUndoTransparentAction outside EDT (vor 3 Tagen) <Ilya Kirillov>
* d16f246375 - Wizard: do not add stdlib for gradle based projects (vor 3 Tagen) <Ilya Kirillov>
* d2113766e1 - Wizard: do not add NPM dependencies for Kotlin/JS wrappers (vor 3 Tagen) <Ilya Kirillov>
* 9f5dd59d75 - Wizard: do not add test task for JS when no test framework is chosen (vor 3 Tagen) <Ilya Kirillov>
* 0208fad057 - Wizard: do not allow to choose Frontend Application template & JS Library at the same time (vor 3 Tagen) <Ilya Kirillov>
* fdc06b2c1c - Wizard: fix Android SDK path on Windows (vor 3 Tagen) <Ilya Kirillov>
* a153e7fe30 - (tag: build-1.4.20-dev-2382) Changes after review (vor 3 Tagen) <Pavel Kirpichenkov>
* 10bd3a11b8 - (tag: build-1.4.20-dev-2378) Improve message about compatibility warning a bit (vor 3 Tagen) <Mikhail Zarechenskiy>
* fcf7a55ccc - Fix delegated property resolve on number literals and proper types (vor 3 Tagen) <Mikhail Zarechenskiy>
* e5bca3ce29 - (tag: build-1.4.20-dev-2376) Enable execution of muted on database tests marked as FLAKY (KTI-288) (vor 3 Tagen) <Yunir Salimzyanov>
* 27e7116f60 - (tag: build-1.4.20-dev-2375) Added the gradle plugin SNAPSHOT version support for some tests. (vor 3 Tagen) <Alexander Dudinsky>
* 80022cccd9 - (tag: build-1.4.20-dev-2374, tag: build-1.4.20-dev-2372) [FIR] Introduce & use processOverriddenPropertiesWithDepth (vor 3 Tagen) <Mikhail Glukhikh>
* 13ef97e51e - (tag: build-1.4.20-dev-2371) FIR2IR: set proper visibility of backing fields with @JvmField (vor 3 Tagen) <Jinseong Jeon>
* f3475fd098 - (tag: build-1.4.20-dev-2366, tag: build-1.4.20-dev-2358, tag: build-1.4.20-dev-2355) FIR2IR: store and convert annotations on enum entry (vor 3 Tagen) <Jinseong Jeon>
* a1ffc0b25a - (tag: build-1.4.20-dev-2349) Handle standalone gradle scripts before (build|settnings|init).gradle.kts (vor 3 Tagen) <Vladimir Dolzhenko>
* a6e58edfb9 - (tag: build-1.4.20-dev-2348) Update test data, unmute test (vor 3 Tagen) <Mikhail Zarechenskiy>
* a05681001f - (tag: build-1.4.20-dev-2346) Mark with @DeprecatedSinceKotlin #KT-22423 and #KT-28753 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 87cb6372a0 - (tag: build-1.4.20-dev-2342) Specify DeprecatedSinceKotlin for recently deprecated min/max funs (vor 4 Tagen) <Ilya Gorbunov>
* a9f4479557 - Add stdlib-gen DSL support for DeprecatedSinceKotlin annotation (vor 4 Tagen) <Ilya Gorbunov>
* 5eb0242941 - (tag: build-1.4.20-dev-2338) Add missed application component PluginStartupComponent for AS40 (vor 4 Tagen) <Vladimir Dolzhenko>
* fa1e3169df - (tag: build-1.4.20-dev-2329) Update dukat dependency to 0.5.7 (vor 4 Tagen) <Shagen Ogandzhanian>
* 026a6ffab2 - FirUpperBoundViolatedChecker: code cleanup (vor 4 Tagen) <Mikhail Glukhikh>
* 1ea5678932 - [FIR] UPPER_BOUND_VIOLATED optimizations (vor 4 Tagen) <Nick>
* 41a0cfe002 - [FIR] Add diagnostic UPPER_BOUND_VIOLATED (vor 4 Tagen) <Nick>
* b9a220c624 - (tag: build-1.4.20-dev-2323) AddSuspendModifierFix: suggest in inline lambda (vor 4 Tagen) <Toshiaki Kameyama>
* 982f429d6b - (tag: build-1.4.20-dev-2318) Moved the IdeaDefaultIdeTargetPlatformKindProvider declaration from jps.xml back to jvm-common.xml (vor 4 Tagen) <Vyacheslav Karpukhin>
* 3c4f0d3c9e - (tag: build-1.4.20-dev-2314) [box-tests] Added test (vor 4 Tagen) <Igor Chevdar>
* 8bbbee8ffd - [IR] Supported IrFunctionExpression in ClosureAnnotator (vor 4 Tagen) <Igor Chevdar>
* c9fdef8233 - (tag: build-1.4.20-dev-2312) IR: use buildField where possible (vor 4 Tagen) <Alexander Udalov>
* 2d723f1c51 - IR: use buildClass where possible (vor 4 Tagen) <Alexander Udalov>
* 5b1193407a - IR: use buildConstructor where possible (vor 4 Tagen) <Alexander Udalov>
* 6aa09f61d4 - IR: use buildFun where possible (vor 4 Tagen) <Alexander Udalov>
* 39e38c7049 - IR: introduce buildVariable, use where possible (vor 4 Tagen) <Alexander Udalov>
* c3560e5854 - IR: use buildTypeParameter, minor cleanup (vor 4 Tagen) <Alexander Udalov>
* 4b5464c6cc - IR: introduce buildReceiverParameter, use where possible (vor 4 Tagen) <Alexander Udalov>
* b36a6114aa - IR: use buildValueParameter where possible (vor 4 Tagen) <Alexander Udalov>
* 378d0a757a - (tag: build-1.4.20-dev-2310) DebuggerClassNameProvider refactoring (vor 4 Tagen) <Vladimir Ilmov>
* f6a16c5203 - (tag: build-1.4.20-dev-2303) Move some tests from common `mute database` to platforms specific (vor 4 Tagen) <Alexander Dudinsky>
* e754585e38 - (tag: build-1.4.20-dev-2302) NI: add fallback strategy to get lexical scope to checking coroutine call legality (vor 4 Tagen) <Victor Petukhov>
* 5951e7500a - Register KOTLIN_BUNDLED via application component in 193 (vor 4 Tagen) <Vladimir Dolzhenko>
* 345528d8f5 - Use public api to register KOTLIN_BUNDLED macros (vor 4 Tagen) <Vladimir Dolzhenko>
* ab2128f55d - (tag: build-1.4.20-dev-2301) [FIR] extended checkers infrastructure refactoring (vor 4 Tagen) <vladislavf7@gmail.com>
* 38543ce2a3 - [FIR] add way to configure session in Diagnostic Tests (vor 4 Tagen) <vladislavf7@gmail.com>
* 609f0ca9bc - (tag: build-1.4.20-dev-2296) [JS IR] .d.ts generation for module systems (vor 4 Tagen) <Svyatoslav Kuzmich>
* ee23e39b3c - (tag: build-1.4.20-dev-2294) KT-37720 replace FileSystemLocation with File for TransformAction (vor 4 Tagen) <nataliya.valtman>
* 63ba883a77 - (tag: build-1.4.20-dev-2290) Refactoring of muteWithDatabase (vor 4 Tagen) <Yunir Salimzyanov>
* fb9b3f96de - KT-40301 Add more diagnostics for 'Module is not contained in resolver' (vor 4 Tagen) <Roman Golyshev>
* 8fd16f4a39 - Add contract to `checkWithAttachment` (vor 4 Tagen) <Roman Golyshev>
* 1ac9b4c38f - Add dependency scopes option for scripting resolvers (vor 6 Tagen) <Ilya Muradyan>
| * 628efcb189 - Build: Add kotlin.build.dependencies.iu.enabled property (vor 4 Tagen) <Vyacheslav Gerasimov>
| * 996e529944 - Build: Allow intellijUltimateEnabled without kotlin-ultimate directory (vor 4 Tagen) <Vyacheslav Gerasimov>
| * 34c1316ae0 - Build: Enable local build cache with `org.gradle.caching=true` (vor 4 Tagen) <Vyacheslav Gerasimov>
| * 2e7cb2b829 - Build: Enable parallel builds with `org.gradle.parallel=true` (vor 4 Tagen) <Vyacheslav Gerasimov>
| * 50f1f8f0eb - FIR: consider more functional types during SAM resolution (vor 4 Tagen) <Jinseong Jeon>
| * d66c6c7e1e - FIR serializer: transform KSuspendFunction types too (vor 4 Tagen) <Jinseong Jeon>
| * 85e822e283 - (tag: build-1.4.20-dev-2283) [FIR] Support smartcast after reference equality check (vor 4 Tagen) <Ivan Kylchik>
| * 63f7e95c89 - (tag: build-1.4.20-dev-2281) [FIR] Add RedundantExplicitTypeChecker (vor 4 Tagen) <vladislavf7@gmail.com>
| * 3c798502c8 - (tag: build-1.4.20-dev-2274) Synchronize muted TeamCity tests with database for .bunch configurations (vor 4 Tagen) <Yunir Salimzyanov>
| * c7a37eb6b2 - (tag: build-1.4.20-dev-2270) FIR deserializer: load annotations on extension receiver parameters (vor 4 Tagen) <Jinseong Jeon>
| * 02f08b16d6 - (tag: build-1.4.20-dev-2269) [Commonizer] Ignore CallableDescriptor.hasSynthesizedParameterNames attribute (vor 4 Tagen) <Dmitriy Dolovov>
| * 100a6f70ca - (tag: build-1.4.20-dev-2266) Relax rules about inferring to Nothing for special calls (vor 4 Tagen) <Mikhail Zarechenskiy>
| * e45cd02b01 - (tag: build-1.4.20-dev-2258, tag: build-1.4.20-dev-2250, tag: build-1.4.20-dev-2246) KLIB: add EmptyPackageFragment's to fix ModuleDescritor.getSubPackagesOf (vor 5 Tagen) <Anton Bannykh>
| * d2c9fc41f1 - (tag: build-1.4.20-dev-2244) Replace @LowPriorityInOverloadResolution with @DeprecatedSinceKotlin #KT-37101 (vor 5 Tagen) <Abduqodiri Qurbonzoda>
| * 4ac1b7748a - Advance bootstrap to 1.4.20-dev-2133 (vor 5 Tagen) <Abduqodiri Qurbonzoda>
| * cd9f59325e - (tag: build-1.4.20-dev-2238) [KLIB] Fix deserialization of anonymous classes (vor 5 Tagen) <Roman Artemev>
| * d31de6c8de - [Psi2IR] Improve assertion message (vor 5 Tagen) <Roman Artemev>
| * d89083cd8c - (tag: build-1.4.20-dev-2232) Fixup the tests vs master-gradle-plugin (vor 5 Tagen) <Alexander Dudinsky>
| * 005314ce06 - Support running import tests on bootstrap version of gradle plugin (vor 5 Tagen) <Andrey Uskov>
| * b0c96a61ec - (tag: build-1.4.20-dev-2230) Don't try to infer postponed variables on lambdas without `BuilderInference` annotation ^KT-39618 Fixed (vor 5 Tagen) <Victor Petukhov>
| * 9e737156dd - (tag: build-1.4.20-dev-2229) KT-37720 Replace ArtifactTransform with TransformAction (vor 5 Tagen) <nataliya.valtman>
| * b9585dabd4 - (tag: build-1.4.20-dev-2223) KT-32368 Rework Inline hints settings // fix QuickFixTestGenerated$AutoImports.testKt17525 (vor 5 Tagen) <Andrei Klunnyi>
| * 1639cadbb7 - (tag: build-1.4.20-dev-2220) KT-32368 Rework Inline hints settings // remove non-existent ReturnHintLinePainter (vor 5 Tagen) <Andrei Klunnyi>
| * 30b91b128a - (tag: build-1.4.20-dev-2219) FIR: adjust type of integer operator call as property initializer (vor 5 Tagen) <Jinseong Jeon>
| * ddd26de139 - (tag: build-1.4.20-dev-2218) FirTypeIntersectionScope: extract 'createIntersectionOverride' (vor 5 Tagen) <Mikhail Glukhikh>
| * 9934f7d56e - [FIR TEST] Add test for KT-40327 (vor 5 Tagen) <Mikhail Glukhikh>
| * 92d40c27e2 - FirBasedSignatureComposer: build signature even for private classes (vor 5 Tagen) <Mikhail Glukhikh>
| * 07b0ffef84 - [FIR] Introduce & use remapArgumentsWithVararg (vor 5 Tagen) <Mikhail Glukhikh>
| * 5c4f978073 - FIR: transform arrayOf call with empty arguments (vor 5 Tagen) <Jinseong Jeon>
| * db9d42c153 - IrConstTransformer: handle vararg with spread elements properly (vor 5 Tagen) <Jinseong Jeon>
| * 5600eefea5 - FIR: add support for varargs in annotation calls (vor 5 Tagen) <Jinseong Jeon>
| * 4e6bd33eca - FIR: create argument mapping for annotation call in general (vor 5 Tagen) <Jinseong Jeon>
| * 1a861b2df9 - FIR2IR: don't create synthetic class for enum entry w/o members (vor 5 Tagen) <Jinseong Jeon>
| * 2ea3579281 - [FIR] add support for generic cases of delegation by implementation (vor 5 Tagen) <Juan Chen>
| * 93632d2a18 - FIR declaration transformer: unwrap synthetic property accessor properly (vor 5 Tagen) <Mikhail Glukhikh>
| * 031f03a903 - Introduce FirDeclarationOrigin.INTERSECTION_OVERRIDE (vor 5 Tagen) <Mikhail Glukhikh>
| * 9107944b05 - FirSyntheticProperty: take returnTypeRef directly from delegate (vor 5 Tagen) <Mikhail Glukhikh>
| * e2678149cb - FirClassSubstitutionScope: fix overridden symbols traversing (vor 5 Tagen) <Mikhail Glukhikh>
| * 10a1d5c03b - FirTypeIntersectionScope: add intersection overrides caching (vor 5 Tagen) <Mikhail Glukhikh>
| * c1d223dbde - FirTypeIntersectionScope: enhance support of inherited default parameters (vor 5 Tagen) <Mikhail Glukhikh>
| * c46fac3464 - FirTypeIntersectionScope: support inherited default parameters (vor 5 Tagen) <Mikhail Glukhikh>
| * 7a2ea49399 - FirTypeIntersectionScope: introduce "intersection" fake overrides (vor 5 Tagen) <Mikhail Glukhikh>
| * 5a422b5ef6 - FirTypeIntersectionScope: optimize/cleanup processOverriddenFunctions (vor 5 Tagen) <Mikhail Glukhikh>
| * 1bbed6c4ed - [FIR2IR] Use FIR-specific methods to search for overridden functions (vor 5 Tagen) <Mikhail Glukhikh>
| * 59cc9d4bc6 - [FIR] Introduce FirTypeScope.processOverriddenFunctionWithDepth (vor 5 Tagen) <Mikhail Glukhikh>
| * 8a29021aad - [FIR2IR] Make data class synthetic members public API (vor 5 Tagen) <Mikhail Glukhikh>
| * 521901f09a - [FIR2IR] Cache type parameters for existing IR classes properly (vor 5 Tagen) <Mikhail Glukhikh>
| * d2f5fbdd08 - (tag: build-1.4.20-dev-2217) Fix failing on AS test with inserting `-Xinline-classes` to build script (vor 5 Tagen) <Victor Petukhov>
| * c8b3e622f1 - (tag: build-1.4.20-dev-2209) Fix typo in field name (vor 5 Tagen) <Kirill Shmakov>
| * d96772444e - (tag: build-1.4.20-dev-2207) [FIR] Fix redundant visibility checker (vor 5 Tagen) <vladislavf7@gmail.com>
| * 9b8128aaa8 - (tag: build-1.4.20-dev-2201) Coerce commonTest to common in HMPP (vor 5 Tagen) <Dmitry Savvinov>
|/
* 742b98bed6 - (tag: build-1.4.20-dev-2193) Build: Fix stdlib-js-ir commonMainSources task dependency on version (vor 6 Tagen) <Vyacheslav Gerasimov>
* fb5fb44993 - (tag: build-1.4.20-dev-2192) [FIR] Add RedundantModalityModifierChecker (vor 6 Tagen) <vladislavf7@gmail.com>
* e7c88a4349 - (tag: build-1.4.20-dev-2186) Build: Add KotlinVersionCurrentValue to runtime classpath normalization (vor 6 Tagen) <Vyacheslav Gerasimov>
* e215d94b7b - Build: Fix JavaExec task configuration (vor 6 Tagen) <Vyacheslav Gerasimov>
* bf23b39d76 - (tag: build-1.4.20-dev-2185) Add using `-Xinline-classes` by default in IDE intentions ^KT-34209 Fixed (vor 6 Tagen) <Victor Petukhov>
* 79d7babb57 - (tag: build-1.4.20-dev-2180) Add test checking file annotations resolution (vor 6 Tagen) <Pavel Kirpichenkov>
* 36a46482c5 - (tag: build-1.4.20-dev-2179) Unmute IdeReplCompletionTestGenerated.testDefinedExtension in 202 (vor 6 Tagen) <Nikolay Krasko>
* 5954fe528b - (tag: build-1.4.20-dev-2176) gradle.kts: do not return ErrorScriptDefinition into GradleBuildRootManager (vor 6 Tagen) <Natalia Selezneva>
* 3e3f8aeb93 - Mark importing as complete in case of some unexpected behavior (vor 6 Tagen) <Natalia Selezneva>
* 2c67ab924f - (tag: build-1.4.20-dev-2171) [Gradle, JS] this globalObject in webpack (vor 6 Tagen) <Ilya Goncharov>
* 93a82060d4 - (tag: build-1.4.20-dev-2167) KT-39788 MPP, Gradle runner: Run does not add resource directory to classpath // gradle runner support (vor 6 Tagen) <Andrei Klunnyi>
* 681c2e9492 - KT-39788 MPP, Gradle runner: Run does not add resource directory to classpath // classpath fix (vor 6 Tagen) <Andrei Klunnyi>
* 07b566dd02 - Add @JvmDefault for getPossibleSyntheticNestedClassNames (vor 6 Tagen) <Ilya Muradyan>
* 340512e27a - [KJS] Throw exception on recursive types provided to typeOf and provide proper support later within KT-40173 (vor 6 Tagen) <Zalim Bashorov>
* c552933459 - [Test infra] Take into account transitive compatible targets while checking compatibility. (vor 6 Tagen) <Zalim Bashorov>
* ca37c6bfe6 - [KJS FE] Allow using typeOf with non-reified type parameters (vor 6 Tagen) <Zalim Bashorov>
* 9d362875da - [Gradle, JS] Fail build in case when mpp or js targets not configured (vor 6 Tagen) <Ilya Goncharov>
* 62aed1b53a - Add `kotlin.stdlib.default.dependency=false` to avoid stdlib default dep (vor 6 Tagen) <Sergey Igushkin>
* ad9d011ed0 - Fix stdlib default dependencies with Android (vor 6 Tagen) <Sergey Igushkin>
* d83d3304a5 - KT-38221: Stdlib by default; KT-40225 Single dependency on kotlin-test (vor 6 Tagen) <Sergey Igushkin>
* 49c8d99f61 - (tag: build-1.4.20-dev-2162) [Gradle, JS] Resolution of compilation's configurations inside NPM conf (vor 6 Tagen) <Ilya Goncharov>
* 40311dbe05 - [Gradle, JS] Fix test on public package json with dependencies (vor 6 Tagen) <Ilya Goncharov>
* c5f89ebc0d - [Gradle, JS] Add dev dependencies into public package json (vor 6 Tagen) <Ilya Goncharov>
* bb23556ead - (tag: build-1.4.20-dev-2159) Don't perform `Unit`-conversion for functional types with type variables (vor 6 Tagen) <Mikhail Zarechenskiy>
* 09b44b3189 - Fix rewrite at slice exception for callable references inside `flatMap` (vor 6 Tagen) <Mikhail Zarechenskiy>
* 1e4c554bcd - KT-32368 Rework Inline hints settings // compatibility with earlier IDEA versions (vor 6 Tagen) <Andrei Klunnyi>
* 604e270a73 - KT-32368 Rework Inline hints settings // preview text (vor 6 Tagen) <Andrei Klunnyi>
* 7a69cf587e - KT-32368 Rework Inline hints settings // HintType cleanup (vor 6 Tagen) <Andrei Klunnyi>
* d6692a8062 - KT-32368 Rework Inline hints settings // flattern parameter name hints menu (vor 6 Tagen) <Andrei Klunnyi>
* be0cde1d70 - KT-32368 Rework Inline hints settings // remove suspending call hints (vor 6 Tagen) <Andrei Klunnyi>
* 49d4f55c87 - KT-32368 Rework Inline hints settings // special case for lambda hints (vor 6 Tagen) <Andrei Klunnyi>
* d1722e3975 - KT-32368 Rework Inline hints settings // migrate tests for types (vor 6 Tagen) <Andrei Klunnyi>
* 36f3431559 - KT-32368 Rework Inline hints settings // migrate tests for suspending calls (vor 6 Tagen) <Andrei Klunnyi>
* b0dece756a - KT-32368 Rework Inline hints settings // migrate tests for lambdas (vor 6 Tagen) <Andrei Klunnyi>
* 5fe1eaea17 - KT-32368 Rework Inline hints settings // remove outdated KotlinCodeHintsPass (vor 6 Tagen) <Andrei Klunnyi>
* 533507de25 - KT-32368 Rework Inline hints settings // split KotlinInlayParameterHintsProvider (vor 6 Tagen) <Andrei Klunnyi>
* 5ec93fd74c - (tag: build-1.4.20-dev-2154) Fixup for the fix of KT-39809 (vor 6 Tagen) <Sergey Igushkin>
* 4c273e1fc5 - Fix resolving dependency on self in HMPP (KT-39037) (vor 6 Tagen) <Sergey Igushkin>
* aebca19fd7 - Fix resolving an MPP dependency in custom configurations (KT-32239) (vor 6 Tagen) <Sergey Igushkin>
* 8158ba2be3 - (tag: build-1.4.20-dev-2152) Add tests for obsolete issues (vor 6 Tagen) <Mikhail Zarechenskiy>
* 19dc3f071c - (tag: build-1.4.20-dev-2150) Gradle, native: Enable assertions for in process compiler execution (vor 6 Tagen) <Ilya Matveev>
* 275ce16faa - (tag: build-1.4.20-dev-2144) [FIR] add RedundantReturnUnitTypeChecker (vor 6 Tagen) <vladislavf7@gmail.com>
* 5c88b1e80a - (tag: build-1.4.20-dev-2138) Allow depending on Native stdlib even if platforms do not match under HMPP (vor 6 Tagen) <Dmitry Savvinov>
* 21026001db - Add logging into ideaModelDependencies (vor 6 Tagen) <Dmitry Savvinov>
* 010e530ac4 - (tag: build-1.4.20-dev-2133) Make common KClass extend common KClassifier (vor 7 Tagen) <Ilya Gorbunov>
* 1878ae8222 - (tag: build-1.4.20-dev-2129) Don't apply copyright notice to Kotlin Ultimate (vor 7 Tagen) <Florian Kistner>
* ce39b75cc8 - (tag: build-1.4.20-dev-2128) Don't apply copyright notice to Kotlin Ultimate (vor 7 Tagen) <Florian Kistner>
* bbb3032e1c - (tag: build-1.4.20-dev-2125) [Gradle, JS] Rename package-candidate.json to pre-package.json (vor 7 Tagen) <Ilya Goncharov>
* 6a0315fe7a - [Gradle, JS] force write package json in all cases (vor 7 Tagen) <Ilya Goncharov>
* b4a774e821 - [Gradle, JS] Use package.json candidate (vor 7 Tagen) <Ilya Goncharov>
* 8586d5e206 - [Gradle, JS] Small refactoring of yarn imported (vor 7 Tagen) <Ilya Goncharov>
* cfd91023be - Add native targets check to "isAllowCommonizer" method. (vor 7 Tagen) <Konstantin Tskhovrebov>
* 797449f7e4 - (tag: build-1.4.20-dev-2124) [Gradle, JS] Add TC client on TC output handler for browser run task (vor 7 Tagen) <Ilya Goncharov>
* 943d012875 - (tag: build-1.4.20-dev-2115) Fix comparison for SdkAndMockLibraryProjectDescriptor (vor 7 Tagen) <Nikolay Krasko>
* 0db7806dec - Use test classpath for annotations.jar search (vor 7 Tagen) <Nikolay Krasko>
* 07e3dd9ec7 - (tag: build-1.4.20-dev-2107) [Gradle, Cocoapods] Fixed bug in `scheme` name for pods (vor 7 Tagen) <Yaroslav Chernyshev>
* 67e58ff152 - (tag: build-1.4.20-dev-2106) [FIR] Fix redundant calls to firEffectiveVisibility() (vor 7 Tagen) <Nick>
* 5340cf5567 - (tag: build-1.4.20-dev-2101) Add property kotlin.build.useIR to enable JVM IR in Kotlin build (vor 7 Tagen) <Alexander Udalov>
* 9c36c74357 - Build: do not pass JVM compiler arguments to common KotlinCompile (vor 7 Tagen) <Alexander Udalov>
* 8d79a6ae03 - (tag: build-1.4.20-dev-2098, tag: build-1.4.20-dev-2090) [JVM IR] Copy inline class constructor annotations (vor 7 Tagen) <Kristoffer Andersen>
* 678b76cab1 - (tag: build-1.4.20-dev-2089) Fix presence of `Deprecated` hidden annotation for reference arguments (vor 7 Tagen) <Mikhail Zarechenskiy>
* c2e0cd60d7 - (tag: build-1.4.20-dev-2085) Gradle tests: Temporary disable NativePlatformLibsIT for Windows (vor 7 Tagen) <Ilya Matveev>
* 3ef760604b - (tag: build-1.4.20-dev-2080) Force expansion to have the same nullability as abbreviation (vor 7 Tagen) <Dmitry Savvinov>
* 8890ae10d4 - Add test on signatures with nullable abbreviated types (vor 7 Tagen) <Dmitry Savvinov>
2020-07-21 04:28:33 +02:00
Pavel Punegov 12665825b9 Add IOS_ARM32 swift target
Small reformat
2020-07-20 18:50:40 +03:00
Pavel Punegov 3169e3c857 Kill idb on an exception. Otherwise in case of idb failure, it may not be able to run and install next application. 2020-07-20 18:50:40 +03:00
Pavel Punegov 02ea97b609 Add console flushing 2020-07-20 12:25:04 +03:00
James Wald df926a86f2 Fix typo in INTEROP.md: SomeLbrary 2020-07-20 15:42:43 +07:00
Elena Lepilkina 5ed5bb75a7 Local EA. Fix for objects which can escape as parameter value [KT-40367] 2020-07-19 10:01:57 +03:00
Ilya Gorbunov 7cef940747 Make K(Mutable)Property2 type parameter names consistent with expect declaration 2020-07-16 23:30:28 +03:00
Igor Chevdar cf8fcda3dd [caches] Added saving actual dependencies for caches
It is bad to link more libraries than it is really needed. For the whole world
compilation there is LllvmImports, which tracks all dependencies on bitcode level,
but there has not been such a mechanism for compilations against cached libraries.
2020-07-14 08:53:57 +03:00
Vasily Levchenko 4b31f7ff4b [kotlin compiler][update] fix import 2020-07-13 16:08:02 +02:00
Alexander Udalov e3f77e9c82 IR: do not use Ir*Impl elements where it's not necessary
(cherry picked from commit f9abf365ced93599ff9f4ce38472d89813232228)
2020-07-13 12:52:56 +02:00
Ilya Matveev 9a4e8b83b2 Update Gradle: 6.5.1
(cherry picked from commit 1b32660c43bda586bdf91b67b3293c0090c196bd)
2020-07-13 12:52:56 +02:00
Alexander Udalov 8bdd043290 Remove dead code in DeepCopyIrTreeWithDescriptors.kt
(cherry picked from commit ef6f9c6b7fb5835458bec9040bc9deb8c141024d)
2020-07-13 12:52:56 +02:00
Alexander Udalov 7f37b19e0a Remove dead code in KonanIr.kt
(cherry picked from commit 5c8c7c770d1c1cc6bea21c4061903804853e47fd)
2020-07-13 12:52:56 +02:00
Alexander Udalov 01507bb115 IR: remove deprecated constructor of IrClassImpl
(cherry picked from commit b540c77c0ec65aafd5aaaf83826b654542e346c6)
2020-07-13 12:52:56 +02:00
Alexander Udalov 6f9a4928b3 IR: remove deprecated constructor of IrConstructorImpl
(cherry picked from commit e505d12cee8817017415f32a25119cbabdc4d03d)
2020-07-13 12:52:56 +02:00
Alexander Udalov db1ac079b0 IR: remove deprecated constructors of IrFunctionImpl
(cherry picked from commit f2ffcc8b4d84d26c36e50b6de7460178e4f74681)
2020-07-13 12:52:56 +02:00
Alexander Udalov 7cc6edc3ae IR: remove deprecated constructor of IrValueParameterImpl
(cherry picked from commit 66cbe07ea6f41033e46257cf8113d6a689a49e37)
2020-07-13 12:52:56 +02:00
Alexander Udalov ce1e651f64 IR: remove deprecated constructors of IrVariableImpl
(cherry picked from commit 92503830559a735792671f14f7f4d2024779bda0)
2020-07-13 12:52:56 +02:00
Alexander Udalov 524c50253d IR: remove deprecated constructors of IrPropertyImpl
(cherry picked from commit c7134390360aeb194c0f538c90956b1770d54cbb)
2020-07-13 12:52:56 +02:00
Igor Chevdar 90044108e0 [caches] Make output for cache a directory
(cherry picked from commit 9850bb322bee2bc98fc453a440e41af0dac0b0f2)
2020-07-13 12:52:56 +02:00
Alexander Udalov 57621d12c5 Undeprecate VariableDescriptorWithAccessors.isDelegated
Apparently there's quite a few valid usages of this method outside of
the compiler frontend, where manual suppression is annoying.

https://github.com/JetBrains/kotlin/commit/8c71d8f1262cfcd1591e5ad95f62eab524498f6c
(cherry picked from commit 0aa1ab4cccee3059cf2c1a755434de53b4c35ed2)
2020-07-13 12:52:56 +02:00
Ilya Matveev ddc3b5e855 Build infrastructure: fix external tests after Gradle update
(cherry picked from commit df96df5099b6b49a623f227313aeaccf67289fb6)
2020-07-13 12:52:56 +02:00
Vasily Levchenko f311df2cf2 [kotlin compiler][update] 1.4.20-dev-2077
* e0bc54cd82 - (tag: build-1.4.20-dev-2077) gradle.kts: update notification messages after proofreading (vor 14 Stunden) <Natalia Selezneva>
* 8005df42fb - (tag: build-1.4.20-dev-2060) [FIR] Make redundant visibility modifier a warning (vor 2 Tagen) <Mikhail Glukhikh>
* 5276903bea - Fix code style: DeclarationCheckersDiagnosticComponent (vor 2 Tagen) <Mikhail Glukhikh>
* aee49c3fde - [FIR TEST] Add forgotten txt-file for redundant visibility checker test (vor 2 Tagen) <Mikhail Glukhikh>
* be684c784f - [FIR] Introduce extended checkers for inspection-like diagnostics (vor 2 Tagen) <vladislavf7@gmail.com>
* 4643d483a0 - [FIR] Introduce RedundantVisibilityModifierChecker (vor 2 Tagen) <vladislavf7@gmail.com>
* 510ac66ce1 - (tag: build-1.4.20-dev-2058) Fix tests generation after upgrading Gradle to 6.5 (vor 3 Tagen) <Ilya Muradyan>
* dd47962ad0 - (tag: build-1.4.20-dev-2054, tag: build-1.4.20-dev-2049, tag: build-1.4.20-dev-2048) Extract current Kotlin version value into a separate class (vor 3 Tagen) <Ilya Gorbunov>
* cb513b9a70 - (tag: build-1.4.20-dev-2046) 202: Fix KotlinUastReferencesTest (vor 3 Tagen) <Nikolay Krasko>
* 20683d62a6 - (tag: build-1.4.20-dev-2045) Postpone introducing common StringBuilder.capacity() function (vor 3 Tagen) <Ilya Gorbunov>
* 097e0fb46c - (tag: build-1.4.20-dev-2044, tag: build-1.4.20-dev-2041) JVM IR: Mangle delegated properties with inline class type (KT-40125) (vor 3 Tagen) <Steven Schäfer>
* e48d2b9b83 - (tag: build-1.4.20-dev-2040) ScriptTemplatesClassRootsIndex: inc version and minor fixes (vor 3 Tagen) <Sergey Rostov>
* 1f52c0e0d4 - (tag: build-1.4.20-dev-2039) gradle.kts: improve service initializtion (vor 3 Tagen) <Sergey Rostov>
* a97d718de8 - (tag: build-1.4.20-dev-2035) IR: remove a KotlinType use from Ir.kt (vor 3 Tagen) <Georgy Bronnikov>
* aab95f93f2 - JVM_IR: invoke method descriptor for default lambdas (vor 3 Tagen) <Georgy Bronnikov>
* e8c3c70369 - (tag: build-1.4.20-dev-2033) IR: make IrDeclarationWithVisibility.visibility mutable (vor 3 Tagen) <Alexander Udalov>
* 96f0a8e8e5 - IR: minor, inline OverridableMember (vor 3 Tagen) <Alexander Udalov>
* e674226a3b - IR: do not use Ir*Impl elements where it's not necessary (vor 3 Tagen) <Alexander Udalov>
* dbad81473e - IR: make IrMetadataSourceOwner.metadata mutable (vor 3 Tagen) <Alexander Udalov>
* 689887c94d - (tag: build-1.4.20-dev-2029) [FIR] Fail test if no modules analyzed successfully (vor 3 Tagen) <simon.ogorodnik>
* cdb122c698 - (tag: build-1.4.20-dev-2021) Add skipped ignore directive in test for b08c7eff3841ed33703adb328315a21a5085fea5 (vor 3 Tagen) <Victor Petukhov>
* 0c8b847ae6 - (tag: build-1.4.20-dev-2020) Introduce compiler key to disable compatibility resolution mechanism (vor 3 Tagen) <Mikhail Zarechenskiy>
* c1fd891916 - (tag: build-1.4.20-dev-2015) [FIR IDE] Fix compilation in asKtSymbolOrigin (vor 3 Tagen) <Mikhail Glukhikh>
* 644c5a941b - (tag: build-1.4.20-dev-2012) [Gradle, JS] Add task on webpack-compile sync (vor 3 Tagen) <Ilya Goncharov>
* 939f0d0344 - (tag: build-1.4.20-dev-2006) [IR] minor: make StageController an open class (vor 3 Tagen) <Anton Bannykh>
* abc6ecaa1c - [JS IR BE] support SAM conversions in DCE-driven mode (vor 3 Tagen) <Anton Bannykh>
* 8fcd73e3cb - [JS IR BE] move `exceptionState` initialization from constructor to coroutine `entryState` (vor 3 Tagen) <Anton Bannykh>
* 916a5f367c - [IR] simplify Carriers (remove type parameters) (vor 3 Tagen) <Anton Bannykh>
* adf5ee394e - [JS IR BE] remove unnecesary code from DCE (vor 3 Tagen) <Anton Bannykh>
* 514ac7dc8f - (tag: build-1.4.20-dev-2004) NI: introduce simple calls storage (which aren't gone through type inference) in coroutine inference session to further substitute postponed variable (vor 3 Tagen) <Victor Petukhov>
* 3acb4e54d5 - Update AS version (vor 3 Tagen) <Kirill Shmakov>
* 3e69250f72 - (tag: build-1.4.20-dev-2001) (CoroutineDebugger) Restored frame variables isn't shown for 2020.1. (vor 3 Tagen) <Vladimir Ilmov>
* fbbf4e06ba - (tag: build-1.4.20-dev-2000) [FIR] Support imported callable from object properly #KT-35730 Fixed (vor 3 Tagen) <Mikhail Glukhikh>
* 6b964cb61d - [FIR2IR] Drop explicit receiver double-conversion for objects (vor 3 Tagen) <Mikhail Glukhikh>
* 2f3e1dcbc6 - (tag: build-1.4.20-dev-1990) Add EXACTLY_ONCE contract to suspendCoroutine* functions (vor 3 Tagen) <Ilya Gorbunov>
* 1a32fdf6d7 - Add EXACTLY_ONCE contract to functions that call their lambda parameter once (vor 3 Tagen) <Ilya Gorbunov>
* c85432b2f9 - Fix typo in kotlinx.dom docs (vor 3 Tagen) <Ilya Gorbunov>
* c44fd235ce - (tag: build-1.4.20-dev-1989) [FIR] Remove isEnumEntry field from FirJavaField (vor 4 Tagen) <Ivan Kylchik>
* dcae6f1415 - [FIR] Support when exhaustiveness for java enum (vor 4 Tagen) <Ivan Kylchik>
* 307871a050 - [FIR] Unmute fir spec tests (vor 4 Tagen) <Ivan Kylchik>
* 0baa1c8723 - (tag: build-1.4.20-dev-1986) IR: remove deprecated constructor of IrClassImpl (vor 4 Tagen) <Alexander Udalov>
* e6993e1b88 - IR: remove deprecated constructor of IrConstructorImpl (vor 4 Tagen) <Alexander Udalov>
* ef94716af5 - IR: remove deprecated constructor of IrFieldImpl (vor 4 Tagen) <Alexander Udalov>
* 7f9ef5e11d - IR: remove deprecated constructors of IrFunctionImpl (vor 4 Tagen) <Alexander Udalov>
* 551f1f85a9 - IR: remove secondary constructor of IrModuleFragmentImpl (vor 4 Tagen) <Alexander Udalov>
* 19ec8646b8 - IR: remove convenience factory for IrTypeAliasImpl (vor 4 Tagen) <Alexander Udalov>
* fd83596c91 - IR: remove deprecated constructor of IrTypeParameterImpl (vor 4 Tagen) <Alexander Udalov>
* 0691595ed2 - IR: remove deprecated constructor of IrValueParameterImpl (vor 4 Tagen) <Alexander Udalov>
* bba597cdff - IR: remove deprecated constructors of IrVariableImpl (vor 4 Tagen) <Alexander Udalov>
* d8a2b92098 - IR: remove deprecated constructors of IrPropertyImpl (vor 4 Tagen) <Alexander Udalov>
* 501fea1202 - (tag: build-1.4.20-dev-1973) Fix TCServiceMessagesClient compilation against Gradle 6.5 (vor 4 Tagen) <Vyacheslav Gerasimov>
* 697bb04d46 - Build: Setup jvmTarget 1.6 for several common modules (vor 4 Tagen) <Vyacheslav Gerasimov>
* b5ee0e8222 - Build: Remove jvmTarget 1.6 for several modules depending on 1.8 modules (vor 4 Tagen) <Vyacheslav Gerasimov>
* 1fea01754d - Build: Remove jvmTarget = "1.6" for kotlinx-metadata-klib (vor 4 Tagen) <Vyacheslav Gerasimov>
* 508036742c - Build: Upgrade Gradle to 6.5.1 (vor 4 Tagen) <Vyacheslav Gerasimov>
* 39601f99ab - (tag: build-1.4.20-dev-1971, tag: build-1.4.20-dev-1964) Wizard: update ktor version (vor 4 Tagen) <Ilya Kirillov>
* 44334fca11 - Wizard: consider RC version as a EAP one (vor 4 Tagen) <Ilya Kirillov>
* 9fde2ac269 - Wizard: add kotlinx repo for projects using kotlinx-html (vor 4 Tagen) <Ilya Kirillov>
* 346df07adc - (tag: build-1.4.20-dev-1963, tag: build-1.4.20-dev-1952) 203: Fix compilation for 203 (vor 4 Tagen) <Florian Kistner>
* 4c4af9971e - 203: Bump intellijSdk version for 203 (vor 4 Tagen) <Florian Kistner>
* 202a55cb39 - Bump intellijSdk version for 203 (vor 4 Tagen) <Florian Kistner>
* 1c4d7c5772 - (tag: build-1.4.20-dev-1946, tag: build-1.4.20-dev-1942) Regenerate test data (vor 4 Tagen) <Dmitry Gridin>
* 81869b282b - (tag: build-1.4.20-dev-1941, tag: build-1.4.20-dev-1938) Mute failing QuickFixTestGenerated/KotlinSteppingTestGenerated (vor 4 Tagen) <Yan Zhulanow>
* 2487f9369c - (tag: build-1.4.20-dev-1937) Fix REPL completion for import directives (vor 4 Tagen) <Ilya Muradyan>
* 16aee6c8d6 - (tag: build-1.4.20-dev-1935) [Commonizer] Lookup descriptors that doesn't participate in commonization (vor 4 Tagen) <Dmitriy Dolovov>
* 3af937ea9a - [Commonizer] Remove isDefinitelyNotNullType from CirSimpleType (vor 4 Tagen) <Dmitriy Dolovov>
* 4d21455e72 - Mute testImportAliasMultiDeclarations because of wrong behaviour in headless (vor 4 Tagen) <Nikolay Krasko>
* 593fd646b1 - Add mute-platform.csv.202 (vor 4 Tagen) <Nikolay Krasko>
* ca44242f37 - (tag: build-1.4.20-dev-1926) [IR] Fix synthetic declarations generator to make it produce correct type (vor 4 Tagen) <Roman Artemev>
* d8f5b50cd8 - (tag: build-1.4.20-dev-1921) [native-gradle-plugin] Respected changed cache format (vor 4 Tagen) <Igor Chevdar>
* 79af726872 - [native-gradle-plugin] Fixed problem with rebuilding caches (vor 4 Tagen) <Igor Chevdar>
* bc979a33f7 - (tag: build-1.4.20-dev-1920) Enable FUS for Code Completion in 1.4.0 (vor 4 Tagen) <Anton Yalyshev>
* d3e858645f - (tag: build-1.4.20-dev-1912) [Commonizer] Remove CirTypeSignature from CirType (vor 4 Tagen) <Dmitriy Dolovov>
* 4ab5bfef22 - [Commonizer] Preserve order of supertypes in commonized class (vor 4 Tagen) <Dmitriy Dolovov>
* 5e383e9d71 - [Commonizer] Narrow CirClassifierId subtype cast in AnnotationsCommonizer (vor 4 Tagen) <Dmitriy Dolovov>
* 7a283c64cb - [Commonizer] Minor. Reorder type params for CirNode (vor 4 Tagen) <Dmitriy Dolovov>
* c37f339d8c - (tag: build-1.4.20-dev-1900) Send use-ir and jvmDefaults compiler arguments from IDE (vor 5 Tagen) <Andrey Uskov>
* 550c53c2ac - Report jvm-default compiler arguments from Gradle (vor 5 Tagen) <Andrey Uskov>
* e3a5df1aaa - Report use-ir flag from Gradle (vor 5 Tagen) <Andrey Uskov>
* 340deb01dd - (tag: build-1.4.20-dev-1899) Add 'Incorrect Transient' diagnostic (vor 5 Tagen) <Leonid Startsev>
* 6ef597a4ee - Split ContextualSerialization annotation in two (vor 5 Tagen) <Leonid Startsev>
* 3d91c410e7 - (tag: build-1.4.20-dev-1890) *.gradle.kts: include project sources in script dependencies sources scope (vor 5 Tagen) <Natalia Selezneva>
* 93d7015139 - Remove old roots from KotlinScriptDependenciesCLassFinder (vor 5 Tagen) <Natalia Selezneva>
* 8bb3c0796d - Add original errors into the IllegalStateException from import of build script models (vor 5 Tagen) <Natalia Selezneva>
* 3afc37438e - (tag: build-1.4.20-dev-1889) FIR: handle getClassCall with integer literals (vor 5 Tagen) <Jinseong Jeon>
* 7f472ba24e - (tag: build-1.4.20-dev-1884, tag: build-1.4.20-dev-1880) Switch to isApplicableAsync instead of isApplicable in ToStringRenderer (vor 5 Tagen) <Vladimir Ilmov>
* 3d9353f7f5 - (tag: build-1.4.20-dev-1877, tag: build-1.4.20-dev-1875) [Gradle, JS] Add test on dependencies clash (vor 5 Tagen) <Ilya Goncharov>
* 2e2a5a0156 - [Gradle, JS] Update version in package.json with file dependency (vor 5 Tagen) <Ilya Goncharov>
* 2bb9838a80 - (tag: build-1.4.20-dev-1870) Add test for obsolete issue (vor 5 Tagen) <Mikhail Zarechenskiy>
* 78a4563baf - (tag: build-1.4.20-dev-1867) Update versions of database files to correctly sync muted tests (vor 5 Tagen) <Yunir Salimzyanov>
* 53b2fe9fd8 - (tag: build-1.4.20-dev-1866) Add changelog for 1.4-M3 & 1.3.72 plugins update (vor 5 Tagen) <Lilia>
* d2deff4864 - (tag: build-1.4.20-dev-1862) Add "Replace with 'equals(..., ignoreCase = true)'" inspection (vor 5 Tagen) <Toshiaki Kameyama>
* a5bfa3ae63 - (tag: build-1.4.20-dev-1854) [FIR-TEST] Update broken testdata (vor 5 Tagen) <Dmitriy Novozhilov>
* 86791f1fef - [FIR] Fix parsing `fun` modifier for interfaces in light-tree2fir (vor 5 Tagen) <Dmitriy Novozhilov>
* 58af8d68a1 - [FIR] Check for isFun flag in SAM resolution (vor 5 Tagen) <Dmitriy Novozhilov>
* d1cb776e29 - [FIR] Assume all java interfaces are fun interfaces (vor 5 Tagen) <Dmitriy Novozhilov>
* a3a79e4295 - [FIR] Update testdata due to incorrect SAM detection (vor 5 Tagen) <Dmitriy Novozhilov>
* 29849b1330 - [FIR] Resolve rhs of += in dependent context (vor 5 Tagen) <Dmitriy Novozhilov>
* 943b59b5d8 - (tag: build-1.4.20-dev-1849) Do not provide idea.platform.prefix in run configurations for IJ Ultimate 201+ (vor 5 Tagen) <Vladimir Dolzhenko>
* 38535c4fe1 - (tag: build-1.4.20-dev-1848) New type of task - TestAggregation task (vor 5 Tagen) <Alexander Dudinsky>
* ebc4910834 - (tag: build-1.4.20-dev-1847) ScriptTemplatesClassRootsIndex: inc version and minor fixes (vor 5 Tagen) <Sergey Rostov>
* 4a988f467a - (tag: build-1.4.20-dev-1844) [FIR2IR] Code cleanup: DelegatedMemberGenerator (vor 5 Tagen) <Mikhail Glukhikh>
* d163853c97 - [FIR] add support for implementation by delgation (vor 5 Tagen) <Juan Chen>
* 1d45dc8d81 - (tag: build-1.4.20-dev-1833) Optimize ScriptTemplatesFromDependenciesProvider (vor 6 Tagen) <Natalia Selezneva>
* 45600830d3 - (tag: build-1.4.20-dev-1831) Fixed locking granularity in ScriptDefinitionsManager (vor 6 Tagen) <Vladimir Dolzhenko>
* 77ccb3767c - (tag: build-1.4.20-dev-1829) [FIR] Add system property selector for lightTree2fir / psi2fir (vor 6 Tagen) <simon.ogorodnik>
* a460b8f2f4 - [FIR] Support source directories for lightTree2fir (vor 6 Tagen) <simon.ogorodnik>
* 6c7a40627f - [FIR] Forbid constructors in processFunctionsByName (vor 6 Tagen) <simon.ogorodnik>
* 6bc654ee49 - [FIR] Add full compiler pipeline modularized test (vor 6 Tagen) <simon.ogorodnik>
* b48dfe9b3d - Allow dirs as content root in modularized tests (vor 6 Tagen) <simon.ogorodnik>
* bf1c3777ab - Add IR specific timing measurements to performance manager (vor 6 Tagen) <simon.ogorodnik>
* 0de70d295a - Fix argument names (vor 6 Tagen) <simon.ogorodnik>
* b401443dbd - Compute GC metrics only during compilation (vor 6 Tagen) <simon.ogorodnik>
* 6095ec66ed - Allow to pass external performance manager to compiler (vor 6 Tagen) <simon.ogorodnik>
* 8c71d8f126 - (tag: build-1.4.20-dev-1822) Undeprecate VariableDescriptorWithAccessors.isDelegated (vor 6 Tagen) <Alexander Udalov>
* 50b2ea7053 - (tag: build-1.4.20-dev-1812, tag: build-1.4.20-dev-1807) FIR: avoid cast exception in Candidate.prepareExpectedType (vor 6 Tagen) <Jinseong Jeon>
* a5f34a880c - (tag: build-1.4.20-dev-1801) [FIR] Fix computeTypeArguments() & add diagnostic for type args (vor 6 Tagen) <Nick>
* 8772fabc4f - (tag: build-1.4.20-dev-1797) Fix since-build version for AS 3.6 and AS 4.0 (vor 6 Tagen) <Stanislav Erokhin>
* 50d2b963cc - (tag: build-1.4.20-dev-1795) Revert "202: Fix `GradleFacetImportTest#testJDKImport` test" for 193 bunch (vor 6 Tagen) <Nikita Bobko>
* 496b8d5bd4 - Create 193 bunch for `GradleFacetImportTest.kt` (vor 6 Tagen) <Nikita Bobko>
* 0885d608d8 - (tag: build-1.4.20-dev-1780) JS IR: normalize the generate file path in the box tests (vor 6 Tagen) <Anton Bannykh>
* bb35509c38 - (tag: build-1.4.20-dev-1775) [Gradle, JS] Warning on missed types and typings on genext npm dep (vor 6 Tagen) <Ilya Goncharov>
* 1b3b2e539c - [Gradle, JS] Not run separate dukat if there is no d ts files (vor 6 Tagen) <Ilya Goncharov>
* a18bd1bb75 - (tag: build-1.4.20-dev-1774, tag: build-1.4.20-dev-1773) FIR deserializer: use annotation info from enclosing class for companion object (vor 6 Tagen) <Jinseong Jeon>
* 81345bcc26 - FIR deserializer: load annotations on inner classes (vor 6 Tagen) <Jinseong Jeon>
* c588bc604d - (tag: build-1.4.20-dev-1769) NI: do substitution stub types during updating trace for lambda (these stub types can appear from the builder inference as postponed variables) (vor 6 Tagen) <Victor Petukhov>
* eec3a4720c - NI: don't collect members if a receiver type is `StubType` to avoid creating error candidates instead of not crating them at all (vor 6 Tagen) <Victor Petukhov>
* 989e4293a3 - (tag: build-1.4.20-dev-1768) [FIR] Fix exhaustiveness check in case of sealed subclass (vor 6 Tagen) <Ivan Kylchik>
* 40cd30f7f6 - (tag: build-1.4.20-dev-1766) [FIR] Partial performance fix for the effective visibility checker (vor 6 Tagen) <Nick>
* 80561ec125 - (tag: build-1.4.20-dev-1760) Update kx.serialization dependency (vor 6 Tagen) <Leonid Startsev>
* 74aa3ac79a - (tag: build-1.4.20-dev-1756) Minor: replace deprecated method usage (vor 7 Tagen) <Natalia Selezneva>
* b3a84ba081 - Fix warning in ScriptConfigurationHighlightingTest (vor 7 Tagen) <Natalia Selezneva>
* 6ec13ab38a - Scripts: do not throw roots change event in case when roots are empty (vor 7 Tagen) <Natalia Selezneva>
* 16c5ba0988 - Tests: do not throw roots change event in the current thread (vor 7 Tagen) <Natalia Selezneva>
* 5871628f2b - (tag: build-1.4.20-dev-1753) Possibly fix flacky test of light classes for decompiled declarations (vor 7 Tagen) <Igor Yakovlev>
* 637d3430ff - (tag: build-1.4.20-dev-1751) KT-39869 Remove redundant `performDelayedRefactoringRequests` call (vor 7 Tagen) <Roman Golyshev>
* 5cf6b860a6 - KT-39869 Add inspection for FQN usages of `kotlin.browser` package (vor 7 Tagen) <Roman Golyshev>
* 91fa5d38b3 - KT-39869 Fix review suggestions (vor 7 Tagen) <Roman Golyshev>
* 75de352ce2 - KT-39869 Add `ObsoleteKotlinJsPackagesInspection` inspection (vor 7 Tagen) <Roman Golyshev>
* ec087e8f3d - KT-39869 Move base classes to separate file (vor 7 Tagen) <Roman Golyshev>
* 871bb30dbe - KT-39869 Refactor `ObsoleteExperimentalCoroutinesInspection.kt` (vor 7 Tagen) <Roman Golyshev>
* 6b5c31e2fc - (tag: build-1.4.20-dev-1748) Move statement up: do not apply to @file annotation (vor 7 Tagen) <Toshiaki Kameyama>
* aeed7fe52d - (tag: build-1.4.20-dev-1745) KT-36801 Added forgotten changes for 192 platform (vor 7 Tagen) <Yaroslav Chernyshev>
* 574aa0affe - (tag: build-1.4.20-dev-1741) [FIR] Fix synthetic property is not var due to Nullable on parameter (vor 7 Tagen) <Ivan Kylchik>
* 48c5f48af0 - (tag: build-1.4.20-dev-1739) Ignore test in Native, see #KT-38859 (vor 7 Tagen) <Pavel Punegov>
* cb3d7349a3 - (tag: build-1.4.20-dev-1738) [Gradle, JS] Deprecation of frontend plugin (vor 7 Tagen) <Ilya Goncharov>
* 56afd763dc - (tag: build-1.4.20-dev-1731, tag: build-1.4.20-dev-1724) Minor: add debug log messages (vor 7 Tagen) <Natalia Selezneva>
* 6c0d91837c - Load file attributes for last modified files under try-catch (vor 7 Tagen) <Natalia Selezneva>
* 03bc61c80a - (HEAD -> master, tag: build-1.4.20-dev-1720) [Gradle, JS] Add test on public package json inside archives (jar and klib) (vor 7 Tagen) <Ilya Goncharov>
* f76a1f0e86 - [Gradle, JS] jsJar dependsOn PublicPackageJsonTask (vor 7 Tagen) <Ilya Goncharov>
* 5c968acb13 - [Gradle, JS] Simplify creation of public package json task (vor 7 Tagen) <Ilya Goncharov>
* a2d5cda716 - [Gradle, JS] Output file of public package json as var for changing it (vor 7 Tagen) <Ilya Goncharov>
* a4ad3d88c6 - (tag: build-1.4.20-dev-1718) [Gradle, JS] Remove duplicate of reporting js compiler statistic (vor 7 Tagen) <Ilya Goncharov>
* 974dfbc9ab - (tag: build-1.4.20-dev-1711, tag: build-1.4.20-dev-1709, tag: build-1.4.20-dev-1708) Advance bootstrap to 1.4.20-dev-1680 (vor 7 Tagen) <Vladimir Dolzhenko>
* a2040f01bf - (tag: build-1.4.20-dev-1705) Body elements resolution in KotlinDebuggerCache added / analyzeWithContentAndGetResult (vor 7 Tagen) <Vladimir Ilmov>
* a0f8ada285 - (tag: build-1.4.20-dev-1703) [FIR-TEST] Unmute failing diagnostic tests (vor 7 Tagen) <Dmitriy Novozhilov>
* 4707f4fc3f - (tag: build-1.4.20-dev-1702) Change signature does not make doubled refactoring for java usages (vor 7 Tagen) <Igor Yakovlev>
* 7b9fad00a1 - Rename `KotlinLikeLangLineIndentProvider` to `KotlinLangLineIndentProvider` (vor 7 Tagen) <Dmitry Gridin>
* b75de60afb - (tag: build-1.4.20-dev-1701) Minor: mute failing test (vor 7 Tagen) <Dmitry Petrov>
2020-07-13 12:52:56 +02:00
Sergey Bogolepov de9f1bf2bf [Interop][Lowering] A bit more helpful error reporting 2020-07-13 15:37:59 +07:00
Sergey Bogolepov ba52a437b1 [Interop][Lowering] Fix access to struct members of Boolean type 2020-07-13 15:37:59 +07:00
Sergey Bogolepov 6c45bb416b [Tests][Interop] Add test fields of _Bool type 2020-07-13 15:37:59 +07:00
Pavel Punegov 10484fbb29 Add -Xexpect-actual-linker to the directives parsing 2020-07-10 20:20:23 +03:00
Pavel Punegov aa659475f1 Filter duplicated dependency link options 2020-07-10 20:20:23 +03:00
Pavel Punegov d5a6c33b20 Add a special case for floating-point pow() function: in case of ±0 the function should return 1.0 2020-07-10 18:48:27 +03:00