Commit Graph

6196 Commits

Author SHA1 Message Date
Ilya Matveev f85da287e6 Enable experimental API (CancellationException) in ObjC export tests
(cherry picked from commit 2e4d907a93de7c599889a81da0d66dc19ba68ef7)
2020-07-07 12:44:13 +02:00
Vasily Levchenko 43877a504c [build][build-tools] drop prerelease check 2020-07-07 12:44:13 +02:00
Alexander Udalov 9b300fcf50 IR: simplify phaser code and phase builder usages
(cherry picked from commit 5561f5508178f9cc3f0f81f7c2ce8bf8cf362f4a)
2020-07-07 12:44:13 +02:00
Vsevolod Tolstopyatov 54917904ed Common CancellationException (#4265)
(cherry picked from commit 7e94cea06e9f87f74a79db30e672e3ca1d280860)
2020-07-07 12:44:13 +02:00
Alexander Udalov 4f87c09451 IR: add type parameter to IrMemberAccessExpression and some subclasses
https://github.com/JetBrains/kotlin/commit/d4605f581657fd01925bfb1d75bd09a0323f3e84
(cherry picked from commit 45893f45601c13d6af2dffae01cf9630f5da374a)
2020-07-07 12:44:13 +02:00
Alexander Gorshenev e64cf2b6f4 Removed the lazy class hack for the hierarchy based isObjCClass.
Renamed name clashed signature based version of isObjCClass to hasInteropSuperClass

(cherry picked from commit 7feb1dcc3d3a7b8aa0ec606c7966af2733fe1734)
2020-07-07 12:44:13 +02:00
Alexander Gorshenev ecf27d4dc2 Introduced -Xdeserialize-fake-overrides
(cherry picked from commit 941a2e7ba6451bac9812a7a010c6cf8abe1943c9)
2020-07-07 12:44:13 +02:00
Alexander Gorshenev 92722a480e Added -Xdisable-fake-override-validator
(cherry picked from commit d921dc1f946114fcf4a4fbdb0bf3593c0b97b9a7)
2020-07-07 12:44:13 +02:00
Vasily Levchenko 0192182f11 [kotlin compiler][update] 1.4.20-dev-1696
* d8f701ee61 - (tag: build-1.4.20-dev-1696) Add test for obsolete issue (vor 22 Stunden) <Mikhail Zarechenskiy>
* 03d5fe8d6c - (tag: build-1.4.20-dev-1692) Add dispatchAllInvocationEvents to editor actions in perf tests (vor 2 Tagen) <Vladimir Dolzhenko>
* a830c69a30 - (tag: build-1.4.20-dev-1691) Regenerate TypingIndentationTestBaseGenerated (vor 2 Tagen) <Vladimir Dolzhenko>
* 75b1cf8a23 - (tag: build-1.4.20-dev-1686) Explicitly specify id of `KotlinNonJvmSourceRootConverterProvider` (vor 2 Tagen) <Vladimir Krivosheev>
* 6ecd2e57fb - (tag: build-1.4.20-dev-1681) Created bunch 203 (vor 3 Tagen) <Vyacheslav Karpukhin>
* 357746e344 - (tag: build-1.4.20-dev-1680) Do not force FULL analysis for PARTIAL_FOR_COMPLETION for the current open file (vor 3 Tagen) <Vladimir Dolzhenko>
* 51375ed278 - (tag: build-1.4.20-dev-1679) PluginStartupListener clean up (vor 3 Tagen) <Vladimir Dolzhenko>
* 0b2e15d20c - (tag: build-1.4.20-dev-1678) PluginStartupListener clean up (vor 3 Tagen) <Vladimir Dolzhenko>
* 01f2b0e26b - (tag: build-1.4.20-dev-1676) Fix test data about `JsExport` (vor 3 Tagen) <Mikhail Zarechenskiy>
* 9a08085146 - Fix redundant semicolon inspection before soft keywords (vor 3 Tagen) <Mikhail Zarechenskiy>
* a0ecfce7b7 - Update test data: add correct error (vor 3 Tagen) <Mikhail Zarechenskiy>
* 87a520fc30 - 202: Overcome failure in PathManager.getHomePath() because of the wrong dir (vor 3 Tagen) <Nikolay Krasko>
* d63728afe5 - (tag: build-1.4.20-dev-1675, tag: build-1.4.20-dev-1666) [Commonizer] Use 'index:Int' instead of Name for addressing type parameters (vor 3 Tagen) <Dmitriy Dolovov>
* 0ee7306d9c - (tag: build-1.4.20-dev-1664, tag: build-1.4.20-dev-1663) Fix coercion to `Unit` when variable already have other constraints (vor 3 Tagen) <Mikhail Zarechenskiy>
* 026f54f3d8 - (tag: build-1.4.20-dev-1662) Fix Kapt3 tests (vor 3 Tagen) <Dmitry Petrov>
* 761e47264a - JVM_IR: fix property reference generation for inline class primary val (vor 3 Tagen) <Dmitry Petrov>
* 1450cf5f63 - (tag: build-1.4.20-dev-1661) Fix KOTLIN_BUNDLED registration (vor 3 Tagen) <Vladimir Dolzhenko>
* d1455d0d22 - (tag: build-1.4.20-dev-1660) KotlinOptimizeImportsRefactoringHelper: should remove unused directives by pointer (vor 3 Tagen) <Dmitry Gridin>
* 62e252ec26 - (tag: build-1.4.20-dev-1656) Inline refactoring: should support set/get operator (vor 3 Tagen) <Dmitry Gridin>
* e31ea0c243 - (tag: build-1.4.20-dev-1655) ReplaceWith: suggest to replace for 'get/set' operator functions (vor 3 Tagen) <Toshiaki Kameyama>
* 82b6ecfa64 - [FIR-TEST] Add test for KT-39075 (vor 3 Tagen) <Dmitriy Novozhilov>
* 59bedaaa55 - [FIR] Rename FirElvisCall to FirElvisExpression (vor 3 Tagen) <Dmitriy Novozhilov>
* 1db2ba51d2 - [FIR] Don't pass flow from inplace lambdas throw when and elvis expressions (vor 3 Tagen) <Dmitriy Novozhilov>
* 1429cba2d4 - [FIR] Fix CCE in postponed lambda resolution (vor 3 Tagen) <Dmitriy Novozhilov>
* 8311c1f0e2 - [FIR] Fix projection of Comparable supertype for ILT (vor 3 Tagen) <Dmitriy Novozhilov>
* a882a9dff5 - [FIR] Create scope for type parameter as scope for intersection of bounds (vor 3 Tagen) <Dmitriy Novozhilov>
* 44d0af8597 - (tag: build-1.4.20-dev-1648, tag: build-1.4.20-dev-1633) FIR2IR: handle 'this' as reference to outer object (vor 3 Tagen) <Jinseong Jeon>
* 1798542db7 - (tag: build-1.4.20-dev-1632, tag: build-1.4.20-dev-1629) Fix and enable embedded tests in scripting-ide-services (vor 3 Tagen) <Ilya Muradyan>
* e88bef4275 - Fix jar-dependent test in scripting-ide-services (vor 3 Tagen) <Ilya Muradyan>
* d51bb2c053 - Add compatibility resolve when variable has "bad" intersection type (vor 3 Tagen) <Mikhail Zarechenskiy>
* 92a51b9794 - (tag: build-1.4.20-dev-1628) [FIR] Add illegal underscore check in BaseFirBuilder (vor 3 Tagen) <Ivan Kylchik>
* cc4b50fdc1 - [FIR] Add illegal underscore diagnostic (vor 3 Tagen) <Ivan Kylchik>
* 54945b7fbc - Extract illegal underscore check function to ParseUtils (vor 3 Tagen) <Ivan Kylchik>
* d0f6997e6d - [FIR] Fix some of fir spec tests for real-literals (vor 3 Tagen) <Ivan Kylchik>
* 17c15cfe0a - (tag: build-1.4.20-dev-1622) JVM, JVM_IR: update bytecode listing testData for inline classes (vor 4 Tagen) <Dmitry Petrov>
* 6e0bb0b468 - JVM: no nullability annotations for inline class '-impl' methods (vor 4 Tagen) <Dmitry Petrov>
* ea042eb6c4 - JVM_IR: no nullability annotations for inline class '-impl' methods (vor 4 Tagen) <Dmitry Petrov>
* a238d6a890 - JVM_IR: no annotations on parameters of 'property$annotations' methods (vor 4 Tagen) <Dmitry Petrov>
* 8da988b18e - JVM_IR: Mangle primary val getter of inline class if required (vor 4 Tagen) <Dmitry Petrov>
* 62d2581faf - JVM_IR: Don't generate annotations on generated inline class members (vor 4 Tagen) <Dmitry Petrov>
* dc4b9d3887 - JVM_IR: Don't mangle internal constructor-impl for inline classes (vor 4 Tagen) <Dmitry Petrov>
* 5cfac8fa3f - (tag: build-1.4.20-dev-1621) FIR IDE: introduce symbol pointers for restoring symbols in another read action (vor 4 Tagen) <Ilya Kirillov>
* f88ebed1a3 - FIR IDE: move types to its own package (vor 4 Tagen) <Ilya Kirillov>
* 5f548fc459 - FIR IDE: add creating stdlib symbols by fqName tests (vor 4 Tagen) <Ilya Kirillov>
* 799a49649c - FIR IDE: introduce symbol modality (vor 4 Tagen) <Ilya Kirillov>
* 75a96f0153 - FIR IDE: add info about varargs to parmater symbol (vor 4 Tagen) <Ilya Kirillov>
* f10f6c6360 - FIR IDE: introduce package symbol (vor 4 Tagen) <Ilya Kirillov>
* 18d46a86ae - FIR IDE: add identity weak map based cache for KtSymbolByFirBuilder (vor 4 Tagen) <Ilya Kirillov>
* a26063b3f8 - FIR IDE: rename Invalidatable -> ValidityOwner (vor 4 Tagen) <Ilya Kirillov>
* 226d514788 - FIR IDE: rename reference classes to KtFir*Reference for consistency (vor 4 Tagen) <Ilya Kirillov>
* 66933ea2fe - FIR IDE: use withValidityAssertion instead of explicit check in FirAnalysisSession (vor 4 Tagen) <Ilya Kirillov>
* 8368284817 - FIR IDE: introduce KtType (vor 4 Tagen) <Ilya Kirillov>
* c44756bbfd - FIR IDE: add tests for building kt symbols by PSI (vor 4 Tagen) <Ilya Kirillov>
* 8a52954bf8 - FIR IDE: introduce symbol provider (vor 4 Tagen) <Ilya Kirillov>
* 20b93507ab - FIR IDE: use symbols for reference resolve (vor 4 Tagen) <Ilya Kirillov>
* 749afbd141 - FIR IDE: use symbols for call resolve (vor 4 Tagen) <Ilya Kirillov>
* 82866176fb - FIR IDE: introduce symbol API (vor 4 Tagen) <Ilya Kirillov>
* ba948cda38 - (tag: build-1.4.20-dev-1620) Report warning on characters which can cause problems on Windows (vor 4 Tagen) <Alexander Udalov>
* 181965f6e8 - IR: inline namedIrModulePhase and namedIrFilePhase phase builders (vor 4 Tagen) <Alexander Udalov>
* 15a969b3ba - IR: refactor performByIrFile a little (vor 4 Tagen) <Alexander Udalov>
* 4475325ffa - IR: refactor PhaseBuilders a little (vor 4 Tagen) <Alexander Udalov>
* 7997d4afd3 - IR: do not use AnyNamedPhase where there is Context parameter (vor 4 Tagen) <Alexander Udalov>
* ef58f1e72e - IR: simplify phaser code a little (vor 4 Tagen) <Alexander Udalov>
* 74ce26cdc2 - (tag: build-1.4.20-dev-1619) Fix 1.4-M2 ChangeLog.md (vor 4 Tagen) <Stanislav Erokhin>
* 18d71c7907 - (tag: build-1.4.20-dev-1617) Build: Encode build number in teamcity build url (vor 4 Tagen) <Vyacheslav Gerasimov>
* 8e1269cc32 - Build: Add hacky workaround for retrying PublishToMavenRepository tasks (vor 4 Tagen) <Vyacheslav Gerasimov>
* 3bb234b17c - (tag: build-1.4.20-dev-1615, tag: build-1.4.20-dev-1613) [Commonizer] Clean-up CirTypeSignature usages (vor 4 Tagen) <Dmitriy Dolovov>
* ffd0c69698 - [Commonizer] Use ClassId instead of FqName for addressing classes and TAs (vor 4 Tagen) <Dmitriy Dolovov>
* 57aefbcd57 - (tag: build-1.4.20-dev-1605) FIR IDE: migrate to 201 (vor 4 Tagen) <Ilya Kirillov>
* 1124887aa0 - (tag: build-1.4.20-dev-1598) [JVM_IR] Fix stepping behavior for assignments to local variables. (vor 4 Tagen) <Mads Ager>
* 543efffa5c - (tag: build-1.4.20-dev-1596) Turn off stability check for PerformanceTypingIndentationTest (vor 4 Tagen) <Vladimir Dolzhenko>
* 89d5c030dc - (tag: build-1.4.20-dev-1594) Improve incremental analisys for nested blocks (vor 4 Tagen) <Igor Yakovlev>
* efdeb7b449 - (tag: build-1.4.20-dev-1591, tag: build-1.4.20-dev-1586) Introduce "Add '== true'" quick fix for TYPE_MISMATCH (vor 4 Tagen) <Toshiaki Kameyama>
* 5bf18c09bb - (tag: build-1.4.20-dev-1584) Advance bootstrap to 1.4.20-dev-1530 (vor 4 Tagen) <Dmitriy Novozhilov>
* a73dac75d4 - Optimize KotlinScriptDependenciesClassFinder (vor 4 Tagen) <Natalia Selezneva>
* f46970219f - (tag: build-1.4.20-dev-1583) [FIR2IR] Simplify elvis conversion (vor 4 Tagen) <Mikhail Glukhikh>
* 68b84722c4 - [FIR2IR] Simplify generateWhen (vor 4 Tagen) <Mikhail Glukhikh>
* 24c8eb43a2 - [FIR2IR] Don't build stub FirWhen for converting elvis expression (vor 4 Tagen) <Mikhail Glukhikh>
* 6229d2e215 - [FIR2IR] Extract generateWhen & toIrWhenBranch (vor 4 Tagen) <Mikhail Glukhikh>
* 31765a4abc - [FIR2IR] Move visitElvis & visitWhen close to one another (vor 4 Tagen) <Mikhail Glukhikh>
* f4d5070a7b - [FIR-TEST] Mute BB test due to KT-39659 (vor 4 Tagen) <Dmitriy Novozhilov>
* a7ed9c7dc5 - [FIR] Add conversion of FirElvisCall to backend IR (vor 4 Tagen) <Dmitriy Novozhilov>
* 102c9c08d0 - [FIR] Resolve elvis call as special synthetic call (vor 4 Tagen) <Dmitriy Novozhilov>
* b49b3245af - [FIR] Add special node for elvis call (vor 4 Tagen) <Dmitriy Novozhilov>
* 648953085f - [FIR] Replace `kotlin/Throwable` with `java/lang/Throwable` in JvmMappedScope (vor 4 Tagen) <Dmitriy Novozhilov>
* 624b9306f0 - [FIR] Resolve LHS of type operator call in independent context (vor 4 Tagen) <Dmitriy Novozhilov>
* c9e423bf64 - (tag: build-1.4.20-dev-1580) FIR deserializer: fix parameter shift for constructor of inner classes and enums (vor 4 Tagen) <Jinseong Jeon>
* 8e24256f95 - (tag: build-1.4.20-dev-1578) JVM_IR: avoid descriptors when tracking inline properties (vor 4 Tagen) <Georgy Bronnikov>
* 385d522d27 - JVM_IR: do not use descriptor in isCompiledToJvmDefault (vor 4 Tagen) <Georgy Bronnikov>
* 3270c7e016 - (tag: build-1.4.20-dev-1575, tag: build-1.4.20-dev-1568) Introduce CancellationException (vor 4 Tagen) <Vsevolod Tolstopyatov>
* 5ec110c33f - (tag: build-1.4.20-dev-1560) *.gradle.kts: catch exceptions during GradleBuildRootManager initialization (vor 4 Tagen) <Natalia Selezneva>
* c7c7ffb0e0 - *.gradle.kts: get java home from build environment instead of execution settings (vor 4 Tagen) <Natalia Selezneva>
* 5cdf053c8e - (tag: build-1.4.20-dev-1556) Coroutines: Fix RedundantLocalsEliminationMethodTransformer (vor 5 Tagen) <Steven Schäfer>
* 3113281e2d - (tag: build-1.4.20-dev-1552) Adapted fake override checker to inheritance from friend module internal interfaces (vor 5 Tagen) <Alexander Gorshenev>
* 07feb2185b - (tag: build-1.4.20-dev-1551, tag: build-1.4.20-dev-1549) Fix exception in FirExposedVisibilityChecker (vor 5 Tagen) <Mikhail Glukhikh>
* 697c8637ee - (tag: build-1.4.20-dev-1545) For all int-like typed variables, use int as field type and coerce (vor 5 Tagen) <Ilmir Usmanov>
* e7f33ac051 - (tag: build-1.4.20-dev-1541) IR: do not inherit IrFunctionReference from IrFunctionAccessExpression (vor 5 Tagen) <Alexander Udalov>
* d4605f5816 - IR: add type parameter to IrMemberAccessExpression and some subclasses (vor 5 Tagen) <Alexander Udalov>
* d794c9dc4d - IR: remove non-supertype usages of abstract impl classes (vor 5 Tagen) <Alexander Udalov>
* ccac23f5b2 - IR: make mapOptimized non-inline, rename to transformIfNeeded (vor 5 Tagen) <Alexander Udalov>
* 6a699c9384 - IR: minor, remove accept from some interfaces (vor 5 Tagen) <Alexander Udalov>
* 1e3019798a - (tag: build-1.4.20-dev-1540) FIR2IR: discard fake overrides for property accessors according to base visibility (vor 5 Tagen) <Jinseong Jeon>
* 6985c5fd2a - (tag: build-1.4.20-dev-1535, tag: build-1.4.20-dev-1533) 202: Fix `KotlinJpsBuildTest` tests (vor 5 Tagen) <Nikita Bobko>
* 4e65b2fb9e - Refactoring: mark const strings with const keyword (vor 5 Tagen) <Nikita Bobko>
* 31e45d4f4c - 202: Fix some `ParameterInfoTestGenerated` (vor 5 Tagen) <Nikita Bobko>
* cbc57351f5 - 202: Fix `SlicerLeafGroupingTestGenerated` tests (vor 5 Tagen) <Nikita Bobko>
* 0d71b7ac2c - 202: Add fastutil jar to tests dependencies (vor 5 Tagen) <Nikolay Krasko>
* ca7169b84f - 202: Disable ignored plugins check in compiler environment (vor 5 Tagen) <Nikolay Krasko>
* ef562598ea - 202: Fix `MultiFileJvmBasicCompletionTestGenerated` (vor 5 Tagen) <Nikita Bobko>
* 3187bb2aa4 - 202: Fix `KotlinMavenImporterTest#testJDKImport` test (vor 5 Tagen) <Nikita Bobko>
* 5c95c48c90 - 202: Fix `GradleFacetImportTest#testJDKImport` test (vor 5 Tagen) <Nikita Bobko>
* 536c4bbab1 - 202: Fix `KotlinEvaluateExpressionTestGenerated.SingleBreakpoint` (vor 5 Tagen) <Nikita Bobko>
* 046030e301 - 202: Fix "Module 'foo': No SDK defined" in tests (vor 5 Tagen) <Nikita Bobko>
* 8fb82c2cb7 - 202: Fix missing formatting in nJ2K tests (vor 5 Tagen) <Nikita Bobko>
* 264094861d - 202: Fix null passed to @NotNull in `PomModelImpl` (vor 5 Tagen) <Nikita Bobko>
* 853503d75f - (tag: build-1.4.20-dev-1532) Force perform FULL analysis to avoid redundant analysis for the current open file (vor 5 Tagen) <Vladimir Dolzhenko>
* 1a82c94979 - (tag: build-1.4.20-dev-1531) revert accidentally committed project.xml (vor 5 Tagen) <Sergey Rostov>
* d9fc71b8c0 - (tag: build-1.4.20-dev-1530) Advance bootstrap to 1.4.20-dev-1515 (vor 5 Tagen) <Mikhail Zarechenskiy>
* 3ce980fd88 - (tag: build-1.4.20-dev-1527) Fix incremental compilation for calls to inner classes from supertypes (vor 5 Tagen) <Denis Zharkov>
* 6b81cc8b77 - (tag: build-1.4.20-dev-1515) Update test data as stdlib now isn't pre-release (vor 6 Tagen) <Mikhail Zarechenskiy>
* 94dcff5bab - Advance bootstrap to 1.4.20-dev-1508 (vor 6 Tagen) <Mikhail Zarechenskiy>
* f37f89a151 - (tag: build-1.4.20-dev-1508) Set KotlinCompilerVersion.IS_PRE_RELEASE = false (vor 6 Tagen) <Mikhail Zarechenskiy>
* b5b5c8aebc - (tag: build-1.4.20-dev-1507) Check target for -Xjvm-default modes (vor 6 Tagen) <Mikhail Bogdanov>
* 3e42b9d527 - (tag: build-1.4.20-dev-1502) [Commonizer] Remove unused property from CirFunction (vor 6 Tagen) <Dmitriy Dolovov>
* 21fa2bf98c - (tag: build-1.4.20-dev-1500) Switch to 201 platform (vor 6 Tagen) <Nikolay Krasko>
* 50863b6985 - Fix using swing ComboBox and wrong bunching (vor 6 Tagen) <Nikolay Krasko>
* 2c1b01fcf6 - Setup standalone environment in BuiltInsSerializer (vor 6 Tagen) <Nikolay Krasko>
* 3b2e1cfa39 - Show TeamCity user for agent builds (vor 6 Tagen) <Nikolay Krasko>
* 86fe10ba44 - (tag: build-1.4.20-dev-1499) AddDefaultConstructorFix: fix testData (vor 6 Tagen) <Dmitry Gridin>
* 7be5410877 - Add a quick fix for NO_CONSTRUCTOR error on 'expect' annotation entry (vor 6 Tagen) <Toshiaki Kameyama>
* d846a22e33 - (tag: build-1.4.20-dev-1497) [FIR] Introduce & use FirTypeRef.coneType (vor 6 Tagen) <Mikhail Glukhikh>
* 0392fe75fc - (tag: build-1.4.20-dev-1496) Convert to block body: specify non-nullable type when body expression is platform type and overriden method is non-nullable type (vor 6 Tagen) <Toshiaki Kameyama>
* d37b616e1f - (tag: build-1.4.20-dev-1495) JVM_IR: Fix enum classes ABI (vor 6 Tagen) <Dmitry Petrov>
* f753824429 - (tag: build-1.4.20-dev-1491) Advance bootstrap version to 1.4.20-dev-1401 (vor 6 Tagen) <Stanislav Erokhin>
* 7536da788c - Minor. Update test (vor 6 Tagen) <Ilmir Usmanov>
* 34174d6e7d - (tag: build-1.4.20-dev-1488) FIR deserializer: load annotations for property and fields, along with use-site targets (vor 6 Tagen) <Jinseong Jeon>
* 3580c7c28c - (tag: build-1.4.20-dev-1476) Write proto flag about compatibility mode (vor 6 Tagen) <Mikhail Bogdanov>
* f372a0fe6c - (tag: build-1.4.20-dev-1475) Force full analysis even if incremental analysis is available but existed is erroneous (vor 6 Tagen) <Vladimir Dolzhenko>
* 343e645282 - (tag: build-1.4.20-dev-1472) Rename and refactor kmm plugin packages, task names, ids and etc. (vor 6 Tagen) <Konstantin Tskhovrebov>
* 48a9226e1c - (tag: build-1.4.20-dev-1471) Fix copy-paste from KTS files (vor 6 Tagen) <Vladimir Dolzhenko>
* 0a230905ae - (tag: build-1.4.20-dev-1469) Remove redundant spread operator: don't report if overloaded functions cannot be resolved (vor 6 Tagen) <Toshiaki Kameyama>
* f179b39c70 - (tag: build-1.4.20-dev-1468) Wizard: fix project template list size (vor 6 Tagen) <Ilya Kirillov>
* b9b068ff63 - (tag: build-1.4.20-dev-1455) Fix FirMultiModuleResolveTestGenerated tests (vor 6 Tagen) <Aleksei Cherepanov>
* 8ba131290a - (tag: build-1.4.20-dev-1448) Fixup for 1f5fa5eb7 – adjust error message (vor 6 Tagen) <Sergey Igushkin>
* 1f5fa5eb7c - (tag: build-1.4.20-dev-1443) Add back empty stub implementations of KotlinGradleSubplugin (KT-39809) (vor 6 Tagen) <Sergey Igushkin>
* cb936dd82e - Fix internals with symlinked friend paths (KT-35341) (vor 6 Tagen) <Sergey Igushkin>
* 5b1d019bb0 - (tag: build-1.4.20-dev-1441) Added Incomplete destructuring inspection (vor 6 Tagen) <kvirolainen>
* e6bca819d4 - (tag: build-1.4.20-dev-1438) Remove kotlin.native.linkFromSources, expose tasks' sources (vor 6 Tagen) <Sergey Igushkin>
* c3b5b21845 - (tag: build-1.4.20-dev-1437) [JVM] Extend stepping tests with <clinit> stepping. (vor 6 Tagen) <Mads Ager>
* 2693664aa7 - (tag: build-1.4.20-dev-1436) FIR IDE: unmute tests after introducing fake element kinds (vor 6 Tagen) <Ilya Kirillov>
* 9baced20c4 - FIR IDE: find FIR element by PSI one only if FIR have a real source (vor 6 Tagen) <Ilya Kirillov>
* 5acdad29ec - FIR: change source of existing type refs in DataClassMembersGenerator to avoid sources clash (vor 6 Tagen) <Ilya Kirillov>
* 650f2dd713 - FIR: consider source of FirSingleExpressionBlock as a fake one (vor 6 Tagen) <Ilya Kirillov>
* 1c564e1bd6 - FIR: add ImplicitTypeRef to the control flow fir element sources (vor 6 Tagen) <Ilya Kirillov>
* 94967bcd00 - FIR: introduce element kind for source elements (vor 6 Tagen) <Ilya Kirillov>
* f6e653b242 - (tag: build-1.4.20-dev-1435) [FIR] Fix compilation broken in 309050d9 (vor 6 Tagen) <Dmitriy Novozhilov>
* 309050d956 - (tag: build-1.4.20-dev-1433) [FIR] Add `ExtensionFunctionType` attribute (vor 6 Tagen) <Dmitriy Novozhilov>
* 1d3c0f56a9 - [FIR] Save type attributes in substitution (vor 6 Tagen) <Dmitriy Novozhilov>
* 25fd5cd4ac - [FIR] Save type attributes in `ConeKotlinType.withNullability` (vor 6 Tagen) <Dmitriy Novozhilov>
* 840d3975cc - [FIR] Add computing type attributes for deserialized types (vor 6 Tagen) <Dmitriy Novozhilov>
* cfa250957a - [FIR] Fix creating type attributes for intersection types (vor 6 Tagen) <Dmitriy Novozhilov>
* fab9ee47f9 - (tag: build-1.4.20-dev-1429) FIR deserializer: proper annotation loading for value parameter of property setter (vor 6 Tagen) <Jinseong Jeon>
* 9308525d93 - (tag: build-1.4.20-dev-1428) Add receiver of kotlin.text.toPattern to standard Kotlin injections (vor 6 Tagen) <Toshiaki Kameyama>
* 787d22c93e - (tag: build-1.4.20-dev-1422) Created bunch 203 (vor 6 Tagen) <Vyacheslav Karpukhin>
* 09a111239e - (tag: build-1.4.20-dev-1421, tag: build-1.4.20-dev-1420, tag: build-1.4.20-dev-1419, tag: build-1.4.20-dev-1418, tag: build-1.4.20-dev-1417, tag: build-1.4.20-dev-1413) Stabilize ProjectTaskRunner registration order (vor 7 Tagen) <Egor Zhdan>
* 866e5397d9 - New ultimate modules (vor 7 Tagen) <Vyacheslav Karpukhin>
* ed80b431f0 - (tag: build-1.4.20-dev-1412, tag: build-1.4.20-dev-1408, tag: build-1.4.20-dev-1401) Restore refined int-type analysis (vor 7 Tagen) <Ilmir Usmanov>
* 8920e68584 - (tag: build-1.4.20-dev-1400) Muted .IncrementalJsKlibCompilerRunnerTestGenerated.ClassHierarchyAffected.testMethodRemoved until we have full fledged fake override support in klib (vor 7 Tagen) <Alexander Gorshenev>
* 41a472693a - Updated extraHelp test data for the new flags (vor 7 Tagen) <Alexander Gorshenev>
* bf419bc243 - Compute correct signature for fake override properties with type parameters (vor 7 Tagen) <Alexander Gorshenev>
* d90c383287 - Fine tuned fake override validator for internals (vor 7 Tagen) <Alexander Gorshenev>
* e08b800eb9 - Treat internals as publics for fake override construction (vor 7 Tagen) <Alexander Gorshenev>
* e61960f333 - Fake override construction fallback mode (vor 7 Tagen) <Alexander Gorshenev>
* de79e3bec3 - Added -Xdisable-fake-override-validator (vor 7 Tagen) <Alexander Gorshenev>
* f127a0f593 - (tag: build-1.4.20-dev-1399) Add flag to disable new spilled variable type analysis (vor 7 Tagen) <Ilmir Usmanov>
* d7df6e1e0c - (tag: build-1.4.20-dev-1398) Avoid references to `DeprecatedSinceKotlin` to fix JPS build (vor 7 Tagen) <Mikhail Zarechenskiy>
* 28e6028af4 - (tag: build-1.4.20-dev-1395) Minor. Add test (vor 7 Tagen) <Ilmir Usmanov>
* da12532669 - Ignore fake inliner variables in merge operation (vor 7 Tagen) <Ilmir Usmanov>
* b0b8d40b71 - (tag: build-1.4.20-dev-1394) Update ApiTest.testIrStdlib for JS, an addition to 9be8c5b5 (vor 7 Tagen) <Mikhail Zarechenskiy>
* e4198466b8 - (tag: build-1.4.20-dev-1389) JVM_IR: No nullability annotations on static lambda instances (vor 7 Tagen) <Dmitry Petrov>
* eefa621c56 - JVM_IR KT-37006: InlineOnly property accessors are private in bytecode (vor 7 Tagen) <Dmitry Petrov>
* b94a4d9fc3 - (tag: build-1.4.20-dev-1382) Render more information on inner classes in bytecode listing tests (vor 7 Tagen) <Alexander Udalov>
* 4bb670e667 - (tag: build-1.4.20-dev-1380) Build: Use project kotlin-reflect in fir tree generator (vor 7 Tagen) <Vyacheslav Gerasimov>
* 1ef68dfffd - Build: Fix kotlin-test-js-ir:commonMainSources to copy only sources (vor 7 Tagen) <Vyacheslav Gerasimov>
* 5198020c29 - Build: Fix kotlin-stdlib related errors during jps build import (vor 7 Tagen) <Vyacheslav Gerasimov>
* 63b7350046 - Build: Use sources from kotlin mpp source set in `sourcesJar` helper (vor 7 Tagen) <Vyacheslav Gerasimov>
* 77a8cf4e66 - Build: Use attributes to resolve test dependencies in jps build mode (vor 7 Tagen) <Vyacheslav Gerasimov>
* a32f901ab9 - (tag: build-1.4.20-dev-1378) Make property initializer modification is OutOfBlock change (vor 7 Tagen) <Igor Yakovlev>
* 507a718632 - (tag: build-1.4.20-dev-1376) Update tests for completion after adding `DeprecatedSinceKotlin` (vor 7 Tagen) <Mikhail Zarechenskiy>
* 87014f816c - (tag: build-1.4.20-dev-1373) Update ApiTest.testStdlib for JS, an addition to 9be8c5b5 (vor 7 Tagen) <Mikhail Zarechenskiy>
* d798071e06 - (tag: build-1.4.20-dev-1371) IrConstTransformer: drop unnecessary argument existence check (vor 7 Tagen) <Mikhail Glukhikh>
* c3fc524c0d - FIR: handle named arguments in annotations properly (vor 7 Tagen) <Jinseong Jeon>
* 4f36697737 - (tag: build-1.4.20-dev-1369) [FIR2IR] Mute 2 BB tests failing due to signature clashing (vor 7 Tagen) <Mikhail Glukhikh>
* 6cb3687d5d - [FIR2IR] Replace 'throw AssertionError()' with error() / assert() {...} (vor 7 Tagen) <Mikhail Glukhikh>
* 69ec8f2d89 - [FIR2IR] Allow to get cached symbols in fake override generator (vor 7 Tagen) <Mikhail Glukhikh>
* c4d41f48a3 - [IR] Allow Fir2Ir symbols in function factory (vor 7 Tagen) <Mikhail Glukhikh>
* a6234eb261 - [FIR2IR] Don't compose signatures for private declarations (vor 7 Tagen) <Mikhail Glukhikh>
* 19d115778b - [IR] Allow fast reference path in SymbolTable for wrapped descriptors (vor 7 Tagen) <Mikhail Glukhikh>
* 90f9b9c1c9 - [FIR2IR] Unmute 6 fixed BB tests (vor 7 Tagen) <Mikhail Glukhikh>
* 2d5e6bb90b - [FIR2IR] Introduce lazy properties (vor 7 Tagen) <Mikhail Glukhikh>
* efd614194b - [FIR2IR] Make Fir2IrBindableSymbol public API (vor 7 Tagen) <Mikhail Glukhikh>
* ca5e560f1f - [FIR2IR] Introduce lazy constructors (vor 7 Tagen) <Mikhail Glukhikh>
* fcabd02fe8 - [FIR] Take class expect flag into account in its substitution scope (vor 7 Tagen) <Mikhail Glukhikh>
* c1609ed490 - [FIR] Make expect class members also expect (vor 7 Tagen) <Mikhail Glukhikh>
* 2fefa682b7 - [FIR2IR] Do not compose signature for local class members (vor 7 Tagen) <Mikhail Glukhikh>
* 9a0e763761 - [FIR2IR] Require classId from parent class for fake overrides (vor 7 Tagen) <Mikhail Glukhikh>
* 34a2196295 - FirClassSubstitutionScope: extract SubstitutedData & reorder functions (vor 7 Tagen) <Mikhail Glukhikh>
* bf009a4949 - [FIR2IR] Handle delegating constructor call type arguments properly (vor 7 Tagen) <Mikhail Glukhikh>
* 2cffbadbd5 - [FIR2IR] Use overridden symbol when handling delegating constructor call (vor 7 Tagen) <Mikhail Glukhikh>
* 456508a332 - IR SymbolTable: don't allow unbound symbols in declare by signature only (vor 7 Tagen) <Mikhail Glukhikh>
* 7243d04f58 - [FIR2IR] Simplification of property building in lazy class (vor 7 Tagen) <Mikhail Glukhikh>
* a8db7b3ba6 - [FIR2IR] Simplification of function building in lazy class (vor 7 Tagen) <Mikhail Glukhikh>
* f7be373711 - Add extra parent checks in Fir2IrLazyClass (vor 7 Tagen) <Mikhail Glukhikh>
* 13f7b6a22e - (tag: build-1.4.20-dev-1366) Create separate constructor for ir interpreter with only ir builtins (vor 7 Tagen) <Ivan Kylchik>
* de2b20482a - Allow IrConstTransformer to visit and evaluate vararg elements (vor 7 Tagen) <Ivan Kylchik>
* 6fa03297f9 - Allow IrConstTransformer to visit annotations of all declarations (vor 7 Tagen) <Ivan Kylchik>
* c87b12ec2f - Speed up fir2ir constant evaluation (vor 7 Tagen) <Ivan Kylchik>
* 032fdd63d9 - Ignore codegen test for Android (vor 7 Tagen) <Mikhail Zarechenskiy>
* 6ea0c37e52 - (tag: build-1.4.20-dev-1365) Update test data with new package name after 901d8f3e7a (vor 7 Tagen) <Leonid Startsev>
* 6efa7a51c6 - (tag: build-1.4.20-dev-1363) Fix priority for "add import" action wrt DeprecatedSinceKotlin (vor 7 Tagen) <Mikhail Zarechenskiy>
* beca7fca30 - Fix completion order & presentation wrt to DeprecatedSinceKotlin (vor 7 Tagen) <Mikhail Zarechenskiy>
* bcaa635a4e - Fix parameter info presentation with regard to DeprecatedSinceKotlin (vor 7 Tagen) <Mikhail Zarechenskiy>
* 9be8c5b527 - Update test data about built-ins (vor 7 Tagen) <Mikhail Zarechenskiy>
* b7df9ec05a - Implement equals/hashCode as this class previously was a `data` one (vor 7 Tagen) <Mikhail Zarechenskiy>
* a2da00eb49 - Prohibit using DeprecatedSinceKotlin outside `kotlin` subpackage (vor 7 Tagen) <Mikhail Zarechenskiy>
* 790433984b - Prohibit using DeprecatedSinceKotlin annotation without arguments (vor 7 Tagen) <Mikhail Zarechenskiy>
* 67100d5ebe - Reject values of `DeprecatedSince..` that are not parseable as a version (vor 7 Tagen) <Mikhail Zarechenskiy>
* 5d88058928 - Place DeprecatedSinceKotlin annotation under 1.4 version (vor 7 Tagen) <Mikhail Zarechenskiy>
* 2f55a3fa0d - Add various test for `DeprecatedSinceKotlin` annotation (vor 7 Tagen) <Mikhail Zarechenskiy>
* 0f2c96c64d - Don't perform additional lookups for `DeprecatedSinceKotlin` annotation (vor 7 Tagen) <Mikhail Zarechenskiy>
* 158013ef3a - Remove message and replaceWith parameters from DeprecatedSinceKotlin (vor 7 Tagen) <Mikhail Zarechenskiy>
* 60c51476f2 - Introduce declaration checker for DeprecatedSinceKotlin annotation (vor 7 Tagen) <Mikhail Zarechenskiy>
* 0aaf29c045 - Introduce DeprecatedSinceKotlin annotation (vor 7 Tagen) <Alexander Udalov>
* b2022144e6 - (tag: build-1.4.20-dev-1355) [Commonizer] Fast-pass for library fragments absent for some targets (vor 7 Tagen) <Dmitriy Dolovov>
* ee22488ab2 - (tag: build-1.4.20-dev-1350) [FIR] Cleanup FIR modules. Part 8 (`types` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* 2c3fe8b8ec - [FIR] Cleanup FIR modules. Part 7 (`scopes` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* c6124f6d56 - [FIR] Cleanup FIR modules. Part 6 (`transformers` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* e817f919c2 - [FIR] Cleanup FIR modules. Part 5 (`body.resolve` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* 285b6d28af - [FIR] Cleanup FIR modules. Part 4 (`providers` and `resolve` packages) (vor 7 Tagen) <Dmitriy Novozhilov>
* 1d90302848 - [FIR] Cleanup FIR modules. Part 3 (`inference` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* 1766c22f6f - [FIR] Cleanup FIR modules. Part 2 (`dfa` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* 604c68b3a0 - [FIR] Cleanup FIR modules. Part 1 (`calls` package) (vor 7 Tagen) <Dmitriy Novozhilov>
* 1ac0e8449b - [FIR] Move FirJavaTypeRef to fir.jvm module (vor 7 Tagen) <Dmitriy Novozhilov>
* fd1de9b298 - [FIR] Fix typo in FirCloneableSymbolProvider (vor 7 Tagen) <Dmitriy Novozhilov>
* 57b9baac53 - [FIR] Get rid of FirSession.inferenceContext (vor 7 Tagen) <Dmitriy Novozhilov>
* 43bb60addb - [FIR] Remove workaround for KT-39659 (vor 7 Tagen) <Dmitriy Novozhilov>
* 7834284bec - [FIR] Support deserialization of value parameter annotations (vor 7 Tagen) <Dmitriy Novozhilov>
* 2b2f9b3386 - [FIR] Remove delegate specific methods from abstract inference session (vor 7 Tagen) <Dmitriy Novozhilov>
* 9c6ed2ea02 - [FIR] Complete delegate calls in default inference session (vor 7 Tagen) <Dmitriy Novozhilov>
* dbbb999952 - [FIR] Support builder (coroutine) inference (vor 7 Tagen) <Dmitriy Novozhilov>
* 6a9504f26a - [FIR-TEST] Add coroutines diagnostic tests from old FE to FIR test suite (vor 7 Tagen) <Dmitriy Novozhilov>
* d0affc6c6a - [FIR] Rename `ResolverParts.kt` to `ResolutionStages.kt` (vor 7 Tagen) <Dmitriy Novozhilov>
* de1b5cd056 - [FIR] Add extracting `@Exact` and `@NoInfer` attributes from annotations (vor 7 Tagen) <Dmitriy Novozhilov>
* 7ab3dd04a0 - [FIR] Add attributes for `@Exact` and `@NoInfer` (vor 7 Tagen) <Dmitriy Novozhilov>
* ac51e5dbd1 - [FIR] Add workaround for KT-19306 (vor 7 Tagen) <Dmitriy Novozhilov>
* 3f5db6b86e - [FIR] Add `ConeAttributes` to `ConeKotlinType` (vor 7 Tagen) <Dmitriy Novozhilov>
* e76f3f93f6 - [FIR] Move ArrayMap to `cones` module (vor 7 Tagen) <Dmitriy Novozhilov>
* d3fb9cc5f3 - Deprecate with error mixed Int/FP contains operator for ranges KT-22423 (vor 7 Tagen) <Abduqodiri Qurbonzoda>
* ab20b3e083 - (tag: build-1.4.20-dev-1347) Add InterruptedException handler to CancellableSimpleLock (vor 7 Tagen) <Vladimir Dolzhenko>
* a9444c386d - Use actual import list on PlainTextPaste (vor 7 Tagen) <Vladimir Dolzhenko>
* 30f98e6730 - (tag: build-1.4.20-dev-1344) Inline refactoring: shouldn't lose return type information (vor 7 Tagen) <Dmitry Gridin>
* c3b726f10a - Inline refactoring: should add explicit type argument for parameters (vor 7 Tagen) <Dmitry Gridin>
* 45234c9784 - Inline refactoring: fix case with introduction of variable to return (vor 7 Tagen) <Dmitry Gridin>
2020-07-07 12:44:13 +02:00
zoobestik e9c8904445 Fix kotlin language highlight for CONCURRENCY.md 2020-07-06 16:17:46 +07:00
Pavel Punegov 801f6a5036 Emit 'fneg' for unary minus with floating point operand.
Simple negation from 0 doesn't work in case -0.0 argument.
2020-07-06 11:45:06 +03:00
Pavel Punegov b1f1cde535 Fix math tests: run as a standalone test. 2020-07-06 11:45:06 +03:00
Pavel Punegov 5d0fbeb15a Fix hypot corner cases: NaN and Inf function arguments. 2020-07-06 11:45:06 +03:00
Pavel Punegov b4dbdbb508 Add hypot(NaN, 0.0) that fails on ios_arm64 2020-07-06 11:45:06 +03:00
Pavel Punegov b4408d6d6c Simple test for hypotf and hypot math functions. 2020-07-06 11:45:06 +03:00
Pavel Punegov 126d1caba1 Calculate expected value according to the platform endianness: layout of bytes is different for Big Endian mips32. 2020-07-06 10:53:50 +03:00
Pavel Punegov 825a02cfca Replace empty argument in opts with if 2020-07-04 10:49:37 +03:00
Pavel Punegov 6d7004bf68 Add isStatic to the Framework. Static frameworks should not be copied to the application directory during xcode build. 2020-07-04 10:49:37 +03:00
Pavel Punegov 2a13a1158b Fix path that contains task name when copying frameworks 2020-07-04 10:49:37 +03:00
Vasily Levchenko 53ff9eff28 [test][debugger] refactoring 2020-07-04 08:42:35 +02:00
Vasily Levchenko f897ad6f23 [build][test][debugger] enabled on OSX 2020-07-04 08:42:35 +02:00
Vasily Levchenko 16f800e3fa [test][debugger] char in kotlin is short in c 2020-07-04 08:42:35 +02:00
Vasily Levchenko 094b5afa21 [test][dwarfdump] initial tests added 2020-07-04 08:42:35 +02:00
Vasily Levchenko 4041efb88f [test][dwarfdump] infrostructure for parsing dwarfdump output 2020-07-04 08:42:35 +02:00
Vasily Levchenko a92e428289 [test][debugger] make reading of std{out,err} asynchroneous
- this fix issue on big amount data in stdout or stderr, making program hanging on waiting when appear some room in stdout/stderr buffer

[test][debugger] DevToolsSecurity check and stdio/stderr async processing
2020-07-04 08:42:35 +02:00
Martin Petrov c1f0a6048b KT-39670: -Xdebug-prefix-map for path remapping
This introduces a new `-Xdebug-prefix-map` flag. When compiling files
with directories prefixed by the map key, the prefix will be changed to
the map value. This allows for reproducable builds by replacing
absolute paths with relative ones.

(cherry picked from commit bba4ce1c2c5ee06b9f5f65148ac8ef883715474a)
2020-07-04 08:42:35 +02:00
Vasily Levchenko f135220444 [warning][g/c] 2020-07-03 16:40:29 +02:00
Alexander Gorshenev 463ae2a7e7 Updated klib layout example in LIBRARIES.md 2020-07-02 13:36:38 +03:00
Igor Chevdar 5373f1c708 [IR] Refactored GET_FIELD, SET_FIELD for inline classes + test 2020-07-02 10:26:19 +03:00
Svyatoslav Scherbina 26defca5c3 Fix running coverage tests on cross-targets 2020-06-30 13:01:15 +07:00
Svyatoslav Scherbina 3c548d370e Check exit code when running compiled binary in coverage tests 2020-06-30 13:01:15 +07:00
Ilya Gorbunov 6cb0175719 Sync docs and behavior of decapitalize and capitalize
(cherry picked from commit 5e2d58a967b254abd2569c2d5988f7f444765979)
2020-06-29 12:06:14 +02:00
Ivan Kylchik 377b676eaa Add ir.interpreter to libraries with ignored collisions
(cherry picked from commit 13035ebf975ad5ab68134c086ad436b6abff9d27)
2020-06-29 12:06:14 +02:00
Ilya Gorbunov 1c0f7753ea Deprecate subarrayContentToString in order to make it internal
(cherry picked from commit 74aa0b379626d282e486ce713615e51a694c6c36)
2020-06-29 12:06:14 +02:00
Ilya Gorbunov b0e30130b4 Increase deprecation level for test annotations
(cherry picked from commit 7fb28ec008f82231c6a9217b66807e8eb8c5bac7)
2020-06-29 12:06:14 +02:00
Ilya Gorbunov a27c1e10b5 Drop deprecated Synchronized, Volatile annotations and synchronized fun
(cherry picked from commit b138579e34de62e63ad9e3f2a6bf8eed22f5f9bd)
2020-06-29 12:06:14 +02:00
Vasily Levchenko 81c870321e [kotlin compiler][update] 1.4.20-dev-1329
* f4e9acb233 - (HEAD -> master, origin/master, origin/HEAD) Escape arguments when Gradle plugin launches out of process compilation (vor 20 Stunden) <Andrey Uskov>
* 90dae320c3 - Specify full name of parametrized flaky test to synchronize it on TeamCity (vor 2 Tagen) <Yunir Salimzyanov>
* b795e50e61 - Add logic to synchronize muted tests on teamcity with database flaky tests (vor 2 Tagen) <Yunir Salimzyanov>
* a382bef144 - Extract classes and related functions of muteWithDatabase to separate module (vor 2 Tagen) <Yunir Salimzyanov>
* 4474077963 - Create separate module for muting tests logic (vor 2 Tagen) <Yunir Salimzyanov>
* 5e115c48b3 - Unmute FIR test (vor 2 Tagen) <Georgy Bronnikov>
* 8a393ec041 - Update dukat dependency to 0.5.4 (vor 2 Tagen) <Shagen Ogandzhanian>
* 901d8f3e7a - Rename several core entities as a part of kx.serialization abi change (vor 3 Tagen) <Leonid Startsev>
* 5208bbcd21 - Support new ContextSerializer signature (vor 3 Tagen) <Leonid Startsev>
* 7ea1700b78 - Convert lambda to reference: support generic function call (vor 3 Tagen) <Toshiaki Kameyama>
* 2137a4b1e5 - JVM, JVM_IR: no nullability annotations on private and synthetic methods (vor 3 Tagen) <Dmitry Petrov>
* 5684e694b5 - JVM_IR: handle diamond inheritance for Java fields (vor 3 Tagen) <Georgy Bronnikov>
* da79f93c61 - JS IR: per-module .js generation support (vor 3 Tagen) <Anton Bannykh>
* deb5dc1057 - Don't merge files into a single module (vor 3 Tagen) <Anton Bannykh>
* 5239ab477c - Lowerings apply to a list of modules (vor 3 Tagen) <Anton Bannykh>
* 9a1d9814de - Simpify phase building (vor 3 Tagen) <Anton Bannykh>
* 2e68526b44 - Merge ES6 pipeline (vor 3 Tagen) <Anton Bannykh>
* a1c9ee1013 - Mute failing ES6 phases (vor 3 Tagen) <Anton Bannykh>
* 955087868a - KT-39843 Update project wizard templates after replacing kotlin.browser with kotlinx.browser (vor 3 Tagen) <Alexey Trilis>
* 66e53305bf - FIR: Leave only one composite-like scope implementation (vor 3 Tagen) <Denis Zharkov>
* 09bb755088 - FIR: Pass scope to FirSpecificTypeResolverTransformer as `data` (vor 3 Tagen) <Denis Zharkov>
* cea38771f1 - FIR: Unbound TypeResolver from IterableScope (vor 3 Tagen) <Denis Zharkov>
* b607cecc2b - FIR: Clear JavaTypeParameterStack (vor 3 Tagen) <Denis Zharkov>
* f3e4e9b162 - FIR: Make qualifier have only one static scope (vor 3 Tagen) <Denis Zharkov>
* a017109d7d - FIR: Use static scope for importing from non-object classes (vor 3 Tagen) <Denis Zharkov>
* 396c6377f8 - FIR: Do not check statics in MemberScopeTowerLevel (vor 3 Tagen) <Denis Zharkov>
* 9668a60151 - FIR: Explicitlty separate static and member scopes (vor 3 Tagen) <Denis Zharkov>
* e058c578a8 - FIR: Minor. Make method private (vor 3 Tagen) <Denis Zharkov>
* 24d7d208a0 - FIR: Extract Java class rendering in tests (vor 3 Tagen) <Denis Zharkov>
* 9b5b882dcb - Add "*.jar binary" to .gitattributes (vor 3 Tagen) <Denis Zharkov>
* be2d6b99f6 - [Gradle, JS] Add test on changing of default value for generating externals (vor 3 Tagen) <Ilya Goncharov>
* 4bfcb4b041 - [Gradle, JS] Use common projectName fun (vor 3 Tagen) <Ilya Goncharov>
* 89c1af4feb - [Gradle, JS] Add tests on changing generating externals for npm deps (vor 3 Tagen) <Ilya Goncharov>
* 891071e074 - [Gradle, JS] Add assertSingleFileExists (vor 3 Tagen) <Ilya Goncharov>
* 405412f6c1 - [Gradle, JS] Use generateExternalsIntegrated instead of full build (vor 3 Tagen) <Ilya Goncharov>
* f584fb1576 - [Gradle, JS] Add test on integrated dukat task (vor 3 Tagen) <Ilya Goncharov>
* 1a9f236a60 - [Gradle, JS] Add tests on Separate Dukat integration (vor 3 Tagen) <Ilya Goncharov>
* 007970ded8 - [Gradle, JS] Add independent peer npm dependency to test (vor 3 Tagen) <Ilya Goncharov>
* bd05b447c0 - [Gradle, JS] Ignore peer dependencies in yarn resolution (vor 3 Tagen) <Ilya Goncharov>
* 9468670980 - Minor: update testData with nullability annotations (vor 3 Tagen) <Dmitry Petrov>
* 64e47265e1 - JVM, JVM_IR: no nullability annotations on lateinit backing fields (vor 3 Tagen) <Dmitry Petrov>
* e822e871f5 - KT-39532 Support intention to convert reference to lambda and vice versa for adapted references (#3495) (vor 3 Tagen) <Toshiaki Kameyama>
* a87b25d10e - Don't silently ignore argument mismatch for provide delegate (vor 3 Tagen) <Mikhail Zarechenskiy>
* ea5fef76d1 - Fix ambiguity on reference inside blocks of special functions (vor 3 Tagen) <Mikhail Zarechenskiy>
* c2c139ef4f - Fix adaptation for references with default values after varargs (vor 3 Tagen) <Mikhail Zarechenskiy>
* c5a2ab2512 - Callable reference adaptation should have dependency on API version 1.4 (vor 3 Tagen) <Mikhail Zarechenskiy>
* bc40669598 - Prohibit functional interface constructor references (vor 3 Tagen) <Mikhail Zarechenskiy>
* e3050cd997 - Minor tweaks in js api dump run configuration (vor 3 Tagen) <Ilya Gorbunov>
* 94ab50a21a - Fixup stdlib-js api dump (vor 3 Tagen) <Ilya Gorbunov>
* 366a75e222 - Wizard: update versions of used libraries for 1.4-M3 (vor 3 Tagen) <Ilya Kirillov>
* 35d5936829 - Wizard: add info about used Kotlin version to project test importing failure (vor 3 Tagen) <Ilya Kirillov>
* 7ea17f0d31 - Revert "[FIR] Move ArrayMap to `cones` module" (vor 3 Tagen) <Dmitriy Novozhilov>
* 0b29a3e5c1 - Revert "[FIR] Add `ConeAttributes` to `ConeKotlinType`" (vor 3 Tagen) <Dmitriy Novozhilov>
* 76550d3c5d - Revert "[FIR] Add attributes for `@Exact` and `@NoInfer`" (vor 3 Tagen) <Dmitriy Novozhilov>
* c0634217e1 - Revert "[FIR] Add extracting `@Exact` and `@NoInfer` attributes from annotations" (vor 3 Tagen) <Dmitriy Novozhilov>
* 59e63f549b - Add completion highlighting tests for heavy Kotlin files (vor 3 Tagen) <Pavel Kirpichenkov>
* 5c70f973a5 - Force resolution of file annotations before element analysis (vor 3 Tagen) <Pavel Kirpichenkov>
* e4c8c14e3e - [FIR] Add extracting `@Exact` and `@NoInfer` attributes from annotations (vor 3 Tagen) <Dmitriy Novozhilov>
* e43932f147 - [FIR] Add attributes for `@Exact` and `@NoInfer` (vor 3 Tagen) <Dmitriy Novozhilov>
* f76befa84e - [FIR] Add `ConeAttributes` to `ConeKotlinType` (vor 3 Tagen) <Dmitriy Novozhilov>
* 407d1365bd - [FIR] Move ArrayMap to `cones` module (vor 3 Tagen) <Dmitriy Novozhilov>
* 36102504a1 - Update ReadMe.md (vor 3 Tagen) <Matts966>
* 20ed42dd38 - Update deprecated doc about mac build environment requirements (vor 3 Tagen) <Matts966>
* 2fd3af73eb - Convert reference to lambda: fix it works correctly when referenced function has default argument (vor 3 Tagen) <Toshiaki Kameyama>
* bc34f7f7f5 - Add test for obsolete issue (vor 3 Tagen) <Mikhail Zarechenskiy>
* a04f70fb36 - Fix min/maxByOrNull function samples (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 684ca5029f - Add tests for obsolete issues (vor 3 Tagen) <Mikhail Zarechenskiy>
* 9844607d0f - Make string literals clickable (vor 3 Tagen) <shiraji>
* f06e116bf7 - Improved equals for light decompiled declarations (vor 3 Tagen) <Igor Yakovlev>
* 27c139926c - LightClass improved isInheritor check for cases when resolve is failed (vor 3 Tagen) <Igor Yakovlev>
* e72a06bdf4 - Add specific highlight for Enum class (vor 3 Tagen) <Guillaume Darmont>
* 3f266aafb4 - JVM: no nullability annotations on private and synthetic fields (vor 3 Tagen) <Dmitry Petrov>
* cbd8b58d5c - Commit trace for callable reference's LHS with reserved syntax like `foo?::bar?::bar` to avoid the lack of diagnostics reporting (vor 3 Tagen) <Victor Petukhov>
* 1ee8e615fc - Reuse value is ISTORE if expected type is the same, otherwise, create (vor 4 Tagen) <Ilmir Usmanov>
* c21820c615 - Revert "Revert "Fix merging two reference values"" (vor 4 Tagen) <Ilmir Usmanov>
* a6f14c206b - Revert "Revert "Revert "Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline"""" (vor 4 Tagen) <Ilmir Usmanov>
* b95d3e711e - [JVM IR] KT-36985: $default respects @Deprecated (vor 4 Tagen) <Kristoffer Andersen>
* 034623f82a - Fix top level import quick fix test for JS (vor 4 Tagen) <Ilya Gorbunov>
* 448e0ceae1 - Drop quickfix tests that relied on removed native annotation (vor 4 Tagen) <Ilya Gorbunov>
* 8dfcebf542 - Expose KTypeProjection.STAR constant in a field (vor 4 Tagen) <Ilya Gorbunov>
* 53cbcfac5a - Validate arguments of KTypeProjection constructor (vor 4 Tagen) <Ilya Gorbunov>
* d41e8ed4ad - Annotate KTypeProjection factory methods with JvmStatic (vor 4 Tagen) <Ilya Gorbunov>
* e8659d4b37 - Fix initializer error arizing on scripting annotation creation (vor 4 Tagen) <Ilya Chernikov>
* 3585f80c67 - Fix 201 compilation (vor 4 Tagen) <Vladimir Dolzhenko>
* 12cd3785b0 - Move statement: move parameters/arguments with a comment correctly (vor 4 Tagen) <Toshiaki Kameyama>
* 9c8904f165 - Restore KotlinExplicitMovementProvider in as40 (vor 4 Tagen) <Raluca Sauciuc>
* 990903e4e2 - Show documentation for a class if the constructor has no docs (vor 4 Tagen) <Norbert Nogacki>
* 699829ccb3 - Make FIR multi-module tests from IDE regular FIR compiler resolve tests (vor 4 Tagen) <Mikhail Glukhikh>
* 79691feb8f - Fix fir load compiled kotlin tests after introducing const deserializer (vor 4 Tagen) <Ivan Kylchik>
* 027d177c15 - Remove IGNORE_FIR from tests that are using unsigned constants (vor 4 Tagen) <Ivan Kylchik>
* c80cf0f34c - Remove IGNORE_FIR from ranges tests (vor 4 Tagen) <Ivan Kylchik>
* 70f0f357fa - Remove IGNORE_FIR from stepped ranges tests (vor 4 Tagen) <Ivan Kylchik>
* 6c6b7c8b84 - Implement constant deserializer for fir (vor 4 Tagen) <Ivan Kylchik>
* b62e22cb01 - Fix Android app in template project (vor 4 Tagen) <Kirill Shmakov>
* 895c32e21c - Create separate source set for interpreter map generator (vor 4 Tagen) <Ivan Kylchik>
* 643d339496 - Advance bootstrap to 1.4.20-dev-1080 (vor 4 Tagen) <Ilya Gorbunov>
* d6483ace94 - (UltraLightClasses) fix for processing stubs for Deprecation.HIDDEN annotation fast-path (vor 4 Tagen) <Vladimir Ilmov>
* a5ae1b38b0 - Don't skip constraints from equations with the kind equal (vor 4 Tagen) <Mikhail Zarechenskiy>
* ab34f8c738 - Add indent before accessor for extension property (KT-33131) (vor 4 Tagen) <Toshiaki Kameyama>
* c6a481190a - JVM: optimize type mapping for primitive types (vor 5 Tagen) <Alexander Udalov>
* 64f7c3f498 - IR: do not use descriptors in IrTypeSystemContext.getPrimitiveType (vor 5 Tagen) <Alexander Udalov>
* 7013becda5 - IR: remove IrBuiltInOperator, use IrFunctionImpl instead (vor 5 Tagen) <Alexander Udalov>
* 988226a90e - IR: optimize FqNameEqualityChecker.checkViaDeclarations (vor 5 Tagen) <Alexander Udalov>
* 014d855449 - IR: minor, make all overrides in IrElementTransformerVoid final (vor 5 Tagen) <Alexander Udalov>
* 3c90e25cb4 - IR: optimize IrType.isNullable, do not use DFS (vor 5 Tagen) <Alexander Udalov>
* 597bc061e2 - Add Kotlin Data Class, Sealed Class and Annotation file templates (vor 5 Tagen) <pavlospt>
* 2162c39ab3 - Quick doc: show default parameter value (vor 5 Tagen) <Toshiaki Kameyama>
* 33150a0809 - KT-38817 capitalize uses title case for the first char where available (vor 5 Tagen) <Ilya Gorbunov>
* 9e2f95233c - Promote capitalize/decapitalize with Locale to stable (vor 5 Tagen) <Ilya Gorbunov>
* e34246faec - Fix fir2ir text tests after introducing const evaluator (vor 5 Tagen) <Ivan Kylchik>
* 8044b47984 - Create internalName extension method that returns fqName as jvm internal (vor 5 Tagen) <Ivan Kylchik>
* ddd03373cc - Allow to interpret toString method from Any class for ONLY_BUILTINS mode (vor 5 Tagen) <Ivan Kylchik>
* 6f4f7dd090 - Remove coroutines from ir interpreter (vor 5 Tagen) <Ivan Kylchik>
* f028d6c898 - Move interpreter files to separate module (vor 5 Tagen) <Ivan Kylchik>
* 64aa0ec5c8 - Add new module for ir interpreter (vor 5 Tagen) <Ivan Kylchik>
* 49124709b8 - Remove all usages of descriptors from interpreter (vor 5 Tagen) <Ivan Kylchik>
* e4f88e83fe - Get rid of compile time check in generator for ir builtins map (vor 5 Tagen) <Ivan Kylchik>
* 2534b15553 - Remove descriptors.jvm dependency from common backend module (vor 5 Tagen) <Ivan Kylchik>
* 8f6a1b418d - Add method to evaluate constant expressions in ir module for fir2ir (vor 5 Tagen) <Ivan Kylchik>
* fa221af1b1 - Move IrConstTransformer.kt to evaluate package (vor 5 Tagen) <Ivan Kylchik>
* 932ce71093 - Rename method checkForError to replaceIfError (vor 5 Tagen) <Ivan Kylchik>
* b71c74c6ef - Remove descriptor usages in Primitive.kt (vor 5 Tagen) <Ivan Kylchik>
* 0c6d485c9c - Rename ReturnLabel.NEXT to ReturnLabel.REGULAR (vor 5 Tagen) <Ivan Kylchik>
* 9377d274a8 - Drop ExecutionResult class implementations and make it regular class (vor 5 Tagen) <Ivan Kylchik>
* c386cbeb54 - Move checkNullability function in State.kt file (vor 5 Tagen) <Ivan Kylchik>
* e57de9a08f - Mark most of classes and functions from interpreter package as internal (vor 5 Tagen) <Ivan Kylchik>
* 27c52f54ca - Remove IGNORE_FIR from tests that are passing after constant folding (vor 5 Tagen) <Ivan Kylchik>
* f20e878d35 - Add constant folding after FIR2IR processing (vor 5 Tagen) <Ivan Kylchik>
* f2045b857b - Add fix for interpretation const val (vor 5 Tagen) <Ivan Kylchik>
* af6ed5ca43 - Change toIrConst extension function logic (vor 5 Tagen) <Ivan Kylchik>
* 3155f56d8a - Change the way of receiving fields (vor 5 Tagen) <Ivan Kylchik>
* 8644c48b28 - Prevent interpretation of call expression with continue/break statement (vor 5 Tagen) <Ivan Kylchik>
* d90aba60cc - Implement correct type checks and casts taking into account erased types (vor 5 Tagen) <Ivan Kylchik>
* 7a19906705 - Change all usages of descriptors in interpreter to usages of ir symbols (vor 5 Tagen) <Ivan Kylchik>
* db5046af85 - Add support in interpreter for jvm static fields in primitive classes (vor 5 Tagen) <Ivan Kylchik>
* a3c77eca08 - Make interpreter maps of enum and object declarations non static (vor 5 Tagen) <Ivan Kylchik>
* ff830cc744 - Make state property mutable in Variable class (vor 5 Tagen) <Ivan Kylchik>
* 848ca70de1 - Change keys in static maps of enums and objects from String to IrSymbol (vor 5 Tagen) <Ivan Kylchik>
* 224d56ec15 - Allow compile time calculations inside object declaration (vor 5 Tagen) <Ivan Kylchik>
* 1c498660dc - Create ir compile time checker (vor 5 Tagen) <Ivan Kylchik>
* 19495e40f7 - Remove unnecessary getAllTypeArguments method from Stack class (vor 5 Tagen) <Ivan Kylchik>
* 99d823da8a - Remove unnecessary getThisAsReceiver function from Utils.kt file (vor 5 Tagen) <Ivan Kylchik>
* c6240face0 - Add test for generation builtins map for interpreter (vor 5 Tagen) <Ivan Kylchik>
* 1103de4bd5 - Prepare ir interpreter for receiving ir bodies in separate map (vor 5 Tagen) <Ivan Kylchik>
* 9542eb36ec - Support interpretation of String's plus method and its extension version (vor 5 Tagen) <Ivan Kylchik>
* 94e36411fa - Support interpretation for inner class (vor 5 Tagen) <Ivan Kylchik>
* 0c1f2edbf2 - Get rid of abstract and fake override checks in ir call interpretation (vor 5 Tagen) <Ivan Kylchik>
* 80d83f8703 - Change check for Wrapper method (vor 5 Tagen) <Ivan Kylchik>
* 38822c3bf8 - Implement correct interpretation of toList function (vor 5 Tagen) <Ivan Kylchik>
* ba8147cd47 - Allow lambda to be used in built in calculation (vor 5 Tagen) <Ivan Kylchik>
* 5f61f6f3a5 - Simplify interpretation for java methods with names other in kotlin (vor 5 Tagen) <Ivan Kylchik>
* 2e0d4c9af1 - Add correct interpretation for unsigned arrays in vararg method handler (vor 5 Tagen) <Ivan Kylchik>
* 30f2affb93 - Add support for local function that are declared and called immediately (vor 5 Tagen) <Ivan Kylchik>
* 296f343cab - Change conditions for saving type arguments into stack (vor 5 Tagen) <Ivan Kylchik>
* a095309e10 - Allow local declaration interpretation (vor 5 Tagen) <Ivan Kylchik>
* 2c93c46b84 - Implement do while loop (vor 5 Tagen) <Ivan Kylchik>
* 1e82975a7c - Replace explicit returnLabel call to check call inside try interpreter (vor 5 Tagen) <Ivan Kylchik>
* a14e8e4c28 - Implement cache for enum entries and objects (vor 5 Tagen) <Ivan Kylchik>
* 0b0550f562 - Remove useless Intrinsic interface (vor 5 Tagen) <Ivan Kylchik>
* eb3ac74c3f - Move out intrinsic evaluation from interpreter class (vor 5 Tagen) <Ivan Kylchik>
* 6eae77572a - Move stack trace inside Stack class (vor 5 Tagen) <Ivan Kylchik>
* e00dc76645 - Simplify constructor interpretation (vor 5 Tagen) <Ivan Kylchik>
* cf63a5f52b - Replace some casts to Primitive with corresponding extension calls (vor 5 Tagen) <Ivan Kylchik>
* 5791ecd4f7 - Remove redundant suspend modifiers (vor 5 Tagen) <Ivan Kylchik>
* cb0eb008f8 - Implement correct access to stack (vor 5 Tagen) <Ivan Kylchik>
* 06e6c7cdf5 - Implement interpretation for object with overridden methods (vor 5 Tagen) <Ivan Kylchik>
* fe7abb7132 - Remove unnecessary code about handling KotlinNullPointerException (vor 5 Tagen) <Ivan Kylchik>
* 2f41eef797 - Replace throw of interpreter errors by throw of InterpreterException (vor 5 Tagen) <Ivan Kylchik>
* aed78f3c9b - Bound commands limit and throw interpreter exception upon exceeding (vor 5 Tagen) <Ivan Kylchik>
* be42ae470d - Simplify extraction logic of receiver in ir call interpreter (vor 5 Tagen) <Ivan Kylchik>
* 2189fe5796 - Add suspend modifier to getNextLabel method in Label interface (vor 5 Tagen) <Ivan Kylchik>
* fd51a9a085 - Change signature in getArgsForMethodInvocation method (vor 5 Tagen) <Ivan Kylchik>
* 30e352ea27 - Move Variable data class to separate file (vor 5 Tagen) <Ivan Kylchik>
* ef4e4881b7 - Implement spread operator interpretation (vor 5 Tagen) <Ivan Kylchik>
* c9e5b6a234 - Unify value arguments interpretation (vor 5 Tagen) <Ivan Kylchik>
* 520f2455b3 - Create and implement ExecutionResult interface to use as return status (vor 5 Tagen) <Ivan Kylchik>
* 77978637a8 - Move all classes from State.kt into separate files (vor 5 Tagen) <Ivan Kylchik>
* 530252eea8 - Move State.kt in separate package (vor 5 Tagen) <Ivan Kylchik>
* 7e7a5fe736 - Add reference to sub class in Complex class (vor 5 Tagen) <Ivan Kylchik>
* ad7055b8a0 - Move additional stack filling in ExceptionState class (vor 5 Tagen) <Ivan Kylchik>
* 900e78b39b - Add hashCode, equals and toString methods from String in builtin map (vor 5 Tagen) <Ivan Kylchik>
* 82acf7deb6 - Change getting function receiver for method with multiple overridden (vor 5 Tagen) <Ivan Kylchik>
* 0400a62014 - Improve receivers search in data pool (vor 5 Tagen) <Ivan Kylchik>
* b6cf17af1b - Save context of inline and local functions (vor 5 Tagen) <Ivan Kylchik>
* 28d6752315 - Change usages of IrFunctionImpl to more common IrSimpleFunction (vor 5 Tagen) <Ivan Kylchik>
* c45993b2b1 - Implement interpretation for return statements with labels (vor 5 Tagen) <Ivan Kylchik>
* 5c845da18a - Implement interpretation for unsigned numbers (vor 5 Tagen) <Ivan Kylchik>
* b175f46315 - Implement interpretation of Char and Long classes from js stdlib (vor 5 Tagen) <Ivan Kylchik>
* 2310a04e4e - Add toString, hashCode and equals primitives methods in ir builtin map (vor 5 Tagen) <Ivan Kylchik>
* 00366197f8 - Implement interpretation of Enum class hashCode method (vor 5 Tagen) <Ivan Kylchik>
* 6a9f4cf8b7 - Change interpretCall to be able to interpret data class copy method (vor 5 Tagen) <Ivan Kylchik>
* bab4407c0a - Implement interpretation for destructing declaration (vor 5 Tagen) <Ivan Kylchik>
* ff6e06aa14 - Implement regular expression interpretation (vor 5 Tagen) <Ivan Kylchik>
* 4d80d17b23 - Implement interpretation for expect enum class (vor 5 Tagen) <Ivan Kylchik>
* 731fb9bc70 - Make ir interpreter to work with minimal dependence on ir lowerings (vor 5 Tagen) <Ivan Kylchik>
* 4c1727b82e - Move intrinsic handling inside IrInterpreter class (vor 5 Tagen) <Ivan Kylchik>
* 27e2faa778 - Implement enum interpretation (vor 5 Tagen) <Ivan Kylchik>
* d6a45dfe75 - Implement instance of check in compile time (vor 5 Tagen) <Ivan Kylchik>
* 0a70277240 - Make stack trace from exceptions more precise (vor 5 Tagen) <Ivan Kylchik>
* 18d29f7d98 - Make possible to create arrays with their constructors (vor 5 Tagen) <Ivan Kylchik>
* aca889a95b - Add inc, dec methods in ir builtins map and remove toString and equals (vor 5 Tagen) <Ivan Kylchik>
* 169a2f361c - Add support for cause field in exceptions (vor 5 Tagen) <Ivan Kylchik>
* 6af47ad7b3 - Implement basic stack trace reporting if unhandled exception appear (vor 5 Tagen) <Ivan Kylchik>
* 66dbd1af34 - Mark all IrInterpreter methods as suspend (vor 5 Tagen) <Ivan Kylchik>
* 2985e8bcd3 - Clean up code of ir builtins map generator (vor 5 Tagen) <Ivan Kylchik>
* cbc9c19faf - Add methods for message and clause from Throwable in ir builtins map (vor 5 Tagen) <Ivan Kylchik>
* d9279bff73 - Introduce ExceptionState class responsible for all kind of exceptions (vor 5 Tagen) <Ivan Kylchik>
* be3eb98fbd - Introduce new Common state that represent common object (vor 5 Tagen) <Ivan Kylchik>
* 4345294ac1 - Add all methods from Any class in ir builtins map (vor 5 Tagen) <Ivan Kylchik>
* d03937cdb6 - Pop return value after implicit coercion to unit (vor 5 Tagen) <Ivan Kylchik>
* 792ae8d272 - Get rid of dynamic cast interpretation (vor 5 Tagen) <Ivan Kylchik>
* 3ccf542b38 - Rework object and companion object interpretation (vor 5 Tagen) <Ivan Kylchik>
* 0ef34dcf53 - Implement class cast interpretation (vor 5 Tagen) <Ivan Kylchik>
* a25896bf6a - Implement string concatenation interpretation (vor 5 Tagen) <Ivan Kylchik>
* 0839e7afdc - Describe default behaviour for Any class methods (vor 5 Tagen) <Ivan Kylchik>
* a6cc7cdc23 - Rewrite exception handler to catch null pointer exception in js ir (vor 5 Tagen) <Ivan Kylchik>
* 5209f4a9c0 - Add not null (!!) operator in ir builtins map (vor 5 Tagen) <Ivan Kylchik>
* bb119280be - Interpret basic interpretation for try catch block (vor 5 Tagen) <Ivan Kylchik>
* b5778e6de5 - Implement interpretation for lambdas and anonymous functions (vor 5 Tagen) <Ivan Kylchik>
* 4fdfdb9b4c - Implement StringBuilder interpretation (vor 5 Tagen) <Ivan Kylchik>
* 06ee4ac21f - Implement List and MutableList interpretation (vor 5 Tagen) <Ivan Kylchik>
* 9555497d5d - Implement arrayOf symbols interpretation (vor 5 Tagen) <Ivan Kylchik>
* 4dc1e587b4 - Implement vararg interpretation (vor 5 Tagen) <Ivan Kylchik>
* 45555d681d - Add methods from arrays classes in ir builtins map (vor 5 Tagen) <Ivan Kylchik>
* 3ab7c263d0 - Implement continue statement interpretation (vor 5 Tagen) <Ivan Kylchik>
* c4cc858b84 - Extract ir function interpretation in separate method (vor 5 Tagen) <Ivan Kylchik>
* f99829ce5e - Implement trim function interpretation in compile time (vor 5 Tagen) <Ivan Kylchik>
* 178b2a07ae - Move all interpreter methods inside IrInterpreter class (vor 5 Tagen) <Ivan Kylchik>
* f8cb637712 - Change IrInterpreter to modify tree structure into the flat one (vor 5 Tagen) <Ivan Kylchik>
* 0a76da99cf - Implement equalTo function for descriptors (vor 5 Tagen) <Ivan Kylchik>
* dd93deddd7 - Add while loop support in interpreter (vor 5 Tagen) <Ivan Kylchik>
* c2a70b4e57 - Add rangeTo entry in builtins map (vor 5 Tagen) <Ivan Kylchik>
* 34a59f5b85 - Add abstract classes and interfaces support in interpreter (vor 5 Tagen) <Ivan Kylchik>
* b1dc403182 - Add branches support in interpreter (vor 5 Tagen) <Ivan Kylchik>
* dcd8a4a4c7 - Add variables support in interpreter (vor 5 Tagen) <Ivan Kylchik>
* aca7a49214 - Add some sort of correct calculation with const modifier (vor 5 Tagen) <Ivan Kylchik>
* a20269bcdd - Extract some methods to utils (vor 5 Tagen) <Ivan Kylchik>
* 11e808715b - Rethink main goal of stack frame (vor 5 Tagen) <Ivan Kylchik>
* c3600ba114 - Implement interpreter that can evaluate simple fun (vor 5 Tagen) <Ivan Kylchik>
* a582d88cf4 - Create simple stack model for interpreter (vor 5 Tagen) <Ivan Kylchik>
* f6373a647e - Create simple interpreter that evaluate constant values (vor 5 Tagen) <Ivan Kylchik>
* a27a07ce81 - Create generator for map with builtin operations (vor 5 Tagen) <Ivan Kylchik>
* e9570d6efd - Minor: update testData (vor 5 Tagen) <Dmitry Petrov>
* 6b2c87020b - Replace explicit parameter with 'it': do not suggest when lambda is directly under "when" or "if" (vor 5 Tagen) <Toshiaki Kameyama>
* daab07ea38 - JVM_IR: use MetadataSource for local delegated properties (vor 5 Tagen) <Georgy Bronnikov>
* 593684ecb6 - Fix testdata after changing API of kotlin.browser and kotlin.dom (vor 5 Tagen) <Alexey Trilis>
* e6edab1c82 - Quick doc: do not show nullability annotations (vor 5 Tagen) <Toshiaki Kameyama>
* e8aa14a283 - Method sepatators: show separator between companion object and function (vor 5 Tagen) <Toshiaki Kameyama>
* 5942446274 - [minor] clean up main-kts-dependencies (vor 5 Tagen) <Ilya Chernikov>
* 4c34e9dd03 - Move main-kts cache test to out-of-process compilation (vor 5 Tagen) <Ilya Chernikov>
* 879e22f274 - Fix coroutines core shading in main-kts (vor 5 Tagen) <Ilya Chernikov>
* 83b52bb109 - Enable Input Redirection for KotlinRunConfiguration (vor 5 Tagen) <Gia Thuan Lam>
* 69e8abfe3c - Fix test data for new project wizard in Project Templates (vor 5 Tagen) <Ilya Goncharov>
* 4e92c79bc4 - JVM_IR: don't generate nullability annotations on synthetic declarations (vor 5 Tagen) <Dmitry Petrov>
* d477d9eb43 - JVM_IR KT-37005: no delegates for @InlineOnly funs in multifile facades (vor 6 Tagen) <Dmitry Petrov>
* 5bfec7f6bc - JVM: don't generate nullability annotations on property delegate fields (vor 6 Tagen) <Dmitry Petrov>
* af3bda51ec - Fix compilation on mixed hierarchies in compatibility mode (vor 6 Tagen) <Mikhail Bogdanov>
* 41511898a1 - Deprecate DefaultImpl methods in compatibility mode (vor 6 Tagen) <Mikhail Bogdanov>
* 39740ce440 - [FIR2IR] Drop decl. parent set in lazy class (it should be set before) (vor 6 Tagen) <Mikhail Glukhikh>
* d08f91bf35 - [FIR2IR] Introduce & use lazy function for external class functions (vor 6 Tagen) <Mikhail Glukhikh>
* 6d07af63cf - [FIR2IR] Count IrErrorTypes as not equal for purpose of overriding (vor 6 Tagen) <Mikhail Glukhikh>
* d02d423d45 - [FIR2IR] Introduce additional built-in symbols prepared in advance (vor 6 Tagen) <Mikhail Glukhikh>
* a791a38538 - FIR mangler: support definitely not-null types (for Java) (vor 6 Tagen) <Mikhail Glukhikh>
* 987cf5ef5f - Drop unused Fir2IrVisitor.fakeOverrideMode (vor 6 Tagen) <Mikhail Glukhikh>
* 0622be14a5 - [FIR2IR] Introduce creation of Fir2Ir lazy classes (vor 6 Tagen) <Mikhail Glukhikh>
* 5e9291bd8a - Fix test data for new project wizard (vor 6 Tagen) <Ilya Goncharov>
* e6539eade5 - Fix new project wizard css support for karma (vor 6 Tagen) <Ilya Goncharov>
* b657d60bd6 - Suggest `Create Class` before `Create File` (vor 6 Tagen) <Dmitry Gridin>
* bcd3921bae - Fix freeze during loading script configurations through legacy scripting API (vor 6 Tagen) <Natalia Selezneva>
* 05e8546bdb - Skip unresolved JvmStatic/JvmField annotations in builtins (vor 6 Tagen) <Alexander Udalov>
* abfc74c8b2 - Add regression test (vor 6 Tagen) <Dmitry Gridin>
* d8fa617bfd - Minor. Fix typo in text printed to users (vor 6 Tagen) <Dmitriy Dolovov>
* 99f958c8c4 - Inline refactoring: should remove redundant Unit (vor 6 Tagen) <Dmitry Gridin>
* af24ce5e03 - RedundantUnitExpressionInspection: support lambdas (vor 6 Tagen) <Dmitry Gridin>
* 4ac7dc0744 - RedundantUnitExpressionInspection: make `isRedundantUnit` public (vor 6 Tagen) <Dmitry Gridin>
* 360a5bf348 - Inline refactoring: improve resolve (vor 6 Tagen) <Dmitry Gridin>
* 5ad94daaa5 - ImportOptimizer: cleanup code (vor 6 Tagen) <Dmitry Gridin>
* 2610dedcbd - KotlinUnusedImportInspection: support unresolved references (vor 6 Tagen) <Dmitry Gridin>
* 10c62b8d77 - ImportOptimizer: add cases for unresolved references (vor 6 Tagen) <Dmitry Gridin>
* 4de582564c - ImportOptimizer: basic support for removing unresolved imports (vor 6 Tagen) <Dmitry Gridin>
* 8faced9192 - KotlinImportOptimizer: replace `LinkedHashMap` with `HashMap` and `BodyResolveMode.FULL` with `BodyResolveMode.PARTIAL` (vor 6 Tagen) <Dmitry Gridin>
* 383fa2d111 - ImportOptimizer: cleanup code (vor 6 Tagen) <Dmitry Gridin>
* e7cee9c6e1 - Fix coercion to `Unit` with equal `Nothing` constraint (vor 6 Tagen) <Mikhail Zarechenskiy>
* a06c8786df - Fix overload ambiguity after smartcast to nullable Nothing (vor 6 Tagen) <Mikhail Zarechenskiy>
* 9313073971 - LineIndentProvider: temporarily disable before elvis operator (vor 6 Tagen) <Dmitry Gridin>
* 793ada08a9 - cssSettings -> cssSupport (vor 6 Tagen) <Ilya Goncharov>
* 538cf8af56 - Fix test with css case (vor 6 Tagen) <Ilya Goncharov>
* 4ad95dbe0c - Fix browser settings for webpack tasks (vor 6 Tagen) <Ilya Goncharov>
* 856ac76c8f - FIR2IR: handle type alias inside GetClassCall (vor 6 Tagen) <Jinseong Jeon>
* 29d3d07636 - Remove stdlib-js-ir and kotlin-test-js-ir from coreLibs projects (vor 6 Tagen) <Ilya Gorbunov>
* b2e70f9c21 - Fix stdlib-js-ir-for-tests build (vor 6 Tagen) <Ilya Gorbunov>
* 4ecb228d50 - IR: handle enhanced nullability in TypeTranslator (vor 6 Tagen) <Georgy Bronnikov>
* b21cabe671 - Separate decompiled declarations light representations from LightClasses (vor 6 Tagen) <Igor Yakovlev>
* 40ec794c66 - (UltraLightClasses) fast-path for Deprecated.HIDDEN annotation (vor 7 Tagen) <Vladimir Ilmov>
* 852e860743 - Update test data (vor 7 Tagen) <Ilya Goncharov>
* c2e97a7287 - Kind and css support to single platform JS (vor 7 Tagen) <Ilya Goncharov>
* 5676d31a1c - Add CSS support to new project wizard (vor 7 Tagen) <Ilya Goncharov>
* b8aff0660c - Refactor aligning for css support (vor 7 Tagen) <Ilya Goncharov>
* c9c20bb34c - Add enabling css into wizard (vor 7 Tagen) <Ilya Goncharov>
* e9231b5624 - JVM: Generate object and companion object INSTANCE fields as @NotNull (vor 7 Tagen) <Dmitry Petrov>
* 558dfc6d9a - KT-36801 IDE: Unsupported language version values (vor 7 Tagen) <Andrei Klunnyi>
* 2b2fce5949 - Fix for KT-37761. Don't use mmap. It causes more troubles than it produce benefits (vor 7 Tagen) <Alexander Gorshenev>
* be2ac3bb4f - (origin/rr/stdlib/14-deprecations-squashed) [FIR] Fix completing bodies of property setters with delegates (vor 7 Tagen) <Dmitriy Novozhilov>
* 8ce28cb509 - [FIR] Add `transformBody` to `FirFunction` (vor 7 Tagen) <Dmitriy Novozhilov>
* 23dc75fb87 - Remove kotlin.coroutines.experimental package descriptions (vor 7 Tagen) <Ilya Gorbunov>
* 9d111b9451 - Update API dumps (vor 7 Tagen) <Ilya Gorbunov>
* 6c8ff25e5d - Drop deprecated jsClass top level and extension functions (vor 7 Tagen) <Ilya Gorbunov>
* 696701d377 - Drop deprecated MutableMap property delegation operator (vor 7 Tagen) <Ilya Gorbunov>
* 7632910ffd - Drop deprecated CollectionAssertions.kt (vor 7 Tagen) <Ilya Gorbunov>
* 5550dc93a1 - Remove hidden Random.Companion (vor 7 Tagen) <Ilya Gorbunov>
* b55729957e - Drop previously deprecated API (vor 7 Tagen) <Ilya Gorbunov>
* e9c4f531eb - Increase deprecation level for previously deprecated API (vor 7 Tagen) <Ilya Gorbunov>
* 67044f22ed - FIR serializer: regard property accessors with modifiers as non-default (vor 7 Tagen) <Jinseong Jeon>
* bbfc1a10ad - [JS] Fix stack trace capturing from secondary constructors KT-37563 (vor 7 Tagen) <Svyatoslav Kuzmich>
* 6792779281 - [JS IR] Fix stack trace capturing in secondary constructors (KT-37563) (vor 7 Tagen) <Svyatoslav Kuzmich>
* dfdc1e9c4f - [IR] Add IrRawFunctionReference (vor 7 Tagen) <Svyatoslav Kuzmich>
* 2c3d8feb26 - (tag: build-1.4.20-dev-985) [KLIB IC] Fix dirty declaration detector (vor 7 Tagen) <Roman Artemev>
* cc818025df - [KLIB IC] Add test about incremental kotlin-js-stdlib-klib recompliation (vor 7 Tagen) <Roman Artemev>
2020-06-29 12:06:14 +02:00
Ilya Matveev 7a24e9ea0e Use a system property to lock in the dependencies downloader (#4255)
Current implementation of synchronization in the dependencies
downloader uses a static mutex and a file lock. It
doesn't work if compiler instances are started in the same
process but in different classloaders (see KT-39450).

This patch works around this problem by using a system
property instead of a static mutex for synchronization.

Issue #KT-39450 fixed
2020-06-25 17:59:47 +07:00
Ilya Matveev f939232996 Add changelog for 1.4-M3 (#4257) 2020-06-25 16:56:08 +07:00
Mikhail Glukhikh e47644a478 Use ObsoleteDescriptorBasedAPI in backend.native.compiler
(cherry picked from commit ce9a490e6e0b72f102f6b3aec198402b9e37efe8)
2020-06-22 18:37:43 +02:00
Abduqodiri Qurbonzoda 46eefecd2d Compare floating point values asList elements in total order #KT-28753 (#4231)
(cherry picked from commit 09743cf18ea37ba0a0705e1daffd29b118f33557)
2020-06-22 18:37:43 +02:00
Georgy Bronnikov b3cce3a8ac Remove fake override flag for IrFields
(cherry picked from commit 63e421b12c5eb29fc8165bb2a33a020d1394915d)
2020-06-22 18:37:43 +02:00
Ilya Gorbunov 393025f2b5 Make Comparator fun interface
Remove SAM-constructor-like function, it is no longer needed.

(cherry picked from commit d76e8f20752fdd75d1e7b0db05019c8516a74ba6)
2020-06-22 18:37:43 +02:00
Mikhail Glukhikh a031d4876a Fix typo
(cherry picked from commit 043ce0e6e7154459475fc4fdab84e1c0a4bbc5e0)
2020-06-22 18:37:43 +02:00
Vasily Levchenko d7d2a1cb94 [kotlin compiler][update] 1.4.20-dev-971
* a493b21c7c - (tag: build-1.4.20-dev-971) JVM_IR: Deprecation cycle for companion object instance visibility (vor 3 Tagen) <Dmitry Petrov>
* 230f2f5ce0 - (CoroutineDebugger) fix for debugger agent for 1.3.6 version and up (vor 3 Tagen) <Vladimir Ilmov>
* c638043aee - (tag: build-1.4.20-dev-965) [Gradle, CocoaPods] Improved CocoaPods Integration features with tests (vor 3 Tagen) <Yaroslav Chernyshev>
* 130987fa1e - (tag: build-1.4.20-dev-964) Provide flatMapIndexed operation (vor 3 Tagen) <Ilya Gorbunov>
* db93462bcf - Initial template for flatMapIndexed operation (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* d9fea52344 - Fix compilation of DukatCompilationResolverPlugin after rebase (vor 3 Tagen) <Sergey Igushkin>
* f7b660b573 - (minor) Fixes for review KT-MR-1290 (vor 3 Tagen) <Sergey Igushkin>
* 10cae9bc5d - Fixes for task configuration avoidance in Gradle Kotlin/JS support (vor 3 Tagen) <Sergey Igushkin>
* 0b7d8c51cb - Move kotlinOptions out of the tasks (vor 3 Tagen) <Sergey Igushkin>
* 19ac036ec5 - Rework ScriptingGradleSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* cb5aa64a95 - Rework AndroidSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* 48153c53ca - Rework SamWithReceiverSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* 120f77416b - (minor) Suppress a warning about property initialized with ctor param (vor 3 Tagen) <Sergey Igushkin>
* 66a59df7de - Rework ExampleSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* a2e4b52747 - Rework SerializationSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* 98fc4ab2e1 - Rework NoArgSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* f2bc391bdd - Rework AllOpenSubplugin for the new subplugins API (vor 3 Tagen) <Sergey Igushkin>
* e8a303650c - Rework Gradle subplugins application in Kotlin/Native (vor 3 Tagen) <Sergey Igushkin>
* 06a3376368 - Refactor the Kotlin Android plugin to make it compliant with TCA (vor 3 Tagen) <Sergey Igushkin>
* 4dbc6803ba - Refactor the kapt Gradle plugin to use the new plugins API and TCA (vor 3 Tagen) <Sergey Igushkin>
* 96ed30a449 - Introduce new API for Kotlin compiler support Gradle plugins (vor 3 Tagen) <Sergey Igushkin>
* 0b2d96c1ef - Refactor Kotlin classes registration for java-library plugin (vor 3 Tagen) <Sergey Igushkin>
* 58dd0fa3d2 - Use TCA-compliant Gradle APIs in the JS part of the Kotlin Gradle plugin (vor 3 Tagen) <Sergey Igushkin>
* 58e9b3ae0e - Use TCA-compliant Gradle APIs in the Kotlin Gradle plugin (vor 3 Tagen) <Sergey Igushkin>
* 84287d77ca - Add Java tasks to relevant compilation APIs (vor 3 Tagen) <Sergey Igushkin>
* 1749cb9129 - (minor) Initialize compilations with the precise target type (vor 3 Tagen) <Sergey Igushkin>
* f4e4baa253 - Add TaskProvider property for Kotlin compile tasks in compilations (vor 3 Tagen) <Sergey Igushkin>
* 1ebb116056 - Revert "Invalidate library caches on OOCBM with enabled resolution anchors" (vor 3 Tagen) <Pavel Kirpichenkov>
* f1955c84aa - FIR: Remove ignoreFrontendIR from GenerateInRangeExpressionTestData (vor 3 Tagen) <Denis Zharkov>
* 6e9efefd2a - gradle scripts: fix isFirstLoadActual and notification typos (vor 3 Tagen) <Sergey Rostov>
* 9f4569e5a1 - (tag: build-1.4.20-dev-948) gradle scripts: custom notification wording gradle with default scripting support (gradle older then 6.0) (vor 3 Tagen) <Sergey Rostov>
* 37fbc75008 - gradle scripts: "link project" action implementation (vor 3 Tagen) <Sergey Rostov>
* d6fc830c24 - gradle scripts: temporary disable irrelevant actions when script configuration was not received during import (vor 3 Tagen) <Sergey Rostov>
* a7675c16d5 - [FIR] Fix problems with renaming `invocationKind` and field in FirAnonymousFunction (vor 3 Tagen) <Dmitriy Novozhilov>
* 9c8e979308 - Fix compatibility resolve for references with multiple outer candidates (vor 3 Tagen) <Mikhail Zarechenskiy>
* 58183b774d - Fix test data (vor 3 Tagen) <Mikhail Bogdanov>
* 99d844dcfb - Deprecate kotlin.browser and kotlin.dom packages and provide (vor 3 Tagen) <Alexey Trilis>
* 16100843b2 - Add classpaths from all plugin classloaders to the console scripts (vor 3 Tagen) <Ilya Chernikov>
* b5ecab31f5 - Load script configuration under read action - avoid possible exception (vor 3 Tagen) <Ilya Chernikov>
* bd8eaad885 - [FIR-TEST] Update cfg dumps in some tests (vor 3 Tagen) <Dmitriy Novozhilov>
* d01817ce14 - Rename `InvocationKind` to `EventOccurrencesRange` (vor 3 Tagen) <Dmitriy Novozhilov>
* 1dfccf1416 - [FIR] Rename edge kinds of control flow graph (vor 3 Tagen) <Dmitriy Novozhilov>
* f0cc3a32d9 - [FIR-TEST] Update testdata due to KT-39711 (vor 3 Tagen) <Dmitriy Novozhilov>
* 64c9a83862 - [FIR-TEST] Update testdata due to KT-39709 (vor 3 Tagen) <Dmitriy Novozhilov>
* a317c8a803 - [FIR-TEST] Update testdata due to unresolved KT-36056 (vor 3 Tagen) <Dmitriy Novozhilov>
* 26458875d5 - [FIR] Add checker for uninitialized properties (vor 3 Tagen) <Dmitriy Novozhilov>
* 25621d699b - Add methods for combine InvocationKind's (vor 3 Tagen) <Dmitriy Novozhilov>
* 4078b4b6f9 - [FIR] Prepare ControlFlowAnalysisDiagnosticComponent (vor 3 Tagen) <Dmitriy Novozhilov>
* c9bc5884dd - [FIR] Add more utils for traversing control flow graph (vor 3 Tagen) <Dmitriy Novozhilov>
* faa0f07d09 - [FIR] Add utility flags to EdgeKind (vor 3 Tagen) <Dmitriy Novozhilov>
* 5ecbf8b7cd - [FIR] Add CFGNodeWithCfgOwner to detect subgraphs in CFA (vor 3 Tagen) <Dmitriy Novozhilov>
* 05ee436db0 - [FIR] Introduce FirControlFlowGraphOwner node (vor 3 Tagen) <Dmitriy Novozhilov>
* 8a81a09fd0 - [FIR] Assume that when without branches is not exhaustive. KT-39621 (vor 3 Tagen) <Dmitriy Novozhilov>
* 4e2e05e689 - [FIR-TEST] Check control flow graph in old frontend diagnostic tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 12ed8c3bb4 - [FIR-TEST] Update CFG dumps according to new nodes order (vor 3 Tagen) <Dmitriy Novozhilov>
* 4e6542a646 - [FIR] Add Stub kind for CFG (vor 3 Tagen) <Dmitriy Novozhilov>
* 1a0df97961 - [FIR] Pop and complete graph only after adding last edge to it (vor 3 Tagen) <Dmitriy Novozhilov>
* 3765c5119f - [FIR] Cache nodes in sorted order in CFG (vor 3 Tagen) <Dmitriy Novozhilov>
* b5cceb8995 - [FIR-TEST] Add validation of control flow graph nodes order (vor 3 Tagen) <Dmitriy Novozhilov>
* 2f8e95dace - [FIR-TEST] Add validation for completed graph in diagnostic tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 9f55d4f3cd - [FIR-TEST] Mute test failing due to KT-39614 (vor 3 Tagen) <Dmitriy Novozhilov>
* 87859b0faa - [FIR] Introduce new algorithm for building CFG for declarations (vor 3 Tagen) <Dmitriy Novozhilov>
* 950bbfe3a5 - [FIR] Add kind for back edges in CFG (vor 3 Tagen) <Dmitriy Novozhilov>
* 34be9e3569 - [FIR] Add controlFlowGraph references to value parameters (vor 3 Tagen) <Dmitriy Novozhilov>
* 65fae3bb0c - [FIR] Fix problem with local classes in anonymous objects (vor 3 Tagen) <Dmitriy Novozhilov>
* 5b64c0cfe2 - [FIR] Add different states for CFG and some assertions for graph modification (vor 3 Tagen) <Dmitriy Novozhilov>
* 1261f62afb - [FIR] Extract CFGNode and it's inheritors to separate file (vor 3 Tagen) <Dmitriy Novozhilov>
* 3a4f53682f - [FIR] Don't convert non-local functions without name as FirAnonymousFunction (vor 3 Tagen) <Dmitriy Novozhilov>
* 44f6a5adcd - Filter only valid roots in KotlinScriptDependenciesClassFinder (vor 3 Tagen) <Natalia Selezneva>
* d119298232 - Add registry key to hide new Load Script Configurations action (vor 3 Tagen) <Natalia Selezneva>
* b43014a097 - Do not start gradle import if it is already in progress (vor 3 Tagen) <Natalia Selezneva>
* 66e23c9767 - Floating notification shouldn't be shown during import (vor 3 Tagen) <Natalia Selezneva>
* 59183a8142 - (tag: build-1.4.20-dev-944) [Commonizer] Replace j.u.HashMap by g.t.THashMap to reduce memory usage (vor 3 Tagen) <Dmitriy Dolovov>
* 70ea53315d - [Commonizer] Intern duplicated CirContainingClassDetails instances (vor 3 Tagen) <Dmitriy Dolovov>
* 63d549dfa1 - [Commonizer] Intern duplicated CirFunctionModifiers instances (vor 3 Tagen) <Dmitriy Dolovov>
* 68e1acd2cb - [Commonizer] More detailed progress logging (vor 3 Tagen) <Dmitriy Dolovov>
* 6410aed1b4 - Minor. Replace computeIfAbsent() by getOrPut() (vor 3 Tagen) <Dmitriy Dolovov>
* 6393667dda - [Commonizer] Rework preparation of CIR cache in TypeCommonizerTest (vor 3 Tagen) <Dmitriy Dolovov>
* 5cad8a793c - [Commonizer] Rework CommonizedGroup API to make it more usable (vor 3 Tagen) <Dmitriy Dolovov>
* 63575582c4 - [Commonizer] Reduce memory consumption during approximation phase (vor 3 Tagen) <Dmitriy Dolovov>
* d5ffc7416d - (tag: build-1.4.20-dev-942) Clean-up and improve sam-with-receiver test with scripts (vor 3 Tagen) <Ilya Chernikov>
* 0ade8140f7 - Add serialization plugin test with main-kts (vor 3 Tagen) <Ilya Chernikov>
* dbb47cf48e - Implement non-transitive dependencies resolving in main-kts (vor 3 Tagen) <Ilya Chernikov>
* cd1bf563cd - Add error reporting on the options parsing errors in scripting (vor 3 Tagen) <Ilya Chernikov>
* f0bc52222d - Fix annotation construction with array literals (vor 3 Tagen) <Mathias Quintero>
* 8cb4f59114 - Explicitly handle array annotation args in scripting pre-processing (vor 3 Tagen) <Efeturi Money>
* 743abea690 - (tag: build-1.4.20-dev-935) Don't create default importing scopes for REPL snippets (vor 3 Tagen) <Ilya Muradyan>
* c3cbfe34c4 - Allow not to create default importing scopes (vor 3 Tagen) <Ilya Muradyan>
* 53b31a20ca - Refactor REPL IDE services testing configuration and add new tests (vor 3 Tagen) <Ilya Muradyan>
* 94de114894 - Support selective filtering of implicits for extensions resolution in REPL (vor 3 Tagen) <Ilya Muradyan>
* 017f640f26 - Allow skipping extensions resolution for implicit receivers (vor 3 Tagen) <Ilya Muradyan>
* e93bcc55ae - (tag: build-1.4.20-dev-933) Revert "Deprecate DefaultImpl methods in compatibility mode" (vor 3 Tagen) <Mikhail Bogdanov>
* 8bc4407be0 - Fix compilation (vor 3 Tagen) <Mikhail Bogdanov>
* 6c9c2a287d - Deprecate DefaultImpl methods in compatibility mode (vor 3 Tagen) <Mikhail Bogdanov>
* 9c0b96af71 - (tag: build-1.4.20-dev-928) Report error on missed specialization in compatibility mode (vor 3 Tagen) <Mikhail Bogdanov>
* a150e7b6e5 - Don't forget about extension parameter in `methodSignatureMapping.kt` (vor 3 Tagen) <Mikhail Bogdanov>
* 929bb0e8d1 - Move common logic from CodegenTestCase to KotlinBaseTest (vor 3 Tagen) <Mikhail Bogdanov>
* 9d48ecfac3 - Make proper check for defaults on delegation to DefaultImpls (vor 3 Tagen) <Mikhail Bogdanov>
* b8f0ad2111 - Generate nullability annotations on this receiver in DefaultImpls. Don't generate nullability annotations in private methods (vor 3 Tagen) <Mikhail Bogdanov>
* 5bdf3d5757 - Don't generate compatibility stubs for @JvmDefaultWithoutCompatibility (vor 3 Tagen) <Mikhail Bogdanov>
* 477cca3c99 - Add JvmDefaultWithoutCompatibility annotation (vor 3 Tagen) <Mikhail Bogdanov>
* a98ad79d86 - (tag: build-1.4.20-dev-924) [FIR-TEST] Add option to run modularized tests with checkers (vor 3 Tagen) <Dmitriy Novozhilov>
* 7a8908a75b - [FIR-TEST] Change main module of `[JPS] Fast FIR tests` task (vor 3 Tagen) <Dmitriy Novozhilov>
* a0cccdf75c - [JS IR] Make backend work with new shared boxes (vor 3 Tagen) <Roman Artemev>
* 596c3d1af8 - [JS IR] Implement shared box intrinsics translator (vor 3 Tagen) <Roman Artemev>
* 4c878c27a9 - [JS IR] Introduce intrinsics to create shared boxes (vor 3 Tagen) <Roman Artemev>
* 5b48845dfa - (tag: build-1.4.20-dev-923) Check for native-shared source-sets properly during facet import (vor 3 Tagen) <Dmitry Savvinov>
* ce553f1211 - (tag: build-1.4.20-dev-920) [Gradle, JS] Add webpackConfig for karma (vor 3 Tagen) <Ilya Goncharov>
* 48a4e08d60 - [Gradle, JS] Disable css support by default (vor 3 Tagen) <Ilya Goncharov>
* efee0dae94 - (tag: build-1.4.20-dev-912) FIR: Simplify JvmBinaryAnnotationDeserializer (vor 3 Tagen) <Denis Zharkov>
* 0bc2642634 - FIR: Add clarification to the workaround for KT-39659 (vor 3 Tagen) <Denis Zharkov>
* 429b2a9705 - FIR: Optimize deserialized annotations loading (vor 3 Tagen) <Denis Zharkov>
* 260e2d0dc3 - FIR: Add dependency for :core:descriptors.runtime to modularized tests (vor 3 Tagen) <Denis Zharkov>
* 6a28558d43 - FIR deserializer: rename a callable kind that represents all "others" (vor 3 Tagen) <Jinseong Jeon>
* 12181e55c0 - FIR deserializer: signature-aware annotation loading for constructors (vor 3 Tagen) <Jinseong Jeon>
* 955c7a1e5b - FIR2IR: handle deserialized class reference inside GetClassCall (vor 3 Tagen) <Jinseong Jeon>
* 781bfa20e8 - FIR deserializer: fix conversion of class literal inside annotation array value. (vor 3 Tagen) <Jinseong Jeon>
* b076bec07f - FIR deserializer: signature-aware annotation loading for functions (vor 3 Tagen) <Jinseong Jeon>
* 11a680d7d8 - (tag: build-1.4.20-dev-907) Wizard: group project templates into the categories on the first step (vor 3 Tagen) <Ilya Kirillov>
* bfedeed2c1 - Wizard: use new icons in UI (vor 3 Tagen) <Ilya Kirillov>
* 7df0dd5032 - Wizard: fix ui constants (vor 3 Tagen) <Ilya Kirillov>
* 6e5b94f695 - (tag: build-1.4.20-dev-903) Update js public api dump (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* c923b2e139 - Deprecate contains, indexOf, lastIndexOf functions of Float/DoubleArray #KT-28753 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 97c688057d - Compare floating point values asList elements in total order #KT-28753 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* ba5e643cb2 - (tag: build-1.4.20-dev-902) Redundant qualifier name: fix false positive with same name variable (vor 3 Tagen) <Toshiaki Kameyama>
* bf26d87ee9 - (tag: build-1.4.20-dev-900) Update js public api dump (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 16b62b8e65 - Introduce minWithOrNull and maxWithOrNull extension functions #KT-38854 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 194791a168 - Introduce minByOrNull and maxByOrNull extension functions #KT-38854 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* 846a7823ad - Introduce minOrNull and maxOrNull extension functions #KT-39064 (vor 3 Tagen) <Abduqodiri Qurbonzoda>
* a8cd8ad8f8 - (tag: build-1.4.20-dev-895) [FIR] Fix testData after changing anonymous object name (vor 4 Tagen) <simon.ogorodnik>
* b100fd526f - (tag: build-1.4.20-dev-893) (CoroutineDebugger)(Test) local variable removed from generated code (vor 4 Tagen) <Vladimir Ilmov>
* 5724c47bcf - (tag: build-1.4.20-dev-889) Build: Fix uri parsing on windows in publication repo configuration (vor 4 Tagen) <Vyacheslav Gerasimov>
* 542f1b8709 - (tag: build-1.4.20-dev-865) Minor. Update tests (vor 4 Tagen) <Ilmir Usmanov>
* 932cf21776 - [Gradle, JS] Allow to change destDir only for separate task and name it destinationDir (vor 4 Tagen) <Ilya Goncharov>
* 7386408e94 - [Gradle, JS] AbstractDukatTask -> DukatTask (vor 4 Tagen) <Ilya Goncharov>
* 49dd839131 - [Gradle, JS] DukatTask -> IntegratedDukatTask (vor 4 Tagen) <Ilya Goncharov>
* 46be588f27 - [Gradle, JS] Add task for separate usage of Dukat with project npm dependencies (vor 4 Tagen) <Ilya Goncharov>
* 606fad64ad - Leave StringBuilder.append/insert with non-nullable String parameter (vor 4 Tagen) <Ilya Gorbunov>
* 91b371789e - (tag: build-1.4.20-dev-861) Invalidate library caches on OOCBM with enabled resolution anchors (vor 4 Tagen) <Pavel Kirpichenkov>
* 204871a7ab - (tag: build-1.4.20-dev-859) Update bootstrap to 1.4.20-dev-772 (vor 4 Tagen) <Alexander Udalov>
* 754a74ac4a - (tag: build-1.4.20-dev-854) [Gradle, native] Allow parallel in-process compiler execution (vor 4 Tagen) <Ilya Matveev>
* 03bb9138ad - [klib] Create ZipFileSystem from a Path instead of an URI (vor 4 Tagen) <Ilya Matveev>
* bf1ad44af9 - (tag: build-1.4.20-dev-853) Run partial import only for specified build root (vor 4 Tagen) <Natalia Selezneva>
* 5fe47ffbec - Workaround for bug in GradleInstallationManager.resolveGradleVersion() (vor 4 Tagen) <Natalia Selezneva>
* 7a47994498 - Get gradle version and gradle home from corresponding BuildModel after import (vor 4 Tagen) <Natalia Selezneva>
* ece61915de - (tag: build-1.4.20-dev-852, origin/rrup/KT-2324) NI: clean calls in coroutine inference before the second analysis of `+=` only for right side (vor 4 Tagen) <Victor Petukhov>
* 1f66049a1e - (tag: build-1.4.20-dev-849) Build: Fix plugin marker publication to a remote repository (vor 4 Tagen) <Vyacheslav Gerasimov>
* 2fd657b768 - (tag: build-1.4.20-dev-845) [box-tests] Fixed test for K/N (vor 4 Tagen) <Igor Chevdar>
* 8b5f2f9474 - (tag: build-1.4.20-dev-843) Fix duplicate stepping filter adding on plugin start-up (KT-38628) (vor 4 Tagen) <Yan Zhulanow>
* 235b9b9269 - Add kotlin-stdlib-js and kotlin-test-js to IDE artifact dependencies (vor 4 Tagen) <Yan Zhulanow>
* 470fef94fb - (tag: build-1.4.20-dev-826) Use bound resolution facade in DeprecationResolver usages (vor 4 Tagen) <Pavel Kirpichenkov>
* 82ef6bf96c - FIR2IR: honor user-contributed members in data class if any (vor 4 Tagen) <Jinseong Jeon>
* b839a91050 - (tag: build-1.4.20-dev-821) Mute 3 FIR BB tests due to LowPriorityInOverloadResolution in reflect (vor 4 Tagen) <Mikhail Glukhikh>
* d009c90e3a - Revert "Mute two FIR BB tests due to LowPriorityInOverloadResolution in reflect" (vor 4 Tagen) <Mikhail Glukhikh>
* 3768af4f92 - (tag: build-1.4.20-dev-818) Mute two FIR BB tests due to LowPriorityInOverloadResolution in reflect (vor 4 Tagen) <Mikhail Glukhikh>
* d44a7ff8f9 - (tag: build-1.4.20-dev-815) Add test for obsolete issue (vor 4 Tagen) <Mikhail Zarechenskiy>
* 559561ca6b - Add missing intellij-core dependency for sam-with-receiver tests (vor 4 Tagen) <Yan Zhulanow>
* 713a305f45 - Update change data for IrTextTestCaseGenerated (vor 4 Tagen) <Yan Zhulanow>
* ec5a04a6c7 - (tag: build-1.4.20-dev-813) Update public jvm API dump after introduction of javaType (vor 4 Tagen) <Ilya Gorbunov>
* a067d138e9 - Enable test for new inference after df1595e4 (vor 4 Tagen) <Mikhail Zarechenskiy>
* df1595e4bc - (tag: build-1.4.20-dev-812) Fix SAM conversions for derived classes (vor 4 Tagen) <Mikhail Zarechenskiy>
* ee6d432ced - (tag: build-1.4.20-dev-809) Add forgotten test files (vor 4 Tagen) <Georgy Bronnikov>
* cf6eb138ce - (tag: build-1.4.20-dev-800, origin/abannykh/ic-1-s) [box-tests] Turned on a test for JS_IR (vor 4 Tagen) <Igor Chevdar>
* 2bf73ccfe5 - [IR] Supported extension receivers in SAM conversions (vor 4 Tagen) <Igor Chevdar>
* 8c2baf0704 - (tag: build-1.4.20-dev-798) Add missing definitelyDoesNotContainName methods (vor 4 Tagen) <Ilya Muradyan>
* 573c60ed6b - Add missing recordLookup implementations (vor 4 Tagen) <Ilya Muradyan>
* 7526ff9484 - Compare lookups without respect to their order (vor 4 Tagen) <Ilya Muradyan>
* 3634ad2d54 - (tag: build-1.4.20-dev-797) Added a test (vor 4 Tagen) <Igor Chevdar>
* ecf9727568 - [IR] Supported IrEnumEntry (vor 4 Tagen) <Igor Chevdar>
* e13a38a758 - (tag: build-1.4.20-dev-793) Fix OnlyInputType usage in tests where it can be invisible (vor 4 Tagen) <Ilya Gorbunov>
* 9e9ca4953f - (tag: build-1.4.20-dev-791) FIR2IR: coerce to Unit when "when" expr is not effectively exhaustive (vor 4 Tagen) <Jinseong Jeon>
* 62dcfcde79 - (tag: build-1.4.20-dev-782) (CoroutineDebugger) -core jar has precedence over -debug (vor 5 Tagen) <Vladimir Ilmov>
* 4739adb6dc - (tag: build-1.4.20-dev-780) KT-36992 Do not generate annotations on synthetic accessors (vor 5 Tagen) <Dmitry Petrov>
* 03651f1dd4 - (tag: build-1.4.20-dev-774) IR: Fix inner class type parameters in IrTypeSystemContext (vor 5 Tagen) <Steven Schäfer>
* 650469024e - (tag: build-1.4.20-dev-772) Fix expected FQ name in JavaTypeTest.nestedTypes (vor 5 Tagen) <Alexander Udalov>
* 2be94d9d2f - Fix compilation of stdlib when JDK_16 points to JDK 8+ (vor 5 Tagen) <Alexander Udalov>
* c015463926 - (tag: build-1.4.20-dev-769) IR: remove field fake overrides (vor 5 Tagen) <Georgy Bronnikov>
* 1bb3f60bad - IR: use super qualifier in Java field accesses (vor 5 Tagen) <Georgy Bronnikov>
* 36f22dafc5 - IR: remove field fake override usage (vor 5 Tagen) <Georgy Bronnikov>
* 41131e46d7 - (tag: build-1.4.20-dev-766) Shadow addSuppressed member with an extension (vor 5 Tagen) <Ilya Gorbunov>
* 95625d0fae - Do not place copyrights in stdlib api dump .kt files (vor 5 Tagen) <Ilya Gorbunov>
* 2fe222e8e7 - Add SKIP_DCE_DRIVEN directive in JS-IR tests (vor 5 Tagen) <Ilya Gorbunov>
* de6154980d - Make ReadOnlyProperty and PropertyDelegateProvider fun interfaces (vor 5 Tagen) <Ilya Gorbunov>
* d2ea108123 - Make Comparator fun interface in Common and JS (vor 5 Tagen) <Ilya Gorbunov>
* 388e619d90 - (tag: build-1.4.20-dev-761) Increase memory for Kotlin compile daemon to 2200M (vor 5 Tagen) <Ilya Gorbunov>
* f3a2ff8646 - Advance bootstrap to 1.4.20-dev-710 (vor 5 Tagen) <Ilya Gorbunov>
* 117aae8a6b - Use experimental javaType in full reflect where it's not supported yet (vor 5 Tagen) <Alexander Udalov>
* 9e37b62f62 - Support KType.javaType in stdlib (vor 5 Tagen) <Alexander Udalov>
* 55595fe2c6 - (tag: build-1.4.20-dev-751) Make sure that commonizer is enabled before adding -no-default-libs argument (vor 5 Tagen) <Dmitry Savvinov>
* db127bb414 - (tag: build-1.4.20-dev-743) (CoroutineDebugger) fails to start in gradle mode (vor 5 Tagen) <Vladimir Ilmov>
* 3d86e92bf5 - (tag: build-1.4.20-dev-727) gradle.kts standalone scripts: show actions inside single notification (vor 5 Tagen) <Sergey Rostov>
* 64b1cc7fd4 - gradle.kts legacy: out of project script notification (vor 5 Tagen) <Sergey Rostov>
* cc95c16ac2 - minor: rename GradleScriptNotificationProvider (vor 5 Tagen) <Sergey Rostov>
* bc16fbf438 - gradle.kts: check gradle version before loading from fs cache (vor 5 Tagen) <Sergey Rostov>
* 7d31d7f20c - default scripting support: remove notifications after script definitions update (vor 5 Tagen) <Sergey Rostov>
* b9fda902fb - gradle.kts: update notification only after caches updated (vor 5 Tagen) <Sergey Rostov>
* ce20196006 - GradleScriptConfigurationsImportingFeature (vor 5 Tagen) <Sergey Rostov>
* 631e68c99a - gradle.kts  postponed loading: hide notifaction right after click on action (vor 5 Tagen) <Sergey Rostov>
* ace7ae19b4 - gradle.kts standalone scripts: load configuration after switching without prompt (vor 5 Tagen) <Sergey Rostov>
* 07654b4c0e - gradle.kts, minor: cleanup & simplify code (vor 5 Tagen) <Sergey Rostov>
* b2e629dceb - gradle.kts legacy: don't start loading without prompt on first opening (vor 5 Tagen) <Sergey Rostov>
* 0234678804 - gradle.kts: update notifications when scripting support was changed (vor 5 Tagen) <Sergey Rostov>
* caa5aadc98 - GradleBuildRootsManager: check gradle version change in gradle-wrapper.properties (vor 5 Tagen) <Sergey Rostov>
* 463908f6f4 - scriptConfigurationsNeedToBeUpdatedBalloon registry key (vor 5 Tagen) <Sergey Rostov>
* cc67ac631f - GradleBuildRootsManager: update notifications in corner cases (vor 5 Tagen) <Sergey Rostov>
* a150014e74 - GradleBuildRootsManager: implement getScriptFirstSeenTs (vor 5 Tagen) <Sergey Rostov>
* b543588ccd - GradleScriptNotifications: suggest to import and link gradle project (vor 5 Tagen) <Sergey Rostov>
* 9096d21fcd - GradleScriptNotifications: extract and fix i18n strings (vor 5 Tagen) <Sergey Rostov>
* 632e88459e - GradleBuildRootsManager: fix for autoload (vor 5 Tagen) <Sergey Rostov>
* de7d82e42b - GradleScriptNotifications: typo in code (vor 5 Tagen) <Sergey Rostov>
* 6f0bd6c122 - GradleBuildRoot: ability to detect if file was existed before import (vor 5 Tagen) <Sergey Rostov>
* 7384c89ddd - GradleBuildRootsManager, minor: fix notifications (vor 5 Tagen) <Sergey Rostov>
* fd9b14ed29 - GradleBuildRoot: require LastModifiedFiles explicitly (vor 5 Tagen) <Sergey Rostov>
* 2ed68643cb - GradleBuildRoot: remove classes nesting (vor 5 Tagen) <Sergey Rostov>
* d8892ced9d - gradle.kts: standalone scripts support (without ui and persistence) (vor 5 Tagen) <Sergey Rostov>
* 5ed7abd15d - scripting: drop ManualConfigurationLoading and kotlin.gradle.scripts.useIdeaProjectImport registry flag (vor 5 Tagen) <Sergey Rostov>
* 69dc963f97 - LastModifiedFiles: fix concurrency (vor 5 Tagen) <Sergey Rostov>
* 19cc9c81dc - GradleBuildRoot: std scripts under project roots should be treated as new (vor 5 Tagen) <Sergey Rostov>
* 7b1b50499d - GradleBuildRoot: add projects from settings (vor 5 Tagen) <Sergey Rostov>
* a3750b6419 - GradleBuildRoot: extract GradleBuildRootsLocator for testing (vor 5 Tagen) <Sergey Rostov>
* c0f4ee7dc9 - (tag: build-1.4.20-dev-726, origin/rrni/revert_recursion_problematic_commit) Revert "Add missing definitelyDoesNotContainName methods" (vor 5 Tagen) <Victor Petukhov>
* 447308dcfc - (tag: build-1.4.20-dev-721) Revert "Revert "Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline""" (vor 5 Tagen) <Victor Petukhov>
* 1cccceabb9 - Revert "Fix merging two reference values" (vor 5 Tagen) <Ilmir Usmanov>
* d9821412d0 - Do not generate fields for unused suspend lambda parameters (vor 5 Tagen) <Ilmir Usmanov>
* a292eb865b - (tag: build-1.4.20-dev-713) Add script definition for extension scripts and... (vor 5 Tagen) <Ilya Chernikov>
* 1329030281 - (tag: build-1.4.20-dev-711) IDE perf tests for K/N: Re-enable PerformanceNativeProjectsTest (vor 5 Tagen) <Dmitriy Dolovov>
* 10e5dc1f63 - IDE perf tests for K/N: Add assertion on failed Gradle project import (vor 5 Tagen) <Dmitriy Dolovov>
* d9e5407ecb - IDE perf tests for K/N: Switch to 1.4-M2 (vor 5 Tagen) <Dmitriy Dolovov>
* 439808952d - (tag: build-1.4.20-dev-710) [Commonizer] Fix incorrect merging KLIB dependencies (vor 5 Tagen) <Dmitriy Dolovov>
* 901b794af3 - (tag: build-1.4.20-dev-697) Use lexical scope from trace during checking suspend context if the analysis of engaged parent function isn't completed (vor 6 Tagen) <Victor Petukhov>
* 02f6a03ff7 - (tag: build-1.4.20-dev-695) JVM_IR: fix nullability annotations on synthetic marker parameters (vor 6 Tagen) <Dmitry Petrov>
* 2656eeb164 - (tag: build-1.4.20-dev-693) NI: Optimize some potential hot places (vor 6 Tagen) <Ilya Chernikov>
* d385a9b29e - (tag: build-1.4.20-dev-687) Add more detailed exception message in KtExpression.isUsedAsExpression (vor 6 Tagen) <Mikhail Glukhikh>
* f64f9c2144 - FIR: inherit property accessor modifiers from property and vice versa (vor 6 Tagen) <Jinseong Jeon>
* 6f957c7b31 - Provide more accurate clash check in JsDeclarationTable (vor 6 Tagen) <Mikhail Glukhikh>
* aaacbaaaec - Add KDoc to ObsoleteDescriptorBasedAPI (vor 6 Tagen) <Mikhail Glukhikh>
* a035404c96 - Mark IrSymbolBase/IrPublicSymbolBase.descriptor as obsolete API (vor 6 Tagen) <Mikhail Glukhikh>
* 3297237f3d - Drop ObsoleteDescriptorBasedAPI in ClassGenerator (module-wide) (vor 6 Tagen) <Mikhail Glukhikh>
* 175e94c0aa - Revert kotlinx-serialization-compiler-plugin OptIn dependency (vor 6 Tagen) <Mikhail Glukhikh>
* fe61530357 - Declare IrGeneratorContext.builtIns as obsolete descriptor-based API (vor 6 Tagen) <Mikhail Glukhikh>
* ab5cb13dae - Rename: DescriptorBasedIr -> ObsoleteDescriptorBasedAPI (vor 6 Tagen) <Mikhail Glukhikh>
* cbbb497edf - Make descriptor-based API in ir:tree more granular (vor 6 Tagen) <Mikhail Glukhikh>
* c4b24548cb - IrValidator: report errors without rendering descriptors (vor 6 Tagen) <Mikhail Glukhikh>
* 293df7bd50 - [IR BE common] Use Descriptor-based IR only in CheckIrElementVisitor (vor 6 Tagen) <Mikhail Glukhikh>
* 63394858ac - Minor typo fix (vor 6 Tagen) <Mikhail Glukhikh>
* e787dbf374 - [IR.serialization.jvm] Use Descriptor-based IR in JvmIrLinker only (vor 6 Tagen) <Mikhail Glukhikh>
* 1c2fbb61fe - [IR] Introduce & use declaration-based SymbolTable.withReferenceScope (vor 6 Tagen) <Mikhail Glukhikh>
* 7a0f986823 - [IR] Introduce & use DescriptorBasedIr OptIn (vor 6 Tagen) <Mikhail Glukhikh>
* 67158caf73 - FunctionGenerator: use owner instead of descriptor (vor 6 Tagen) <Mikhail Glukhikh>
* 41306d25fd - JsDeclarationTable: drop descriptors in assertion (vor 6 Tagen) <Mikhail Glukhikh>
* 8e8710efec - (tag: build-1.4.20-dev-682) Minor: replace println() with logger (vor 6 Tagen) <Nikolay Krasko>
* 982cbf1148 - (tag: build-1.4.20-dev-680) NI: clear calls info in coroutine inference before the second analysis of `+=` right side (vor 6 Tagen) <Victor Petukhov>
* d3d3b41dea - (tag: build-1.4.20-dev-679) Disable all verification tasks if special option is passed (vor 6 Tagen) <Nikolay Krasko>
* 74c697af92 - (tag: build-1.4.20-dev-678) Fix SamWithReceiver tests for scripts, add tests... (vor 6 Tagen) <Ilya Chernikov>
* 8fb41e4562 - Process compiler plugins and options in scripting compiler (vor 6 Tagen) <Ilya Chernikov>
* a72eeb800d - [minor] Add serialization plugin to kotlin paths (vor 6 Tagen) <Ilya Chernikov>
* 060b2eaf27 - (tag: build-1.4.20-dev-672) Increase warm-up, test iterations in PerformanceTypingIndentationTest (vor 6 Tagen) <Dmitry Gridin>
* ca15c33a62 - (tag: build-1.4.20-dev-667) [FIR] Make light tree consistent with raw FIR for empty init case (vor 6 Tagen) <Mikhail Glukhikh>
* 9db9e2ad57 - (tag: build-1.4.20-dev-665) Fix build error messages (vor 6 Tagen) <Ilya Muradyan>
* 71f53d49ca - (tag: build-1.4.20-dev-661) Revert: Bootstrap: 1.4.20-dev-498 (vor 6 Tagen) <Yunir Salimzyanov>
* d9b4e24b29 - (tag: build-1.4.20-dev-659) Exclude JS API dumps from FIR consistency tests (vor 6 Tagen) <Mikhail Glukhikh>
* 7b89717092 - (tag: build-1.4.20-dev-654) [Gradle, JS] Add task requirements only after evaluated (vor 6 Tagen) <Ilya Goncharov>
* aaf3410708 - [Gradle, JS] Break Task Configuration Avoidance to get all required NPM dependencies (vor 6 Tagen) <Ilya Goncharov>
* 48ec104a34 - [Gradle, JS] Store npm dependencies by compilation (vor 6 Tagen) <Ilya Goncharov>
* 4080bd1325 - [Gradle, JS] Move tranform from requiredNpmDependencies to TasksRequirements (vor 6 Tagen) <Ilya Goncharov>
* 8f156f3609 - [Gradle, JS] Extract TasksRequirements.kt (vor 6 Tagen) <Ilya Goncharov>
* e51874d46a - [Gradle, JS] Use set in task requirements (vor 6 Tagen) <Ilya Goncharov>
* 464c8eb77a - [Gradle, JS] Add kotlin-js-test-runner to dependencies by default (vor 6 Tagen) <Ilya Goncharov>
* 4a52596344 - [Gradle, JS] Remove devServer from common part of legacy (vor 6 Tagen) <Ilya Goncharov>
* 1f5012684b - [Gradle, JS] Force full configuring of NPM tasks in idea import (vor 6 Tagen) <Ilya Goncharov>
* aab4fd7225 - [Gradle, JS] Use unique representation for npm dependency (vor 6 Tagen) <Ilya Goncharov>
* 92c224b616 - [Gradle, JS] Fix NpmDependency toString (vor 6 Tagen) <Ilya Goncharov>
* 1a81f02377 - [Gradle, JS] Add tools npm dependencies as input to package json task (vor 6 Tagen) <Ilya Goncharov>
* d0c0ddd7e5 - [Gradle, JS] Move initialization of RequiresNpmDepends in project resolver (vor 6 Tagen) <Ilya Goncharov>
* 3283a10561 - [Gradle, JS] Define compilation on constructor of RequiresNpmDepends (vor 6 Tagen) <Ilya Goncharov>
* db42b5b062 - [Gradle, JS] Get npm dependencies in compilation npm resolver (vor 6 Tagen) <Ilya Goncharov>
* 49710c9509 - [Gradle, JS] Remove task oriented taskRequirements (vor 6 Tagen) <Ilya Goncharov>
* 8f679bf1d3 - [Gradle, JS] Tools npm dependencies resolved in task execution (vor 6 Tagen) <Ilya Goncharov>
* 1ab6a9bc84 - [Gradle, JS] No NPM tools configuration (vor 6 Tagen) <Ilya Goncharov>
* 34aff5953f - [Gradle, JS] TaskRequirements inside NodeJsRootExtension (vor 6 Tagen) <Ilya Goncharov>
* 791dfb78ab - [Gradle, JS] Dukat only for main compilation (vor 6 Tagen) <Ilya Goncharov>
* 99e05b777a - [Gradle, JS] PackageJsonDukatExecutor -> DukatExecutor (vor 6 Tagen) <Ilya Goncharov>
* 10c501d474 - [Gradle, JS] DukatExecutor -> DukatRunner (vor 6 Tagen) <Ilya Goncharov>
* f5db4b12ba - [Gradle, JS] Rename of DukatTaskss (vor 6 Tagen) <Ilya Goncharov>
* cf65b1f87a - [Gradle, JS] Rename on AbstractDukatTask (vor 6 Tagen) <Ilya Goncharov>
* 9f45ef8df5 - [Gradle, JS] Rename DEFAULT_GENERATE_EXTERNALS (vor 6 Tagen) <Ilya Goncharov>
* 0f47a38042 - [Gradle, JS] Enable Dukat by default with false generateExternals (vor 6 Tagen) <Ilya Goncharov>
* f285a31a5a - [Gradle, JS] Make default generate kotlin externals as false (vor 6 Tagen) <Ilya Goncharov>
* 2ca0e37be7 - [Gradle, JS] Use default generate externals from property (vor 6 Tagen) <Ilya Goncharov>
* eb6e797001 - [Gradle, JS] In npm dependency extension use default generate value from properties (vor 6 Tagen) <Ilya Goncharov>
* 6316949e36 - [Gradle, JS] Rename generateKotlinExternals on generateExternals (vor 6 Tagen) <Ilya Goncharov>
* 85840578ad - (tag: build-1.4.20-dev-652) Increase warm-up, test iterations in PerformanceTypingIndentationTest (vor 6 Tagen) <Dmitry Gridin>
* af1dd6251e - (tag: build-1.4.20-dev-649, origin/rr/ddol/commonizer-lift-up-declarations) [Commonizer] Fallback for const val properties with different values (vor 6 Tagen) <Dmitriy Dolovov>
* ee455abe52 - (tag: build-1.4.20-dev-646) Bootstrap: 1.4.20-dev-498 (vor 6 Tagen) <Yunir Salimzyanov>
* 3766dbff69 - (tag: build-1.4.20-dev-644) Revert "Bootstrap: 1.4.20-dev-498" (vor 6 Tagen) <Yunir Salimzyanov>
* 846fc13519 - (tag: build-1.4.20-dev-642) JVM IR: Fix inline class constructor ABI (KT-37013, KT-37015) (vor 6 Tagen) <Steven Schäfer>
* b93c49afae - (tag: build-1.4.20-dev-639) Promote ArrayDeque and MutableList.removeFirst/LastOrNull to stable (vor 7 Tagen) <Abduqodiri Qurbonzoda>
* 99c5585790 - (tag: build-1.4.20-dev-636) Allow dynamic types in ir fake override substitution arguments (vor 7 Tagen) <Alexander Gorshenev>
* 1a7b30c13a - (tag: build-1.4.20-dev-627) [FIR] Fix incorrect name in anonymous object class id (vor 7 Tagen) <simon.ogorodnik>
* 2f89ba9499 - [FIR] Fix incorrect referential equals on Name instance (vor 7 Tagen) <simon.ogorodnik>
* cb8addc4cd - (tag: build-1.4.20-dev-624) 202: Fix NPE in BaseKotlinJpsBuildTestCase.tearDown() (vor 7 Tagen) <Nikita Bobko>
* 9cac2e1945 - Minor: fix splitting the line (vor 7 Tagen) <Nikolay Krasko>
* 1b47d538ae - (tag: build-1.4.20-dev-616) Flaky test fix: MultiFileHighlightingTestGenerated (vor 7 Tagen) <Andrei Klunnyi>
* 51d74d78c6 - (tag: build-1.4.20-dev-603) Bootstrap: 1.4.20-dev-498 (vor 7 Tagen) <Yunir Salimzyanov>
* d5ae06e7ed - (tag: build-1.4.20-dev-600) Add run configuration for stdlib-js ApiTest (vor 7 Tagen) <Ilya Gorbunov>
* 05f9154bdd - Use fixed versions of node.js and npm packages in tests (vor 7 Tagen) <Ilya Gorbunov>
* d7df249480 - (tag: build-1.4.20-dev-599) Convert contributed descriptors to list... (vor 7 Tagen) <Ilya Chernikov>
* a6feae0fbb - (tag: build-1.4.20-dev-597) Add test for KMM Wizard (vor 7 Tagen) <Kirill Shmakov>
* a22fb2c1ba - Mention downstream usage of new wizard backend (vor 7 Tagen) <Kirill Shmakov>
* fe4bb24a3e - (tag: build-1.4.20-dev-596) Don't use labels for caching (vor 7 Tagen) <Mikhail Bogdanov>
* db50afeafe - Fix compilation with ASM 8 (vor 7 Tagen) <Mikhail Bogdanov>
* 1186d1affd - (tag: build-1.4.20-dev-594) [FIR-TEST] Count all `ConeKotlinErrorType` as error types (vor 7 Tagen) <Dmitriy Novozhilov>
* d7ee168dff - [FIR] Create error candidate for completion instead of simple error reference (vor 7 Tagen) <Dmitriy Novozhilov>
* 7c57c4a2fb - [FIR] Add FirErrorProperty node (vor 7 Tagen) <Dmitriy Novozhilov>
* 535534cf66 - (tag: build-1.4.20-dev-587) Allow shadowing member addSuppressed with extension (vor 7 Tagen) <Ilya Gorbunov>
* f0ff8f202c - (tag: build-1.4.20-dev-582) [JVM IR] Use JVM8 support for unsigned int operations (vor 7 Tagen) <Kristoffer Andersen>
* c95216dc5d - (tag: build-1.4.20-dev-573) KotlinLikeLangLineIndentProvider: cleanup code (vor 7 Tagen) <Dmitry Gridin>
* 01707800c1 - KotlinLikeLangLineIndentProvider: improve indent for braces (vor 7 Tagen) <Dmitry Gridin>
* 9d6ea3c073 - KotlinLikeLangLineIndentProvider: fix options for parentheses (vor 7 Tagen) <Dmitry Gridin>
* 306abc79ed - LineIndentProvider: support empty brackets (vor 7 Tagen) <Dmitry Gridin>
* d69ce74ca5 - KotlinLikeLangLineIndentProvider: remove debug function (vor 7 Tagen) <Dmitry Gridin>
* da5b2cfb64 - LineIndentProvider: support inside block body between `{` and first statement/expression (vor 7 Tagen) <Dmitry Gridin>
* 63a0b5bfde - KotlinLikeLangLineIndentProvider: support braces in blocks (vor 7 Tagen) <Dmitry Gridin>
* 447549f20d - LineIndentProvider: support declarations with body expression (vor 7 Tagen) <Dmitry Gridin>
* 145b2c260b - indentationOnNewLine: sort tests (vor 7 Tagen) <Dmitry Gridin>
* f833b4fe63 - LineIndentProvider: support elvis operator (vor 7 Tagen) <Dmitry Gridin>
* cf655a829c - KotlinLikeLangLineIndentProvider: support options for parentheses (vor 7 Tagen) <Dmitry Gridin>
* a8cb6b2ede - LineIndentProvider: add options for parentheses (vor 7 Tagen) <Dmitry Gridin>
* 7c99a6fef4 - LineIndentProvider: support `catch` and `finally` (vor 7 Tagen) <Dmitry Gridin>
* acc15e5fad - LineIndentProvider: fix for do-while (vor 7 Tagen) <Dmitry Gridin>
* 7a58a59114 - Implement `EnterBetweenBracesAndBracketsNoCommitDelegate` (vor 7 Tagen) <Dmitry Gridin>
* e72fb755a0 - LineIndentProvider: support control flow constructions (vor 7 Tagen) <Dmitry Gridin>
* 201b115ee0 - Add hack for KotlinMultilineStringEnterHandler (vor 7 Tagen) <Dmitry Gridin>
* 8e7bbf1780 - LineIndentProvider: add restriction on position (vor 7 Tagen) <Dmitry Gridin>
* c0d7e565bc - add debug info (vor 7 Tagen) <Dmitry Gridin>
* 29ceb25f5c - LineIndentProvider: support string templates (vor 7 Tagen) <Dmitry Gridin>
* 3a6b9c8d08 - init `line-indent-provider` module (vor 7 Tagen) <Dmitry Gridin>
* 9d98240272 - Create KotlinLineIndentProvider and delegate it to formatter (vor 7 Tagen) <Dmitry Gridin>
* 0f10faabbf - (tag: build-1.4.20-dev-569) [Commonizer] More precise approximation of callables (vor 7 Tagen) <Dmitriy Dolovov>
* 205510863a - [Commonizer] Stats collector: support aggregated stats (vor 7 Tagen) <Dmitriy Dolovov>
* f7ceacb15c - [Commonizer] Update stats collector: report receivers & parameters (vor 7 Tagen) <Dmitriy Dolovov>
* 077853d2ad - Minor. Add words to project dictionary (vor 7 Tagen) <Dmitriy Dolovov>
* 3b4cef1b56 - Minor. Rename excludes list (vor 7 Tagen) <Dmitriy Dolovov>
* cbabb4f76a - JS stdlib api test: various changes (vor 7 Tagen) <Anton Bannykh>
* 7b61bf9178 - (tag: build-1.4.20-dev-567) FIR: Add nullability smartcast after !is check (vor 7 Tagen) <Denis Zharkov>
* 24948a8b3f - FIR: Fix incorrect handling bare types when subject is type alias (vor 7 Tagen) <Denis Zharkov>
2020-06-22 18:37:43 +02:00
Alexander Shabalin 3445de9c38 Do not use Kotlin exceptions from MemorySharedRefs in objc context (#4184) 2020-06-22 15:29:10 +03:00
Abduqodiri Qurbonzoda 1ba353291b Sync minOf/maxOf NaN-propagation documentation 2020-06-22 04:25:40 +03:00
Pavel Punegov 888da2e0b1 Exclude coverage and debugger tests. 2020-06-19 17:34:47 +03:00
Ilya Gorbunov 414da4c07f Leave StringBuilder.append/insert with non-nullable String parameter
Leave these methods as hidden in order to preserve binary compatibility.

#KT-39504
2020-06-19 16:44:19 +03:00
LepilkinaElena 6008d12ce5 Updated kotlix.cli (#4244) 2020-06-19 11:48:15 +04:00