Commit Graph

6618 Commits

Author SHA1 Message Date
Alexander Udalov 10a1ea9091 Add kotlin.build.useIR property to compile project with JVM IR
The change in Devirtualization.kt is needed to workaround JVM IR issue
reported at KT-43286.

(cherry picked from commit 4a945686bae98c147a641c0b41d3e8474f133ca2)
2020-11-28 21:13:48 +01:00
Vasily Levchenko b919685795 [kotlin compiler][update] 1.4.30-dev-3009
* 926dc085da - (HEAD -> master, tag: build-1.4.30-dev-3009, tag: build-1.4.30-dev-3000, origin/master, origin/HEAD) Fix typo (vor 2 Tagen) <Hollow Man>
* 3351887ae5 - (tag: build-1.4.30-dev-2979) Build: Upgrade GE plugin to 3.5 (vor 3 Tagen) <Vyacheslav Gerasimov>
* dd9c0c5c6e - (tag: build-1.4.30-dev-2969) Use separate logic for filtering and skipping in collectAndFilterRealOverrides [KT-43487] (#3921) (vor 3 Tagen) <LepilkinaElena>
* 362775b6b6 - (tag: build-1.4.30-dev-2951) JVM IR: minor, improve exception message (vor 3 Tagen) <Alexander Udalov>
* b495fd542f - (tag: build-1.4.30-dev-2949) JVM, JVM_IR: KT-42281 proper array->primitive coercion (vor 3 Tagen) <Dmitry Petrov>
* e59c8e0a5c - JVM_IR KT-42137 bridges are not generated for fake overrides (vor 3 Tagen) <Dmitry Petrov>
* 5d5473ef08 - (tag: build-1.4.30-dev-2943) [IR BE] Drop unused context member (vor 3 Tagen) <Roman Artemev>
* 51cff97b78 - [JS IR BE] Drop implicit declaration file (vor 3 Tagen) <Roman Artemev>
* 67604551c5 - (tag: build-1.4.30-dev-2934) FIR: reuse visibility checker when determining immutable property reference (vor 3 Tagen) <Jinseong Jeon>
* 463d53ee5c - FIR: handle reference to property with invisible setter (vor 3 Tagen) <Jinseong Jeon>
* b2b2629e79 - (tag: build-1.4.30-dev-2933) Use new kotlin.io.path API in tests (vor 3 Tagen) <Ilya Gorbunov>
* d38e145529 - Use new kotlin.io.path API in generators (vor 3 Tagen) <Ilya Gorbunov>
* dce3e57685 - Use NIO Files for creating temp files: idea plugin (vor 3 Tagen) <Ilya Gorbunov>
* 090b562db7 - Use NIO Files for creating temp files: scripting, daemon, main-kts (vor 3 Tagen) <Ilya Gorbunov>
* c9bbdf6575 - Use NIO Files for creating temp files: build tools (vor 3 Tagen) <Ilya Gorbunov>
* 30bb7d19c0 - (tag: build-1.4.30-dev-2921) Revert "Build: Temporary disable capturing inputs for tasks" (vor 3 Tagen) <Nikolay Krasko>
* e8af601cea - Mute very flaky FirPsiCheckerTestGenerated.Regression.testJet53 (vor 3 Tagen) <Nikolay Krasko>
* 7bfe2c0bbc - (tag: build-1.4.30-dev-2917) JVM IR: Update test expectation for testSamAdapterAndInlineOnce (vor 3 Tagen) <Steven Schäfer>
* 8574cb4466 - JVM IR: Don't generate line numbers and null checks in SAM wrapper constructors (vor 3 Tagen) <Steven Schäfer>
* 68e2d0d245 - JVM IR: Generate synthetic final implementation methods in SAM wrappers (vor 3 Tagen) <Steven Schäfer>
* a475fa2a21 - JVM IR: Use raw types in SAM wrappers (vor 3 Tagen) <Steven Schäfer>
* 999151abac - JVM IR: Generate SAM wrapper fields as synthetic final (vor 3 Tagen) <Steven Schäfer>
* ec1d42e92b - JVM IR: Generate SAM wrapper classes as non-synthetic (vor 3 Tagen) <Steven Schäfer>
* 36711a768b - JVM IR: Use inline SAM wrappers inside of inline lambdas (vor 3 Tagen) <Steven Schäfer>
* f2b8c67962 - (tag: build-1.4.30-dev-2913) Fix JvmTarget6OnJvm11 tests after 7b5544ebd3 (vor 4 Tagen) <Alexander Udalov>
* c22071566e - (tag: build-1.4.30-dev-2909) IC mangling: Use old mangling scheme when LV is 1.3 (vor 4 Tagen) <Ilmir Usmanov>
* 7ee35af721 - IC mangling: Use correct mangling scheme when (vor 4 Tagen) <Ilmir Usmanov>
* 7761d30365 - Minor. Add test to check fallback (vor 4 Tagen) <Ilmir Usmanov>
* 7a18ab9094 - IC mangling: Generate version requirements to properties as well (vor 4 Tagen) <Ilmir Usmanov>
* 0d79ed1077 - Minor. Update test data (vor 4 Tagen) <Ilmir Usmanov>
* 9070d6d581 - IC mangling: Use old mangling scheme in stdlib (vor 4 Tagen) <Ilmir Usmanov>
* 89d45bf909 - IC mangling: Use old mangling scheme in FIR tests (vor 4 Tagen) <Ilmir Usmanov>
* 2cd9016016 - IC mangling: Replace compiler hack with configuration flag (vor 4 Tagen) <Ilmir Usmanov>
* bc1b6fef1f - IC mangling: Generalize mangling algorithm between two backends (vor 4 Tagen) <Ilmir Usmanov>
* b33774e5f2 - IC mangling: Use empty list as a separator in the new mangling scheme (vor 4 Tagen) <Ilmir Usmanov>
* 20e7a77b78 - IC mangling: Write version 1.4.30 requirement to functions with new mangling (vor 4 Tagen) <Ilmir Usmanov>
* 2829d37cf5 - IC mangling: Use old mangling scheme for stdlib (vor 4 Tagen) <Ilmir Usmanov>
* 488d4ab018 - IC mangling: Use '_' instead of 'x' as a placeholder before hashing (vor 4 Tagen) <Ilmir Usmanov>
* f7164404c9 - IC mangling: Ignore FIR tests (vor 4 Tagen) <Ilmir Usmanov>
* 23184bae05 - IC mangling: JVM_IR: Fallback to old mangling rules (vor 4 Tagen) <Ilmir Usmanov>
* 546eea1982 - IC mangling: Old JVM BE: Fallback to old mangling rules (vor 4 Tagen) <Ilmir Usmanov>
* c62093f54c - IC mangling: Change mangling rules (vor 4 Tagen) <Ilmir Usmanov>
* d21a01ef59 - (tag: build-1.4.30-dev-2905) IR: improve "no such .. argument slot" exception message (vor 4 Tagen) <Alexander Udalov>
* 8ede19811d - (tag: build-1.4.30-dev-2897) Make mpp tests gutters aware of different platforms run (vor 4 Tagen) <Kirill Shmakov>
* 0d50ccc42d - (tag: build-1.4.30-dev-2895) [Commonizer] Fix: Lost nullability in commonized type aliases (vor 4 Tagen) <Dmitriy Dolovov>
* e17158d961 - (tag: build-1.4.30-dev-2891) JVM_IR KT-42758 don't use 'this' for object self-reference by name (vor 4 Tagen) <Dmitry Petrov>
* 118a7d4e34 - JVM_IR KT-43242 generate switch subject as primitive 'int' (vor 4 Tagen) <Dmitry Petrov>
* 05ddbeab0a - (tag: build-1.4.30-dev-2886) KT-42561 [Gradle Runner]: run task is created for extra modules (vor 4 Tagen) <Andrei Klunnyi>
* b0c74c841e - (tag: build-1.4.30-dev-2874) Remove extra copyOf calls during filtering in collectRealOverrides (#3916) (vor 4 Tagen) <LepilkinaElena>
* 7b5544ebd3 - (tag: build-1.4.30-dev-2861) Use -source/target 1.6 for Java sources in codegen tests (vor 5 Tagen) <Alexander Udalov>
* 7b4e0b2f5d - (tag: build-1.4.30-dev-2857) [JVM_IR] Deal with lowering ordering issues for JvmStatic function references. (vor 5 Tagen) <Mads Ager>
* 3d2f5f4bc1 - (tag: build-1.4.30-dev-2855) KT-42018 explicitly cast inline class values in safe-as (vor 5 Tagen) <Dmitry Petrov>
* edd3b457d4 - (tag: build-1.4.30-dev-2847) [JVM+IR] Migrate/improve receiver mangling test suite (vor 5 Tagen) <Kristoffer Andersen>
* 5967e8295e - [IR] Align captured receiver variable naming with old BE (vor 5 Tagen) <Kristoffer Andersen>
* 7732fc38e0 - (tag: build-1.4.30-dev-2842) Add more IDE performance tests vega chart specs (vor 5 Tagen) <Vladimir Dolzhenko>
* bcf6980f67 - (tag: build-1.4.30-dev-2841) [FIR2IR] Fix CCE in FirTypeRef.canBeNull (vor 5 Tagen) <Mikhail Glukhikh>
* 91738b7f88 - (tag: build-1.4.30-dev-2839) [FIR] Fix broken IDE test data (vor 5 Tagen) <Mikhail Glukhikh>
* ca41f733b6 - (tag: build-1.4.30-dev-2835) KT-41841 no delegate to private $default fun in multifile facade (vor 5 Tagen) <Dmitry Petrov>
* 9a99af53ba - (tag: build-1.4.30-dev-2827) FIR JVM: correct signature conversion for array (vor 5 Tagen) <Jinseong Jeon>
* 77ce5ea15d - FIR Java: handle primitive void return type for synthetic setter (vor 5 Tagen) <Jinseong Jeon>
* 5c61079d75 - FIR: reproduce KT-43339 (Throwable.stackTrace) (vor 5 Tagen) <Jinseong Jeon>
* 4cb32cd38a - FIR2IR: add implicit NOT_NULL cast for @FlexibleNullability type (vor 5 Tagen) <Jinseong Jeon>
* b658e99f91 - FIR Java: simplify flexible nullability manipulations (vor 5 Tagen) <Mikhail Glukhikh>
* fc7f589caa - FIR Java: record Java types with flexible nullability (vor 5 Tagen) <Jinseong Jeon>
* 1f48092ec1 - FIR Java: convert more annotations to @EnhancedNullability (vor 5 Tagen) <Jinseong Jeon>
* 01ef41ab17 - (tag: build-1.4.30-dev-2826) No need to explicitly deprecate -Xdisable-fake-override-validator A warning is produced automagically (vor 5 Tagen) <Alexander Gorshenev>
* f42b902bc8 - Made -Xfake-override-validator off by default Deprected -Xdisable-fake-override-validator (vor 5 Tagen) <Alexander Gorshenev>
* 4e03b1e05f - (tag: build-1.4.30-dev-2812) JVM: Allow the JvmSynthetic annotation on file classes (KT-41884) (vor 5 Tagen) <Steven Schäfer>
* 66bc142f92 - (tag: build-1.4.30-dev-2798) [Commonizer] Empty sources/javadocs Jars (vor 6 Tagen) <Dmitriy Dolovov>
* a27c6b77cf - (tag: build-1.4.30-dev-2795, tag: build-1.4.30-dev-2794) KT-43370 ACC_DEPRECATED on property accessors implemented by delegation (vor 6 Tagen) <Dmitry Petrov>
* 986bdd1099 - Build: replace usages of `kotlin.build.useIR` with `kotlinBuildProperties.useIR` (vor 6 Tagen) <Dmitriy Novozhilov>
* c625a83ab5 - Build: replace usages of `idea.fir.plugin` with `kotlinBuildProperties.useFirIdeaPlugin` (vor 6 Tagen) <Dmitriy Novozhilov>
* 1a3727a17c - Build: advance kotlin-build-gradle-plugin version in build files (vor 6 Tagen) <Dmitriy Novozhilov>
* f531612aa4 - Build: update kotlin-build-gradle-plugin version (vor 6 Tagen) <Dmitriy Novozhilov>
* bab08c29be - Build: add several FIR flags to kotlin-build-gradle-plugin (vor 6 Tagen) <Dmitriy Novozhilov>
* 8160f579d3 - Build: add useIR/useIRForLibraries to kotlin-build-gradle-plugin (vor 6 Tagen) <Alexander Udalov>
* e331e80b5d - (tag: build-1.4.30-dev-2785) Build: Temporary disable capturing inputs for tasks (vor 6 Tagen) <Nikolay Krasko>
* 33a0ec9b4f - (tag: build-1.4.30-dev-2765) KGP: Clean up configurations setup (vor 6 Tagen) <Ivan Gavrilovic>
* 519aeeb644 - KT-40140: Task configuration avoidance for Android projects (vor 6 Tagen) <Ivan Gavrilovic>
* d376585821 - IDE dependencies: Publish kotlin-coroutines-experimental-compat library (vor 6 Tagen) <Yan Zhulanow>
* d7474bb2f7 - (tag: build-1.4.30-dev-2753) Build: Use only @Exported & whitelisted classes for tools.jar api (vor 6 Tagen) <Vyacheslav Gerasimov>
* ac851523d8 - (tag: build-1.4.30-dev-2750) [Gradle, MPP] Make KotlinCompileCommon task cc-compatible with warnings (vor 6 Tagen) <Alexander Likhachev>
* c6f46598ca - (tag: build-1.4.30-dev-2740) Set TARGET_BACKEND to JVM for failing irrelevant tests (vor 6 Tagen) <Denis Zharkov>
* 68fdeaf865 - (tag: build-1.4.30-dev-2738) Produce deterministic jar files. (vor 7 Tagen) <Martin Petrov>
* a3830b2611 - (tag: build-1.4.30-dev-2736) JVM IR: copy corresponding property+annotations for DefaultImpls methods (vor 7 Tagen) <Alexander Udalov>
* 5212ae6bbd - JVM IR: keep property annotations for inline class replacements (vor 7 Tagen) <Alexander Udalov>
* 4ca60a2d7d - Fix warnings and some inspections in buildSrc (vor 7 Tagen) <Alexander Udalov>
* 22109e97d6 - (tag: build-1.4.30-dev-2717) FIR: Unmute passing FirPsiCheckerTestGenerated.testJet53 (vor 7 Tagen) <Denis Zharkov>
* 14305d1eba - FIR: Simplify callable references resolution (vor 7 Tagen) <Denis Zharkov>
* 387fd895a6 - FIR: Drop unused FirComposedSuperTypeRef (vor 7 Tagen) <Denis Zharkov>
* ad35723f56 - FIR: Simplify super-qualified calls resolution (vor 7 Tagen) <Denis Zharkov>
* d4c7d4fc7c - FIR: Fix callable references resolution with stub receivers (vor 7 Tagen) <Denis Zharkov>
* f97cc0b62d - FIR: Rework receivers processing in resolution (vor 7 Tagen) <Denis Zharkov>
* e2099a0307 - FIR: Fix false-positive successful resolution of call with lambda receiver (vor 7 Tagen) <Denis Zharkov>
* 396e799e5d - FIR: Fix resolution for type-alias based SAM (vor 7 Tagen) <Denis Zharkov>
* 4c9a4548f2 - FIR: Fix overrides binding for Java inheritor (vor 7 Tagen) <Denis Zharkov>
* 855af08f7c - Regenerate tests (vor 7 Tagen) <Denis Zharkov>
* 4f7b45dfcc - (tag: build-1.4.30-dev-2715) Fir2IrTypeConverter: simplify captured type cache (vor 7 Tagen) <Mikhail Glukhikh>
* cb77b76c0d - FIR2IR: convert recursive captured type properly (vor 7 Tagen) <Jinseong Jeon>
* 8ecf056927 - (tag: build-1.4.30-dev-2713) [FIR2IR] Enter scope a bit earlier in createIrPropertyAccessor (vor 7 Tagen) <Mikhail Glukhikh>
* 59c86bcdc4 - [FIR2IR] Provide more information for errors inside convertToIrSetCall (vor 7 Tagen) <Mikhail Glukhikh>
* 9de244515e - (tag: build-1.4.30-dev-2711) Upgrade coroutines: 1.3.7 -> 1.3.8 (vor 7 Tagen) <Mikhail Glukhikh>
* 93f868fb96 - (tag: build-1.4.30-dev-2710) KT-43196 member extension property can't be "primary" in inline class (vor 7 Tagen) <Dmitry Petrov>
* b6f958f856 - (tag: build-1.4.30-dev-2700) Do not queue bg task under read action (vor 7 Tagen) <Vladimir Dolzhenko>
2020-11-28 21:13:48 +01:00
Alexander Shabalin 83de4e174a Keep MemoryState empty. (#4544) 2020-11-28 21:13:48 +01:00
Alexander Shabalin e548bde89f Thread registry (#4518) 2020-11-28 21:13:46 +01:00
Igor Chevdar 606fbe37fc [IR] Turned off IR validation for everything but our tests 2020-11-28 21:12:17 +01:00
Igor Chevdar e5f7cef594 [interop] Optimized unmanaged memory alloc/free 2020-11-28 21:12:15 +01:00
Alexander Shabalin e7ab525213 Add CppSupport with backported utilities (#4525) 2020-11-28 21:11:57 +01:00
Egor Zhdan 0caf0b5e11 Allow disabling reporting of filtered out test suites
This change adds a command line argument which hides the test suites that don't match the filter from the report
2020-11-28 21:11:26 +01:00
Alexander Shabalin 6cb8b0c18a Only llvm-link generated files in CompileToBitcode (#4536) 2020-11-28 21:11:26 +01:00
Svyatoslav Scherbina f9810d86dd Disable Hypervisor platform lib to workaround the problem with Xcode 12.2
To be enabled after updating to Xcode 12.2
2020-11-28 21:11:22 +01:00
Svyatoslav Scherbina 62ce813a05 Workaround bug in IOBluetoothUI headers from macOS 11.0 SDK (Xcode 12.2)
Co-authored-by: Sergey Bogolepov <1580082+sbogolepov@users.noreply.github.com>
2020-11-28 21:07:21 +01:00
Vasily Levchenko a47081325b [debug][bindings][python][code formating] PEP8 2020-11-28 21:07:21 +01:00
Vasily Levchenko f7c0ed09e4 [debug][bindings][python][g/c] remove useless binding debugging efforts 2020-11-28 21:07:21 +01:00
Vasily Levchenko d37e145845 [debug][bindings][python] fix issue with not syntectic object on not fully initialized object
this issue happens on `constructor(xxx):this(yyy)`, type_info returns 0 in this case
2020-11-28 21:07:20 +01:00
Vasily Levchenko 77c992b7bb [debug][bindings][python] fix issue KonanObjectSyntheticProvider::get_child_index with calculation index by name 2020-11-28 21:07:20 +01:00
Alexander Shabalin a19bf5c48e Header dependencies (#4530) 2020-11-28 21:07:20 +01:00
Sergey Bogolepov 20931eebe1 [KT-43276] Add watchos_x64 target 2020-11-28 21:07:20 +01:00
LepilkinaElena 63b1aad3ef Added test to check fields deserialization from caches (#4540) 2020-11-28 21:07:18 +01:00
Dmitriy Dolovov 2953fb3970 Fix lost nullability in C-interop type aliases
^KT-43427
2020-11-28 21:07:01 +01:00
SvyatoslavScherbina bbbdf14ff0 Support init blocks in inline classes
#KT-43198 Fixed.
2020-11-28 21:07:01 +01:00
Elena Lepilkina 8c8974e1fd Added information about test flag for caches 2020-11-28 21:07:01 +01:00
Elena Lepilkina c9a64c2dbb Use deserializeStrategy WITH_INLINE_BODIES for caches 2020-11-28 21:07:01 +01:00
Alexander Shabalin 0dfc99ab1a Add MoveOnly and Pinned (#4526) 2020-11-28 21:06:58 +01:00
SvyatoslavScherbina 98b2f3feec Update DEBUGGING.md 2020-11-28 21:01:57 +01:00
Alexander Shabalin dcf9fd27b7 Clarify namespace usage (#4523) 2020-11-28 21:01:57 +01:00
Igor Chevdar 68239f3814 [caches] Optimized away some calls to Files.exists 2020-11-28 21:01:57 +01:00
koshachy 3bf3bc636d update: update CocoaPods integration for 1.4.20 release (#4507)
also include #4390 and #4399 changes
2020-11-28 21:01:56 +01:00
Vasily Levchenko 6f9078b796 [command line] adopt 5de7a10df0
Eliminated -Xdeserialize-fake-overrides
2020-11-28 21:01:56 +01:00
Ilya Gorbunov bf4e53ae06 Use Files API for creating temp files and directories
(cherry picked from commit b9df8591d043c79f2032b782efc7539c747c2625)
2020-11-28 21:01:56 +01:00
Pavel Punegov a15d82c698 Filter out __cxa_demangle definition linker options in tests
(cherry picked from commit 1e17585259203f957decc747f8735537179dc73c)
(cherry picked from commit 26b29d7fadd64dbd1f3584a652785989e70eb579)
2020-11-28 21:01:56 +01:00
Vasily Levchenko 5fd113afd8 [kotlin compiler][update] 1.4.30-dev-2687
* 6e7b5a55b3 - (HEAD -> master, tag: build-1.4.30-dev-2687, tag: build-1.4.30-dev-2671, origin/master, origin/HEAD) kotlinx-metadata: Don't write flags for absent property accessors (vor 2 Tagen) <Dmitriy Dolovov>
* a6cbae9719 - (tag: build-1.4.30-dev-2660) [FIR] Rename FirErrors.SYNTAX_ERROR to SYNTAX (vor 3 Tagen) <Dmitriy Novozhilov>
* 2f5b231d50 - [FIR] Add default renderers to FirDiagnosticFactories (vor 3 Tagen) <Dmitriy Novozhilov>
* dc662efcf4 - [FIR] Introduce FirDiagnosticRenderers (vor 3 Tagen) <Dmitriy Novozhilov>
* ed0e5adce7 - [FIR] Make FirAnalyzerFacade returns diagnostics grouped by fir file (vor 3 Tagen) <Dmitriy Novozhilov>
* dabc259ae8 - [FIR] Make diagnostics collectors returns List instead of Iterable (vor 3 Tagen) <Dmitriy Novozhilov>
* 20453bf0d8 - [FIR] Get rid of FirSessionProvider.project property (vor 3 Tagen) <Dmitriy Novozhilov>
* 82a2ecfe14 - [FIR] Cleanup creating sessions in CLI FIR compiler (vor 3 Tagen) <Dmitriy Novozhilov>
* 3aa8b09e31 - [FIR] Add configurable language version settings to FirSessionFactories (vor 3 Tagen) <Dmitriy Novozhilov>
* 5d76df6e1a - (tag: build-1.4.30-dev-2659) KT-43045 mangle function name for fake override with default impl (vor 3 Tagen) <Dmitry Petrov>
* 1ecf5943ab - (tag: build-1.4.30-dev-2657) [JVM_IR] Determine correct type of empty varargs array. (vor 3 Tagen) <Mads Ager>
* ffc003c051 - (tag: build-1.4.30-dev-2650) IR: copy IrProperty's attributes in deepCopyWithSymbols (vor 3 Tagen) <Georgy Bronnikov>
* 7b98876475 - (tag: build-1.4.30-dev-2649) Parcelize: Fix typo in diagnostic message (KT-43290) (vor 3 Tagen) <Yan Zhulanow>
* e3bfb9245c - (tag: build-1.4.30-dev-2638) [FIR] Rename `nested` directory with testdata to `innerClasses` (vor 3 Tagen) <Dmitriy Novozhilov>
* 419f54259c - [TEST] Change semantics of `CHECK_TYPE` directive and update testdata (vor 3 Tagen) <Dmitriy Novozhilov>
* 653b26174b - (tag: build-1.4.30-dev-2636) KT-43006 don't generate no-arg constructor with inline class parameters (vor 3 Tagen) <Dmitry Petrov>
* 364773bf0f - (tag: build-1.4.30-dev-2628) IR: fix IrClassSymbol.starProjectedType (vor 3 Tagen) <Georgy Bronnikov>
* f5329b6f1d - (tag: build-1.4.30-dev-2619) [Commonizer] Don't publish sources and javadocs (vor 4 Tagen) <Dmitriy Dolovov>
* 15cc979378 - (tag: build-1.4.30-dev-2616) [FIR] Add enter contract node as exit for exceptional path to avoid compiler crashing (vor 4 Tagen) <Dmitriy Novozhilov>
* 87380d1913 - [FIR] Don't assume that exit lambda node is target for exceptional exit for inplace lambdas (vor 4 Tagen) <Dmitriy Novozhilov>
* 440cf78884 - FIR CFG: add more uncaught exception paths (vor 4 Tagen) <Jinseong Jeon>
* 7b06885348 - FIR checker: reproduce KT-43156 (vor 4 Tagen) <Jinseong Jeon>
* f4347a60c2 - [FIR] Fix typo (vor 4 Tagen) <Dmitriy Novozhilov>
* 3c48f2eb68 - (tag: build-1.4.30-dev-2615) [FIR] Handle isProp/setProp synthetic pair properly in Java use-site scope (vor 4 Tagen) <Mikhail Glukhikh>
* 2725930460 - [FIR] Code cleanup in JavaClassUseSiteMemberScope (vor 4 Tagen) <Mikhail Glukhikh>
* fb961f7070 - [FIR] Copy also synthetic setter during fake override generation (vor 4 Tagen) <Mikhail Glukhikh>
* 22fb620344 - [FIR Java] Copy also synthetic setter during enhancement (vor 4 Tagen) <Mikhail Glukhikh>
* e0abf3a62c - [FIR Java] More precise synthetic setter search in use-site scope (vor 4 Tagen) <Mikhail Glukhikh>
* c515af4373 - Fir2IrDeclarationStorage: extract common getIrCallableSymbol (vor 4 Tagen) <Mikhail Glukhikh>
* b90391ced4 - [FIR2IR] Implement getIrConstructorSymbol like getIrFunctionSymbol (vor 4 Tagen) <Mikhail Glukhikh>
* 0cc57fc90c - Fir2IrDeclarationStorage: reorder functions slightly (vor 4 Tagen) <Mikhail Glukhikh>
* 90f135dc3e - [FIR2IR] Use computeDeclarationOrigin in getIrPropertySymbol (vor 4 Tagen) <Mikhail Glukhikh>
* 6c1f5a4513 - [FIR2IR] Cache functions/properties both by symbol & signature (vor 4 Tagen) <Mikhail Glukhikh>
* 92840b8ec5 - FirTypeIntersectionScope: fix typo in name (vor 4 Tagen) <Mikhail Glukhikh>
* 5b947144d4 - FirTypeIntersectionScope: don't create in no-supertypes situation (vor 4 Tagen) <Mikhail Glukhikh>
* 8ace0d9ad1 - [FIR] Replace local types with Any in deserializer (vor 4 Tagen) <Mikhail Glukhikh>
* 744918fb47 - [FIR] Cleanup ConeIntegerLiteralTypeImpl (vor 4 Tagen) <Mikhail Glukhikh>
* 0d03e5f235 - [FIR] Simplify constructStarProjectedType (vor 4 Tagen) <Mikhail Glukhikh>
* af52232058 - [FIR2IR] Use proper lookup tags in data class member generator (vor 4 Tagen) <Mikhail Glukhikh>
* 7905bc8632 - Forbid creation of local ConeClassLikeLookupTagImpl (vor 4 Tagen) <Mikhail Glukhikh>
* 5dc7964137 - (tag: build-1.4.30-dev-2606) Optimize the way of enabling "--warning-mode=fail" (vor 4 Tagen) <Bingran>
* e5539b9a9e - (tag: build-1.4.30-dev-2605) Gradle, Native: Log raw and transformed args in KotlinToolRunner, p.2 (vor 4 Tagen) <Dmitriy Dolovov>
* 4767696840 - (tag: build-1.4.30-dev-2603) Qualify replacement expression with receiver to workaround KT-42874 (vor 4 Tagen) <Ilya Gorbunov>
* e0655b2f96 - (tag: build-1.4.30-dev-2599) Unmute fixed android importing tests in platform 202 (vor 4 Tagen) <Andrey Uskov>
* a0d5af8dd1 - Execute gutters calculation in read action in tests (vor 4 Tagen) <Andrey Uskov>
* e5be9601e6 - Disable indexation ExternalSystem tests (vor 4 Tagen) <Andrey Uskov>
* 9318d401f7 - Fix test runtime dependencies in NativeImportingTests (vor 4 Tagen) <Andrey Uskov>
* dea383460e - Add dependency on platform-images in tests (vor 4 Tagen) <Andrey Uskov>
* 5f7d7ff9c7 - (tag: build-1.4.30-dev-2598) Parcelize: Activate checkers only when the plugin is enabled for module (KT-43291) (vor 4 Tagen) <Yan Zhulanow>
* 9d207c2cf5 - (tag: build-1.4.30-dev-2593) FIR IDE: temporary mute some not passing tests (vor 5 Tagen) <Ilya Kirillov>
* 3e43efb93e - FIR IDE: fix working with copied file in completion (vor 5 Tagen) <Ilya Kirillov>
* 0d59656532 - FIR IDE: Add resolving KtParameter in FirLazyDeclarationResolver (vor 5 Tagen) <Igor Yakovlev>
* 345a0d3f89 - [FIR] Implement `writeGenericType` in FirJvmTypeMapper (vor 5 Tagen) <Dmitriy Novozhilov>
* 9350f7aff9 - FIR IDE: remove unused method in light classes with compilation error (vor 5 Tagen) <Ilya Kirillov>
* b42bed7b3c - FIR IDE: make some access to FIR elements under read locks, resolve under write locks (vor 5 Tagen) <Ilya Kirillov>
* 12ed92cd49 - FIR IDE: allow getting parent declaration for Java one (vor 5 Tagen) <Ilya Kirillov>
* cbd1ec35ce - FIR IDE: lazy resolve property accessors (vor 5 Tagen) <Ilya Kirillov>
* fbc6f1b10f - FIR IDE: introduce SOURCE_MEMBER_GENERATED declaration kind (vor 5 Tagen) <Ilya Kirillov>
* 7dcda00e1d - FIR IDE: do not fail on invalid code (vor 5 Tagen) <Ilya Kirillov>
* c646cb3d7e - FIR IDE: fix deadlock in getter symbol resolve (vor 5 Tagen) <Ilya Kirillov>
* 171157ff78 - FIR IDE: allow reference resolving from EDT (vor 5 Tagen) <Ilya Kirillov>
* b742a475ff - [FIR IDE] Initial FIR LightClass implementation (vor 5 Tagen) <Igor Yakovlev>
* c881cf7af6 - [FIR IDE] Add when branch for new symbols in FunctionCallHighlightingVisitor (vor 5 Tagen) <Igor Yakovlev>
* b423da106f - [FIR IDE] Add fir data into symbols to support FIR LC (vor 5 Tagen) <Igor Yakovlev>
* 3d93503894 - FIR IDE: introduce analyze function for with by existing module resolve state (vor 5 Tagen) <Ilya Kirillov>
* dbb54c87bc - [FIR IDE] Add Fir lightclasses tests and fix FindUsages tests (vor 5 Tagen) <Igor Yakovlev>
* 3cefef03ff - Move refactoring for ifTrue and ifFalse extensions (vor 5 Tagen) <Igor Yakovlev>
* a42674ef0e - FIR IDE: add hack to allow access symbols on edt (vor 5 Tagen) <Ilya Kirillov>
* 97f062cb2a - [FIR IDE] Add FirJvmTypeMapper to Ide components factory (vor 5 Tagen) <Igor Yakovlev>
* 36ffde5ca8 - [FIR] Implement isArrayOrNullableArray for ConeTypeContext (vor 5 Tagen) <Igor Yakovlev>
* 06cb64bb51 - (tag: build-1.4.30-dev-2592) Allow open callable members in expect interfaces (vor 5 Tagen) <sebastian.sellmair>
* bf0156f7c6 - (tag: build-1.4.30-dev-2591) Native, Gradle IT: Fix GeneralNativeIT.testNativeArgsWithSpaces() (vor 5 Tagen) <Dmitriy Dolovov>
* 0fe842c38f - Gradle, Native: Log raw and transformed arguments in KotlinToolRunner (vor 5 Tagen) <Dmitriy Dolovov>
* ee7f3b1bfe - Native: Use NIO Files.createTemp*() in favor of File.createTemp*() extension functions (vor 5 Tagen) <Dmitriy Dolovov>
* 47e2656ca9 - (tag: build-1.4.30-dev-2589, tag: build-1.4.30-dev-2584) JVM_IR keep track of original overrides at collection stubs generation (vor 5 Tagen) <Dmitry Petrov>
* 65d8e5a615 - (tag: build-1.4.30-dev-2580) Don't publish kotlin-dist-for-ide in publishIdeArtifacts as it's now published alone (vor 5 Tagen) <Yan Zhulanow>
* 01f3c06ec9 - (tag: build-1.4.30-dev-2576) Add test for KT-40412 (vor 5 Tagen) <Roman Artemev>
* 116606ecd2 - (tag: build-1.4.30-dev-2564) JVM IR: fix class kind of created java.lang.Deprecated symbol (vor 5 Tagen) <Alexander Udalov>
* c1b73f5fee - (tag: build-1.4.30-dev-2557) [Wasm] Diable Wasm IR tests on Windows TeamCity (vor 5 Tagen) <Svyatoslav Kuzmich>
* 3feff16a77 - Cleanup 193 compatibility fixes (vor 5 Tagen) <Vyacheslav Gerasimov>
* 8620d26a8a - Delete 193 bunch files (vor 5 Tagen) <Vyacheslav Gerasimov>
* ade46ef808 - Update Kotlin/Native: 1.4.30-dev-17200 (vor 5 Tagen) <Alexander Gorshenev>
* 3666327c81 - (tag: build-1.4.30-dev-2552) Fix JVM `maven-publish` caching by not capturing state in POM rewriting (vor 5 Tagen) <Sergey Igushkin>
* d1ba2f3d46 - (tag: build-1.4.30-dev-2551) Restore KotlinExplicitMovementProvider in as41 and as42 (vor 5 Tagen) <Sam Wang>
* 4f76c747ec - (tag: build-1.4.30-dev-2550) Mark org.jetbrains.kotlin.mavenProjectImportHandler as dynamic (vor 5 Tagen) <Vladimir Dolzhenko>
* b0f6b739d0 - Declare missed org.jetbrains.kotlin.defaultErrorMessages EP (vor 5 Tagen) <Vladimir Dolzhenko>
* 51a1990e50 - Drop missing gradle extensions from jvm-common.xml (vor 5 Tagen) <Vladimir Dolzhenko>
* 0eea3a5e95 - (tag: build-1.4.30-dev-2540) Bump AS version (vor 5 Tagen) <Kirill Shmakov>
* f2f00a4654 - (tag: build-1.4.30-dev-2539) Fix BB test to work on JDK 6 (vor 5 Tagen) <Mikhail Glukhikh>
* 078963eead - (tag: build-1.4.30-dev-2538) Native, Gradle IT: Fix assertion message (vor 5 Tagen) <Dmitriy Dolovov>
* fbd8de04b8 - (tag: build-1.4.30-dev-2536) [Gradle, K/N] Configuration cache support for run with warns (vor 5 Tagen) <Alexander Likhachev>
* 2d2042ad12 - [Gradle, K/N] Configuration cache support for compile & link with warns (vor 5 Tagen) <Alexander Likhachev>
* a3b951e505 - (tag: build-1.4.30-dev-2535) [Gradle, Cocoapods] Refactor, log process outputs with `info` level (vor 5 Tagen) <Yaroslav Chernyshev>
* 67b262aa34 - (tag: build-1.4.30-dev-2534) [FIR] Move tracking candidate applicability from CheckerSink to Candidate (vor 5 Tagen) <Dmitriy Novozhilov>
* f1ac1f177b - [FIR] Extract overload by lambda return type into separate component (vor 5 Tagen) <Dmitriy Novozhilov>
* a97c107a2b - [FIR] Replace callee reference before checking completion from inference session (vor 5 Tagen) <Dmitriy Novozhilov>
* 9f5aadd2f4 - [FIR] Implement overload resolution by lambda return type (vor 5 Tagen) <Dmitriy Novozhilov>
* 025ec8e8b1 - Add `FQ_NAME` postfix to OVERLOAD_RESOLUTION_BY_LAMBDA_ANNOTATION (vor 5 Tagen) <Dmitriy Novozhilov>
* dfad21270f - [FIR] Remove workaround for #KT-43129 (vor 5 Tagen) <Dmitriy Novozhilov>
* 1148d527ee - (tag: build-1.4.30-dev-2531) Build: Upgradle gradle to 6.7 (vor 5 Tagen) <Vyacheslav Gerasimov>
* 173954b3b3 - (tag: build-1.4.30-dev-2530, tag: build-1.4.30-dev-2527) Add samples for Random.nextX() functions (vor 5 Tagen) <Kris>
* ebdd023633 - Add samples for last() and lastOrNull() functions (vor 5 Tagen) <Kris>
* e83a3c3f27 - (tag: build-1.4.30-dev-2521) Parcelize: Use @Parcelize annotations from Android Extensions instead of the copied&deprecated ones (KT-42342, KT-43150) (vor 5 Tagen) <Yan Zhulanow>
* fa42a6ba58 - (tag: build-1.4.30-dev-2520) Use non-local return target instead of inline site in suspend function (vor 5 Tagen) <Ilmir Usmanov>
* d4f08018ce - (tag: build-1.4.30-dev-2518) [FIR2IR] Extract special symbol provider to make JVM extension (vor 6 Tagen) <Mikhail Glukhikh>
* bc47a30dd3 - [FIR] Handle 'EnhancedNullability' more properly (vor 6 Tagen) <Mikhail Glukhikh>
* e7a84fd1ee - [FIR2IR] Preserve 'EnhancedNullability' type annotation in IR (vor 6 Tagen) <Mikhail Glukhikh>
* f8dc56e2bb - FIR render: fix typos on RenderMode (vor 6 Tagen) <Jinseong Jeon>
* f8e03786c0 - Mute not relevant JS/WASM back ends for new BB tests (vor 6 Tagen) <Mikhail Glukhikh>
* 9486f58fb1 - [FIR] fix subtyping for definitely notnull types. (vor 6 Tagen) <Juan Chen>
* eb804709da - [FIR] fix subtyping for nullable captured types. (vor 6 Tagen) <Juan Chen>
* d96223a2ff - (tag: build-1.4.30-dev-2515) Fix compiler warnings in new wasm modules (vor 6 Tagen) <Alexander Udalov>
* 84d1393711 - Minor, workaround compiler exception (KT-43286) (vor 6 Tagen) <Alexander Udalov>
* 202459531d - (tag: build-1.4.30-dev-2512) Add support of nullable serializers to UseSerializers annotation (#3898) (vor 6 Tagen) <Sergey Shanshin>
* 66f5c98505 - (tag: build-1.4.30-dev-2508) Deprecate createTempFile/createTempDir functions (vor 6 Tagen) <Ilya Gorbunov>
* 31bfc7d4e3 - (tag: build-1.4.30-dev-2503) Fix test data (vor 6 Tagen) <Georgy Bronnikov>
* 2c404a654b - JVM_IR: avoid scope violation in BridgeLowering (vor 6 Tagen) <Georgy Bronnikov>
* d246005891 - JVM_IR: fix unbound type parameters in AddContinuationLowering (vor 6 Tagen) <Georgy Bronnikov>
* 9929047f5d - JVM_IR: avoid scope violation in BridgeLowering (vor 6 Tagen) <Georgy Bronnikov>
* e10d8e51b6 - (tag: build-1.4.30-dev-2498) JVM_IR more precise superclass stub filtering (vor 6 Tagen) <Dmitry Petrov>
* 7f26deb5e6 - (tag: build-1.4.30-dev-2497) [Wasm] Enable for loops optimization (vor 6 Tagen) <Svyatoslav Kuzmich>
* 233bb47b99 - (tag: build-1.4.30-dev-2488) FIR: Fix SAM conversion for raw types with non-trivial TP upper bounds (vor 6 Tagen) <Denis Zharkov>
* ce4a11144d - FIR: Correctly handle nullable/flexible captured types (vor 6 Tagen) <Denis Zharkov>
* ed07bbc734 - FIR: Fix inner type resolution during body transformation (vor 6 Tagen) <Denis Zharkov>
* a5545b96cb - FIR: Fix ambiguity between current Companion and one from supertypes (vor 6 Tagen) <Denis Zharkov>
* 96352b9c8c - (tag: build-1.4.30-dev-2487) Add (and disable) metadata compilation for single backend source sets (vor 6 Tagen) <sebastian.sellmair>
* 03e63f1103 - (tag: build-1.4.30-dev-2486) [Wasm] Enable maven-publish plugin in wasm stdlib (vor 6 Tagen) <Svyatoslav Kuzmich>
* ffe3487aa5 - [Wasm] Don't generate unnecessary unreachable instructions (vor 6 Tagen) <Svyatoslav Kuzmich>
* b371b61cf5 - [Wasm] Indent blocks of produced WAT (vor 6 Tagen) <Svyatoslav Kuzmich>
* 4d59a58291 - [Wasm] Add interop annotation @JsFun (vor 6 Tagen) <Svyatoslav Kuzmich>
* e51a76bc4e - [Wasm] Basic CLI (vor 6 Tagen) <Svyatoslav Kuzmich>
* 80f316168e - (tag: build-1.4.30-dev-2484) Updated IDE perf tests vega visualization to handle wide time ranges with aggregation (vor 6 Tagen) <Vladimir Dolzhenko>
* 297c33b452 - [IR] Correct line number on suspend function with implicit unit return (vor 6 Tagen) <Kristoffer Andersen>
* c2fec38384 - (tag: build-1.4.30-dev-2472) [JS IR BE] Unmute fixed tests (vor 6 Tagen) <Roman Artemev>
* 94acfa50bd - [IR BE] Remap dispatch receiver for inner ctor too (vor 6 Tagen) <Roman Artemev>
* 1ced0138ff - [JS IR BE] Drop redundant marker since function doesn't use descriptors anymore. (vor 6 Tagen) <Roman Artemev>
* e66daf90fd - (tag: build-1.4.30-dev-2471) Advance bootstrap to 1.4.30-dev-2196 (vor 6 Tagen) <Dmitriy Novozhilov>
* 785466acee - (tag: build-1.4.30-dev-2461) Minor: add '// JVM_TARGET: 1.8' (vor 6 Tagen) <Dmitry Petrov>
* 106ee1d1ff - (tag: build-1.4.30-dev-2453) JVM IR: restore ability to suppress codegen-reported diagnostics (vor 6 Tagen) <Alexander Udalov>
* 61548a0a36 - Fix inspections and slightly "kotlinify" KotlinSuppressCache (vor 6 Tagen) <Alexander Udalov>
* 9d3c9a823d - Improve rendering of failures in AbstractWriteFlagsTest (vor 6 Tagen) <Alexander Udalov>
* 0e91d3fcb0 - JVM IR: generate ACC_SYNTHETIC for deprecated-hidden declarations correctly (vor 6 Tagen) <Alexander Udalov>
* d9efc2d922 - (tag: build-1.4.30-dev-2451) Fix warnings in compiler code and tests (vor 6 Tagen) <Alexander Udalov>
* ebfbc2f601 - (tag: build-1.4.30-dev-2435) KT-43205 Ignore annotations in `CallableClsStubBuilder` when needed (vor 7 Tagen) <Roman Golyshev>
* fdd7fa5aea - (tag: build-1.4.30-dev-2428) [Wasm] Mute codegen box tests (vor 7 Tagen) <Svyatoslav Kuzmich>
* 02a84fa6e1 - [Wasm] Remove wasmBox tests (vor 7 Tagen) <Svyatoslav Kuzmich>
* bfd0f21e9d - [Wasm] Major compiler and stdlib update (vor 7 Tagen) <Svyatoslav Kuzmich>
* 3be38d1796 - [Wasm] Add Wasm IR (vor 7 Tagen) <Svyatoslav Kuzmich>
* 65cf991e84 - [JS IR] Move JS-specific isInlineClass utils from common to JS compiler module (vor 7 Tagen) <Svyatoslav Kuzmich>
* e101e6762c - Add uploading IDE performance benchmarks to ES (vor 7 Tagen) <Vladimir Dolzhenko>
* ff7c38b2df - Unmuted a test (vor 7 Tagen) <Alexander Gorshenev>
* eea5a9102c - Bump klib abi version to 1.4.2 to reflect absence of serialized fake overrides (vor 7 Tagen) <Alexander Gorshenev>
* cb288d47ea - Don't serialize fake overrides anymore (vor 7 Tagen) <Alexander Gorshenev>
* 5de7a10df0 - Eliminated -Xdeserialize-fake-overrides (vor 7 Tagen) <Alexander Gorshenev>
* b9c6267a63 - (tag: build-1.4.30-dev-2422) KT-43217 Encode @EnhancedNullability types in IdSignature (vor 7 Tagen) <Dmitry Petrov>
* f6df624c6b - (tag: build-1.4.30-dev-2410) KT-43202 Fix isEap function: support RC version (vor 7 Tagen) <Stanislav Erokhin>
* 5e0f54a30b - (tag: build-1.4.30-dev-2406) [IR] Fixed https://youtrack.jetbrains.com/issue/KT-43159 (vor 7 Tagen) <Igor Chevdar>
2020-11-28 21:01:55 +01:00
Alexander Shabalin 0a25eac957 Fix runtime tests dependencies (#4527) 2020-11-28 21:01:55 +01:00
Alexander Shabalin ee508efb23 Add a switch to destroy runtime only on shutdown (#4482) 2020-11-28 21:01:54 +01:00
Pavel Punegov 37ff2c338e Filter out __cxa_demangle definition linker options in tests 2020-11-28 20:58:17 +01:00
Ilya Matveev 77740209a5 [Platform libs] Add dwmapi to linker opts for windows.def
GitHub issue: #3135
2020-11-28 20:58:16 +01:00
Sergey Bogolepov 0a0b9d57c9 Fix KT-43265. 2020-11-28 20:58:16 +01:00
Sergey Bogolepov c0a83f48bf [KT-43265] Add reproducer to tests. 2020-11-28 20:58:15 +01:00
Ilya Matveev 75d64261f4 Update Gradle: 6.7 2020-11-28 20:57:40 +01:00
Igor Chevdar 7fdfe65554 [codegen] Fixed compilation after wrong rebase 2020-11-28 20:57:40 +01:00
Igor Chevdar f8b4db21aa Merge pull request #4496 from JetBrains/small_backend_optimizations
Small backend optimizations
2020-11-28 20:57:39 +01:00
Alexander Shabalin 2c898fe72c Fix install_name for dynamic cache (#4510) 2020-11-28 20:57:39 +01:00
Florian Kistner 598d0e07e3 Add facility to restrict extra classes in Mobile ObjC Generator (#4498)
- Implement way to restrict extra classes from other modules in Mobile ObjC generator
- Split generation into smaller steps
- Add API to retrieve stubs and foundation imports
2020-11-28 20:57:37 +01:00
Alexander Gorshenev edfdc88d6d Dropped outdated klib version compatibility mechanisms
(cherry picked from commit 31fe91b6553ba08b83c581bfa8341e4a21805e97)
2020-11-28 20:56:42 +01:00
Vasily Levchenko 780c7929fa [kotlin compiler][update] 1.4.30-dev-2395
* 0e8cf58a35 - (HEAD -> master, tag: build-1.4.30-dev-2395, origin/master, origin/HEAD) Minor: reformat (vor 16 Stunden) <Pavel Kirpichenkov>
* b79b94fe75 - [MPP] Allow smart casts for properties from dependsOn modules (vor 16 Stunden) <Pavel Kirpichenkov>
* 778bbd76cb - [MPP] Add test for KT-42754 (vor 16 Stunden) <Pavel Kirpichenkov>
* 9f0cec3443 - (tag: build-1.4.30-dev-2389) Native, Gradle IT: Add verbosity to IT (vor 2 Tagen) <Dmitriy Dolovov>
* 9adc1a6e9b - (tag: build-1.4.30-dev-2381) JVM IR: generate 'main' wrappers as non-final (vor 2 Tagen) <Alexander Udalov>
* 791be7c2dc - JVM IR: improve ABI of properties in multifile facades (vor 2 Tagen) <Alexander Udalov>
* 55974b4eda - JVM IR: do not generate InlineOnly property accessors in multifile facade (vor 2 Tagen) <Alexander Udalov>
* 500b1cfbd3 - JVM IR: fix flags of $default methods in multi-file facades (vor 2 Tagen) <Alexander Udalov>
* d326d6a693 - Specify module name via moduleName option instead of freeCompilerArgs (vor 2 Tagen) <Alexander Udalov>
* bdb8a58b3b - JVM IR: merge JvmBackendFacade into JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* 5c2c2591a1 - Minor, rename file to keep git history (vor 2 Tagen) <Alexander Udalov>
* 624204c7b4 - JVM IR: remove outdated code in JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* b2d49e9615 - Minor, fix whitespace in toString (vor 2 Tagen) <Alexander Udalov>
* c1a292b01b - Psi2ir: improve exception stack traces (vor 2 Tagen) <Alexander Udalov>
* 3cb202f576 - (tag: build-1.4.30-dev-2373) Gradle IT: Fix Gradle output checks in Kotlin/Native ITs (vor 3 Tagen) <Dmitriy Dolovov>
* e3db96354d - (tag: build-1.4.30-dev-2361) Add javadoc and sources artifacts to kotlin-gradle-build-metrics module (vor 3 Tagen) <Alexander Likhachev>
* 5f2a963006 - Better wording and comments for klib compatibility code (vor 3 Tagen) <Alexander Gorshenev>
* 891a4c4621 - Dropped outdated klib version compatibility mechanisms (vor 3 Tagen) <Alexander Gorshenev>
* 8b2b36d61f - Enabled klib abi version compatibility (vor 3 Tagen) <Alexander Gorshenev>
* e434a1c892 - (tag: build-1.4.30-dev-2355) FIR: Drop unused AbstractFirOverrideScope::create*Copy (vor 3 Tagen) <Denis Zharkov>
* 2e4c41c0d8 - FIR: Drop PossiblyFirFakeOverrideSymbol (vor 3 Tagen) <Denis Zharkov>
* 7b48625b58 - FIR: Remove FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 78b374ec88 - FIR: Do not set overriddenSymbol for KFunction::invoke (vor 3 Tagen) <Denis Zharkov>
* a11b488c82 - FIR: Add workaround for combination of intersection + delegated members (vor 3 Tagen) <Denis Zharkov>
* 41f878e104 - FIR: Adjust test data for type alias constructors (vor 3 Tagen) <Denis Zharkov>
* 96c3436e73 - FIR: Temporary adjust diagnostics test data (vor 3 Tagen) <Denis Zharkov>
* d58e66e79a - FIR: Merge both synthetic type alias constructor kinds (vor 3 Tagen) <Denis Zharkov>
* f9aab77ce5 - FIR: Simplify ConstructorProcessing relevant to type aliases (vor 3 Tagen) <Denis Zharkov>
* 8a949b0dcf - FIR: Use attribute instead of overriddenSymbol for synthetic type alias constructor (vor 3 Tagen) <Denis Zharkov>
* 4282e27d73 - FIR: Get rid of usages of FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 728c2a808f - FIR: Do not propagate overriddenSymbol at FirObjectImportedCallableScope (vor 3 Tagen) <Denis Zharkov>
* 037ba4d973 - FIR: Simplify VariableStorage::isStable (vor 3 Tagen) <Denis Zharkov>
* 317d981472 - FIR: Do not use overriddenSymbol for imported from object (vor 3 Tagen) <Denis Zharkov>
* 65119adb6a - FIR: Adjust test data. FakeOverride -> SubssitutionOverride (vor 3 Tagen) <Denis Zharkov>
* 3e37995004 - FIR: Get rid of FirCallableSymbol::isFakeOverride and isIntersectionOverride (vor 3 Tagen) <Denis Zharkov>
* 36387d97ad - (tag: build-1.4.30-dev-2323) Add IC metrics reporting (vor 3 Tagen) <Alexey Tsvetkov>
* 5bde6457b1 - Metrics reporting utils (vor 3 Tagen) <Alexey Tsvetkov>
* 97a09680d5 - Remove CompositeICReporterAsync (vor 3 Tagen) <Alexey Tsvetkov>
* 2c1e4c1769 - (tag: build-1.4.30-dev-2319) [IR] Use more specific type (IrSimpleFunction) for accessors in IrLocalDelegatedProperty (vor 3 Tagen) <Zalim Bashorov>
* 11bc1c0753 - (tag: build-1.4.30-dev-2316) Revert "Fix configuration cache issue in AbstractKotlinTarget" (vor 3 Tagen) <Sergey Igushkin>
* 8ca9e792e9 - (tag: build-1.4.30-dev-2314) [KLIB] Make sure that referenced local anonymous class is deserialzied. (vor 3 Tagen) <Roman Artemev>
* 0dd329d3d4 - (tag: build-1.4.30-dev-2306) Gradle IT: Intercept and log Gradle process output on import failures (vor 4 Tagen) <Dmitriy Dolovov>
* 4de1bf8d35 - Gradle IT: Move GradleProcessOutputInterceptor to the test framework (vor 4 Tagen) <Dmitriy Dolovov>
* fae3ba35e9 - Gradle, Native: More verbose logging in KotlinToolRunner (vor 4 Tagen) <Dmitriy Dolovov>
* 734dff6282 - [Commonizer] Use compact variants of collections to reduce memory footprint (vor 4 Tagen) <Dmitriy Dolovov>
* 30bf7b87fe - Minor. Code formatted (vor 4 Tagen) <Dmitriy Dolovov>
* f5bb60f7cd - [Commonizer] Refactor CIR type representation (vor 4 Tagen) <Dmitriy Dolovov>
* 2764550bbe - [Commonizer] Relax conditions for TA lifting-up (vor 4 Tagen) <Dmitriy Dolovov>
* cb2e94df16 - [Commonizer] Minor. Convert approximation keys back to data classes (vor 4 Tagen) <Dmitriy Dolovov>
* 45ce0c6c11 - (tag: build-1.4.30-dev-2293) avoid failing KotlinGradleIT.testInternalTest for Windows agent (vor 4 Tagen) <nataliya.valtman>
* 6d29bb5814 - Fix configuration cache issue in AbstractKotlinTarget (vor 10 Tagen) <Hung Nguyen>
* 90ea64a0e5 - (tag: build-1.4.30-dev-2289) Don't report warning about changing execution order for varargs if it's inside an annotation (vor 4 Tagen) <Victor Petukhov>
* f052bc341c - Don't report warning about implicitly inferred Nothing for call arguments if there is non-Nothing return type (vor 4 Tagen) <Victor Petukhov>
* 7859287337 - (tag: build-1.4.30-dev-2288) [KT-40688] Inlay Hints: lambda hints removal on editing (vor 4 Tagen) <Andrei Klunnyi>
* b3b09ea9b7 - (tag: build-1.4.30-dev-2271) FIR: adjust spec testData after DFA changes: (vor 5 Tagen) <Jinseong Jeon>
* a5389b067b - FIR DFA: use element-wise join everywhere (vor 5 Tagen) <Jinseong Jeon>
* 771c839d74 - FIR DFA: element-wise join at merging points of try expression (vor 5 Tagen) <Jinseong Jeon>
* bd173ebebc - FIR DFA: isolate effects between blocks in try expression (vor 5 Tagen) <Jinseong Jeon>
* 1f1e1828a7 - FIR CFG: reconfigure exception throwing paths in try expression (vor 5 Tagen) <Jinseong Jeon>
* 146036010c - FIR DFA: add tests about smartcasts in/after try-catch-finally (vor 5 Tagen) <Jinseong Jeon>
* 2c8c47399a - (tag: build-1.4.30-dev-2263) [JVM_IR] Enable KotlinAgainstJava and remaining JavaAgainstKotlin test. (vor 5 Tagen) <Mads Ager>
* 24345bb6b3 - (tag: build-1.4.30-dev-2262) Prevent NPE while fetching muted tests from Teamcity server (vor 5 Tagen) <Yunir Salimzyanov>
* bc2b396ecd - (tag: build-1.4.30-dev-2257) kotlin.native.cocoapods.targets can be a custom list of architectures (#3861) (vor 5 Tagen) <MikeKulasinski-visa>
* 0279068214 - (tag: build-1.4.30-dev-2255) [JVM_IR] Follow old backend in bridge visibility and varargs marking. (vor 5 Tagen) <Mads Ager>
* 326768e8b5 - (tag: build-1.4.30-dev-2251) Minor. Update test data (vor 5 Tagen) <Ilmir Usmanov>
* bd4e2a283c - (tag: build-1.4.30-dev-2247) JVM IR: Don't generate null checks on value parameters of private operator functions (vor 5 Tagen) <Steven Schäfer>
* d4cb521433 - (tag: build-1.4.30-dev-2239) JVM IR: Fix names for SAM callable references with inline class return types (vor 5 Tagen) <Steven Schäfer>
* aa81041415 - (tag: build-1.4.30-dev-2235) FIR: Fix DiagnosticsTestGenerated when FIR starts requesting light classes (vor 6 Tagen) <Denis Zharkov>
* a936386e53 - FIR: Add more complicated workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 4612f26bfb - FIR: Add workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 07ed89b02b - Move OVERLOAD_RESOLUTION_BY_LAMBDA_ANNOTATION to compiler.common (vor 6 Tagen) <Denis Zharkov>
* a444618c27 - FIR: Correctly handle Java annotations from deserialization (vor 6 Tagen) <Denis Zharkov>
* f2b0d057b9 - (tag: build-1.4.30-dev-2231) JVM IR: minor optimizations in IrTypeMapper.classInternalName (vor 6 Tagen) <Alexander Udalov>
* b3e79d36df - (tag: build-1.4.30-dev-2223) Fix compiler warnings and some inspections (vor 6 Tagen) <Alexander Udalov>
* e5d5c20473 - Minor, suppress deprecation warnings in parcelize plugin (vor 6 Tagen) <Alexander Udalov>
* ee8db2f760 - (tag: build-1.4.30-dev-2221) Escape resolving same library several times in K/N (#3880) (vor 6 Tagen) <LepilkinaElena>
* 1376fed1d4 - (tag: build-1.4.30-dev-2210) Support non-public inline class constructors (vor 6 Tagen) <Ilmir Usmanov>
* 88bbeea7f6 - (tag: build-1.4.30-dev-2208) Fix deprecated gradle api usage in artifact transform (vor 6 Tagen) <Bingran>
* 94145f880c - (tag: build-1.4.30-dev-2199) [IR] Inliner: supported recursion in default arguments (vor 6 Tagen) <Igor Chevdar>
* 5f8fabed61 - (tag: build-1.4.30-dev-2196) Minor. Update test data (vor 6 Tagen) <Ilmir Usmanov>
* 497b7ee266 - (tag: build-1.4.30-dev-2183) [minor] fix accidental addition of FirScriptCodegenTestGenerated (vor 6 Tagen) <Ilya Chernikov>
* 89836a2c9a - (tag: build-1.4.30-dev-2173) Minor, test-data-only: Remove unused "IGNORE_BACKEND_FIR" directives in asmLike test-data. (vor 6 Tagen) <Mark Punzalan>
* c02e92a5e0 - JVM IR: minor, use createJvmIrBuilder to simplify code (vor 6 Tagen) <Alexander Udalov>
* dd33ed9297 - Fix suspend function with inline class types in reflection (vor 6 Tagen) <Alexander Udalov>
* 56f7e34e3e - (tag: build-1.4.30-dev-2171) [Gradle, K/N] Revert change of AbstractKotlinNativeCompile supertype (vor 6 Tagen) <Alexander Likhachev>
* 369b1ef5df - (tag: build-1.4.30-dev-2166) Fix compilation in perfTests (vor 7 Tagen) <Vladimir Dolzhenko>
* 2bffce2259 - (tag: build-1.4.30-dev-2163) Revert Open build tool window on Gradle DSL errors (vor 7 Tagen) <Vladimir Dolzhenko>
* 1a57794e82 - (tag: build-1.4.30-dev-2162) Clean ups in IDE performance tests output (vor 7 Tagen) <Vladimir Dolzhenko>
* 617279310e - (tag: build-1.4.30-dev-2159) [JVM_IR] Rebase inline function and defaults args stepping test. (vor 7 Tagen) <Mads Ager>
* 7b315a8b52 - (tag: build-1.4.30-dev-2150) JVM_IR: Do not box inline class in methods (vor 7 Tagen) <Ilmir Usmanov>
* e20093d762 - (tag: build-1.4.30-dev-2145) Support @JvmStatic and @JvmOverload in annotation companion (vor 7 Tagen) <Mikhael Bogdanov>
* 7ec2d036ae - Don't generate `final` modifier on static interface methods produced by @JvmStatic+@JvmOverloads from interface companion (vor 7 Tagen) <Mikhael Bogdanov>
2020-11-28 20:56:41 +01:00
Pavel Punegov ab02bbcc37 Fix clang invocation in the tests: use linker with the same options as the build. (#4499)
Fix clang invocation in the tests: use linker with the same options as the build.
2020-11-28 20:56:41 +01:00
Svyatoslav Kuzmich c98d68fe85 Ignore wasm.ir module duplicated in kotlin compiler jar (#4505) 2020-11-28 20:56:41 +01:00
Alexander Shabalin 91186b4145 Extract Kotlin_shutdownRuntime (#4497) 2020-11-28 20:56:41 +01:00
SvyatoslavScherbina 3e92699962 Fix MutableMap.entries.contains(Map.Entry)
#KT-42428 Fixed.
2020-11-28 20:56:38 +01:00
Igor Chevdar 1bd8eb62fb [psi2ir] Clear FE bindingContext after initial analysis
It should not be used anywhere in the BE
2020-11-28 20:55:38 +01:00
Pavel Punegov 3b48c76b55 Add cache-redirector for jcenter 2020-11-28 20:55:38 +01:00