Commit Graph

5487 Commits

Author SHA1 Message Date
Vasily Levchenko 3a1fa2da36 [kotlin compiler][update] 1.3.70-dev-2522
* f6b99955f8 - (tag: build-1.3.70-dev-2522) Update testData in bytecodeText (argument nullability assertions) (3 days ago) <Dmitry Petrov>
* d28743157a - Mute testPlatformValueContains in JVM_IR (3 days ago) <Dmitry Petrov>
* c83f68151c - Support @EnhancedNullability in psi2ir (3 days ago) <Dmitry Petrov>
* 429bf78afa - Add 'Collection#contains' as a special case to psi2ir tests (3 days ago) <Dmitry Petrov>
* 26782d7216 - Fix exception message checking (3 days ago) <Dmitry Petrov>
* a819104d81 - JVM_IR: generate nullability assertions for private operators (3 days ago) <Dmitry Petrov>
* 331347f9fe - Mute tests for explicit 'equals' on boxed primitives (3 days ago) <Dmitry Petrov>
* 89e1941dfd - Update testData for argument nullability assertion tests (3 days ago) <Dmitry Petrov>
* fc7783c7dd - JVM_IR: JvmArgumentNullabilityAssertionsLowering (3 days ago) <Dmitry Petrov>
* c676b58c14 - Minor: JvmBuiltinOptimizationLowering.kt: reformat & fix warnings (3 days ago) <Dmitry Petrov>
* 20fb519f1a - PSI2IR: Generate IMPLICIT_NOTNULL casts for platform type values (3 days ago) <Dmitry Petrov>
* dabf6376db - (tag: build-1.3.70-dev-2520) Update js reachable nodes count after expanding StringBuilder api (3 days ago) <Abduqodiri Qurbonzoda>
* df3bee3038 - (tag: build-1.3.70-dev-2518) Annotations: support injections in string arrays (KT-35222) (4 days ago) <Nicolay Mitropolsky>
* f82fe20d43 - (tag: build-1.3.70-dev-2513) [FIR] fix test data according to last commits (4 days ago) <Mikhail Glukhikh>
* 53935db992 - [FIR] fix compilation error (arose due to commit conflict) (4 days ago) <Mikhail Glukhikh>
* 6f222edb88 - (tag: build-1.3.70-dev-2512) [FIR] Add unresolved type counter to html dump (4 days ago) <Dmitriy Novozhilov>
* bef344b33e - Optimization / clarifying: getFirClassifierContainerFile (4 days ago) <Mikhail Glukhikh>
* 2f3618041b - FIR resolve: eliminate CallInfo.containingDeclaration as unused (4 days ago) <Mikhail Glukhikh>
* c1789a0ecc - FIR IDE: synchronous creation/registration of sessions (4 days ago) <Mikhail Glukhikh>
* 70fa12d9d2 - Extract FirDiagnosticsCollector to have creation logic in one place (4 days ago) <Mikhail Glukhikh>
* 9782ec1b1e - FIR resolve phases: set BODY_RESOLVE phased properly (4 days ago) <Mikhail Glukhikh>
* 26ee02ed02 - FIR: replace resolve phase in FirFile properly (4 days ago) <Mikhail Glukhikh>
* 1539ee30ff - FIR IDE: fix local class containing file search (4 days ago) <Mikhail Glukhikh>
* d35a26a75b - Optimization: introduce FirIdeResolveStateService to cache FirResolveState (4 days ago) <Mikhail Glukhikh>
* b4760bcbd3 - Extract AbstractResolveElementCacheTest to use in FIR cache testing (4 days ago) <Mikhail Glukhikh>
* 74a7a8c881 - FIR resolve (minor): provide source element for resolved qualifier (4 days ago) <Mikhail Glukhikh>
* 8808c775a4 - Introduce FirResolvedTypeRef.delegatedTypeRef to see children types in IDE (4 days ago) <Mikhail Glukhikh>
* 38c1a50c1d - (tag: build-1.3.70-dev-2510) [FIR] Resolve delegating constructor calls (4 days ago) <Dmitriy Novozhilov>
* de77bd526b - [FIR] Change default visibility for sealed class constructors from `private` to `public` (4 days ago) <Dmitriy Novozhilov>
* d840671620 - [FIR] Don't create delegating super constructor call to `kotlin.Enum` for enums (4 days ago) <Dmitriy Novozhilov>
* a0d8e5bde7 - [FIR] Don't create delegating constructor call to `kotlin.Annotation` (4 days ago) <Dmitriy Novozhilov>
* 25720e20f4 - [FIR] Fix bug in defining of completion mode (4 days ago) <Dmitriy Novozhilov>
* 088a949403 - [FIR] Add implicit type counter to html dump (4 days ago) <Dmitriy Novozhilov>
* e58711cde3 - (tag: build-1.3.70-dev-2509) FIR: Select most specific members from supertypes scope (4 days ago) <Denis Zharkov>
* e5166e0e7d - FIR: Extract common parts in FirSuperTypeScope (4 days ago) <Denis Zharkov>
* 43aa1f87df - FIR: Optimize supertypes scope structure (4 days ago) <Denis Zharkov>
* 91fce215d2 - FIR: Simplify super type scopes related code (4 days ago) <Denis Zharkov>
* b8984d154b - (tag: build-1.3.70-dev-2508, origin/rr/zharkov-fir-constructor-type-parameters) FIR: Do not copy type parameters from class to constructors (4 days ago) <Denis Zharkov>
* 20d02dd0ee - (tag: build-1.3.70-dev-2487) Commonize StringBuilder (5 days ago) <Abduqodiri Qurbonzoda>
* 1431e27a7b - Move StringBuilder to its own file (5 days ago) <Abduqodiri Qurbonzoda>
* 0c033297a8 - Move Appendable to its own file (5 days ago) <Abduqodiri Qurbonzoda>
* 50752d47fe - Move CharacterCodingException to its own file (5 days ago) <Abduqodiri Qurbonzoda>
* 956e085b22 - Rename text.kt file to StringBuilderJs.kt (5 days ago) <Abduqodiri Qurbonzoda>
* 2155f1680f - Fix small mistake in CharSequence.lastIndexOf documentation (5 days ago) <Abduqodiri Qurbonzoda>
* 4a0f683bea - (tag: build-1.3.70-dev-2470) JVM_IR: repair after switching Ir.Symbols to non-lazy table (5 days ago) <Georgy Bronnikov>
* 08aeed3b46 - IR: do not use lazyWrapper for Ir.Symbols (5 days ago) <Georgy Bronnikov>
* b0b04eb4cd - (tag: build-1.3.70-dev-2461) Use kotlin specific setting "Optimize imports on the fly" in quick fix (5 days ago) <Vladimir Dolzhenko>
* be5b7adb5a - (tag: build-1.3.70-dev-2455) FIR: Support captured types for sub-arguments (5 days ago) <Denis Zharkov>
* 5b4e8170ae - Fix variables leaking when adding other system under transaction (5 days ago) <Denis Zharkov>
* 692442d7a2 - Do not look into captured star projection as types (5 days ago) <Denis Zharkov>
* 3634d80cae - FIR: Order type variables for fixation (5 days ago) <Denis Zharkov>
* 7f77cc55f3 - (tag: build-1.3.70-dev-2451) Update the test for cleanup (6 days ago) <Ivan Gavrilovic>
* e07b2e30e2 - KT-34258: Make sure to clean up stale files even if no Kotlin sources (6 days ago) <Ivan Gavrilovic>
* a22a60118c - (tag: build-1.3.70-dev-2450) Fix 'Project#afterEvaluate(Action) <...> cannot be executed' on IDE test run (6 days ago) <Sergey Igushkin>
* edfd933348 - (tag: build-1.3.70-dev-2444) Improve Result docs to emphasize that any Throwable exception is caught (6 days ago) <Ilya Gorbunov>
* d84daa0a4b - (tag: build-1.3.70-dev-2442) JVM IR: fix value argument offset in -Xjvm-default=compatibility mode (6 days ago) <Alexander Udalov>
* 3de6289c6c - (tag: build-1.3.70-dev-2439, tag: build-1.3.70-dev-2435, origin/rrinf/kirpichenkov/test, minamoto/ir/inliner/variable-hint/kotlin) [NI] Run completion on subatoms of error calls (6 days ago) <Pavel Kirpichenkov>
* 29fbb8e22f - (tag: build-1.3.70-dev-2428) Update to 193.5233.102 release (KT-35239) (6 days ago) <Nikolay Krasko>
* fa64b5794b - Allow to mute parameterized GradleImportingTestCase JUnit 4 tests (6 days ago) <Nikolay Krasko>
* ca0bff75cd - (tag: build-1.3.70-dev-2425) [KLIB] Keep order of constant properties depending on backend  - Fix K/N performance regression (6 days ago) <Roman Artemev>
* 6ef3831f14 - Build: Take parent directory as rootProject directory in case of buildSrc (6 days ago) <Vyacheslav Gerasimov>
* 462d6ac5b6 - Build: Add remote build cache parameters for teamcity builds (6 days ago) <Vyacheslav Gerasimov>
* d3c1ef9251 - Build: Use kotlin-build-gradle-plugin in buildSrc (6 days ago) <Vyacheslav Gerasimov>
* ab8542bbdb - Build: Advance kotlin-build-gradle-plugin version to 0.0.2 (6 days ago) <Vyacheslav Gerasimov>
* 46d77419a8 - Build: Add build cache properties to kotlin-build-gradle-plugin (6 days ago) <Vyacheslav Gerasimov>
* ad79efeba3 - Build: Use kotlin version embedded to gradle (6 days ago) <Vyacheslav Gerasimov>
* fa7bd3dd2e - (tag: build-1.3.70-dev-2423) FIR: Support SAM constructors for type aliases (6 days ago) <Denis Zharkov>
* ae01d050c9 - FIR: Abstract parts for type alias constructors resolution (6 days ago) <Denis Zharkov>
* fbe7db5471 - FIR: Move constructor processing parts to a separate file (6 days ago) <Denis Zharkov>
* bf68e85a5c - FIR: Support SAM conversion for interfaces containing Object methods (6 days ago) <Denis Zharkov>
2019-12-09 16:52:35 +01:00
Abduqodiri Qurbonzoda 4d560d42f0 Common StringBuilder
(cherry picked from commit e465b75f252c4423b5c253060986e0646a7c6609)
2019-12-09 16:52:35 +01:00
Georgy Bronnikov ecd63a8dd9 Pass SymbolTable to Symbols constructor
(cherry picked from commit 4693cd79d8ce5287616227e1fb7fa566e41a5d65)
2019-12-09 16:52:35 +01:00
Ilya Matveev 1c0e3339e9 Avoid using deprecated API in interop tasks 2019-12-09 20:01:41 +07:00
Ilya Matveev 4cb6d11990 Gradle: Fix task property validation issues 2019-12-09 20:01:41 +07:00
Ilya Matveev d8c6ad4606 Fix Gradle 'konan' plugin tests
The konan plugin checks the GRADLE_METADATA
feature preview option and enables publication
only if this option is specified. But since version
6.0 Gradle metadata is enabled by default and the
corresponding feature preview option was removed
causing failures of konan plugin tests.

This patch removes the checks mentioned above to
fix these tests.
2019-12-09 20:01:41 +07:00
LepilkinaElena 60746d0438 Local escape analysis (#3625) 2019-12-09 15:37:24 +03:00
Sergey Bogolepov 7bae7adc4e Minor grammar fixes 2019-12-09 10:14:07 +07:00
Sergey Bogolepov e81251d553 Mention LLVM-related stuff in HACKING.md 2019-12-09 10:14:07 +07:00
Sergey Bogolepov b508b6f1af Add compiler option that allows to pass arguments to Clang
It is useful for compiler exploration and tuning.
2019-12-09 10:14:07 +07:00
Sergey Bogolepov 78ec094ce5 More precise control over backend phases
Refactor backend phases invocation to make it possible to
disable LLVM optimization pipeline. Also it makes phases separation a bit more clear.
2019-12-09 10:14:07 +07:00
Sergey Bogolepov 625f14d9d1 [samples][coverage] Add support for Windows and Linux hosts. 2019-12-06 12:07:55 +07:00
Vasily Levchenko 2b7c7be451 [debugger][dwarf] generate char as 16 bit type
fixes KT-34336
2019-12-03 18:23:48 +01:00
Vasily Levchenko 3e06b473c8 [tests][plugin][nop] added nop-plugin for basic testing of mechanism loading plugins 2019-12-03 18:23:27 +01:00
Vasily Levchenko 2a54c8f9ba [kotlin compiler][update] 1.3.70-dev-2416
* ca0bff75cd - [KLIB] Keep order of constant properties depending on backend  - Fix K/N performance regression (3 hours ago) <Roman Artemev>
* 6ef3831f14 - Build: Take parent directory as rootProject directory in case of buildSrc (3 hours ago) <Vyacheslav Gerasimov>
* 462d6ac5b6 - Build: Add remote build cache parameters for teamcity builds (3 hours ago) <Vyacheslav Gerasimov>
* d3c1ef9251 - Build: Use kotlin-build-gradle-plugin in buildSrc (3 hours ago) <Vyacheslav Gerasimov>
* ab8542bbdb - Build: Advance kotlin-build-gradle-plugin version to 0.0.2 (3 hours ago) <Vyacheslav Gerasimov>
* 46d77419a8 - Build: Add build cache properties to kotlin-build-gradle-plugin (3 hours ago) <Vyacheslav Gerasimov>
* ad79efeba3 - Build: Use kotlin version embedded to gradle (3 hours ago) <Vyacheslav Gerasimov>
* fa7bd3dd2e - FIR: Support SAM constructors for type aliases (3 hours ago) <Denis Zharkov>
* ae01d050c9 - FIR: Abstract parts for type alias constructors resolution (3 hours ago) <Denis Zharkov>
* fbe7db5471 - FIR: Move constructor processing parts to a separate file (3 hours ago) <Denis Zharkov>
* bf68e85a5c - FIR: Support SAM conversion for interfaces containing Object methods (3 hours ago) <Denis Zharkov>
* 7cd55c85e6 - (tag: build-1.3.70-dev-2416) JVM/JVM_IR: fix mapping of KClass in annotation classes (5 hours ago) <pyos>
* f869be6a71 - (tag: build-1.3.70-dev-2414) JVM IR: do not mangle synthetic methods with inline class parameters (5 hours ago) <Alexander Udalov>
* 66ffdf1b2d - (tag: build-1.3.70-dev-2412) KT-33979 KT-34150 Remove filtering overridden object members and nested objects (5 hours ago) <Roman Golyshev>
* 2552540f71 - (tag: build-1.3.70-dev-2411) IR: wrap exceptions and add file path in per-file lowerings (6 hours ago) <Alexander Udalov>
* fd627603a0 - Refactor CompilationErrorHandler (6 hours ago) <Alexander Udalov>
* 2435b8d9fa - (tag: build-1.3.70-dev-2407) Update testData for enum constructor result type in IR (7 hours ago) <Dmitry Petrov>
* 35c2573b33 - PSI2IR: generate IrEnumConstructorCalls with correct return type (7 hours ago) <pyos>
* 145ad1a6fa - (tag: build-1.3.70-dev-2406) FIR: Minor. Extract common parts in FirCallCompletionResultsWriterTransformer (7 hours ago) <Denis Zharkov>
* 71bf8a14e8 - (tag: build-1.3.70-dev-2405) [FIR] Make `ConeTypeCheckerContext` implements `ConeInferenceContext` (7 hours ago) <Dmitriy Novozhilov>
* 69033b7b15 - (tag: build-1.3.70-dev-2403) JVM_IR: handle @JvmName on annotation getters (8 hours ago) <pyos>
* ac7d9fa90d - (tag: build-1.3.70-dev-2402) JVM_IR: implement -Xpolymorphic-signature (8 hours ago) <pyos>
* fe6be0f436 - (tag: build-1.3.70-dev-2401) Fix failed FIR multi-module test (forgotten test data update) (8 hours ago) <Mikhail Glukhikh>
* 0ff77bd3c5 - (tag: build-1.3.70-dev-2394) Add UL support for const fields initializers (22 hours ago) <Igor Yakovlev>
* 775eb67219 - (tag: build-1.3.70-dev-2386) NI: Add constraints which contain constraining type without projection ^KT-32243 Fixed ^KT-35172 Fixed (23 hours ago) <Victor Petukhov>
* 65cc0fa463 - (tag: build-1.3.70-dev-2382) PSI2IR: have GeneratorExtensions implement StubGeneratorExtensions (24 hours ago) <pyos>
* a950df3c80 - PSI2IR: copy isPropertyWithPlatformField to GeneratorExtensions (24 hours ago) <pyos>
* 3cae90dd26 - (tag: build-1.3.70-dev-2379) [minor] fix source root creation from imported scripts: (24 hours ago) <Ilya Chernikov>
* f2a4a835e7 - Improve script cli diagnostics (24 hours ago) <Ilya Chernikov>
* 49de5e19fb - Implement repl, script and expressions evaluation support in kotlin runner (24 hours ago) <Ilya Chernikov>
* 531ff92791 - Implement support for expression evaluation in jvm cli compiler (24 hours ago) <Ilya Chernikov>
* 7bb9f97b11 - Allow to separate top-level script declarations and statements with semicolon (24 hours ago) <Ilya Chernikov>
* b8034567ef - Change script definition lookup key from File to ScriptSource (24 hours ago) <Ilya Chernikov>
* 615624802c - Add kotlinx-html test (24 hours ago) <Ilya Chernikov>
* 4439582d23 - Remove unnecessary update of the source roots, simplify interface accordingly (24 hours ago) <Ilya Chernikov>
* 02a71d2cda - Save updated roots before a packagePartProvider is created (24 hours ago) <Ilya Chernikov>
* a190ab260e - Load main-kts jar automatically from scripting plugin, if available (24 hours ago) <Ilya Chernikov>
* 22cb6fa836 - (tag: build-1.3.70-dev-2373) [Gradle, JS] Fix case with null distribution (25 hours ago) <Ilya Goncharov>
* c267357596 - [Gradle, JS] Add distribution DSL (25 hours ago) <Ilya Goncharov>
* fe9ddd9f22 - [Gradle, JS] Check if resourcesDir exists and resourceDir is input directory (25 hours ago) <Ilya Goncharov>
* 053469dcec - [Gradle, JS] Copy index.html from resources to dist (25 hours ago) <Ilya Goncharov>
* b9dee4e93a - (tag: build-1.3.70-dev-2355) Remove assertion on sorted ranges: it could be empty if lambda doesn't contain any linenumber (29 hours ago) <Mikhael Bogdanov>
* ae4a1e3cca - [Gradle, JS] Fix check on Kotlin/JS modules from NPM in DCE (29 hours ago) <Ilya Goncharov>
* 0380380de4 - (tag: build-1.3.70-dev-2351) More cleanups after tests execution (29 hours ago) <Nikolay Krasko>
* 0cbb3a3956 - Remove unused ProjectRootModificationTrackerFixer.kt (29 hours ago) <Nikolay Krasko>
* c12599a045 - Fix test data for testParamTypeLambdaMismatch in >= 192 (29 hours ago) <Nikolay Krasko>
* 408f958273 - (tag: build-1.3.70-dev-2350) [Gradle, JS] Add idle run for debug node tests (29 hours ago) <Ilya Goncharov>
* 38de98429d - (tag: build-1.3.70-dev-2348) Fix importing tests in bunch 183 (30 hours ago) <Andrey Uskov>
* 9643d5d28e - Added import-resolve integration tests (30 hours ago) <Andrey Uskov>
* e9946b21b5 - (tag: build-1.3.70-dev-2344, tag: build-1.3.70-dev-2340) JVM IR: do not hide constructor with inline class types and defaults (31 hours ago) <Alexander Udalov>
* 4e1cd6bcd5 - (tag: build-1.3.70-dev-2338) Mute 2 black-box FIR test due to disallowed Kotlin synthetic properties problem (31 hours ago) <Mikhail Glukhikh>
* 18e8896c08 - (tag: build-1.3.70-dev-2334) [JVM IR] Leave private @JvmDefault methods on interface (33 hours ago) <Kristoffer Andersen>
* 6f8682c950 - [JVM IR] Stabilize accesor names in IR Backend (33 hours ago) <Kristoffer Andersen>
* d1c2862e27 - IR: Align Interface Defaults with Old Backend (33 hours ago) <Kristoffer Andersen>
* b5de625350 - Minor refactor: lifting common code (33 hours ago) <Kristoffer Andersen>
* 6a41700689 - [JVM_IR] Fix interface method resolution (33 hours ago) <Kristoffer Andersen>
* df96841c9d - (tag: build-1.3.70-dev-2333) Prohibit protected method calls from inline function (33 hours ago) <Mikhael Bogdanov>
2019-12-03 18:23:10 +01:00
SvyatoslavScherbina 06eb5d260f Exclude stdlib and platform libs when building cache for tests (#3635) 2019-12-03 16:00:53 +03:00
Sergey Bogolepov b6b447c0d5 [Interop][Metadata] Mark UniqId as public
Public declaration's UniqId should have MSB == 1.
Despite we using our own mangling scheme we still need to respect this convention.
Otherwise IrLinker will go crazy searching for missing local declaration.
2019-12-03 17:23:39 +07:00
Sergey Bogolepov f10965cbec [Interop][StubIR] Add "abstract" member stub modality 2019-12-03 17:23:39 +07:00
Sergey Bogolepov af5f07de17 Fix uniqId computation for property accessors 2019-12-03 17:23:39 +07:00
Sergey Bogolepov d189ff416f Handle lazy IR in llvmSymbolOrigin computation
Since interop libraries have no IR we produce lazy IR for them. Thus we need to handle it when computing `llvmSymbolOrigin`.
2019-12-03 17:23:39 +07:00
Sergey Bogolepov 32bea765f0 [Interop] Add tests for StubIr to metadata translation. 2019-12-03 17:23:39 +07:00
Sergey Bogolepov ee672f31df [Interop] Started to work on StubIr -> Metadata translator
Basic support for function, global properties, and type aliases.
Also added AbbreviatedStubType to make translation to metadata a bit easier.
2019-12-03 17:23:39 +07:00
Sergey Bogolepov 0712a2ae48 [Interop][StubIr] Add origin to TypealiasStub 2019-12-03 17:23:39 +07:00
Sergey Bogolepov a4486de7fa [Interop][StubIr] Add origin to PropertyStub 2019-12-03 17:23:39 +07:00
Sergey Bogolepov cd07dec326 [Interop][StubIr] Add classifier property to AnnotationStub
to make translation to metadata easier
2019-12-03 17:23:39 +07:00
Sergey Bogolepov a194ec18e7 [cinterop] Fix mapping of typedefs to pointers to typedefs
Mapping type aliases from stub ir to metadata is kinda tricky.
We need to preserve references to type alias declarations when translating
expanded types. The problem is that we translate C declarations and types independently.
In the most cases these processes are coherent. But not for type aliases to pointers to type aliases.
This commit fixes it.
2019-12-03 17:23:39 +07:00
Sergey Bogolepov e714f1e067 [Interop] Move dependency resolution into processCLib
Because metadata mode doesn't call compiler we need to
resolve dependencies (including stdlib) by hand. This logic was partially
implemented in `InteropCompiler.kt`. So we move it into `processCLib`.
2019-12-03 17:23:39 +07:00
Sergey Bogolepov 2e22d5a389 [Interop] Add dependency on kotlinx-metadata-klib 2019-12-03 17:23:39 +07:00
Ilya Matveev f25b4bf75f Samples: Update Kotlin version: 1.3.61 2019-12-03 16:19:19 +07:00
Vasily Levchenko c2160eb89a [kotlin compiler][update] 1.3.70-dev-2332 2019-12-02 15:23:00 +01:00
Igor Chevdar 7385bf9473 Supported IrFunction.isOperator
(cherry picked from commit 86dbb83c7f726214cb27dd03425ce7a2e06d2bad)
2019-12-02 15:23:00 +01:00
Pavel Punegov f36a066f4d Exclude lightTree from collision detection
(cherry picked from commit a9fb40dcd5774ba5d26d98cb0680d0f76ba51b15)
2019-12-02 15:23:00 +01:00
Alexander Gorshenev fcba683e72 A native counterpart for plubing metadata and ir versions to klib manifest
(cherry picked from commit 06a515393df6c1c071a551353a2a82fd2252a24c)
2019-12-02 15:23:00 +01:00
Jens Klingenberg aafe34db13 Fix typo (#3628) 2019-12-02 09:55:51 +03:00
Nikolay Igotti 45953f03a5 Properly handle top level properties of inline classes. (#3627) 2019-11-29 17:20:05 +03:00
Vladimir Ivanov f6f02a69c4 Char-based enum shall be mapped to integer-based (#3621)
* Char-based enum shall be mapped to integer-basede

* revised, using actual base type and Byte for constants of CharType

* minor cleanup
2019-11-29 17:19:10 +03:00
Anastasiya Shadrina 9a980920d1 [Coverage] Record methods regions correctly 2019-11-29 17:37:35 +07:00
Leonid Startsev bd0396c71e Refactor psi2irPhase in Native compiler according to bf910f92 commit in
Kotlin

(cherry picked from commit 0995b351eeb5d147074f038892e0aa17eb068302)
2019-11-28 19:18:24 +01:00
Vasily Levchenko 0b8f5746b0 [kotlin compiler][update] 1.3.70-dev-2158
* 1ed23d7c54 - (tag: build-1.3.70-dev-2158) IR: reorganize IrProvider handling (18 hours ago) <Georgy Bronnikov>
* be04912f6f - (tag: build-1.3.70-dev-2155) KT-19574 Code with inferred default parameters and parameter vs property name clashes (#2671) (19 hours ago) <Toshiaki Kameyama>
* 1bbd17c4d6 - Turn off FUS data sending in 1.3.61+ as we as we sent enough in 1.3.60 (20 hours ago) <Anton Yalyshev>
* e38fdae1bc - (tag: build-1.3.70-dev-2154) Regenerate `DiagnosticsTestWithJsStdLibGenerated` (20 hours ago) <Dmitriy Novozhilov>
* 5190ff9733 - [FIR-TEST] Add test with SAM conversion in constructor call (20 hours ago) <Dmitriy Novozhilov>
* 71acd42727 - [FIR-TEST] Add test with ambiguity produced by definitely not null types (20 hours ago) <Dmitriy Novozhilov>
* fa2ef816b1 - Support Gradle instant execution with Kotlin/JVM and Android tasks (20 hours ago) <Sergey Igushkin>
* d59a171b65 - (tag: build-1.3.70-dev-2150) [FIR] Fix isMyTypeVariable in ConeInferenceContext (21 hours ago) <Simon Ogorodnik>
* ffa0896592 - (tag: build-1.3.70-dev-2146) Minor correction of attributes naming (21 hours ago) <Anton Yalyshev>
* c57c9b2e63 - Prepare data for successful FUS Whitelist parsing (21 hours ago) <Anton Yalyshev>
* c72622c6d7 - (tag: build-1.3.70-dev-2142) KT-32551 New J2K: Non-canonical modifiers order inspection is not applied during convertion of inner super class (#2806) (22 hours ago) <Toshiaki Kameyama>
* dbacae94d0 - (tag: build-1.3.70-dev-2138) Fix common super type calculation for captured dynamic types ^KT-32499 Fixed (22 hours ago) <victor.petukhov>
* 1c4c5520a2 - Fix incremental analysis in case of property does not have initializer but could be initialized on a class level (23 hours ago) <Vladimir Dolzhenko>
* c67222c176 - Add ERRORs check to AbstractOutOfBlockModificationTest (23 hours ago) <Vladimir Dolzhenko>
* 144f721a44 - Kotlinify AbstractOutOfBlockModificationTest, p2 (23 hours ago) <Vladimir Dolzhenko>
* 8f8ed4dbcf - Kotlinify AbstractOutOfBlockModificationTest, p1 (23 hours ago) <Vladimir Dolzhenko>
* 567248ebd7 - (tag: build-1.3.70-dev-2136) [FIR] Add default upper bounds to type parameter of synthetic when and try calls (23 hours ago) <Dmitriy Novozhilov>
* 5770d19d61 - [FIR] Fix calculating of completion mode (23 hours ago) <Dmitriy Novozhilov>
* 9c3117ba40 - [FIR] Git rid of creating new when and try fir nodes (23 hours ago) <Dmitriy Novozhilov>
* 8085ec8b0b - [FIR-TEST] Add test with ambiguity between java field and java accessor (23 hours ago) <Dmitriy Novozhilov>
* 3c661dd142 - [FIR-TEST] Add test with unresolved invoke of lambda with receiver (23 hours ago) <Dmitriy Novozhilov>
* 96d3a06129 - [FIR-TEST] Add test with hiding local functions (23 hours ago) <Dmitriy Novozhilov>
* 5d14c76f70 - [FIR-TEST] Add test with unresolved `Array<T>.clone()` (23 hours ago) <Dmitriy Novozhilov>
* 4059fae1b7 - [FIR-TEST] Add test with type mismatch on receiver with captured type (23 hours ago) <Dmitriy Novozhilov>
* 572256e2eb - [FIR-TEST] Add test with not-working bound smartcast (23 hours ago) <Dmitriy Novozhilov>
* 1a2e09e6a5 - (tag: build-1.3.70-dev-2121) ForLoopsLowering: Handle Iterable.withIndex() where the type is a bounded type parameter. (25 hours ago) <Mark Punzalan>
* e8252ea874 - (tag: build-1.3.70-dev-2118) handle kotlin shifts like bitwise binary ops (26 hours ago) <Kevin Bierhoff>
* a9baec4727 - Add headless mode for tests to avoid graphic card switch (26 hours ago) <Nikolay Krasko>
* 54338686d4 - Add test for lambda parameter type (26 hours ago) <Nikolay Krasko>
* eb71e686da - Stable order of generated annotation targets (26 hours ago) <Nikolay Krasko>
* 592df477e9 - Mute MultiModuleHighlightingTest tests (26 hours ago) <Nikolay Krasko>
* 00a70c51f0 - (tag: build-1.3.70-dev-2115) FIR: Generate fake overrides always if there are type parameters (27 hours ago) <Denis Zharkov>
* 8efd59403d - FIR: Avoid redundant substitution when type parameters don't change (27 hours ago) <Denis Zharkov>
* 07a4352809 - FIR: Add hack for Fir2IrVisitor (27 hours ago) <Denis Zharkov>
* 3b7ad066fc - FIR: Substitute type alias constructors properly (27 hours ago) <Denis Zharkov>
* f68929fe74 - FIR: Leave functions type parameters in subsituting scope (27 hours ago) <Denis Zharkov>
* b5ef063b0f - FIR: Cache functions in use-site member scope (27 hours ago) <Denis Zharkov>
* f659dc0bea - FIR: Add synthetic values/valueOf methods to Java classes (27 hours ago) <Denis Zharkov>
* 256f5ca0a1 - FIR: Support inherited default parameters (27 hours ago) <Denis Zharkov>
* c9cb4dff52 - (tag: build-1.3.70-dev-2114) Scripting: introduce ide-specific comparision of script compilation configurations (KT-34626) (27 hours ago) <Natalia Selezneva>
* 07b6dadbf0 - Scripting: move additional classpath to the end of script classpath (KT-34626) (27 hours ago) <Natalia Selezneva>
* 72e99b5863 - Scripting: avoid just in case configuration requests to Gradle (KT-34442) (27 hours ago) <Natalia Selezneva>
* f27e13035a - Minor: introduce helper method to check registry option (27 hours ago) <Natalia Selezneva>
* 7ade2ec576 - Scripting: configurations from gradle import should be always taken into account (KT-34442) (27 hours ago) <Natalia Selezneva>
* 2f1915d85e - Scripting: check that kotlin dsl models are provided during import as soon as possible (27 hours ago) <Natalia Selezneva>
2019-11-28 13:36:59 +01:00
Georgy Bronnikov 40715826ad Adapt to change in ExternalDependenciesGenerator 2019-11-28 10:24:15 +03:00
Vasily Levchenko 128d348dd6 [build][settings] drop partly be6722d44a 2019-11-28 07:19:06 +01:00
Vasily Levchenko e9a069d346 Revert "Added one more property which sets K/N compiler (workaround for bcabbcf3e1) (#3615)"
This reverts commit 604c5f2c79.
2019-11-28 07:19:06 +01:00
Vasily Levchenko 8c77c43e5e [serialization] adoption of eb73650209 2019-11-28 07:19:06 +01:00
Vasily Levchenko 861bd65e34 [phases] adoption of 3d2800f99b and 3e18350a1f 2019-11-28 07:19:06 +01:00
Vasily Levchenko 5e4747bc12 [codegen] adoption of 52b24ead91 2019-11-28 07:19:06 +01:00
Vasily Levchenko 57f8065223 [kotlin compiler][update] 1.3.70-dev-2113
* 249789d6eb - (tag: build-1.3.70-dev-2113) Formatter: add test for enum entry with comment Relates to #KT-15980 (7 hours ago) <Dmitry Gridin>
* 97c8b2074e - (tag: build-1.3.70-dev-2104) [JS] Set correct EXPECTED_REACHABLE_NODES (18 hours ago) <Roman Artemev>
* 12f29bacab - (tag: build-1.3.70-dev-2101) Exclude checking for unimplemented method for binary origin classes (21 hours ago) <Igor Yakovlev>
* 8d5e5210a6 - (tag: build-1.3.70-dev-2099) JVM_IR: Copy annotations to suspend function views. (21 hours ago) <Mads Ager>
* 3d1061ee3c - (tag: build-1.3.70-dev-2094) Uast: `KotlinUMethodWithFakeLightDelegate` 183-related fixes (22 hours ago) <Nicolay Mitropolsky>
* c5fb51bd85 - 191: Uast: `KotlinUMethod` compilation fix (22 hours ago) <Nicolay Mitropolsky>
* 19c28c55c5 - (tag: build-1.3.70-dev-2092) Allow serialization plugin to work with inline types which are primitives (e.g. Char in JS IR) (22 hours ago) <Leonid Startsev>
* ed786c4daf - Enable compiler plugins in JS IR backend (and WASM too, since they use same loadIr function) (22 hours ago) <Leonid Startsev>
* 0441e484a6 - (tag: build-1.3.70-dev-2079) PSI2IR: For implicit function return, use expression's end offset as start offset of the IrReturn to generarate correct line number. (24 hours ago) <Jiaxiang Chen>
* e49431a12c - Debug information test: make stepping information more readable. (24 hours ago) <Jiaxiang Chen>
* 331b085b2f - JVM_IR: Fix line number for catch clause. (24 hours ago) <Jiaxiang Chen>
* 3ea878b1c6 - JVM_IR: Fix line number for varible initializer (24 hours ago) <Jiaxiang Chen>
* 8bb9c572ac - (tag: build-1.3.70-dev-2076) Move inProgress lock at the onFinish of background task (KT-34688) (25 hours ago) <Natalia Selezneva>
* ad09492eb0 - (tag: build-1.3.70-dev-2072) [Gradle, JS] Migrate on only name-version npm dependencies (26 hours ago) <Ilya Goncharov>
* 95b56e10b4 - [Gradle, JS] Activate root npm dependency declaration for multiplatform (26 hours ago) <Ilya Goncharov>
* 5397023f71 - [Gradle, JS] Add Groovy Closure support (26 hours ago) <Ilya Goncharov>
* 028c73d959 - [Gradle, JS] Add compatible operators for npm dependencies (26 hours ago) <Ilya Goncharov>
* 26cd392a9a - [Gradle, JS] First steps for npm dependencies in root (26 hours ago) <Ilya Goncharov>
* f73fc5199b - [Gradle, JS] Mute testWeb false positive test (26 hours ago) <Ilya Goncharov>
* be5b8c1bdb - [Gradle, JS] Mute false positive test for MPP JS-JVM (26 hours ago) <Ilya Goncharov>
* b40a888f1d - (tag: build-1.3.70-dev-2070) Formatter: fix line break between declarations with annotations #KT-35093 Fixed #KT-35106 Fixed (26 hours ago) <Dmitry Gridin>
* bfd539d5d1 - Formatter: fix line break between declarations with comment #KT-12490 Fixed #KT-35088 Fixed (26 hours ago) <Dmitry Gridin>
* b6b755506c - Formatter: support `Chop down if long` for `Chained method calls` #KT-23929 Fixed #KT-33553 Fixed (26 hours ago) <Dmitry Gridin>
* 351fef5628 - DoubleBangToIfIntention: fix invalid psi tree (26 hours ago) <Dmitry Gridin>
* f48ad25626 - Advance bootstrap to 1.3.70-dev-1806 (26 hours ago) <Svyatoslav Kuzmich>
* 8185c452fe - Ignore jarRepositories.xml (26 hours ago) <Nikolay Krasko>
* 13b0054e0a - Fix compilation for service messages tests in 193 branch (26 hours ago) <Nikolay Krasko>
* 89f26cc89d - Minor: Make diff function for AbstractKotlinFoldingTest (26 hours ago) <Nikolay Krasko>
* 5d6333f0f4 - 193: Better services registration for parser tests (26 hours ago) <Nikolay Krasko>
* 3d2800f99b - Move out symbols that do not depend on a BackendContext to a separate BuiltinSymbolsBase class. (26 hours ago) <Leonid Startsev>
* 3e18350a1f - Rewrite IR plugin infrastructure (and serialization plugin) so it won't emit LazyIR. (26 hours ago) <Leonid Startsev>
* e4d0d450ab - (tag: build-1.3.70-dev-2069) Uast: keeping annotations from sources in non-light-methods backed UMethods (KT-27806) (27 hours ago) <Nicolay Mitropolsky>
* 833571d8b2 - Uast: tests for suspend and `DeprecationLevel.HIDDEN` functions appears in Uast tree (KT-27806, KT-32031) (27 hours ago) <Nicolay Mitropolsky>
* 2772659ed2 - Uast: Uast produces reified methods on his own because light-classes doesn't (KT-34316) (27 hours ago) <Nicolay Mitropolsky>
* 9c18df61ca - Uast: `KotlinUMethod` and `KotlinUAnnotationMethod` are separated (KT-30489) (27 hours ago) <Nicolay Mitropolsky>
* 9fec2c78d1 - (tag: build-1.3.70-dev-2068) JS IR: apply forLoopsLowering (27 hours ago) <Anton Bannykh>
* 0ea407fef9 - (tag: build-1.3.70-dev-2067) debug information test: handle vm resume correctly. (27 hours ago) <Jiaxiang Chen>
* 251899c31a - (tag: build-1.3.70-dev-2062) Fix bad indentation when copy-paste to trimIndent() (28 hours ago) <Toshiaki Kameyama>
* 178dbd3c5d - (tag: build-1.3.70-dev-2057) Remove hacky re-initialization of PsiSubstitutor.KEY (branch 193) (29 hours ago) <Mikhail Glukhikh>
* 81699299f5 - (tag: build-1.3.70-dev-2053) JS_IR: DCE (29 hours ago) <Anton Bannykh>
* faf4c05fc8 - (tag: build-1.3.70-dev-2051) KT-34644 Give `return` keyword more priority in completion where appropriate (30 hours ago) <Roman Golyshev>
* de11b4cb64 - KT-34644 Refactor `CompletionUtils::returnExpressionItems` (30 hours ago) <Roman Golyshev>
* cf82efb49f - (tag: build-1.3.70-dev-2047) [NI] Add missing diagnostic on callable references in fake calls (31 hours ago) <Pavel Kirpichenkov>
* eb73650209 - (tag: build-1.3.70-dev-2046) Fix race in IDE: inject proper storage manager for type parameters (31 hours ago) <Mikhail Zarechenskiy>
* 399667a434 - (tag: build-1.3.70-dev-2037) JVM_IR: Implement data class array member intrinsics. (2 days ago) <Mads Ager>
* ea8ade0852 - (tag: build-1.3.70-dev-2036) [JS] Refactor and comment for typeOf fix (2 days ago) <Svyatoslav Kuzmich>
* dc336c3c8a - [JS] Add marker function getReifiedTypeParameterKType to runtime (2 days ago) <Svyatoslav Kuzmich>
* 600fb723f4 - [JS] Fix typeOf for some reified type parameters (2 days ago) <Svyatoslav Kuzmich>
* c4d993d14c - [KLIB] Fix top level property index. Include const properties as well. (2 days ago) <Roman Artemev>
* 1e4f8b2946 - [JS IR] Do not forbid typeOf inlining if it is not required (2 days ago) <Roman Artemev>
* 2e22ddba39 - [JS IR] Fix annotation constructor body generation (2 days ago) <Roman Artemev>
* c5e25a0382 - [JS IR] Make `PrivateMembersLowering` global to handle inlined private references correctly   - Fixes [KT-33334] (2 days ago) <Roman Artemev>
* 9946feb66c - [JS IR] Fix name clash between class members defined on prototype  - Fixes [KT-33327] (2 days ago) <Roman Artemev>
* 987c6ab3ee - [JS IR] Roll making Char inline class back  - un/mute falling tests (2 days ago) <Roman Artemev>
* b9ac1341ff - (tag: build-1.3.70-dev-2035) Export generic serializer constructor from JS module (2 days ago) <Leonid Startsev>
* 73b9d2466a - Do not report 'Missing @Serializable on enum with @SerialInfo' if enum has custom serializer (2 days ago) <Leonid Startsev>
* 98ceee784a - (tag: build-1.3.70-dev-2026) JVM_IR: More special bridge rewriting. (2 days ago) <Mads Ager>
* f368d9761a - (tag: build-1.3.70-dev-2021) Fix `for` loop conversion when multiple initializers are present (2 days ago) <Ilya Kirillov>
* b73625ad9e - (tag: build-1.3.70-dev-2019) Switch main-kts to the updated resolvers infrastructure (2 days ago) <Ilya Chernikov>
* baec10fb40 - Update apache ivy version to 2.5.0 (2 days ago) <Ilya Chernikov>
* 4234c5ec31 - Fix ivy resolver: deps config and maven repos: (2 days ago) <Ilya Chernikov>
* 5e5038416e - (tag: build-1.3.70-dev-2018) Revert "tmp" (2 days ago) <Dmitriy Novozhilov>
* 3e336913b6 - (tag: build-1.3.70-dev-2011) tmp (2 days ago) <Dmitriy Novozhilov>
* 4fc554fa9a - [FIR-TEST] Add test with unresolved SAM usage of `Comparator` (2 days ago) <Dmitriy Novozhilov>
* 98af866417 - [FIR] Fix stopping in AbstractFirUseSiteMemberScope (2 days ago) <Dmitriy Novozhilov>
* 52caa6a58d - [FIR] Don't recreate type resolver in `FirSpecificTypeResolverTransformer` (2 days ago) <Dmitriy Novozhilov>
* 841ba6ea11 - [FIR] Add generating of rawBuilder tests for light tree (2 days ago) <Dmitriy Novozhilov>
* 43e621530f - [FIR] Add type parameters to FirQualifierExpression (2 days ago) <Dmitriy Novozhilov>
* 9330547f87 - (tag: build-1.3.70-dev-2004) Gradle 6.0.1 support. Fix Yarn loading progress logging (2 days ago) <Victor Turansky>
* 4622041706 - (tag: build-1.3.70-dev-2002) Update box test for unsigned to signed conversions (2 days ago) <Pavel Kirpichenkov>
* 076166c22f - (tag: build-1.3.70-dev-1999) Debugger: Generate line numbers for class initializers with a number on the 'init' keyword (KT-16277) (2 days ago) <Yan Zhulanow>
* bebc8974b2 - Report 5308947: check module validity before asking for library versions (2 days ago) <Yan Zhulanow>
* cf620cc60d - Debugger: Synchronize "Add field breakpoint" dialog with the platform code (2 days ago) <Yan Zhulanow>
* 75b366fc5e - EA-211653: Wrap field breakpoint dialog into a transaction guard (2 days ago) <Yan Zhulanow>
* ffeef6c18d - EA-210460: Use 'safeAllLineLocations()' instead of throwing 'allLineLocations()' (2 days ago) <Yan Zhulanow>
* aaa45425da - EA-210002: handle interruption in case of background inline callable searcher task (2 days ago) <Yan Zhulanow>
* 36073ef61e - EA-209923: Add missing read action (2 days ago) <Yan Zhulanow>
* 69d5115b89 - EA-214241: Remove worthless error reporting (2 days ago) <Yan Zhulanow>
* 16c4b0e458 - EA-210823: Fix AIE in breakpoint applicability test (2 days ago) <Yan Zhulanow>
* ab06f772fc - EA-209419: Fix read action requirement in Light constant evaluator (2 days ago) <Yan Zhulanow>
* 2983c87212 - EA-215308: Fix unsafe check casts in template entry handling (2 days ago) <Yan Zhulanow>
* 3534d4af36 - EA-215324: Fix "Module already disposed" in Scratch combo-box (2 days ago) <Yan Zhulanow>
* 3d17af0ada - EA-215375: Check range, not rangeMarker with nullable 'range' inside (2 days ago) <Yan Zhulanow>
* 89bd3b8767 - EA-215872: Check text range validity before 'getText(range)' (2 days ago) <Yan Zhulanow>
* 49bcb103ef - EA-216005: Do not request KotlinFacetSettingsProvider for dead projects (2 days ago) <Yan Zhulanow>
* f91a84872a - EA-216299: fix SIOOBE in completion (2 days ago) <Yan Zhulanow>
* f75288b480 - EA-216333: check PsiElement validity before light class generation (2 days ago) <Yan Zhulanow>
* 59296d6a6b - EA-217068: Add missing read action (2 days ago) <Yan Zhulanow>
* e12f17d5dc - EA-217069: Add missing read action (2 days ago) <Yan Zhulanow>
* 54203100bc - EA-217072: Add missing read action (2 days ago) <Yan Zhulanow>
* 6a4b658ad4 - EA-217153: Add line count check (2 days ago) <Yan Zhulanow>
* ab0f841642 - Debugger: Provide fixed implementation of 'toString()' for lambdas (KT-32691) (2 days ago) <Yan Zhulanow>
* 82a1750d26 - Debugger: Forbid 'Nothing' constructor calls in evaluated code (KT-33093) (2 days ago) <Yan Zhulanow>
* 55b3637f03 - (tag: build-1.3.70-dev-1995) Fix case of inner object usage in missing supertypes checker (2 days ago) <Pavel Kirpichenkov>
* 5afab1ac2b - (tag: build-1.3.70-dev-1992) [FIR] FIR2IR: Populate calls with type arguments and function type parameters with bounds/supertypes. (2 days ago) <Mark Punzalan>
* 58dd9a6004 - (tag: build-1.3.70-dev-1991) Fix AWT freeze in KotlinNativeABICompatibilityChecker (part 2) (3 days ago) <Dmitriy Dolovov>
* 0747a4d9b7 - Fix AWT freeze in KotlinNativeABICompatibilityChecker (3 days ago) <Dmitriy Dolovov>
* e321c9e4e7 - (tag: build-1.3.70-dev-1986) Fix diagnostics calculations for incremental analysis (4 days ago) <Vladimir Dolzhenko>
*   c7c512d55e - (tag: build-1.3.70-dev-1984) Merge pull request #2815 from t-kameyama/KT-35022 (4 days ago) <Vladimir Dolzhenko>
|\
| * f6059c3eb5 - "Change to var": remove `const` modifier (5 days ago) <Toshiaki Kameyama>
* | d599322503 - (tag: build-1.3.70-dev-1980) Calculate method parameter hint info in updateParameterInfo method (with a progress till 201) (4 days ago) <Vladimir Dolzhenko>
* | 84757964bb - (tag: build-1.3.70-dev-1979) Advance bootstrap to 1.3.70-dev-1806 (5 days ago) <Svyatoslav Kuzmich>
* | 73a152ccc7 - Re-mute inspection tests in AS34 (KT-32856) (5 days ago) <Nikolay Krasko>
* | e49d7c86ff - Re-mute move refactoring tests (KT-34106) (5 days ago) <Nikolay Krasko>
* | 0ae677e945 - Re-mute checker tests (KT-34105) (5 days ago) <Nikolay Krasko>
* | 394a812329 - Re-mute completion tests (KT-32919) (5 days ago) <Nikolay Krasko>
* | 6797fb476c - Support auto-mute from file for database with mutes (5 days ago) <Nikolay Krasko>
* | 9356155f60 - Minor: add bunch directives for better discoverability banched code (5 days ago) <Nikolay Krasko>
* | 027bc671c1 - (tag: build-1.3.70-dev-1969) Build: Remove duplicated compiler.xml from idea module (5 days ago) <Vyacheslav Gerasimov>
|/
* 8c103629a6 - (tag: build-1.3.70-dev-1968) Disable FIR box test for callable references to vararg function (5 days ago) <Pavel Kirpichenkov>
* 4267e9e3d0 - (tag: build-1.3.70-dev-1948) Revert "Advance bootstrap to 1.3.70-dev-1806" (5 days ago) <Nikolay Krasko>
* e506efb5b2 - (tag: build-1.3.70-dev-1942) Include Klib metadata utils into jps-plugin (5 days ago) <Alexey Tsvetkov>
* a0d4d0da58 - (tag: build-1.3.70-dev-1941) [coroutine][debug] rollback compilation failed exception as it breaks test scenarios (5 days ago) <Vladimir Ilmov>
* 9dc628bd72 - (tag: build-1.3.70-dev-1934) Fix FirJavaElementFinder.kt.183 compilation (5 days ago) <Denis Zharkov>
* d3f906a1a2 - Minor: extract method & reformat to improve readability (5 days ago) <Alexey Tsvetkov>
* ed6b90002e - conservatively generate code if descriptor unavailable, which happens for some suspend inline functions (5 days ago) <Kevin Bierhoff>
* 0285b26e40 - make FunctionCodegen skip method bodies we don't need, which avoids problems with inlining methods inside methods we don't need (5 days ago) <Kevin Bierhoff>
* b10f47b50e - (tag: build-1.3.70-dev-1927) Minor: merge util methods for scripting to one file in idea-gradle (5 days ago) <Natalia Selezneva>
* 23f95872ad - Minor: fix packages after moving classes to idea-gradle module (5 days ago) <Natalia Selezneva>
* 75a23b4bc4 - Minor: changes after review (5 days ago) <Sergey Rostov>
* fc100d13dd - Scripting: move gradle specific logic to idea-gradle (5 days ago) <Sergey Rostov>
* 0fb58ed94c - Scripting loading tests and extension points (5 days ago) <Sergey Rostov>
* ca71b2fe90 - Add script configuration dependencies to script classpath (5 days ago) <Natalia Selezneva>
* 29ef10a919 - Check gradle version for loading script configuration during import option (5 days ago) <Natalia Selezneva>
* 72ef43f462 - Show filePattern in settings for new script definitions if present (5 days ago) <Natalia Selezneva>
* c40cd07cf0 - Do not show duplicated error gradle templates in settings (5 days ago) <Natalia Selezneva>
* d355a9f686 - Minor: fix typo (5 days ago) <Natalia Selezneva>
* 229665d2fc - Remove unused environment properties from gradle configuration resolver (5 days ago) <Natalia Selezneva>
* 9710f1da77 - Minor: move class (5 days ago) <Natalia Selezneva>
* 6c4de96dcb - Minor: extract class to separate file (5 days ago) <Natalia Selezneva>
* 4b0844b21d - Minor: move classes in idea-gradle module related to scripting (5 days ago) <Natalia Selezneva>
* 28e2d2faf2 - (tag: build-1.3.70-dev-1926) KT-34740 Make `getImplicitReceiversWithInstanceToExpression` keep script implicit receivers (5 days ago) <Roman Golyshev>
* be2fe256ba - KT-34740 Refactor `implicitReceiversUtils.kt` (5 days ago) <Roman Golyshev>
* 34b8b96cde - (tag: build-1.3.70-dev-1925) Generate forgotten FIR box test (5 days ago) <Pavel Kirpichenkov>
* d269c194c7 - (tag: build-1.3.70-dev-1923, kotlin/minamoto/misc/compiler-update/kotlin, kotlin/minamoto/misc/1.3.60/kotlin) Fix java version parsing in KAPT (5 days ago) <Ivan Gavrilovic>
* 508330e0bb - Remove deprecated method from CommandLineProcessor (5 days ago) <Jens Klingenberg>
* 3a7deffe2e - KT-33050: Pass source version to KAPT for JDK12+ (5 days ago) <Ivan Gavrilovic>
* f4c6f57354 - KT-34194: Pass error/NonExistentClass for incremental KAPT run (5 days ago) <Ivan Gavrilovic>
* 7bdda22cfa - (tag: build-1.3.70-dev-1921) [coroutine][debugger] broken testCompileOnly fix missing dependency aether-dependency-resolver in 192,193 versions (5 days ago) <Vladimir Ilmov>
* 3fa431e114 - (tag: build-1.3.70-dev-1916) [JS IR] Don't use full paths when generating comments with a path for file blocks (6 days ago) <Zalim Bashorov>
* c05c07f243 - [JS IR] Generate special region comments at the start and the end of each file block (6 days ago) <Zalim Bashorov>
* fa76b9cf83 - [JS IR] Use single line comment instead of JsDoc comment for comments with path (6 days ago) <Zalim Bashorov>
* 83e85b3ec8 - [JS AST] Add single line comment node (6 days ago) <Zalim Bashorov>
* 5fe79f71ad - [JS IR] Don't generate comment with path for "empty" files (6 days ago) <Zalim Bashorov>
* 4e3a2a0b3e - [JS AST] Don't generate a new line after try and if-then blocks (6 days ago) <Zalim Bashorov>
* 8f9895e64e - (tag: build-1.3.70-dev-1912) Add external keyword support for UL (6 days ago) <Igor Yakovlev>
* f80a71517f - (tag: build-1.3.70-dev-1900) [NI] Handle vararg parameter in reflection type wrt array types (6 days ago) <Pavel Kirpichenkov>
* aba5ff0c1e - (tag: build-1.3.70-dev-1899) Fix copy refactoring for multiply kotlin files (6 days ago) <Igor Yakovlev>
* 7d944e2023 - (tag: build-1.3.70-dev-1892) FIR dispatch receiver: check nullability only (expected vs actual type) (6 days ago) <Mikhail Glukhikh>
* 0dc7c37b62 - Choose SDK consistently at least for non-COMPOSITE analysis (6 days ago) <Dmitry Savvinov>
* e4afbae954 - (tag: build-1.3.70-dev-1891) Minor, fix test data for kotlinx.serialization bytecode text test (6 days ago) <Alexander Udalov>
* 4e331d0fb9 - Update ReadMe.md (6 days ago) <Alexander Podkhalyuzin>
* 88dae8025e - (tag: build-1.3.70-dev-1887) Fix failure with Kotlin/Native distributions that have no stdlib (6 days ago) <sergey.igushkin>
* 6a28d1da82 - (tag: build-1.3.70-dev-1886) Resolve references in background thread in PlainTextPasteImportResolver (6 days ago) <Vladimir Dolzhenko>
* bdb1c2a27f - (tag: build-1.3.70-dev-1880) [Gradle, JS] Fix tasks naming (6 days ago) <Ilya Goncharov>
* d221c1f242 - (tag: build-1.3.70-dev-1875) JVM_IR: refactor MoveCompanionObjectFieldsLowering (6 days ago) <pyos>
* afd59f0d46 - (tag: build-1.3.70-dev-1869) [NI] Fix 'only input type' check for intersection types (6 days ago) <Pavel Kirpichenkov>
* 57760e5873 - FIR: set anonymous initializers' parents (6 days ago) <pyos>
* b38153e402 - (tag: build-1.3.70-dev-1864) Minor, add runtime and comment to test on multi-file isInitialized (6 days ago) <Alexander Udalov>
* bf06d381b9 - Minor, move old Java nullability assertion tests under oldLanguageVersions/ (6 days ago) <Alexander Udalov>
* 16e76fb75a - Resolve imports in background thread in PlainTextPasteImportResolver (6 days ago) <Vladimir Dolzhenko>
* bffbe89f53 - (tag: build-1.3.70-dev-1861) Advance bootstrap to 1.3.70-dev-1806 (6 days ago) <Svyatoslav Kuzmich>
* 0f4f3f2429 - (tag: build-1.3.70-dev-1858) FIR: set correspondingPropertySymbol of backing fields (6 days ago) <pyos>
* 0dcce9f584 - (tag: build-1.3.70-dev-1856) FIR: add forgotten annotation calls resolve at some points (6 days ago) <Mikhail Glukhikh>
* 1bc4642fc9 - Run CompileKotlinAgainstJava tests in both APT / non-APT modes (6 days ago) <Mikhail Glukhikh>
* 393047883e - JavacWrapper: add Kotlin classes to classpath only in APT mode (6 days ago) <Mikhail Glukhikh>
* 89a582b694 - JavacWrapper: perform makeOutputDirectoryClasses hack only in non-APT mode (6 days ago) <Mikhail Glukhikh>
* 64380670c5 - (tag: build-1.3.70-dev-1850) [Gradle, JS] Add more info for check exit code (6 days ago) <Ilya Goncharov>
* ac241852de - [Gradle, JS] Add verbose option to yarn in debug mode (6 days ago) <Ilya Goncharov>
* 28f2a2a864 - Fix: Kotlin/Native libs have non-user friendly representation in IDE (6 days ago) <Dmitriy Dolovov>
* d3a5dcb601 - (tag: build-1.3.70-dev-1840) KT-35004: keep track of KotlinType for 'when' subject (6 days ago) <Dmitry Petrov>
* 338b4e2eab - (tag: build-1.3.70-dev-1837) Refactor AbstractCompileKotlinAgainstJavaTest (6 days ago) <Mikhail Glukhikh>
* 32aba31819 - Cleanup: AbstractCompileKotlinAgainstJavaTest (6 days ago) <Mikhail Glukhikh>
* 307c82e3a4 - (tag: build-1.3.70-dev-1835) JVM_IR: redirect to correct function in special brigdes (7 days ago) <Georgy Bronnikov>
* ef567c868e - (tag: build-1.3.70-dev-1825) [NI] Add `checkCanceled` checks before resolving a candidate (7 days ago) <Mikhail Zarechenskiy>
* 63e62dcf42 - Add `checkCanceled` check on resolving imports path (7 days ago) <Mikhail Zarechenskiy>
* db24d4ac9a - FIR: Drop ConeTypeAliasLookupTag (7 days ago) <Denis Zharkov>
* 38500d27e8 - FIR: Add cache for expanded types (7 days ago) <Denis Zharkov>
* 159aefd26d - FIR: Refactor Cone types (7 days ago) <Denis Zharkov>
* e03162f2dd - FIR: Rename ConeClassTypeImpl -> ConeClassLikeTypeImpl (7 days ago) <Denis Zharkov>
* f178cb6fb3 - FIR: Replace trivial usages of ConeClassType with ConeClassLikeType (7 days ago) <Denis Zharkov>
* a485a5ffd6 - (tag: build-1.3.70-dev-1824) JVM IR: load fields for JvmField properties from dependencies (7 days ago) <Alexander Udalov>
* 608449f41d - IR: introduce StubGeneratorExtensions for ExternalDependenciesGenerator (7 days ago) <Alexander Udalov>
* c3af2d5a10 - (tag: build-1.3.70-dev-1821) JVM_IR. Combine all inline function resolve logic in ResolveInlineCalls lower (7 days ago) <Mikhael Bogdanov>
* 939a9ff53e - (tag: build-1.3.70-dev-1820) JVM_IR: fix NPE in interface companion initializers (7 days ago) <pyos>
* 7c015564ce - (tag: build-1.3.70-dev-1818) JVM_IR: do not set ACC_VARARGS if vararg is not the last parameter (7 days ago) <pyos>
* 7adffe0007 - (tag: build-1.3.70-dev-1814) Handle `withIndex()` on Iterables (including progressions) and Sequences in ForLoopsLowering. (7 days ago) <Mark Punzalan>
* a54d9482dd - Handle `withIndex()` on arrays and CharSequences in ForLoopsLowering. (7 days ago) <Mark Punzalan>
* 735535dd5a - Extract HeaderInfo base class and add NumericHeaderInfo class, in preparation for handling withIndex(). (7 days ago) <Mark Punzalan>
* 2ab539c5eb - Encapsulate variable construction and declaration order logic within ForLoopHeader instead of in HeaderProcessor. (7 days ago) <Mark Punzalan>
* 60c05362d2 - Refactor ForLoopHeader to clarify the purpose of its functions. (7 days ago) <Mark Punzalan>
* 7f803e60b6 - Fix typo in forInArrayWithIndex testdata filenames. (7 days ago) <Mark Punzalan>
* 9066614cb9 - (tag: build-1.3.70-dev-1813) Support inlining of implicitly casted lambda parameter (7 days ago) <Mikhael Bogdanov>
* d28ec1d449 - Add test for default lambda inlining in suspend inline (7 days ago) <Mikhael Bogdanov>
* a92afc5a89 - JVM_IR. Disable private default flag test (7 days ago) <Mikhael Bogdanov>
* 344c11af7f - JVM_IR. Support multifile facades in default function inlining (7 days ago) <Mikhael Bogdanov>
* 19ce055322 - JVM_IR. Pass stub function reference in 'getSignature' (7 days ago) <Mikhael Bogdanov>
* a214d61567 - IR. Change visibility to lowered default function/constructors to public (7 days ago) <Mikhael Bogdanov>
* abef5daea9 - IR. Hack to distinguish default values (7 days ago) <Mikhael Bogdanov>
* ac31e0e8c7 - Support default lambda inlining in IR (7 days ago) <Mikhael Bogdanov>
* 8adac2d1ea - Don't add unused label if variables are absent (7 days ago) <Mikhael Bogdanov>
* be3eed5f1f - Access to receiver thought reference class (7 days ago) <Mikhael Bogdanov>
* 7bab3a1048 - Set non-synthetic origin for generated members of PropertyReference (7 days ago) <Mikhael Bogdanov>
* 3196893166 - Don't write synthetic arguments to LVT (7 days ago) <Mikhael Bogdanov>
* f264942bf9 - Don't coerce intrisic value, it's already coerced (7 days ago) <Mikhael Bogdanov>
* e409387078 - Don't generate jump for last when condition (7 days ago) <Mikhael Bogdanov>
* 9a07063d8b - Decrease number of 'invokeMethodDescriptor' usage in inliner (7 days ago) <Mikhael Bogdanov>
* 3eec67e5d3 - JVM_IR. Don't compare with 0 defaultFlag (7 days ago) <Mikhael Bogdanov>
* f5fb50b224 - IR. Add separate origins for synthetic parameters in default functions. Keep information about types and default values in lowered funtion (7 days ago) <Mikhael Bogdanov>
* 764a25f6ae - [JS] Add deprecated typealias and extension properties for renamed in dukat update entities (7 days ago) <Alexey Trilis>
* 937cffd273 - (tag: build-1.3.70-dev-1809) Support Gradle 5.x in GradleInspectionTest (7 days ago) <Andrey Uskov>
* 21b9987a76 - Support Gradle 5.x in GradleMigrateTest (7 days ago) <Andrey Uskov>
* 5fe4baa4a5 - Fix GradleNativeLibrariesInIDENamingTest (7 days ago) <Andrey Uskov>
* 968ccf667a - Fix GradleNativeLibrariesPropagationTest (7 days ago) <Andrey Uskov>
* 8a3dfe93f2 - Fixed GradleFacetImportTests for gradle 5.x (7 days ago) <Andrey Uskov>
* 9e7eff7e72 - Enable ImportCompilerArgumentsWithInvalidDependencies test (7 days ago) <Andrey Uskov>
* 25acb1e191 - (tag: build-1.3.70-dev-1806) [coroutine][debugger] removed and regenerated tests for not-ready-to-be-tested logic, kt* tests are failing due to KT-32691 (7 days ago) <Vladimir Ilmov>
* 09d2bd33f8 - (tag: build-1.3.70-dev-1801) [coroutine][debug] incorrect merge conflicting with 00a06ef9b9 (7 days ago) <Vladimir Ilmov>
* 137e54db05 - (tag: build-1.3.70-dev-1791) FIR Java (raw type bounds erasure): make better protection from recursion (8 days ago) <Mikhail Glukhikh>
* 95203e9310 - FIR: unmute passing black-box tests (nested constructor resolve) (8 days ago) <Mikhail Glukhikh>
* fa739f1aae - FIR: optimize classifier scope: don't search for nonexistent symbols (8 days ago) <Mikhail Glukhikh>
* d39a36ee25 - FIR declared member scope: remove constructors from callable index (8 days ago) <Mikhail Glukhikh>
* bd71d1dc3f - FIR resolve: use lazy nested classifier scopes for Java classes (8 days ago) <Mikhail Glukhikh>
* cc891c46b1 - (tag: build-1.3.70-dev-1787) Mute failing fir blackbox test (8 days ago) <Dmitriy Novozhilov>
* 15ed342282 - (tag: build-1.3.70-dev-1776) JVM_IR: Generate args check in existing methods for special bridge methods. (8 days ago) <Mads Ager>
* 369d9bfdab - (tag: build-1.3.70-dev-1771) Dropped index from DeserializedSourceFile as it is no longer needed (8 days ago) <Alexander Gorshenev>
* e7ef453d22 - Got rid of klib file registry (8 days ago) <Alexander Gorshenev>
* f49bc0e96d - (tag: build-1.3.70-dev-1768, origin/rr/FIR/semoro/rawTypes) [FIR] Improve keyword colors (light-theme) in html dump (8 days ago) <Simon Ogorodnik>
* 36979e7937 - [FIR] Support ConeDefinitelyNotNullType in html dump (8 days ago) <Simon Ogorodnik>
* 9249d1b727 - [FIR] Support diagnostics in Html dump (8 days ago) <Simon Ogorodnik>
* 6e8f8f9a65 - [FIR] Partially support raw types (8 days ago) <Simon Ogorodnik>
* 119a3f1306 - (tag: build-1.3.70-dev-1762) JVM_IR: do not generate accessors to lateinit private properties (8 days ago) <Georgy Bronnikov>
* be0516348b - (tag: build-1.3.70-dev-1757) IDE formatting: add indention for new line in parameters list when there is a trailing comma (8 days ago) <victor.petukhov>
* d246d12093 - (tag: build-1.3.70-dev-1750) [Gradle, JS] Add intregration test on browser pipeline with transitive dependencies (8 days ago) <Ilya Goncharov>
* c87961dcad - [Gradle, JS] Dce should work with runtime classpath (8 days ago) <Ilya Goncharov>
* c2b53dfce7 - (tag: build-1.3.70-dev-1747) [Gradle, JS] Add debugger; only for debug mode (8 days ago) <Ilya Goncharov>
* 4d3698313d - [Debugger, JS] Configure timeouts for debugging (8 days ago) <Ilya Goncharov>
* 79ef361e1a - [Debugger, JS] Remove Mocha configuring in KotlinKarma (8 days ago) <Ilya Goncharov>
* 15a606c2b6 - [Debugger, JS] Rename karma-debug on karma-debug-runner (8 days ago) <Ilya Goncharov>
* 5f8a5d5fca - [Debugger, JS] Extract Debug's configurations (8 days ago) <Ilya Goncharov>
* d57127ed08 - [Debugger, JS] Fix for mocha timeout (8 days ago) <Ilya Goncharov>
* d7c2d098af - [Debugger, JS] Add configuring debuggable browser (8 days ago) <Ilya Goncharov>
* 550cc9d775 - [Gradle, JS] Add karma debugger by timeout (8 days ago) <Ilya Goncharov>
* 821a4ea472 - [Debugger, JS] Use default js debug configuration with Karma (8 days ago) <Ilya Goncharov>
* 3d00212e34 - (tag: build-1.3.70-dev-1745) FIR Java: add minor comment (type parameter types) (8 days ago) <Mikhail Glukhikh>
* f60842efe1 - (tag: build-1.3.70-dev-1744) FIR resolve: add test with Java static class constructor access from Kotlin (8 days ago) <Mikhail Glukhikh>
* 19aff81b55 - FIR tower resolve: make static members accessible from derived classes (8 days ago) <Mikhail Glukhikh>
* 7dea06d2a7 - FIR tower resolve: make companion members accessible from derived classes (8 days ago) <Mikhail Glukhikh>
* 802ed9b502 - FIR: implement protected visibility checker #KT-34788 Fixed (8 days ago) <Mikhail Glukhikh>
* ad3659d1d9 - FIR deserializer: add forgotten type parameter bounds for FunctionX (8 days ago) <Mikhail Glukhikh>
* 1e548e3f21 - FIR substitution: use intersection of bounds for * projection (8 days ago) <Mikhail Glukhikh>
* 43a8c1282f - [FIR] Add `toString()` call to expressions in string templates (8 days ago) <Dmitriy Novozhilov>
* 8d9d6fd181 - [TEST] Regenerate `FirBlackBoxCodegenTest` (8 days ago) <Dmitriy Novozhilov>
* 022a31398a - (tag: build-1.3.70-dev-1741) [coroutine][debug] creation stack trace jump to line fixed (8 days ago) <Vladimir Ilmov>
* 25222b55e6 - [coroutine][debug] AsyncStackTraceProvider refactored (8 days ago) <Vladimir Ilmov>
* 310b3611ef - coroutine extention refactored to minimize brunch-related logic (8 days ago) <Vladimir Ilmov>
* c90cd8c490 - [coroutine][debug] compilation error fixed (8 days ago) <Vladimir Ilmov>
* 3ca5d2d64f - Debugger: Add 193 bunch for coroutines debugger (8 days ago) <Aleksandr Prokopyev>
* 1dc44b4000 - Debugger: Tests refactor (8 days ago) <Aleksandr Prokopyev>
* 12313fa5aa - Debugger: Fix for coroutine debugger after review (8 days ago) <Aleksandr Prokopyev>
* 5975251a32 - Debugger: Coroutines stack frames with variables & coroutine dumps (8 days ago) <Aleksandr Prokopyev>
* c459b2ca6e - (tag: build-1.3.70-dev-1737) [JS IR] Fix state machine control flow  - exception loop unwinding: make sure exception state is reset after try block is finished  - break/continue of suspended loops (8 days ago) <Roman Artemev>
* 18d0b477b6 - [JS IR] Fix `arrayOfNulls` API (8 days ago) <Roman Artemev>
* f2093a1763 - [JS IR] Fix boxing/unboxing of inline classes in coroutine scope  - don't box/unbox when value is known to be an inline class  - add unbox state when coroutine resumed  - correctly handle suspension in case of inline class  - add tests (8 days ago) <Roman Artemev>
* 52b24ead91 - [IR] Add `REINTERPRET_CAST` operator in IrTypeOperatorCall  - fix BE  - fix Serializer  - implement builder  - make Ir a bit more type-correct  - support developer mode (lowering [dynamic]implicit cast meterialized as general cast)  - fix autoboxing lowering (8 days ago) <Roman Artemev>
* 3795897fb7 - [JS IR] Add developer mode in configuration (8 days ago) <Roman Artemev>
* a2703b1534 - [IR] Unlink `isLocal` and `isAnonymousObject` from Descriptors API (8 days ago) <Roman Artemev>
* f633102b8c - (tag: build-1.3.70-dev-1734) Unmute one of generated FIR black box codegen tests (8 days ago) <Mikhail Glukhikh>
* 9c9cf2086d - Unmute recently fixed FIR black box tests (8 days ago) <Mikhail Glukhikh>
* f3d0a976b2 - Disable recently added FIR black box tests (8 days ago) <Mikhail Glukhikh>
* 779b9e97d5 - Add IGNORE_BACKEND_FIR into generated black box tests (InRange, Ranges, ...) (8 days ago) <Mikhail Glukhikh>
* 7a7fc89c00 - Regenerate FIR black box codegen tests (8 days ago) <Mikhail Glukhikh>
* 2ab3769998 - Generation test utils: extract compileFilesUsing standard mode / FIR (8 days ago) <Mikhail Glukhikh>
* 9df2f69f09 - [FIR] Disable failing blackbox codegen tests for FIR. (8 days ago) <Mark Punzalan>
* fc9ccafb84 - [FIR] Generate and enable blackbox codegen tests. (8 days ago) <Mark Punzalan>
* ac590fa4c9 - (tag: build-1.3.70-dev-1733) [FIR] Fix deserializing nullability of type parameters (8 days ago) <Dmitriy Novozhilov>
* 950d1f4fe4 - [FIR] Fix enhancement of java array type (8 days ago) <Dmitriy Novozhilov>
* d56412e397 - [FIR] Analyze lambda arguments in erroneously resolved calls (8 days ago) <Dmitriy Novozhilov>
* a85ece1d83 - [FIR-TEST] Add test with problem of invisible static members of supertype (8 days ago) <Dmitriy Novozhilov>
* 35dd1cf75a - [FIR] Fix binding return expression to function (8 days ago) <Dmitriy Novozhilov>
* 98378d8973 - [FIR] Infer type of lambda using all return statements (8 days ago) <Dmitriy Novozhilov>
* 99da7272f5 - [FIR] Change children order in FirConstructor (8 days ago) <Dmitriy Novozhilov>
* 01b47854c6 - [FIR] Fix implicit builtin types usages in body resolve (8 days ago) <Dmitriy Novozhilov>
* e4702bf438 - (tag: build-1.3.70-dev-1729) [kotlinx-metadata] Add extensions for type aliases. (8 days ago) <Sergey Bogolepov>
* 85b36dcd88 - (tag: build-1.3.70-dev-1727) IR: Introduce IrClassifierSymbol.defaultType (9 days ago) <Steven Schäfer>
* 3d7d1022e4 - JVM IR: Add supertypes for PropertyReference classes in JvmSymbols (9 days ago) <Steven Schäfer>
* 2db8471dd7 - IR: Avoid "raw" IrTypes (9 days ago) <Steven Schäfer>
* 4d67803f04 - JVM IR: Fix IR types in default argument stubs (9 days ago) <Steven Schäfer>
* 9ef627ebec - JVM IR: Fix types in EnumClassLowering (9 days ago) <Steven Schäfer>
* 492a46206b - JVM IR: Fix return type of IrSetField in SharedVariablesManager (9 days ago) <Steven Schäfer>
* e8cb19fe22 - (tag: build-1.3.70-dev-1726) IR: minor, remove obsolete IrBasedDeclarationDescriptor (9 days ago) <Alexander Udalov>
* 0daab88f97 - JVM IR: make RemoveInlinedDeclarations a final module phase (9 days ago) <Alexander Udalov>
* cdb7703947 - JVM IR: fix VerifyError on annotated annotation properties (9 days ago) <Alexander Udalov>
* 994d4e081b - JVM IR: fix names of monitorenter/monitorexit intrinsics (9 days ago) <Alexander Udalov>
* f47b67781d - JVM IR: fix containing declaration for top level members in wrapped descriptors (9 days ago) <Alexander Udalov>
* 59af967292 - JVM IR: support suspend inline functions in -Xmultifile-parts-inherit mode (9 days ago) <Alexander Udalov>
* 6f5aa58338 - JVM IR: support -Xmultifile-parts-inherit mode (9 days ago) <Alexander Udalov>
* 3b6b3c7e66 - JVM IR: minor, don't use symbols for maps of multifile members (9 days ago) <Alexander Udalov>
* 9182f2c796 - (tag: build-1.3.70-dev-1724) IR: don't attempt to move defaults to `actual` in another module (9 days ago) <pyos>
* 1bc48c3df9 - (tag: build-1.3.70-dev-1723) IR: copy annotations when making lateinit fields nullable (9 days ago) <pyos>
* 4f56b1a960 - (tag: build-1.3.70-dev-1717) Add support for Touch API in JS Stdlib #KT-34948 fixed #KT-21445 fixed (9 days ago) <Alexey Trilis>
* 2dfa6c360b - (tag: build-1.3.70-dev-1713) Fix version range for Idea 191 plugin (9 days ago) <Vyacheslav Gerasimov>
* a46e970f47 - (tag: build-1.3.70-dev-1696) [JS] Remove kotlin-test-js build from JPS (9 days ago) <Svyatoslav Kuzmich>
* c8e5b2f2f8 - [KLIB] Add error message when failed to resolve library (9 days ago) <Svyatoslav Kuzmich>
* 3e8c15c62a - (tag: build-1.3.70-dev-1685) Introduce component for caching missing supertypes (9 days ago) <Pavel Kirpichenkov>
* 4b405c6c0f - Supply kotlin mock JDK to relevant test runners (9 days ago) <Pavel Kirpichenkov>
* 8c52bb4212 - Add frontend checks for missing dependency supertypes (9 days ago) <Pavel Kirpichenkov>
* 388cd53105 - Add filtering during generation of mockJDK JAR (9 days ago) <Pavel Kirpichenkov>
* 27ff2d7816 - (tag: build-1.3.70-dev-1680) Prohibit using array based on non-reified type parameters as reified type arguments (9 days ago) <Ilya Chernikov>
* 8a1f8714e7 - (tag: build-1.3.70-dev-1679) Fix GradleConfiguratorTest (9 days ago) <Andrey Uskov>
* 43d916e92d - (tag: build-1.3.70-dev-1675) [NI] Add tests for obsolete issues (9 days ago) <Mikhail Zarechenskiy>
* cf161f8234 - (tag: build-1.3.70-dev-1672) Rework `notForIncompletionCall` test (10 days ago) <victor.petukhov>
2019-11-28 07:19:06 +01:00
Ilya Matveev b88f236ae4 Process xcrun failures when a local Xcode is used
The K/N compiler uses a toolchain and command line tools provided
by Xcode. But if Xcode or command line are not properly installed
the compiler fails with a cryptic error message (e.g. see #3587).

This patch processes failures during an xcrun execution and reports
a better error message.
2019-11-28 12:21:50 +07:00
Ilya Matveev 7faa5a35bc Lazily create XcodePartsProvider
We check Xcode version when an XcodePartsProvider is created. But we
don't need Xcode in some cases (e.g. when we compile for an Android
target). This patch makes creating XcodePartsProvider lazy to preform
the version check only when Xcode is really needed.
2019-11-28 12:21:50 +07:00
Ilya Matveev 750b62b112 Update Gradle: 6.0.1 2019-11-28 12:20:29 +07:00
Ilya Matveev 2720c24821 Gradle: Remove the kotlin-platform-native plugin
The kotlin-platform-native plugin isn't supported since 1.3.50.
But its code still exists in the repo. Some internal APIs are
used in this code that drastically complicates updating Gradle
version used by the K/N build. This patch completely removes the
kotlin-platform-native plugin to get rid of issues with Gradle
updating.
2019-11-28 12:20:29 +07:00