Skip to content
This repository has been archived by the owner on Aug 10, 2021. It is now read-only.

[Reverse C Interop] 1.3.70 headers use __attribute__, unsupported by MSVC #3953

Closed
alusch opened this issue Mar 6, 2020 · 4 comments
Closed

Comments

@alusch
Copy link

alusch commented Mar 6, 2020

In 1.3.61, the generated header could be successfully compiled with MSVC out of the box. With 1.3.70, the KVector128 type is now using the GCC-specific __attribute__, which MSVC does not support:

typedef float __attribute__ ((__vector_size__ (16))) knlibrary_KVector128;

You can work around by doing #define __attribute__(x), but of course that loses the vector-ness and will crash if you try to actually use any vectors. Ideally the header would generate appropriate MSVC-specific code behind an #ifdef.

@sigmasoldi3r
Copy link

sigmasoldi3r commented Mar 7, 2020

I came with that same problem for kotlin native 1.3.70

Thanks for the workaround 👀 hehe

@artdfel
Copy link
Contributor

artdfel commented Mar 13, 2020

Hello! AFAIK, we got no such option currently - because we utilize MinGW on Windows targets, which is compatible with GCC conventions, there is no chance we can generate MSVC header out-of-the-box.
The only possible option here can be a manual change of the generated header's content(precisely __attribute__) to the MSVC-compatible representation of vector types, hoping that ABI will be alike.

@PatrickZGW
Copy link

PatrickZGW commented May 26, 2020

Can someone point me to a tutorial on how to get it to work with minGWX64?

@SvyatoslavScherbina
Copy link
Collaborator

According to migrating issue tracking to YouTrack, closing this issue in favour of https://youtrack.jetbrains.com/issue/KT-39258

vvlevchenko added a commit that referenced this issue Dec 7, 2020
* 5f91f79382e - (HEAD -> master, tag: build-1.5.0-dev-156, origin/master, origin/HEAD) Remove usage of idea file systems for checking js libraries (vor 35 Stunden) <Nikolay Krasko>
* c959ad7911f - (tag: build-1.5.0-dev-155) FIR checker: revisit per-label iterations to avoid !! (vor 2 Tagen) <Jinseong Jeon>
* 762e315ce39 - FIR checker: deprecate path-insensitive data collection (vor 2 Tagen) <Jinseong Jeon>
* 168503573ab - FIR checker: make unused checker path-sensitive (vor 2 Tagen) <Jinseong Jeon>
* 3d7d87ace5e - FIR: keep nullability of lambda return type (vor 2 Tagen) <Jinseong Jeon>
* 28a1d1ceac7 - (tag: build-1.5.0-dev-152) Disable test on Windows (vor 2 Tagen) <Mikhael Bogdanov>
* c87edc44f38 - (tag: build-1.5.0-dev-148) Fix compilation error in :noarg-ide-plugin (vor 2 Tagen) <Alexander Udalov>
* 69be56d0424 - (tag: build-1.5.0-dev-143) Value classes: Forbid cloneable value classes (vor 2 Tagen) <Ilmir Usmanov>
* 25c228297a6 - (tag: build-1.5.0-dev-142) JVM IR: support noarg compiler plugin (vor 2 Tagen) <Alexander Udalov>
* a06bffc4b97 - Noarg: prohibit noarg for inner and local classes (vor 2 Tagen) <Alexander Udalov>
* a343fffe9ea - Noarg: somewhat refactor tests (vor 2 Tagen) <Alexander Udalov>
* b10e2061449 - IR: minor, deduplicate unbound symbol in error message (vor 2 Tagen) <Alexander Udalov>
* bf4f2605d4b - (tag: build-1.5.0-dev-137) Mark FirPsiCheckerTestGenerated.Regression.testJet53 as FLAKY (vor 3 Tagen) <Nikolay Krasko>
* 7354bcbc991 - (tag: build-1.5.0-dev-136) Build: Publish kotlin-compiler-internal-test-framework maven artifact (vor 3 Tagen) <Vyacheslav Gerasimov>
* 5d9e86863a3 - (tag: build-1.5.0-dev-135) [IR] Make isHidden and isAssignable explicit on IrValueParameter. (vor 3 Tagen) <Mads Ager>
* 3dbe02b7fe6 - (tag: build-1.5.0-dev-134) JVM_IR KT-43109 generate internal bridge for custom internal 'toArray' (vor 3 Tagen) <Dmitry Petrov>
* 149bcc2d22e - (tag: build-1.5.0-dev-129) Revert using regex Pattern in String.replace (vor 3 Tagen) <Ilya Gorbunov>
* 5167d69b7ce - (tag: build-1.5.0-dev-125) FIR checker: introduce member property checker (vor 3 Tagen) <Jinseong Jeon>
* 2bf22caeb7c - (tag: build-1.5.0-dev-123) Revert "Keep application environment alive between JPS tests" (vor 3 Tagen) <Nikolay Krasko>
* 2d8bdcbc9b9 - Minor: use unique temp directories in jps-build tests (vor 3 Tagen) <Nikolay Krasko>
* 1ee0892f733 - (tag: build-1.5.0-dev-106) [ULC] Fix NPE on generating data class ctor parameters (vor 3 Tagen) <Igor Yakovlev>
* f43899086a9 - (tag: build-1.5.0-dev-96) Value Classes: Forbid var properties with value class receivers (vor 3 Tagen) <Ilmir Usmanov>
* 19b16da183c - (tag: build-1.5.0-dev-94) Minor. Add test to check value classes (vor 3 Tagen) <Ilmir Usmanov>
* 0d55c9108d4 - (tag: build-1.5.0-dev-91) IC: Forbid inner classes inside inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 15c325cf104 - Value classes: Allow nested inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 235813736ec - (tag: build-1.5.0-dev-89, tag: build-1.5.0-dev-84) Build: Set file access rights explicitly in kotlin-stdlib-js jar (vor 3 Tagen) <Vyacheslav Gerasimov>
* 4626f21c585 - (tag: build-1.5.0-dev-76) Record type arguments for FirResolvedQualifier (vor 4 Tagen) <Mikhail Glukhikh>
* 68d271fc91f - Move FirModifierList inside FirModifierChecker to reduce its scope (vor 4 Tagen) <Mikhail Glukhikh>
* 94ddb712130 - [FIR] Simplify UnusedChecker & delete FirSourceChildren.kt (vor 4 Tagen) <Mikhail Glukhikh>
* 8abf27898d4 - Simplify FirMemberDeclaration.implicitModality (vor 4 Tagen) <Mikhail Glukhikh>
* 5fbdc0af5e6 - [FIR] Introduce & use MODALITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 54f9edb597c - Simplify RedundantVisibilityModifierChecker (vor 4 Tagen) <Mikhail Glukhikh>
* b1c9d4b0463 - [FIR] Introduce & use VISIBILITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 7f1b539011a - [FIR] Simplify CanBeValChecker.getDestructuringChildrenCount (vor 4 Tagen) <Mikhail Glukhikh>
* 38779339131 - [FIR] Adapt VAL_OR_VAR strategy & use it in CanBeValChecker (vor 4 Tagen) <Mikhail Glukhikh>
* ea7d738ee19 - [FIR] Introduce & use SourceElementPositioningStrategies.OPERATOR (vor 4 Tagen) <Mikhail Glukhikh>
* c9806c5af9e - [FIR] Simplify RedundantExplicitTypeChecker (vor 4 Tagen) <Mikhail Glukhikh>
* 516fce37dbe - (tag: build-1.5.0-dev-73) Value classes: Allow unsigned arrays in annotations (vor 4 Tagen) <Ilmir Usmanov>
* a9c072f8261 - (tag: build-1.5.0-dev-70) Regenerate compiler tests (vor 4 Tagen) <Alexander Udalov>
* caea0a9df09 - (tag: build-1.5.0-dev-62) JVM_IR KT-43721 coerce intrinsic result to corresponding unsigned type (vor 4 Tagen) <Dmitry Petrov>
* c776fcbd00e - (tag: build-1.5.0-dev-60) [JVM_IR] Fix incorrect name in inner class attributes. (vor 4 Tagen) <Mads Ager>
* fae5b8da4bc - [JVM] Do not put the name of default lambda parameter in LVT. (vor 4 Tagen) <Mads Ager>
* e5c46a86aa5 - (tag: build-1.5.0-dev-59) [Commonizer] Minor. Rename file (vor 4 Tagen) <Dmitriy Dolovov>
* daf42c1ee65 - [Commonizer] Remove unnecessary nullability at CirKnownClassifiers.commonDependeeLibraries (vor 4 Tagen) <Dmitriy Dolovov>
* 984b3c2f30c - (tag: build-1.5.0-dev-56) Fix to address platform expectation for project path (vor 4 Tagen) <Vladimir Dolzhenko>
* 68f8e88d8b5 - (tag: build-1.5.0-dev-51) [Commonizer] Introduce various types of classifier caches (vor 4 Tagen) <Dmitriy Dolovov>
* dce3d4d1b71 - [Commonizer] Rename InputTarget and OutputTarget (vor 4 Tagen) <Dmitriy Dolovov>
* b0ff3e7e5ea - [Commonizer] More fine-grained control of commonized module dependencies (vor 4 Tagen) <Dmitriy Dolovov>
* 9d749feb644 - (tag: build-1.5.0-dev-49) Fix gradle test for endorsed libraries in K/N (#3953) (vor 4 Tagen) <LepilkinaElena>
* d25ad269e06 - (tag: build-1.5.0-dev-44) Reuse captured arguments for flexible type's bounds properly, by equality of type constructors modulo mutability and type argument (vor 4 Tagen) <Victor Petukhov>
* 9f58e4bcfed - Add `FlexibleTypeBoundsChecker` which can answer the question: "can two types be different bounds of the same flexible type?"; and provide the base bound for the given bound. (vor 4 Tagen) <Victor Petukhov>
* 1ccbb09029e - Fix formatting in flexibleTypes.kt (vor 4 Tagen) <Victor Petukhov>
* 8e5bcd349e4 - (tag: build-1.5.0-dev-32) [JS IR] Respect JsExport while assigning stable names (vor 4 Tagen) <Shagen Ogandzhanian>
* 6b649d02d3a - (tag: build-1.5.0-dev-31) JVM IR: fix visibility/modality of $suspendImpl methods (vor 4 Tagen) <Alexander Udalov>
* 8ce2e4654b4 - JVM IR: allow custom toArray to have any array type (vor 4 Tagen) <Alexander Udalov>
* e6a3e38c4db - (tag: build-1.5.0-dev-27) JVM_IR no static inline class members for Kotlin JvmDefault methods (vor 5 Tagen) <Dmitry Petrov>
* 11673bd09c1 - (tag: build-1.5.0-dev-25) KAPT: add tests for processed types, remove dead code, simplify logic (vor 5 Tagen) <Ivan Gavrilovic>
* 08a2b47c77c - Incremental KAPT: fix typo and do check processed sources on clean build (vor 5 Tagen) <Ivan Gavrilovic>
* 0522583602b - Incremental KAPT: add test for isolating AP with classpath origin (vor 5 Tagen) <Ivan Gavrilovic>
* 05e47da4583 - Incremental KAPT: simplify impacted types computation (vor 5 Tagen) <Ivan Gavrilovic>
* c7e5beece52 - Use types are origins for incremental KAPT and track generated source (vor 5 Tagen) <Ivan Gavrilovic>
* d512158c258 - (tag: build-1.5.0-dev-22) [JS IR] Remove redundant guard assertion for extension funs with default params (vor 5 Tagen) <Shagen Ogandzhanian>
* a917ebd11e6 - (tag: build-1.5.0-dev-19) JVM IR: use origin to detect property/typealias $annotations methods (vor 5 Tagen) <Alexander Udalov>
* c7c793c7245 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE(_TO_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* d41d1bf64d0 - JVM IR: remove obsolete isDefaultImplsBridge in findInterfaceImplementation (vor 5 Tagen) <Alexander Udalov>
* be03bc477dd - JVM IR: do not use origin DEFAULT_IMPLS_WITH_MOVED_RECEIVERS(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 988cc521741 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE_FOR_COMPATIBILITY(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 697b2b02f15 - (tag: build-1.5.0-dev-18) [JS IR] Add properties lazy initialization with multiple modules (vor 5 Tagen) <Ilya Goncharov>
* 6cb573cb45a - (tag: build-1.5.0-dev-6) [FIR] Import parents of companion objects first (vor 5 Tagen) <pyos>
* 4d7b6c022b2 - (tag: build-1.5.0-dev-5) [FIR IDE] LC Anonymous to SuperClass type substitution (vor 5 Tagen) <Igor Yakovlev>
* 842d31d04ea - [FIR IDE] Fix HL API test data (vor 5 Tagen) <Igor Yakovlev>
* 7cbcde77dd3 - [FIR IDE] LC More accurate fields visibility and modality (vor 5 Tagen) <Igor Yakovlev>
* a7d7aa123ef - [FIR IDE] LC minor refactorings (vor 5 Tagen) <Igor Yakovlev>
* a1603716ed7 - [FIR IDE] LC Add anonymous objects support (vor 5 Tagen) <Igor Yakovlev>
* 56306673202 - [FIR IDE] LC better support for JvmMultiFileClass annotation (vor 5 Tagen) <Igor Yakovlev>
* 56c3faee00b - [FIR IDE] LC Fix generating unique field names (vor 5 Tagen) <Igor Yakovlev>
* 18e5af37ffe - [FIR IDE] LC Fixed incorrect JvmOverloads (vor 5 Tagen) <Igor Yakovlev>
* 535aa1e9e0d - [FIR IDE] LC expand typealiases for applied annotations (vor 5 Tagen) <Igor Yakovlev>
* 229c6f97acc - [FIR IDE] LC Fixed nullability for getters (vor 5 Tagen) <Igor Yakovlev>
* aff90b335ca - [FIR IDE] LC Implement special keywords like transient, volatile, synchronized, strictfp (vor 5 Tagen) <Igor Yakovlev>
* 6aff96a4018 - [FIR IDE] Remove extra analyzing for local declarations (vor 5 Tagen) <Igor Yakovlev>
* 3fc424246bd - [FIR IDE] LC basic support for type arguments (vor 5 Tagen) <Igor Yakovlev>
* 2a8f7833933 - [FIR IDE] HL API Better support of nullability and modality (vor 5 Tagen) <Igor Yakovlev>
* 4c69043a152 - [FIR IDE] Move refactoring and minor bugfixing for modality, jvmname, etc. (vor 5 Tagen) <Igor Yakovlev>
* 3e3ec5fc69f - [FIR IDE] Supporting member scopes in EnumEntries (vor 5 Tagen) <Igor Yakovlev>
* fdaf31dbf3f - [FIR IDE] Fix typemapping for FirTypeAliasSymbol (vor 5 Tagen) <Igor Yakovlev>
* aae0081f3fd - [FIR IDE] Fixed invalid HL API getters request (vor 5 Tagen) <Igor Yakovlev>
* 2429f429c5e - (tag: build-1.5.0-dev-4) [FIR] Set isStubTypeEqualsToAnything = true for inference as in FE 1.0 (vor 5 Tagen) <Mikhail Glukhikh>
* eae8821dec1 - FIR Java: unbind possible named annotation cycle (vor 5 Tagen) <Mikhail Glukhikh>
* 2ffedd27311 - (tag: build-1.5.0-dev-2) Fix Daemon compiler tests on Windows (vor 5 Tagen) <Nikolay Krasko>
* 8a969dab7d0 - (tag: build-1.5.0-dev-1, tag: build-1.4.30-dev-3428) Bugfix for FIR (vor 5 Tagen) <Georgy Bronnikov>
* b23d7a79b0e - IR: get rid of WrappedDescriptorWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* c0cd9064d72 - IR: IrMemberWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* 14b773c1fd1 - JVM_IR: do not rely on DescriptorWithContainerSource in InlineCodegen (vor 5 Tagen) <Georgy Bronnikov>
* f0a787551a2 - (tag: build-1.4.30-dev-3420) Value classes: Raise retention of @JvmInline to RUNTIME (vor 5 Tagen) <Ilmir Usmanov>
* 129de76288f - Value classes: Generate @JvmInline annotation for inline classes (vor 5 Tagen) <Ilmir Usmanov>
* ae8abd18327 - (tag: build-1.4.30-dev-3406, origin/master-for-ide) Minor: ignore nestedBigArityFunCalls.kt in WASM (vor 6 Tagen) <Dmitry Petrov>
* 1412ee96f89 - JVM_IR KT-43524 static wrappers for deprecated accessors are deprecated (vor 6 Tagen) <Dmitry Petrov>
* e96fc74ffa4 - JVM_IR KT-43519 no delegates for external funs in multifile facades (vor 6 Tagen) <Dmitry Petrov>
* 2b4564059e0 - JVM_IR KT-43459 fix $annotations method receiver type (vor 6 Tagen) <Dmitry Petrov>
* 85b59489319 - JVM_IR KT-43051 no static inline class members for default Java methods (vor 6 Tagen) <Dmitry Petrov>
* 4c3ffc34515 - JVM_IR KT-41911 process big arity 'invoke' arguments recursively (vor 6 Tagen) <Dmitry Petrov>
* b0e2d5637d4 - (tag: build-1.4.30-dev-3405) Mute a test for WASM (vor 6 Tagen) <Georgy Bronnikov>
* bb4950a0215 - (tag: build-1.4.30-dev-3397) Regenerate LightAnalysis tests (vor 6 Tagen) <Georgy Bronnikov>
* 91bccad72bd - (tag: build-1.4.30-dev-3396) [JS] Fix path of generated js tests (vor 6 Tagen) <Dmitriy Novozhilov>
* 7550a1870b9 - (tag: build-1.4.30-dev-3391) [FIR2IR] Make checks about f/o accessors necessity more precise (vor 6 Tagen) <Mikhail Glukhikh>
* b179b567a98 - (tag: build-1.4.30-dev-3389) [Gradle, JS] Add test on resolution of js project with directory dependency (vor 6 Tagen) <Ilya Goncharov>
* 2fdc2dfaaf0 - (tag: build-1.4.30-dev-3388) JVM IR: fix regression in JvmStatic-in-object lowering for properties (vor 6 Tagen) <Alexander Udalov>
* 4607eca987c - (tag: build-1.4.30-dev-3383) JVM_IR: bug fix in classFileContainsMethod (vor 6 Tagen) <Georgy Bronnikov>
* f50480d2588 - (tag: build-1.4.30-dev-3378) FIR IDE: Fix resolving of nested types in type references (vor 6 Tagen) <Roman Golyshev>
* 94a5379631b - FIR IDE: Add tests for resolving from nested types references (vor 6 Tagen) <Roman Golyshev>
* 19ca9c0fdeb - (tag: build-1.4.30-dev-3364) Enable JVM IR for bootstrap in the project (vor 6 Tagen) <Alexander Udalov>
* 606de266461 - (tag: build-1.4.30-dev-3362) JVM IR: fix generation of equals/hashCode for fun interfaces over references (vor 7 Tagen) <Alexander Udalov>
* 50ae360ff93 - (tag: build-1.4.30-dev-3360) FIR2IR: fix the way annotations are moved to fields (vor 7 Tagen) <pyos>
* 4817d5e01d5 - (tag: build-1.4.30-dev-3354) KTIJ-585 [Gradle Runner]: main() cannot be launched from AS 4.1 (vor 7 Tagen) <Andrei Klunnyi>
* 995d96e5a37 - (tag: build-1.4.30-dev-3350) [JS IR] Use one concat elements for non vararg and vararg arguments (vor 7 Tagen) <Ilya Goncharov>
* 67e4b0948e7 - [JS IR] Constructor call with vararg invoking with apply (vor 7 Tagen) <Ilya Goncharov>
* ac42dcd8dae - [JS IR] Add test for external fun vararg (vor 7 Tagen) <Ilya Goncharov>
* e7789d2e308 - (tag: build-1.4.30-dev-3348) [Gradle, JS] Add filter on file on fileCollectionDependencies because Gradle can't hash directory (vor 7 Tagen) <Ilya Goncharov>
* 96ed99d62e1 - (tag: build-1.4.30-dev-3343, tag: build-1.4.30-M1-7, tag: build-1.4.30-M1-4) JVM_IR KT-40305 no nullability assertions on built-in stubs (vor 7 Tagen) <Dmitry Petrov>
* b2aed536c99 - JVM_IR KT-39612 process subexpressions recursively in 'name' lowering (vor 7 Tagen) <Dmitry Petrov>
* 3b604cfa7f5 - JVM_IR KT-32701 generate multiple big arity invokes, report error later (vor 7 Tagen) <Dmitry Petrov>
* a157b58c61f - JVM_IR KT-43610 keep track of "special bridges" for interface funs (vor 7 Tagen) <Dmitry Petrov>
* c43db2ee8de - (tag: build-1.4.30-dev-3341) [TEST] Inherit `UpdateConfigurationQuickFixTest` from `KotlinLightPlatformCodeInsightFixtureTestCase` (vor 7 Tagen) <Dmitriy Novozhilov>
* 7d9eeb68475 - (tag: build-1.4.30-dev-3338) Minor, add workaround for KT-42137 (vor 7 Tagen) <Alexander Udalov>
* e1d54bf99f8 - Minor, add workaround for KT-43666 (vor 7 Tagen) <Alexander Udalov>
* ad579de3284 - (tag: build-1.4.30-dev-3337) Don't run KaptPathsTest.testSymbolicLinks test on Windows (vor 7 Tagen) <Mikhael Bogdanov>
* d706a7ff740 - (tag: build-1.4.30-dev-3331, tag: build-1.4.30-3) Build: mute failing tests (vor 7 Tagen) <Dmitriy Novozhilov>
* 1cccf2645fa - (tag: build-1.4.30-dev-3330) FIR: serialize HAS_CONSTANT at least for const properties (vor 7 Tagen) <pyos>
* 04d9afe83e3 - FIR Java: add workaround for classId = null in JavaAnnotation (vor 7 Tagen) <Mikhail Glukhikh>
* feb13f98c02 - [FIR2IR] Handle Java annotation parameter mapping properly (vor 7 Tagen) <Mikhail Glukhikh>
* 9b30655d664 - [FIR] Load Java annotations named arguments properly (see KT-43584) (vor 7 Tagen) <Mikhail Glukhikh>
* e6f380182a6 - (tag: build-1.4.30-dev-3329) Revert "FIR IDE: Add tests for resolving from nested types references" (vor 7 Tagen) <Roman Golyshev>
* f8b6559b6a4 - Revert "FIR IDE: Fix resolving of nested types in type references" (vor 7 Tagen) <Roman Golyshev>
* dba14ba9955 - (tag: build-1.4.30-dev-3327) FIR IDE: Fix resolving of nested types in type references (vor 7 Tagen) <Roman Golyshev>
* e127ea3dadd - FIR IDE: Add tests for resolving from nested types references (vor 7 Tagen) <Roman Golyshev>
* 8a00470b40b - (tag: build-1.4.30-dev-3324) Enable kotlin-annotation-processing-base tests on TC (vor 7 Tagen) <Mikhael Bogdanov>
* 29bed39a54c - (tag: build-1.4.30-dev-3319, tag: build-1.4.30-2) Bump to native version version with watchos_x64 enabled (vor 7 Tagen) <Sergey Bogolepov>
* 37ee2cbe537 - [KT-43276] Update tests to support watchos_x64 (vor 7 Tagen) <Sergey Bogolepov>
* d6f54a77307 - [KT-43276] Fix `watchos` target shortcut. (vor 7 Tagen) <Sergey Bogolepov>
* f3424a98b7b - generateMppTargetContainerWithPresets: remove unneeded hack (vor 7 Tagen) <Sergey Bogolepov>
* e39560b1345 - [KT-43276] Add watchos_x64 target (vor 7 Tagen) <Sergey Bogolepov>
vvlevchenko added a commit that referenced this issue Dec 7, 2020
* 5f91f79382e - (HEAD -> master, tag: build-1.5.0-dev-156, origin/master, origin/HEAD) Remove usage of idea file systems for checking js libraries (vor 35 Stunden) <Nikolay Krasko>
* c959ad7911f - (tag: build-1.5.0-dev-155) FIR checker: revisit per-label iterations to avoid !! (vor 2 Tagen) <Jinseong Jeon>
* 762e315ce39 - FIR checker: deprecate path-insensitive data collection (vor 2 Tagen) <Jinseong Jeon>
* 168503573ab - FIR checker: make unused checker path-sensitive (vor 2 Tagen) <Jinseong Jeon>
* 3d7d87ace5e - FIR: keep nullability of lambda return type (vor 2 Tagen) <Jinseong Jeon>
* 28a1d1ceac7 - (tag: build-1.5.0-dev-152) Disable test on Windows (vor 2 Tagen) <Mikhael Bogdanov>
* c87edc44f38 - (tag: build-1.5.0-dev-148) Fix compilation error in :noarg-ide-plugin (vor 2 Tagen) <Alexander Udalov>
* 69be56d0424 - (tag: build-1.5.0-dev-143) Value classes: Forbid cloneable value classes (vor 2 Tagen) <Ilmir Usmanov>
* 25c228297a6 - (tag: build-1.5.0-dev-142) JVM IR: support noarg compiler plugin (vor 2 Tagen) <Alexander Udalov>
* a06bffc4b97 - Noarg: prohibit noarg for inner and local classes (vor 2 Tagen) <Alexander Udalov>
* a343fffe9ea - Noarg: somewhat refactor tests (vor 2 Tagen) <Alexander Udalov>
* b10e2061449 - IR: minor, deduplicate unbound symbol in error message (vor 2 Tagen) <Alexander Udalov>
* bf4f2605d4b - (tag: build-1.5.0-dev-137) Mark FirPsiCheckerTestGenerated.Regression.testJet53 as FLAKY (vor 3 Tagen) <Nikolay Krasko>
* 7354bcbc991 - (tag: build-1.5.0-dev-136) Build: Publish kotlin-compiler-internal-test-framework maven artifact (vor 3 Tagen) <Vyacheslav Gerasimov>
* 5d9e86863a3 - (tag: build-1.5.0-dev-135) [IR] Make isHidden and isAssignable explicit on IrValueParameter. (vor 3 Tagen) <Mads Ager>
* 3dbe02b7fe6 - (tag: build-1.5.0-dev-134) JVM_IR KT-43109 generate internal bridge for custom internal 'toArray' (vor 3 Tagen) <Dmitry Petrov>
* 149bcc2d22e - (tag: build-1.5.0-dev-129) Revert using regex Pattern in String.replace (vor 3 Tagen) <Ilya Gorbunov>
* 5167d69b7ce - (tag: build-1.5.0-dev-125) FIR checker: introduce member property checker (vor 3 Tagen) <Jinseong Jeon>
* 2bf22caeb7c - (tag: build-1.5.0-dev-123) Revert "Keep application environment alive between JPS tests" (vor 3 Tagen) <Nikolay Krasko>
* 2d8bdcbc9b9 - Minor: use unique temp directories in jps-build tests (vor 3 Tagen) <Nikolay Krasko>
* 1ee0892f733 - (tag: build-1.5.0-dev-106) [ULC] Fix NPE on generating data class ctor parameters (vor 3 Tagen) <Igor Yakovlev>
* f43899086a9 - (tag: build-1.5.0-dev-96) Value Classes: Forbid var properties with value class receivers (vor 3 Tagen) <Ilmir Usmanov>
* 19b16da183c - (tag: build-1.5.0-dev-94) Minor. Add test to check value classes (vor 3 Tagen) <Ilmir Usmanov>
* 0d55c9108d4 - (tag: build-1.5.0-dev-91) IC: Forbid inner classes inside inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 15c325cf104 - Value classes: Allow nested inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 235813736ec - (tag: build-1.5.0-dev-89, tag: build-1.5.0-dev-84) Build: Set file access rights explicitly in kotlin-stdlib-js jar (vor 3 Tagen) <Vyacheslav Gerasimov>
* 4626f21c585 - (tag: build-1.5.0-dev-76) Record type arguments for FirResolvedQualifier (vor 4 Tagen) <Mikhail Glukhikh>
* 68d271fc91f - Move FirModifierList inside FirModifierChecker to reduce its scope (vor 4 Tagen) <Mikhail Glukhikh>
* 94ddb712130 - [FIR] Simplify UnusedChecker & delete FirSourceChildren.kt (vor 4 Tagen) <Mikhail Glukhikh>
* 8abf27898d4 - Simplify FirMemberDeclaration.implicitModality (vor 4 Tagen) <Mikhail Glukhikh>
* 5fbdc0af5e6 - [FIR] Introduce & use MODALITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 54f9edb597c - Simplify RedundantVisibilityModifierChecker (vor 4 Tagen) <Mikhail Glukhikh>
* b1c9d4b0463 - [FIR] Introduce & use VISIBILITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 7f1b539011a - [FIR] Simplify CanBeValChecker.getDestructuringChildrenCount (vor 4 Tagen) <Mikhail Glukhikh>
* 38779339131 - [FIR] Adapt VAL_OR_VAR strategy & use it in CanBeValChecker (vor 4 Tagen) <Mikhail Glukhikh>
* ea7d738ee19 - [FIR] Introduce & use SourceElementPositioningStrategies.OPERATOR (vor 4 Tagen) <Mikhail Glukhikh>
* c9806c5af9e - [FIR] Simplify RedundantExplicitTypeChecker (vor 4 Tagen) <Mikhail Glukhikh>
* 516fce37dbe - (tag: build-1.5.0-dev-73) Value classes: Allow unsigned arrays in annotations (vor 4 Tagen) <Ilmir Usmanov>
* a9c072f8261 - (tag: build-1.5.0-dev-70) Regenerate compiler tests (vor 4 Tagen) <Alexander Udalov>
* caea0a9df09 - (tag: build-1.5.0-dev-62) JVM_IR KT-43721 coerce intrinsic result to corresponding unsigned type (vor 4 Tagen) <Dmitry Petrov>
* c776fcbd00e - (tag: build-1.5.0-dev-60) [JVM_IR] Fix incorrect name in inner class attributes. (vor 4 Tagen) <Mads Ager>
* fae5b8da4bc - [JVM] Do not put the name of default lambda parameter in LVT. (vor 4 Tagen) <Mads Ager>
* e5c46a86aa5 - (tag: build-1.5.0-dev-59) [Commonizer] Minor. Rename file (vor 4 Tagen) <Dmitriy Dolovov>
* daf42c1ee65 - [Commonizer] Remove unnecessary nullability at CirKnownClassifiers.commonDependeeLibraries (vor 4 Tagen) <Dmitriy Dolovov>
* 984b3c2f30c - (tag: build-1.5.0-dev-56) Fix to address platform expectation for project path (vor 4 Tagen) <Vladimir Dolzhenko>
* 68f8e88d8b5 - (tag: build-1.5.0-dev-51) [Commonizer] Introduce various types of classifier caches (vor 4 Tagen) <Dmitriy Dolovov>
* dce3d4d1b71 - [Commonizer] Rename InputTarget and OutputTarget (vor 4 Tagen) <Dmitriy Dolovov>
* b0ff3e7e5ea - [Commonizer] More fine-grained control of commonized module dependencies (vor 4 Tagen) <Dmitriy Dolovov>
* 9d749feb644 - (tag: build-1.5.0-dev-49) Fix gradle test for endorsed libraries in K/N (#3953) (vor 4 Tagen) <LepilkinaElena>
* d25ad269e06 - (tag: build-1.5.0-dev-44) Reuse captured arguments for flexible type's bounds properly, by equality of type constructors modulo mutability and type argument (vor 4 Tagen) <Victor Petukhov>
* 9f58e4bcfed - Add `FlexibleTypeBoundsChecker` which can answer the question: "can two types be different bounds of the same flexible type?"; and provide the base bound for the given bound. (vor 4 Tagen) <Victor Petukhov>
* 1ccbb09029e - Fix formatting in flexibleTypes.kt (vor 4 Tagen) <Victor Petukhov>
* 8e5bcd349e4 - (tag: build-1.5.0-dev-32) [JS IR] Respect JsExport while assigning stable names (vor 4 Tagen) <Shagen Ogandzhanian>
* 6b649d02d3a - (tag: build-1.5.0-dev-31) JVM IR: fix visibility/modality of $suspendImpl methods (vor 4 Tagen) <Alexander Udalov>
* 8ce2e4654b4 - JVM IR: allow custom toArray to have any array type (vor 4 Tagen) <Alexander Udalov>
* e6a3e38c4db - (tag: build-1.5.0-dev-27) JVM_IR no static inline class members for Kotlin JvmDefault methods (vor 5 Tagen) <Dmitry Petrov>
* 11673bd09c1 - (tag: build-1.5.0-dev-25) KAPT: add tests for processed types, remove dead code, simplify logic (vor 5 Tagen) <Ivan Gavrilovic>
* 08a2b47c77c - Incremental KAPT: fix typo and do check processed sources on clean build (vor 5 Tagen) <Ivan Gavrilovic>
* 0522583602b - Incremental KAPT: add test for isolating AP with classpath origin (vor 5 Tagen) <Ivan Gavrilovic>
* 05e47da4583 - Incremental KAPT: simplify impacted types computation (vor 5 Tagen) <Ivan Gavrilovic>
* c7e5beece52 - Use types are origins for incremental KAPT and track generated source (vor 5 Tagen) <Ivan Gavrilovic>
* d512158c258 - (tag: build-1.5.0-dev-22) [JS IR] Remove redundant guard assertion for extension funs with default params (vor 5 Tagen) <Shagen Ogandzhanian>
* a917ebd11e6 - (tag: build-1.5.0-dev-19) JVM IR: use origin to detect property/typealias $annotations methods (vor 5 Tagen) <Alexander Udalov>
* c7c793c7245 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE(_TO_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* d41d1bf64d0 - JVM IR: remove obsolete isDefaultImplsBridge in findInterfaceImplementation (vor 5 Tagen) <Alexander Udalov>
* be03bc477dd - JVM IR: do not use origin DEFAULT_IMPLS_WITH_MOVED_RECEIVERS(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 988cc521741 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE_FOR_COMPATIBILITY(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 697b2b02f15 - (tag: build-1.5.0-dev-18) [JS IR] Add properties lazy initialization with multiple modules (vor 5 Tagen) <Ilya Goncharov>
* 6cb573cb45a - (tag: build-1.5.0-dev-6) [FIR] Import parents of companion objects first (vor 5 Tagen) <pyos>
* 4d7b6c022b2 - (tag: build-1.5.0-dev-5) [FIR IDE] LC Anonymous to SuperClass type substitution (vor 5 Tagen) <Igor Yakovlev>
* 842d31d04ea - [FIR IDE] Fix HL API test data (vor 5 Tagen) <Igor Yakovlev>
* 7cbcde77dd3 - [FIR IDE] LC More accurate fields visibility and modality (vor 5 Tagen) <Igor Yakovlev>
* a7d7aa123ef - [FIR IDE] LC minor refactorings (vor 5 Tagen) <Igor Yakovlev>
* a1603716ed7 - [FIR IDE] LC Add anonymous objects support (vor 5 Tagen) <Igor Yakovlev>
* 56306673202 - [FIR IDE] LC better support for JvmMultiFileClass annotation (vor 5 Tagen) <Igor Yakovlev>
* 56c3faee00b - [FIR IDE] LC Fix generating unique field names (vor 5 Tagen) <Igor Yakovlev>
* 18e5af37ffe - [FIR IDE] LC Fixed incorrect JvmOverloads (vor 5 Tagen) <Igor Yakovlev>
* 535aa1e9e0d - [FIR IDE] LC expand typealiases for applied annotations (vor 5 Tagen) <Igor Yakovlev>
* 229c6f97acc - [FIR IDE] LC Fixed nullability for getters (vor 5 Tagen) <Igor Yakovlev>
* aff90b335ca - [FIR IDE] LC Implement special keywords like transient, volatile, synchronized, strictfp (vor 5 Tagen) <Igor Yakovlev>
* 6aff96a4018 - [FIR IDE] Remove extra analyzing for local declarations (vor 5 Tagen) <Igor Yakovlev>
* 3fc424246bd - [FIR IDE] LC basic support for type arguments (vor 5 Tagen) <Igor Yakovlev>
* 2a8f7833933 - [FIR IDE] HL API Better support of nullability and modality (vor 5 Tagen) <Igor Yakovlev>
* 4c69043a152 - [FIR IDE] Move refactoring and minor bugfixing for modality, jvmname, etc. (vor 5 Tagen) <Igor Yakovlev>
* 3e3ec5fc69f - [FIR IDE] Supporting member scopes in EnumEntries (vor 5 Tagen) <Igor Yakovlev>
* fdaf31dbf3f - [FIR IDE] Fix typemapping for FirTypeAliasSymbol (vor 5 Tagen) <Igor Yakovlev>
* aae0081f3fd - [FIR IDE] Fixed invalid HL API getters request (vor 5 Tagen) <Igor Yakovlev>
* 2429f429c5e - (tag: build-1.5.0-dev-4) [FIR] Set isStubTypeEqualsToAnything = true for inference as in FE 1.0 (vor 5 Tagen) <Mikhail Glukhikh>
* eae8821dec1 - FIR Java: unbind possible named annotation cycle (vor 5 Tagen) <Mikhail Glukhikh>
* 2ffedd27311 - (tag: build-1.5.0-dev-2) Fix Daemon compiler tests on Windows (vor 5 Tagen) <Nikolay Krasko>
* 8a969dab7d0 - (tag: build-1.5.0-dev-1, tag: build-1.4.30-dev-3428) Bugfix for FIR (vor 5 Tagen) <Georgy Bronnikov>
* b23d7a79b0e - IR: get rid of WrappedDescriptorWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* c0cd9064d72 - IR: IrMemberWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* 14b773c1fd1 - JVM_IR: do not rely on DescriptorWithContainerSource in InlineCodegen (vor 5 Tagen) <Georgy Bronnikov>
* f0a787551a2 - (tag: build-1.4.30-dev-3420) Value classes: Raise retention of @JvmInline to RUNTIME (vor 5 Tagen) <Ilmir Usmanov>
* 129de76288f - Value classes: Generate @JvmInline annotation for inline classes (vor 5 Tagen) <Ilmir Usmanov>
* ae8abd18327 - (tag: build-1.4.30-dev-3406, origin/master-for-ide) Minor: ignore nestedBigArityFunCalls.kt in WASM (vor 6 Tagen) <Dmitry Petrov>
* 1412ee96f89 - JVM_IR KT-43524 static wrappers for deprecated accessors are deprecated (vor 6 Tagen) <Dmitry Petrov>
* e96fc74ffa4 - JVM_IR KT-43519 no delegates for external funs in multifile facades (vor 6 Tagen) <Dmitry Petrov>
* 2b4564059e0 - JVM_IR KT-43459 fix $annotations method receiver type (vor 6 Tagen) <Dmitry Petrov>
* 85b59489319 - JVM_IR KT-43051 no static inline class members for default Java methods (vor 6 Tagen) <Dmitry Petrov>
* 4c3ffc34515 - JVM_IR KT-41911 process big arity 'invoke' arguments recursively (vor 6 Tagen) <Dmitry Petrov>
* b0e2d5637d4 - (tag: build-1.4.30-dev-3405) Mute a test for WASM (vor 6 Tagen) <Georgy Bronnikov>
* bb4950a0215 - (tag: build-1.4.30-dev-3397) Regenerate LightAnalysis tests (vor 6 Tagen) <Georgy Bronnikov>
* 91bccad72bd - (tag: build-1.4.30-dev-3396) [JS] Fix path of generated js tests (vor 6 Tagen) <Dmitriy Novozhilov>
* 7550a1870b9 - (tag: build-1.4.30-dev-3391) [FIR2IR] Make checks about f/o accessors necessity more precise (vor 6 Tagen) <Mikhail Glukhikh>
* b179b567a98 - (tag: build-1.4.30-dev-3389) [Gradle, JS] Add test on resolution of js project with directory dependency (vor 6 Tagen) <Ilya Goncharov>
* 2fdc2dfaaf0 - (tag: build-1.4.30-dev-3388) JVM IR: fix regression in JvmStatic-in-object lowering for properties (vor 6 Tagen) <Alexander Udalov>
* 4607eca987c - (tag: build-1.4.30-dev-3383) JVM_IR: bug fix in classFileContainsMethod (vor 6 Tagen) <Georgy Bronnikov>
* f50480d2588 - (tag: build-1.4.30-dev-3378) FIR IDE: Fix resolving of nested types in type references (vor 6 Tagen) <Roman Golyshev>
* 94a5379631b - FIR IDE: Add tests for resolving from nested types references (vor 6 Tagen) <Roman Golyshev>
* 19ca9c0fdeb - (tag: build-1.4.30-dev-3364) Enable JVM IR for bootstrap in the project (vor 6 Tagen) <Alexander Udalov>
* 606de266461 - (tag: build-1.4.30-dev-3362) JVM IR: fix generation of equals/hashCode for fun interfaces over references (vor 7 Tagen) <Alexander Udalov>
* 50ae360ff93 - (tag: build-1.4.30-dev-3360) FIR2IR: fix the way annotations are moved to fields (vor 7 Tagen) <pyos>
* 4817d5e01d5 - (tag: build-1.4.30-dev-3354) KTIJ-585 [Gradle Runner]: main() cannot be launched from AS 4.1 (vor 7 Tagen) <Andrei Klunnyi>
* 995d96e5a37 - (tag: build-1.4.30-dev-3350) [JS IR] Use one concat elements for non vararg and vararg arguments (vor 7 Tagen) <Ilya Goncharov>
* 67e4b0948e7 - [JS IR] Constructor call with vararg invoking with apply (vor 7 Tagen) <Ilya Goncharov>
* ac42dcd8dae - [JS IR] Add test for external fun vararg (vor 7 Tagen) <Ilya Goncharov>
* e7789d2e308 - (tag: build-1.4.30-dev-3348) [Gradle, JS] Add filter on file on fileCollectionDependencies because Gradle can't hash directory (vor 7 Tagen) <Ilya Goncharov>
* 96ed99d62e1 - (tag: build-1.4.30-dev-3343, tag: build-1.4.30-M1-7, tag: build-1.4.30-M1-4) JVM_IR KT-40305 no nullability assertions on built-in stubs (vor 7 Tagen) <Dmitry Petrov>
* b2aed536c99 - JVM_IR KT-39612 process subexpressions recursively in 'name' lowering (vor 7 Tagen) <Dmitry Petrov>
* 3b604cfa7f5 - JVM_IR KT-32701 generate multiple big arity invokes, report error later (vor 7 Tagen) <Dmitry Petrov>
* a157b58c61f - JVM_IR KT-43610 keep track of "special bridges" for interface funs (vor 7 Tagen) <Dmitry Petrov>
* c43db2ee8de - (tag: build-1.4.30-dev-3341) [TEST] Inherit `UpdateConfigurationQuickFixTest` from `KotlinLightPlatformCodeInsightFixtureTestCase` (vor 7 Tagen) <Dmitriy Novozhilov>
* 7d9eeb68475 - (tag: build-1.4.30-dev-3338) Minor, add workaround for KT-42137 (vor 7 Tagen) <Alexander Udalov>
* e1d54bf99f8 - Minor, add workaround for KT-43666 (vor 7 Tagen) <Alexander Udalov>
* ad579de3284 - (tag: build-1.4.30-dev-3337) Don't run KaptPathsTest.testSymbolicLinks test on Windows (vor 7 Tagen) <Mikhael Bogdanov>
* d706a7ff740 - (tag: build-1.4.30-dev-3331, tag: build-1.4.30-3) Build: mute failing tests (vor 7 Tagen) <Dmitriy Novozhilov>
* 1cccf2645fa - (tag: build-1.4.30-dev-3330) FIR: serialize HAS_CONSTANT at least for const properties (vor 7 Tagen) <pyos>
* 04d9afe83e3 - FIR Java: add workaround for classId = null in JavaAnnotation (vor 7 Tagen) <Mikhail Glukhikh>
* feb13f98c02 - [FIR2IR] Handle Java annotation parameter mapping properly (vor 7 Tagen) <Mikhail Glukhikh>
* 9b30655d664 - [FIR] Load Java annotations named arguments properly (see KT-43584) (vor 7 Tagen) <Mikhail Glukhikh>
* e6f380182a6 - (tag: build-1.4.30-dev-3329) Revert "FIR IDE: Add tests for resolving from nested types references" (vor 7 Tagen) <Roman Golyshev>
* f8b6559b6a4 - Revert "FIR IDE: Fix resolving of nested types in type references" (vor 7 Tagen) <Roman Golyshev>
* dba14ba9955 - (tag: build-1.4.30-dev-3327) FIR IDE: Fix resolving of nested types in type references (vor 7 Tagen) <Roman Golyshev>
* e127ea3dadd - FIR IDE: Add tests for resolving from nested types references (vor 7 Tagen) <Roman Golyshev>
* 8a00470b40b - (tag: build-1.4.30-dev-3324) Enable kotlin-annotation-processing-base tests on TC (vor 7 Tagen) <Mikhael Bogdanov>
* 29bed39a54c - (tag: build-1.4.30-dev-3319, tag: build-1.4.30-2) Bump to native version version with watchos_x64 enabled (vor 7 Tagen) <Sergey Bogolepov>
* 37ee2cbe537 - [KT-43276] Update tests to support watchos_x64 (vor 7 Tagen) <Sergey Bogolepov>
* d6f54a77307 - [KT-43276] Fix `watchos` target shortcut. (vor 7 Tagen) <Sergey Bogolepov>
* f3424a98b7b - generateMppTargetContainerWithPresets: remove unneeded hack (vor 7 Tagen) <Sergey Bogolepov>
* e39560b1345 - [KT-43276] Add watchos_x64 target (vor 7 Tagen) <Sergey Bogolepov>
erokhins pushed a commit that referenced this issue Dec 21, 2020
* 5f91f79382e - (HEAD -> master, tag: build-1.5.0-dev-156, origin/master, origin/HEAD) Remove usage of idea file systems for checking js libraries (vor 35 Stunden) <Nikolay Krasko>
* c959ad7911f - (tag: build-1.5.0-dev-155) FIR checker: revisit per-label iterations to avoid !! (vor 2 Tagen) <Jinseong Jeon>
* 762e315ce39 - FIR checker: deprecate path-insensitive data collection (vor 2 Tagen) <Jinseong Jeon>
* 168503573ab - FIR checker: make unused checker path-sensitive (vor 2 Tagen) <Jinseong Jeon>
* 3d7d87ace5e - FIR: keep nullability of lambda return type (vor 2 Tagen) <Jinseong Jeon>
* 28a1d1ceac7 - (tag: build-1.5.0-dev-152) Disable test on Windows (vor 2 Tagen) <Mikhael Bogdanov>
* c87edc44f38 - (tag: build-1.5.0-dev-148) Fix compilation error in :noarg-ide-plugin (vor 2 Tagen) <Alexander Udalov>
* 69be56d0424 - (tag: build-1.5.0-dev-143) Value classes: Forbid cloneable value classes (vor 2 Tagen) <Ilmir Usmanov>
* 25c228297a6 - (tag: build-1.5.0-dev-142) JVM IR: support noarg compiler plugin (vor 2 Tagen) <Alexander Udalov>
* a06bffc4b97 - Noarg: prohibit noarg for inner and local classes (vor 2 Tagen) <Alexander Udalov>
* a343fffe9ea - Noarg: somewhat refactor tests (vor 2 Tagen) <Alexander Udalov>
* b10e2061449 - IR: minor, deduplicate unbound symbol in error message (vor 2 Tagen) <Alexander Udalov>
* bf4f2605d4b - (tag: build-1.5.0-dev-137) Mark FirPsiCheckerTestGenerated.Regression.testJet53 as FLAKY (vor 3 Tagen) <Nikolay Krasko>
* 7354bcbc991 - (tag: build-1.5.0-dev-136) Build: Publish kotlin-compiler-internal-test-framework maven artifact (vor 3 Tagen) <Vyacheslav Gerasimov>
* 5d9e86863a3 - (tag: build-1.5.0-dev-135) [IR] Make isHidden and isAssignable explicit on IrValueParameter. (vor 3 Tagen) <Mads Ager>
* 3dbe02b7fe6 - (tag: build-1.5.0-dev-134) JVM_IR KT-43109 generate internal bridge for custom internal 'toArray' (vor 3 Tagen) <Dmitry Petrov>
* 149bcc2d22e - (tag: build-1.5.0-dev-129) Revert using regex Pattern in String.replace (vor 3 Tagen) <Ilya Gorbunov>
* 5167d69b7ce - (tag: build-1.5.0-dev-125) FIR checker: introduce member property checker (vor 3 Tagen) <Jinseong Jeon>
* 2bf22caeb7c - (tag: build-1.5.0-dev-123) Revert "Keep application environment alive between JPS tests" (vor 3 Tagen) <Nikolay Krasko>
* 2d8bdcbc9b9 - Minor: use unique temp directories in jps-build tests (vor 3 Tagen) <Nikolay Krasko>
* 1ee0892f733 - (tag: build-1.5.0-dev-106) [ULC] Fix NPE on generating data class ctor parameters (vor 3 Tagen) <Igor Yakovlev>
* f43899086a9 - (tag: build-1.5.0-dev-96) Value Classes: Forbid var properties with value class receivers (vor 3 Tagen) <Ilmir Usmanov>
* 19b16da183c - (tag: build-1.5.0-dev-94) Minor. Add test to check value classes (vor 3 Tagen) <Ilmir Usmanov>
* 0d55c9108d4 - (tag: build-1.5.0-dev-91) IC: Forbid inner classes inside inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 15c325cf104 - Value classes: Allow nested inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 235813736ec - (tag: build-1.5.0-dev-89, tag: build-1.5.0-dev-84) Build: Set file access rights explicitly in kotlin-stdlib-js jar (vor 3 Tagen) <Vyacheslav Gerasimov>
* 4626f21c585 - (tag: build-1.5.0-dev-76) Record type arguments for FirResolvedQualifier (vor 4 Tagen) <Mikhail Glukhikh>
* 68d271fc91f - Move FirModifierList inside FirModifierChecker to reduce its scope (vor 4 Tagen) <Mikhail Glukhikh>
* 94ddb712130 - [FIR] Simplify UnusedChecker & delete FirSourceChildren.kt (vor 4 Tagen) <Mikhail Glukhikh>
* 8abf27898d4 - Simplify FirMemberDeclaration.implicitModality (vor 4 Tagen) <Mikhail Glukhikh>
* 5fbdc0af5e6 - [FIR] Introduce & use MODALITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 54f9edb597c - Simplify RedundantVisibilityModifierChecker (vor 4 Tagen) <Mikhail Glukhikh>
* b1c9d4b0463 - [FIR] Introduce & use VISIBILITY_MODIFIER positioning strategy (vor 4 Tagen) <Mikhail Glukhikh>
* 7f1b539011a - [FIR] Simplify CanBeValChecker.getDestructuringChildrenCount (vor 4 Tagen) <Mikhail Glukhikh>
* 38779339131 - [FIR] Adapt VAL_OR_VAR strategy & use it in CanBeValChecker (vor 4 Tagen) <Mikhail Glukhikh>
* ea7d738ee19 - [FIR] Introduce & use SourceElementPositioningStrategies.OPERATOR (vor 4 Tagen) <Mikhail Glukhikh>
* c9806c5af9e - [FIR] Simplify RedundantExplicitTypeChecker (vor 4 Tagen) <Mikhail Glukhikh>
* 516fce37dbe - (tag: build-1.5.0-dev-73) Value classes: Allow unsigned arrays in annotations (vor 4 Tagen) <Ilmir Usmanov>
* a9c072f8261 - (tag: build-1.5.0-dev-70) Regenerate compiler tests (vor 4 Tagen) <Alexander Udalov>
* caea0a9df09 - (tag: build-1.5.0-dev-62) JVM_IR KT-43721 coerce intrinsic result to corresponding unsigned type (vor 4 Tagen) <Dmitry Petrov>
* c776fcbd00e - (tag: build-1.5.0-dev-60) [JVM_IR] Fix incorrect name in inner class attributes. (vor 4 Tagen) <Mads Ager>
* fae5b8da4bc - [JVM] Do not put the name of default lambda parameter in LVT. (vor 4 Tagen) <Mads Ager>
* e5c46a86aa5 - (tag: build-1.5.0-dev-59) [Commonizer] Minor. Rename file (vor 4 Tagen) <Dmitriy Dolovov>
* daf42c1ee65 - [Commonizer] Remove unnecessary nullability at CirKnownClassifiers.commonDependeeLibraries (vor 4 Tagen) <Dmitriy Dolovov>
* 984b3c2f30c - (tag: build-1.5.0-dev-56) Fix to address platform expectation for project path (vor 4 Tagen) <Vladimir Dolzhenko>
* 68f8e88d8b5 - (tag: build-1.5.0-dev-51) [Commonizer] Introduce various types of classifier caches (vor 4 Tagen) <Dmitriy Dolovov>
* dce3d4d1b71 - [Commonizer] Rename InputTarget and OutputTarget (vor 4 Tagen) <Dmitriy Dolovov>
* b0ff3e7e5ea - [Commonizer] More fine-grained control of commonized module dependencies (vor 4 Tagen) <Dmitriy Dolovov>
* 9d749feb644 - (tag: build-1.5.0-dev-49) Fix gradle test for endorsed libraries in K/N (#3953) (vor 4 Tagen) <LepilkinaElena>
* d25ad269e06 - (tag: build-1.5.0-dev-44) Reuse captured arguments for flexible type's bounds properly, by equality of type constructors modulo mutability and type argument (vor 4 Tagen) <Victor Petukhov>
* 9f58e4bcfed - Add `FlexibleTypeBoundsChecker` which can answer the question: "can two types be different bounds of the same flexible type?"; and provide the base bound for the given bound. (vor 4 Tagen) <Victor Petukhov>
* 1ccbb09029e - Fix formatting in flexibleTypes.kt (vor 4 Tagen) <Victor Petukhov>
* 8e5bcd349e4 - (tag: build-1.5.0-dev-32) [JS IR] Respect JsExport while assigning stable names (vor 4 Tagen) <Shagen Ogandzhanian>
* 6b649d02d3a - (tag: build-1.5.0-dev-31) JVM IR: fix visibility/modality of $suspendImpl methods (vor 4 Tagen) <Alexander Udalov>
* 8ce2e4654b4 - JVM IR: allow custom toArray to have any array type (vor 4 Tagen) <Alexander Udalov>
* e6a3e38c4db - (tag: build-1.5.0-dev-27) JVM_IR no static inline class members for Kotlin JvmDefault methods (vor 5 Tagen) <Dmitry Petrov>
* 11673bd09c1 - (tag: build-1.5.0-dev-25) KAPT: add tests for processed types, remove dead code, simplify logic (vor 5 Tagen) <Ivan Gavrilovic>
* 08a2b47c77c - Incremental KAPT: fix typo and do check processed sources on clean build (vor 5 Tagen) <Ivan Gavrilovic>
* 0522583602b - Incremental KAPT: add test for isolating AP with classpath origin (vor 5 Tagen) <Ivan Gavrilovic>
* 05e47da4583 - Incremental KAPT: simplify impacted types computation (vor 5 Tagen) <Ivan Gavrilovic>
* c7e5beece52 - Use types are origins for incremental KAPT and track generated source (vor 5 Tagen) <Ivan Gavrilovic>
* d512158c258 - (tag: build-1.5.0-dev-22) [JS IR] Remove redundant guard assertion for extension funs with default params (vor 5 Tagen) <Shagen Ogandzhanian>
* a917ebd11e6 - (tag: build-1.5.0-dev-19) JVM IR: use origin to detect property/typealias $annotations methods (vor 5 Tagen) <Alexander Udalov>
* c7c793c7245 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE(_TO_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* d41d1bf64d0 - JVM IR: remove obsolete isDefaultImplsBridge in findInterfaceImplementation (vor 5 Tagen) <Alexander Udalov>
* be03bc477dd - JVM IR: do not use origin DEFAULT_IMPLS_WITH_MOVED_RECEIVERS(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 988cc521741 - JVM IR: do not use origin DEFAULT_IMPLS_BRIDGE_FOR_COMPATIBILITY(_SYNTHETIC) (vor 5 Tagen) <Alexander Udalov>
* 697b2b02f15 - (tag: build-1.5.0-dev-18) [JS IR] Add properties lazy initialization with multiple modules (vor 5 Tagen) <Ilya Goncharov>
* 6cb573cb45a - (tag: build-1.5.0-dev-6) [FIR] Import parents of companion objects first (vor 5 Tagen) <pyos>
* 4d7b6c022b2 - (tag: build-1.5.0-dev-5) [FIR IDE] LC Anonymous to SuperClass type substitution (vor 5 Tagen) <Igor Yakovlev>
* 842d31d04ea - [FIR IDE] Fix HL API test data (vor 5 Tagen) <Igor Yakovlev>
* 7cbcde77dd3 - [FIR IDE] LC More accurate fields visibility and modality (vor 5 Tagen) <Igor Yakovlev>
* a7d7aa123ef - [FIR IDE] LC minor refactorings (vor 5 Tagen) <Igor Yakovlev>
* a1603716ed7 - [FIR IDE] LC Add anonymous objects support (vor 5 Tagen) <Igor Yakovlev>
* 56306673202 - [FIR IDE] LC better support for JvmMultiFileClass annotation (vor 5 Tagen) <Igor Yakovlev>
* 56c3faee00b - [FIR IDE] LC Fix generating unique field names (vor 5 Tagen) <Igor Yakovlev>
* 18e5af37ffe - [FIR IDE] LC Fixed incorrect JvmOverloads (vor 5 Tagen) <Igor Yakovlev>
* 535aa1e9e0d - [FIR IDE] LC expand typealiases for applied annotations (vor 5 Tagen) <Igor Yakovlev>
* 229c6f97acc - [FIR IDE] LC Fixed nullability for getters (vor 5 Tagen) <Igor Yakovlev>
* aff90b335ca - [FIR IDE] LC Implement special keywords like transient, volatile, synchronized, strictfp (vor 5 Tagen) <Igor Yakovlev>
* 6aff96a4018 - [FIR IDE] Remove extra analyzing for local declarations (vor 5 Tagen) <Igor Yakovlev>
* 3fc424246bd - [FIR IDE] LC basic support for type arguments (vor 5 Tagen) <Igor Yakovlev>
* 2a8f7833933 - [FIR IDE] HL API Better support of nullability and modality (vor 5 Tagen) <Igor Yakovlev>
* 4c69043a152 - [FIR IDE] Move refactoring and minor bugfixing for modality, jvmname, etc. (vor 5 Tagen) <Igor Yakovlev>
* 3e3ec5fc69f - [FIR IDE] Supporting member scopes in EnumEntries (vor 5 Tagen) <Igor Yakovlev>
* fdaf31dbf3f - [FIR IDE] Fix typemapping for FirTypeAliasSymbol (vor 5 Tagen) <Igor Yakovlev>
* aae0081f3fd - [FIR IDE] Fixed invalid HL API getters request (vor 5 Tagen) <Igor Yakovlev>
* 2429f429c5e - (tag: build-1.5.0-dev-4) [FIR] Set isStubTypeEqualsToAnything = true for inference as in FE 1.0 (vor 5 Tagen) <Mikhail Glukhikh>
* eae8821dec1 - FIR Java: unbind possible named annotation cycle (vor 5 Tagen) <Mikhail Glukhikh>
* 2ffedd27311 - (tag: build-1.5.0-dev-2) Fix Daemon compiler tests on Windows (vor 5 Tagen) <Nikolay Krasko>
* 8a969dab7d0 - (tag: build-1.5.0-dev-1, tag: build-1.4.30-dev-3428) Bugfix for FIR (vor 5 Tagen) <Georgy Bronnikov>
* b23d7a79b0e - IR: get rid of WrappedDescriptorWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* c0cd9064d72 - IR: IrMemberWithContainerSource (vor 5 Tagen) <Georgy Bronnikov>
* 14b773c1fd1 - JVM_IR: do not rely on DescriptorWithContainerSource in InlineCodegen (vor 5 Tagen) <Georgy Bronnikov>
* f0a787551a2 - (tag: build-1.4.30-dev-3420) Value classes: Raise retention of @JvmInline to RUNTIME (vor 5 Tagen) <Ilmir Usmanov>
* 129de76288f - Value classes: Generate @JvmInline annotation for inline classes (vor 5 Tagen) <Ilmir Usmanov>
* ae8abd18327 - (tag: build-1.4.30-dev-3406, origin/master-for-ide) Minor: ignore nestedBigArityFunCalls.kt in WASM (vor 6 Tagen) <Dmitry Petrov>
* 1412ee96f89 - JVM_IR KT-43524 static wrappers for deprecated accessors are deprecated (vor 6 Tagen) <Dmitry Petrov>
* e96fc74ffa4 - JVM_IR KT-43519 no delegates for external funs in multifile facades (vor 6 Tagen) <Dmitry Petrov>
* 2b4564059e0 - JVM_IR KT-43459 fix $annotations method receiver type (vor 6 Tagen) <Dmitry Petrov>
* 85b59489319 - JVM_IR KT-43051 no static inline class members for default Java methods (vor 6 Tagen) <Dmitry Petrov>
* 4c3ffc34515 - JVM_IR KT-41911 process big arity 'invoke' arguments recursively (vor 6 Tagen) <Dmitry Petrov>
* b0e2d5637d4 - (tag: build-1.4.30-dev-3405) Mute a test for WASM (vor 6 Tagen) <Georgy Bronnikov>
* bb4950a0215 - (tag: build-1.4.30-dev-3397) Regenerate LightAnalysis tests (vor 6 Tagen) <Georgy Bronnikov>
* 91bccad72bd - (tag: build-1.4.30-dev-3396) [JS] Fix path of generated js tests (vor 6 Tagen) <Dmitriy Novozhilov>
* 7550a1870b9 - (tag: build-1.4.30-dev-3391) [FIR2IR] Make checks about f/o accessors necessity more precise (vor 6 Tagen) <Mikhail Glukhikh>
* b179b567a98 - (tag: build-1.4.30-dev-3389) [Gradle, JS] Add test on resolution of js project with directory dependency (vor 6 Tagen) <Ilya Goncharov>
* 2fdc2dfaaf0 - (tag: build-1.4.30-dev-3388) JVM IR: fix regression in JvmStatic-in-object lowering for properties (vor 6 Tagen) <Alexander Udalov>
* 4607eca987c - (tag: build-1.4.30-dev-3383) JVM_IR: bug fix in classFileContainsMethod (vor 6 Tagen) <Georgy Bronnikov>
* f50480d2588 - (tag: build-1.4.30-dev-3378) FIR IDE: Fix resolving of nested types in type references (vor 6 Tagen) <Roman Golyshev>
* 94a5379631b - FIR IDE: Add tests for resolving from nested types references (vor 6 Tagen) <Roman Golyshev>
* 19ca9c0fdeb - (tag: build-1.4.30-dev-3364) Enable JVM IR for bootstrap in the project (vor 6 Tagen) <Alexander Udalov>
* 606de266461 - (tag: build-1.4.30-dev-3362) JVM IR: fix generation of equals/hashCode for fun interfaces over references (vor 7 Tagen) <Alexander Udalov>
* 50ae360ff93 - (tag: build-1.4.30-dev-3360) FIR2IR: fix the way annotations are moved to fields (vor 7 Tagen) <pyos>
* 4817d5e01d5 - (tag: build-1.4.30-dev-3354) KTIJ-585 [Gradle Runner]: main() cannot be launched from AS 4.1 (vor 7 Tagen) <Andrei Klunnyi>
* 995d96e5a37 - (tag: build-1.4.30-dev-3350) [JS IR] Use one concat elements for non vararg and vararg arguments (vor 7 Tagen) <Ilya Goncharov>
* 67e4b0948e7 - [JS IR] Constructor call with vararg invoking with apply (vor 7 Tagen) <Ilya Goncharov>
* ac42dcd8dae - [JS IR] Add test for external fun vararg (vor 7 Tagen) <Ilya Goncharov>
* e7789d2e308 - (tag: build-1.4.30-dev-3348) [Gradle, JS] Add filter on file on fileCollectionDependencies because Gradle can't hash directory (vor 7 Tagen) <Ilya Goncharov>
* 96ed99d62e1 - (tag: build-1.4.30-dev-3343, tag: build-1.4.30-M1-7, tag: build-1.4.30-M1-4) JVM_IR KT-40305 no nullability assertions on built-in stubs (vor 7 Tagen) <Dmitry Petrov>
* b2aed536c99 - JVM_IR KT-39612 process subexpressions recursively in 'name' lowering (vor 7 Tagen) <Dmitry Petrov>
* 3b604cfa7f5 - JVM_IR KT-32701 generate multiple big arity invokes, report error later (vor 7 Tagen) <Dmitry Petrov>
* a157b58c61f - JVM_IR KT-43610 keep track of "special bridges" for interface funs (vor 7 Tagen) <Dmitry Petrov>
* c43db2ee8de - (tag: build-1.4.30-dev-3341) [TEST] Inherit `UpdateConfigurationQuickFixTest` from `KotlinLightPlatformCodeInsightFixtureTestCase` (vor 7 Tagen) <Dmitriy Novozhilov>
* 7d9eeb68475 - (tag: build-1.4.30-dev-3338) Minor, add workaround for KT-42137 (vor 7 Tagen) <Alexander Udalov>
* e1d54bf99f8 - Minor, add workaround for KT-43666 (vor 7 Tagen) <Alexander Udalov>
* ad579de3284 - (tag: build-1.4.30-dev-3337) Don't run KaptPathsTest.testSymbolicLinks test on Windows (vor 7 Tagen) <Mikhael Bogdanov>
* d706a7ff740 - (tag: build-1.4.30-dev-3331, tag: build-1.4.30-3) Build: mute failing tests (vor 7 Tagen) <Dmitriy Novozhilov>
* 1cccf2645fa - (tag: build-1.4.30-dev-3330) FIR: serialize HAS_CONSTANT at least for const properties (vor 7 Tagen) <pyos>
* 04d9afe83e3 - FIR Java: add workaround for classId = null in JavaAnnotation (vor 7 Tagen) <Mikhail Glukhikh>
* feb13f98c02 - [FIR2IR] Handle Java annotation parameter mapping properly (vor 7 Tagen) <Mikhail Glukhikh>
* 9b30655d664 - [FIR] Load Java annotations named arguments properly (see KT-43584) (vor 7 Tagen) <Mikhail Glukhikh>
* e6f380182a6 - (tag: build-1.4.30-dev-3329) Revert "FIR IDE: Add tests for resolving from nested types references" (vor 7 Tagen) <Roman Golyshev>
* f8b6559b6a4 - Revert "FIR IDE: Fix resolving of nested types in type references" (vor 7 Tagen) <Roman Golyshev>
* dba14ba9955 - (tag: build-1.4.30-dev-3327) FIR IDE: Fix resolving of nested types in type references (vor 7 Tagen) <Roman Golyshev>
* e127ea3dadd - FIR IDE: Add tests for resolving from nested types references (vor 7 Tagen) <Roman Golyshev>
* 8a00470b40b - (tag: build-1.4.30-dev-3324) Enable kotlin-annotation-processing-base tests on TC (vor 7 Tagen) <Mikhael Bogdanov>
* 29bed39a54c - (tag: build-1.4.30-dev-3319, tag: build-1.4.30-2) Bump to native version version with watchos_x64 enabled (vor 7 Tagen) <Sergey Bogolepov>
* 37ee2cbe537 - [KT-43276] Update tests to support watchos_x64 (vor 7 Tagen) <Sergey Bogolepov>
* d6f54a77307 - [KT-43276] Fix `watchos` target shortcut. (vor 7 Tagen) <Sergey Bogolepov>
* f3424a98b7b - generateMppTargetContainerWithPresets: remove unneeded hack (vor 7 Tagen) <Sergey Bogolepov>
* e39560b1345 - [KT-43276] Add watchos_x64 target (vor 7 Tagen) <Sergey Bogolepov>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants