Commit Graph

5548 Commits

Author SHA1 Message Date
Dominic Fischer ce4c4f62f7 Fix typo (#3718) 2019-12-25 14:14:53 +03:00
Nikolay Igotti 17c5647ea4 DCE on linked binaries, to avoid huge size due to static cache. (#3715) (#3717) 2019-12-24 15:58:22 +03:00
Lidonis Calhau a931b5453a Fix typo in bit set doc (#3712) 2019-12-23 15:51:25 +03:00
Vasily Levchenko 58aad06f14 [DI] compilation unit generated on file compilation, instead of file reference 2019-12-22 14:10:16 +01:00
Ilya Matveev b065a35545 Change generated cache dir name according to change in Big Kotlin
The cache directory naming will be changed in the Big Kotlin repo.
This patch takes these changes into account and renames the cache
directory generated during the build.

Corresponding commit in the Big Kotlin:
https://github.com/JetBrains/kotlin/commit/ce2446f80fac6ec088eedd32c7b2e6cfae012e8c
2019-12-21 18:11:31 +03:00
Ilya Matveev b78c7b5f4e Don't include platform lib caches into the restricted distribution 2019-12-21 18:11:31 +03:00
Ilya Matveev d57be72fa7 Fix stdlib cache task dependency 2019-12-21 18:11:31 +03:00
Ilya Matveev 33774cbf77 Platform libs: Generate static cache
The following targets are supported:
macos_x64
ios_x64
ios_arm64
ios_arm32
2019-12-20 18:27:02 +03:00
Nikolay Igotti bc94ff8ed6 Fix for uninitialized TLS variables. (#3708) 2019-12-20 18:18:16 +03:00
SvyatoslavScherbina a66442738c Fix link options and included binaries when building with cache (#3706) 2019-12-20 15:54:10 +03:00
Pavel Punegov 11c01b401b Remove duplicate target 2019-12-20 14:45:03 +03:00
Pavel Punegov c0c056457c Clenup targets usage 2019-12-20 14:45:03 +03:00
Nikolay Igotti b472f9c35e Provide publicly visible identity hash code. (#3690)
* Provide publicly visible identity hash code.

* Review feedback.
2019-12-19 16:46:38 +03:00
Vladimir Ivanov a8d32f6181 Bump konanVersion to 1.4.0 (#3703) 2019-12-19 16:36:53 +03:00
Sergey Bogolepov 8adb1aa6fa [Interop][watchos_arm64] Exclude arm32-specific functions from platform libs 2019-12-19 20:10:59 +07:00
Sergey Bogolepov 178ba2944b [Interop][watchos_arm64] Fix platform libs generation
Pass -O2 flag to Clang to avoid inline asm in wrappers.
2019-12-19 20:10:59 +07:00
SvyatoslavScherbina cb226dfff1 Don't generate getter for synthetic Obj-C class companion (#3700) 2019-12-18 20:06:44 +03:00
Nikolay Igotti a2fc16eb17 v1.3.70 CHANGELOG update. (#3698) 2019-12-18 16:58:28 +03:00
Nikolay Igotti bcead48fde Make IsInstance return proper bool, fixes GH-3686. (#3688)
* Make IsInstance return proper bool, fixes GH-3686.

* Proper fix.
2019-12-18 16:57:26 +03:00
Nikolay Igotti e2e85d15c6 Make library generator more flexible. (#3689) 2019-12-18 11:14:51 +03:00
Nikolay Igotti 16f1a254f6 Rework TLS access. (#3678) 2019-12-18 10:38:59 +03:00
Vasily Levchenko cd77ee2ce8 [kotlin compiler][update] 1.3.70-dev-2841
* 2639ed2c48 - (tag: build-1.3.70-dev-2841, origin/1.3.70) Fix invalid equality for UL methods (14 hours ago) <Igor Yakovlev>
* d6fcde7316 - (tag: build-1.3.70-dev-2837) JS_IR: fix typecheck corner case (20 hours ago) <Anton Bannykh>
* 9a971172c9 - (tag: build-1.3.70-dev-2835) JS: fix object expression constructor delegation to secondary constructors with default arguments (KT-30517 fixed) (23 hours ago) <Anton Bannykh>
* 419d414681 - (tag: build-1.3.70-dev-2833) NI: Update FIR test data after 07269661b4 (2 days ago) <Victor Petukhov>
* 92c2cfa968 - (tag: build-1.3.70-dev-2824) JVM_IR: handle property references at class level (3 days ago) <Georgy Bronnikov>
* 8d303af395 - (tag: build-1.3.70-dev-2818) Build: Add build scan server url setting (3 days ago) <Vyacheslav Gerasimov>
* 724884513e - Build: Extract build cache setup to kotlin-build-gradle-plugin (3 days ago) <Vyacheslav Gerasimov>
* 68ce5dbd90 - Build: Use property for disabling/enabling local build cache (3 days ago) <Vyacheslav Gerasimov>
* bfcac5b091 - Build: Update kotlin-build-gradle-plugin to 0.0.4 (3 days ago) <Vyacheslav Gerasimov>
* 283933ace5 - Build: Add localBuildCacheEnabled property (3 days ago) <Vyacheslav Gerasimov>
* 729b4d33cf - Build: Replace deprecated `compile` configuration with `implementation` in build script of buildSrc (3 days ago) <Vyacheslav Gerasimov>
* 85dcc65695 - Build: Use kotlin-build-gradle-plugin in build script of buildSrc (3 days ago) <Vyacheslav Gerasimov>
* c9cba34d67 - (tag: build-1.3.70-dev-2807) KT-35454 Weird implementation of KtUltraLightFieldImpl.isEquivalentTo (3 days ago) <Alexander Shustanov>
* f45c11c6f2 - (tag: build-1.3.70-dev-2802) Use constantSdkDependencyIfAny in getKeyForSdk as well (3 days ago) <Dmitry Savvinov>
* 5b8be16f13 - (tag: build-1.3.70-dev-2796, tag: build-1.3.70-dev-2787) Kotlin/Native IDE plugin clean-up (3 days ago) <Dmitriy Dolovov>
<* 36ed29d4d5 - Convert KotlinNativeMetaBinary from Java to Kotlin (3 days ago) <Dmitriy Dolovov>
* 511a4089ca - Kotlin/Native IDE plugin clean-up (3 days ago) <Dmitriy Dolovov>
* 992a702762 - Minor: organized imports (3 days ago) <Dmitriy Dolovov>
* deb4025987 - Fix: Use more precise KLIB compatibility check (by metadata version) (3 days ago) <Dmitriy Dolovov>
* 34e1ab4e7a - (tag: build-1.3.70-dev-2783) FIR: Leave single implementation of ConeInferenceContext (3 days ago) <Denis Zharkov>
* 28f4d62ccf - FIR: Add different extension for FirSession.inferenceContext (3 days ago) <Denis Zharkov>
* b33d0c2594 - Minor. Reformat ConeInferenceContext (3 days ago) <Denis Zharkov>
* 0baf1e8fa7 - Minor. Get rid of UniversalConeInferenceContext (3 days ago) <Denis Zharkov>
* bbc9927bce - Minor. Get rid of DataFlowInferenceContext (3 days ago) <Denis Zharkov>
* 0064429339 - Avoid using TypeSystemInferenceExtensionContextDelegate in FIR (3 days ago) <Denis Zharkov>
* 25fdbdfecb - (tag: build-1.3.70-dev-2776) NI: Update FIR test data (3 days ago) <victor.petukhov>
* a19f8ffe6a - (tag: build-1.3.70-dev-2771) Revert "Debugger: Add IR-powered ranking tests" (3 days ago) <Yan Zhulanow>
* 1534e2b76d - (tag: build-1.3.70-dev-2765) NI: Actualize FIR test after 2d5a05466d (4 days ago) <Victor Petukhov>
* 07269661b4 - (tag: build-1.3.70-dev-2764) NI: Allow to resolve to functions with SAM conversion and passing array without spread as vararg (with warning) ^KT-35224 Fixed (4 days ago) <Victor Petukhov>
* fe875d628d - (tag: build-1.3.70-dev-2761, tag: build-1.3.70-dev-2759) Revert "[FIR] Fix outputs for logs of modularized test" (4 days ago) <Simon Ogorodnik>
* 60cc9fa6f5 - (tag: build-1.3.70-dev-2757) Revert "[FIR] Fix outputs for logs of modularized test" (4 days ago) <Simon Ogorodnik>
* 71cb65c064 - (tag: build-1.3.70-dev-2750) NI: Add flexible Nothing to trivial constraints to filter it (4 days ago) <victor.petukhov>
* 2d5a05466d - NI: Fix some unwanted exclusions constraints with remained corresponding optimization (4 days ago) <victor.petukhov>
* 15f6beed57 - (tag: build-1.3.70-dev-2749) Fix Compose extension points in compiler.xml (4 days ago) <Juan Chen>
* b95e7dfb6f - (tag: build-1.3.70-dev-2747) Don't mark super call to method from any as interface one (4 days ago) <Mikhael Bogdanov>
2019-12-17 09:26:52 +01:00
Abduqodiri Qurbonzoda fd1a0804f3 Commonize Float.rangeTo(Float) #KT-35299
(cherry picked from commit ae819b82974e585040c9c889e0cd8376bc2efdb7)
2019-12-17 09:26:52 +01:00
SvyatoslavScherbina e1bb426e55 Fix link conflicts between multiple non-debug static frameworks (#3662)
Avoid exporting symbols that aren't required externally.
2019-12-16 17:12:20 +03:00
Pavel Punegov 376d9eee20 Use workDir to fix bitcode-build-output that leaves a.out 2019-12-16 17:10:19 +03:00
Vasily Levchenko c7499e281d [kotlin compiler][update] 1.3.70-dev-2743
* df2adb060c - (tag: build-1.3.70-dev-2743) Bumped K/N version (5 hours ago) <Igor Chevdar>
* a7b3f26cef - [native-gradle-plugin] Supported klib cache (building and using) (5 hours ago) <Igor Chevdar>
* 364d6a5afa - [Gradle, JS] Actualize NPM dependencies (5 hours ago) <Ilya Goncharov>
* f1f2e1830b - (tag: build-1.3.70-dev-2742) [FIR-TEST] Fix incorrect testdata (5 hours ago) <Dmitriy Novozhilov>
* 4faa2c0c2c - [FIR] Replace static cone types for integers with default classIds in ILT (5 hours ago) <Dmitriy Novozhilov>
* c6b9593157 - [FIR-TEST] Add identity checker of old frontend and fir testdata to old FE diagnostics tests (5 hours ago) <Dmitriy Novozhilov>
* 579cb5014a - [FIR-TEST] Add `!FIR_DUMP` directive to diagnostics tests from old frontend (5 hours ago) <Dmitriy Novozhilov>
* 2536fa0cd5 - [FIR-TEST] Add new testdata generated after changes in previous commit (5 hours ago) <Dmitriy Novozhilov>
* e9c02a1cca - [FIR-TEST] Add fir diagnostics test based on diagnostics tests from old frontend (5 hours ago) <Dmitriy Novozhilov>
* e7f8c8e155 - [TEST] Regenerate tests after previous commit (5 hours ago) <Dmitriy Novozhilov>
* 5b1f96ba1b - [TEST] Add ability to exclude some testdata with pattern in test generator (5 hours ago) <Dmitriy Novozhilov>
* ae15fa7676 - [FIR] Fix outputs for logs of modularized test (5 hours ago) <Dmitriy Novozhilov>
* bb301f8aca - (tag: build-1.3.70-dev-2740) JVM_IR: fix wrong check in skipping captured vars (6 hours ago) <Georgy Bronnikov>
* 26032e4297 - (tag: build-1.3.70-dev-2739) Split exception table on finally insertion before non-local return (6 hours ago) <Mikhael Bogdanov>
* c335015c05 - Generate proper exception table (6 hours ago) <Mikhael Bogdanov>
* 078cfc02a5 - (tag: build-1.3.70-dev-2735) [IR] Removed wrong validation IrEnumConstructorCall behaves differently whether it is inside IrEnumEntry or not. Remove the validation for now. (6 hours ago) <Igor Chevdar>
* 62ef280c53 - Add compiler:ir.serialization.jvm to IDEA plugin (6 hours ago) <Alexander Udalov>
* 5f367278c1 - Psi2ir: support generic properties in class delegation (6 hours ago) <Alexander Udalov>
* 025360edc4 - (tag: build-1.3.70-dev-2733) JVM IR: lookup symbols by name in ProgressionHandlers in known classes only (7 hours ago) <Alexander Udalov>
* 359e49fa02 - (tag: build-1.3.70-dev-2732) [Commonizer] Blacklist conflicting K/N functions from commonization (7 hours ago) <Dmitriy Dolovov>
* c79fcb8cf3 - [Commonizer] Add compatible metadata version checks (7 hours ago) <Dmitriy Dolovov>
* 503fc4883c - [Commonizer] Log duration of each CLI phase (7 hours ago) <Dmitriy Dolovov>
* 18117ed1f3 - [Commonizer] Serialize commonized metadata for KLIB writer (7 hours ago) <Dmitriy Dolovov>
* ce376f49fd - [Commonizer] CLI for Kotlin/Native KLIBs (7 hours ago) <Dmitriy Dolovov>
* 5bc2a4e1e8 - [Commonizer] Fix: Don't commonize contents of stdlib (7 hours ago) <Dmitriy Dolovov>
* ee42e8c64c - [Commonizer] Fix: Correct resolution of nested classes (7 hours ago) <Dmitriy Dolovov>
* a74e364849 - [Commonizer] Support Kotlin/Native forward declarations (7 hours ago) <Dmitriy Dolovov>
* f4780206d9 - [Commonizer] Fix: Skip KNI bridge functions (7 hours ago) <Dmitriy Dolovov>
* 0a6c132241 - [Commonizer] Fix: Cache package fragments with module name (7 hours ago) <Dmitriy Dolovov>
* a3e3b43aed - [Commonizer] Fix: approximate signatures with type parameter upper bounds (7 hours ago) <Dmitriy Dolovov>
* 92656a53ae - [Commonizer] Fix: don't process same package fragments more than once (7 hours ago) <Dmitriy Dolovov>
* 8dc2784fc4 - (tag: build-1.3.70-dev-2727) Reapply "Drop deprecated displayName from descriptor visibility" (8 hours ago) <Pavel Kirpichenkov>
* 6e19004a4f - (tag: build-1.3.70-dev-2717) [Gradle, JS] Add comment for test (9 hours ago) <Ilya Goncharov>
* 1bc47b3f6f - [Gradle, JS] Add test for package.json deserializing (9 hours ago) <Ilya Goncharov>
* b9a529d7d0 - [Gradle, JS] Hack for GSON to get non-null values (9 hours ago) <Ilya Goncharov>
* 7d98d33e3d - [Gradle, JS] Hack for GSON to get non-null values (9 hours ago) <Ilya Goncharov>
* 53480c2266 - (tag: build-1.3.70-dev-2704) [FIR] Fix fir2ir testdata broken in 4777dd6 (11 hours ago) <Dmitriy Novozhilov>
* 39e0c6d55b - (tag: build-1.3.70-dev-2681) Revert "Drop deprecated displayName from descriptor visibility" (27 hours ago) <Pavel Kirpichenkov>
* d9ef7d0c8a - (tag: build-1.3.70-dev-2675) [NI] Update / mute diagnostics (28 hours ago) <Pavel Kirpichenkov>
* 6fa11d1573 - (tag: build-1.3.70-dev-2671) Drop deprecated displayName from descriptor visibility (28 hours ago) <Pavel Kirpichenkov>
* ebc1562b32 - (tag: build-1.3.70-dev-2669) Filter out non-xml model files in modularized test (28 hours ago) <Simon Ogorodnik>
* 48a05e3688 - Support prefixed modularized test-data installation (28 hours ago) <Simon Ogorodnik>
* 498b41b148 - (tag: build-1.3.70-dev-2667) JVM_IR: do not do invokeinterface on Object methods (28 hours ago) <pyos>
2019-12-16 09:58:02 +01:00
Vasily Levchenko 04f5e01771 [Serialization] adoption of 18117ed1f3 2019-12-16 09:58:02 +01:00
Vasily Levchenko 19fccbc1d6 [IR] adoption of 025360edc4 2019-12-16 09:58:02 +01:00
Anastasiya Shadrina 863d8a9208 [Coverage] Support jump expressions 2019-12-16 13:24:30 +07:00
Sergey Bogolepov 34323be304 [StubIr][Metadata] Add support for classes and constructors 2019-12-16 13:06:35 +07:00
Sergey Bogolepov 37f9161ec2 [StubIr][Metadata] Add MappingExtensions class
Parent nodes may introduce some kind of context to their children. For example, type parameters.
Because of that we wrap all extension functions into MappingExtensions class.
2019-12-16 13:06:35 +07:00
Sergey Bogolepov 7e0a65e480 [StubIr][Metadata] Preparations for class metadata support
ClassStubs are containers themselves. Thus we need to make metadata emitter recursive and:
1. Pass context from parent nodes to children.
2. Return result of translation from children back to parent.
2019-12-16 13:06:35 +07:00
Sergey Bogolepov c42b588f12 [StubIr][UniqId] Extend StubIrUniqIdProvider
1. Add support for classes and constructors
2. Lift restrictions on functions and properties
2019-12-16 13:06:35 +07:00
Sergey Bogolepov 47fe152748 [StubIr] StubOrigin improvements
1. Add `isMeta` to StubOrigin.ObjCClass and StubOrigin.ObjCProtocol. It allows to provide proper UniqId to corresponding ClassStubs.
2. Rename StubOrigin.None to StubOrigin.Synthetic because it is makes name self-explaining.
2019-12-16 13:06:35 +07:00
Sergey Bogolepov 0438c7cf85 [StubIr] Refactor ClassStub
1. Add explicit primary constructor
2. Add constructor to the companion object

All these changes are required to make ClassStub translation to KmClass easier.
2019-12-16 13:06:35 +07:00
Sergey Bogolepov d045bd4b09 [Interop][IR Linker] Add support for classes 2019-12-16 13:06:35 +07:00
Sergey Bogolepov f64eecbdad [StubIr] Get rid of ConstructorParameterStub
Replaced it with FunctionParameterStub.
2019-12-16 13:06:35 +07:00
Sergey Bogolepov e187a4b40b [Interop][Metadata] Emit chunked metadata 2019-12-16 13:06:35 +07:00
Pavel Punegov 919db81fba Use forEach {} instead of all {}, because the latter cases closure to be executed in the configure() method.
This method adds doFirst{} for the second time.
2019-12-13 19:49:46 +03:00
Igor Chevdar 724a05ce6a [DCE] Reference public external functions + test 2019-12-13 15:18:11 +03:00
Svyatoslav Scherbina 06e77303a5 Make CBridgeGen symbol names more unique 2019-12-13 14:55:52 +03:00
Svyatoslav Scherbina 64b4d5bd18 Make some unnamed LLVM globals private 2019-12-13 14:55:52 +03:00
Pavel Punegov 66e8ce4cb2 Fix coroutineTestUtil: add missing parameter 2019-12-13 13:39:48 +03:00
LepilkinaElena 736bbf0a86 Separate bits combination in object header for local variables on stack (#3659) 2019-12-12 16:35:39 +03:00
Nikolay Igotti 607210bea3 Allow stateless and constant objects compile-time init . (#3645)
Allow stateless and constant objects compile-time init.
2019-12-12 16:24:43 +03:00
Vasily Levchenko 8f9d3ccfe4 [kotlin compiler][update] 1.3.70-dev-2665
* df0a86ea57 - (tag: build-1.3.70-dev-2665) Add NOP as first instruction in coroutine's try blocks (19 hours ago) <Ilmir Usmanov>
* 4777dd652b - [FIR] Add tests to catch issues with smartcasting of accesses to functions and properties (type information is stored for the symbol and ALL accesses to the same symbol are smartcasted). (19 hours ago) <Mark Punzalan>
* f031b47363 - [FIR] Fix issue with multiple smartcasts of `this`. (19 hours ago) <Mark Punzalan>
* 91f97fa611 - [FIR] Support FirCheckNotNullCall in HTML dump. (19 hours ago) <Mark Punzalan>
* 6e00df06e8 - [FIR] Add data flow analysis for FirCheckNotNullCall. (19 hours ago) <Mark Punzalan>
* 692a83f7bb - [FIR] Add FirCheckNotNullCall converted to CHECK_NOT_NULL intrinsic function call. (19 hours ago) <Mark Punzalan>
* 6bc0fe121a - (tag: build-1.3.70-dev-2660) Gradle: Escape TC service messages in debug logs (20 hours ago) <Ilya Matveev>
* 33df86338b - Gradle, tests: Improve tests for running simulator unit-tests (20 hours ago) <Ilya Matveev>
* 254864a49d - Gradle, native, JS: Support excluding tests using TestFilter (20 hours ago) <Ilya Matveev>
* cc3438f20c - Gradle, native: Add separate classes for targets with different tests (20 hours ago) <Ilya Matveev>
* e6ab70c18d - Gradle, native: Support simulator tests (20 hours ago) <Ilya Matveev>
* 8225c5a9ce - (tag: build-1.3.70-dev-2659) Remove obsolete logic to `IS_BUILT_WITH_ASM6` (20 hours ago) <Mikhael Bogdanov>
* a92f58b1ac - (tag: build-1.3.70-dev-2657) Revert "NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed ^KT-32435 Fixed" (21 hours ago) <victor.petukhov>
* ccea2b73da - (tag: build-1.3.70-dev-2654) [Gradle, JS] Add using Debuggable non headless chrome (22 hours ago) <Ilya Goncharov>
* 354be2b14f - (tag: build-1.3.70-dev-2653) [minor] Change expression evaluation cli argument to -Xexpression (22 hours ago) <Ilya Chernikov>
* ba056bf78c - [minor] Remove irrelevant part of the test (22 hours ago) <Ilya Chernikov>
* 748cbd7eec - (tag: build-1.3.70-dev-2652) Import Kotlin JUnit run configuration settings from Gradle (22 hours ago) <Yan Zhulanow>
* 0a9a08eab6 - Rename Kotlin-specific Gradle configuration to "Kotlin Gradle" to avoid disambiguation (22 hours ago) <Yan Zhulanow>
* 1bdff8f884 - Rename Kotlin-specific JUnit configuration to "Kotlin JUnit" to avoid disambiguation (22 hours ago) <Yan Zhulanow>
* 8477c1935c - Run configuration: do not contain FQN in name (22 hours ago) <Toshiaki Kameyama>
* ce21a55943 - Debugger: Add IR-powered ranking tests (22 hours ago) <Yan Zhulanow>
* 31596f0d0b - Formatter: fix some cases of call chain with `wrap first call chain` #KT-35388 Fixed (22 hours ago) <Dmitry Gridin>
* e7ff0315d4 - Formatter: fix line break before value parameter with annotation #KT-23811 Fixed (22 hours ago) <Dmitry Gridin>
* f05a452ef2 - (tag: build-1.3.70-dev-2650) [coroutine][debugger] Unit test support added for Gradle run configurations. (22 hours ago) <Vladimir Ilmov>
* 82cdcb421b - jdi.StringReferenceImpl references replaced with StringReference (22 hours ago) <Vladimir Ilmov>
* e2010cb90d - (tag: build-1.3.70-dev-2646) Do not cast to jdi impl classes (23 hours ago) <Egor Ushakov>
* 038ec8edcf - (tag: build-1.3.70-dev-2644) Rethrow ProcessCanceledException in FIR resolve (23 hours ago) <Mikhail Glukhikh>
* 2b82618715 - Fix unresolved references in bunch generate tests (23 hours ago) <Mikhail Glukhikh>
* 9e263b6af2 - FIR IDE: use registry to obtain kotlin.use.fir.resolution (23 hours ago) <Mikhail Glukhikh>
* cad0d7ff7f - (tag: build-1.3.70-dev-2643) Fix compilation of maven-plugin test after 508330e0bb (23 hours ago) <Mikhail Zarechenskiy>
* 09c2b92b1d - (tag: build-1.3.70-dev-2640) NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed ^KT-32435 Fixed (24 hours ago) <Victor Petukhov>
* 78dfcef160 - (tag: build-1.3.70-dev-2635) JVM_IR: move generateParameterNames to FunctionCodegen.kt (26 hours ago) <pyos>
* 13a2879b78 - JVM_IR: generate more correct parameter metadata (26 hours ago) <pyos>
* cf86dc9a89 - (tag: build-1.3.70-dev-2634) KT-20357: Add sample for Collections distinct and distinctBy methods (28 hours ago) <Tillmann Berg>
* f0e67f8397 - (tag: build-1.3.70-dev-2633) Fix coreLibsInstall composite task (30 hours ago) <Ilya Gorbunov>
* 6792d22c31 - (tag: build-1.3.70-dev-2613) Fix minor bugs for UL methods and parameters representation (2 days ago) <Igor Yakovlev>
* 094de9fb5e - (tag: build-1.3.70-dev-2606) IR: Do not capture variables from method calls in ClosureAnnotator (2 days ago) <Georgy Bronnikov>
* 344bc33096 - (tag: build-1.3.70-dev-2602) [FIR TEST]: add problematic test with WeakHashMap.get ambiguity (2 days ago) <Mikhail Glukhikh>
* 12f17a6724 - (tag: build-1.3.70-dev-2600) "Add constructor parameters" quick fix should add default parameters from super class (#2869) (2 days ago) <Toshiaki Kameyama>
* f0298aad77 - (tag: build-1.3.70-dev-2598) FIR: Refine SAM support for methods with names from j.l.Object (2 days ago) <Denis Zharkov>
* e89c777fc6 - FIR: Create DefinitelyNotNull only for annotated types (2 days ago) <Denis Zharkov>
* 56cae75404 - (tag: build-1.3.70-dev-2595) Fix StringBuilder reverse test (2 days ago) <Abduqodiri Qurbonzoda>
* edf5675415 - (tag: build-1.3.70-dev-2593) [FIR TEST]: add problematic test with covariant array as receiver (2 days ago) <Mikhail Glukhikh>
* 7d62e3ce56 - FIR: fix hasTopLevelClassOf optimization in deserialized provider (2 days ago) <Mikhail Glukhikh>
* fa89aa0b49 - Do not use member scope provider from FIR resolution API (2 days ago) <Mikhail Glukhikh>
* 718a679b72 - FIR IDE API: add preliminary control of file in-block modifications (2 days ago) <Mikhail Glukhikh>
* 83ccd7dd1c - FIR: implement separate diagnostic collector/reporter for IDE (2 days ago) <Mikhail Glukhikh>
* fbf1dbf2da - FIR: introduce error message renderer (2 days ago) <Mikhail Glukhikh>
* e07b85ff34 - FIR Java providers: insert some protection against ProcessCanceledException (2 days ago) <Mikhail Glukhikh>
* cd089658bd - IdeFirProvider: insert protection against ProcessCanceledException (2 days ago) <Mikhail Glukhikh>
* fc117466a8 - AbstractFirPsiCheckerTest: do partial error diagnostic comparison for some cases (2 days ago) <Mikhail Glukhikh>
* 4b251eb986 - FIR IDE: lock FIR files before calling runResolve on them (2 days ago) <Mikhail Glukhikh>
* 63121df6ba - Synchronized IdeFirProvider.getOrBuild file, don't share RawFirBuilder (2 days ago) <Mikhail Glukhikh>
* ccb343e26b - FIR: preliminary implementation of diagnostics highlighter (~30% supported) (2 days ago) <Mikhail Glukhikh>
* 34202faaa5 - Code cleanup: KotlinPsiChecker (2 days ago) <Mikhail Glukhikh>
* 1d6d88b50c - FIR reference resolve test: observe mute tests which are actually passing (2 days ago) <Mikhail Glukhikh>
* f8c86d2f9f - FIR reference resolve test: mute 37/107 cases which aren't yet supported (2 days ago) <Mikhail Glukhikh>
* 900227fdfa - KtReferenceResolver: implement resolveToPsiElements() via FE IR (~60% supported) (2 days ago) <Mikhail Glukhikh>
* 809b7d8381 - FirResolution: store enabled value in field with initial reading from component (2 days ago) <Mikhail Glukhikh>
* 0d2d76696c - Add FirResolution.enabled wrapper (2 days ago) <Mikhail Glukhikh>
* 00112d4227 - (tag: build-1.3.70-dev-2588) [FIR] Copy receiver of delegateProvider in fir building (2 days ago) <Dmitriy Novozhilov>
* 51560f2f17 - [FIR] Fix order of resolving children of FirProperty (2 days ago) <Dmitriy Novozhilov>
* e281d224a3 - [FIR] Fix testdata broken in b76c984b (2 days ago) <Dmitriy Novozhilov>
* a89e9966e6 - [FIR] Fix call completion of complex constant expressions with integer contants (2 days ago) <Dmitriy Novozhilov>
* f8b1e95830 - (tag: build-1.3.70-dev-2583, origin/rr/gradle/ilgonmic/debugger-js) [Gradle, JS] Inline single used method for prefix matching (2 days ago) <Ilya Goncharov>
* 8c6941dc5b - [Gradle, JS] Java and JS difference in fqn should affect exclude patterns too (2 days ago) <Ilya Goncharov>
* 770e5147d0 - [Gradle, JS] Java and JS difference in fqn should affect exclude patterns too (2 days ago) <Ilya Goncharov>
* da16d48068 - (tag: build-1.3.70-dev-2580) [Gradle, JS] Remove debug console (2 days ago) <Ilya Goncharov>
* 096a6c9551 - [Gradle, JS] Fix failing Karma tests for empty tests (2 days ago) <Ilya Goncharov>
* 36d87c9905 - (tag: build-1.3.70-dev-2579) Mute GradleMultiplatformWizardTest (2 days ago) <Natalia Selezneva>
* b66fdad80c - Set since build to IDEA 192.7142.36 for 192 bunch (2 days ago) <Natalia Selezneva>
* 19e001afad - (tag: build-1.3.70-dev-2571, tag: build-1.3.70-dev-2570) Commonize Float.rangeTo(Float) #KT-35299 (3 days ago) <Abduqodiri Qurbonzoda>
* b76c984b26 - (tag: build-1.3.70-dev-2563) [FIR] Support IntegerLiteralTypes (3 days ago) <Dmitriy Novozhilov>
* 5577f0f8cb - [TMP] Make context in inference components universal (3 days ago) <Dmitriy Novozhilov>
* 4f3ff84d30 - [FIR] [TMP] Complete lambdas that are not part of some call (3 days ago) <Dmitriy Novozhilov>
* e560a67a89 - [FIR] Resolve this reference in delegating constructors (3 days ago) <Dmitriy Novozhilov>
* 583e07b3e4 - [FIR] Don't analyze properties twice (3 days ago) <Dmitriy Novozhilov>
* 99b0435de5 - (tag: build-1.3.70-dev-2529) Add possibility for JDKs substitution in the build script... (6 days ago) <Ilya Chernikov>
2019-12-12 12:07:19 +01:00
Pavel Punegov 4bf2fb0811 Replace deprecated displayName.
(cherry picked from commit d1cbeb355748590e8f0f20e1c7ae36e720870ea4)
2019-12-12 12:07:19 +01:00
Nikolay Igotti 2b44c908eb Properly disable tests on WASM. (#3665) 2019-12-12 11:06:04 +03:00
Igor Chevdar 7abca91838 Link with exceptionsSupport only for dynamic caches 2019-12-11 18:34:28 +03:00
Igor Chevdar cc3947c8eb Path fix 2019-12-11 14:25:29 +03:00