Commit Graph

76758 Commits

Author SHA1 Message Date
vldf 2bf1d3fee8 [FIR] Add messages for extended checkers' warnings 2020-08-18 21:53:06 +03:00
Ilya Kirillov 08e2dd3dea NJ2K: fix implicit type cast in binary expressions
#KT-37298 fixed
2020-08-18 17:38:07 +03:00
Ilya Kirillov d5d57f84e0 NJ2K: preserve annotations while converting class to object
#KT-38879 fixed
2020-08-18 17:38:07 +03:00
Ilya Kirillov 3d517c3656 NJ2K: fix retrieving resolutionFacade on empty context elements list 2020-08-18 17:38:07 +03:00
Ilya Kirillov de0c216cfa NJ2K: fix NPE in JavaObjectEqualsToEqOperatorProcessing 2020-08-18 17:38:06 +03:00
Simon Ogorodnik 38477be484 [FIR] Make test fail if profiling requested, but misconfigured 2020-08-18 16:21:48 +03:00
Simon Ogorodnik 15d4333e81 [FIR] Add per-pass profiling support to modularized test 2020-08-18 16:21:48 +03:00
Simon Ogorodnik 83ded9badf [FIR] Add pass argument to beforePass of modularized test 2020-08-18 16:21:48 +03:00
Roman Artemev 716c3668d6 [IR] Properly resolve type parameters in case of property accessor
- fix KT-41006
2020-08-18 11:48:06 +03:00
Alexander Udalov a810dbb41b IR: fix compiler warnings 2020-08-18 10:33:25 +02:00
Vladimir Dolzhenko be53467bee Flaky and muted navigation tests clean up
Relates to #KT-40960
2020-08-18 08:23:02 +00:00
Vladimir Dolzhenko e2a12602a3 Fixed getPsiMethodWrappers for KtLightMethodForDecompiledDeclaration
#KT-40960 Fixed
2020-08-18 08:23:01 +00:00
Vladimir Dolzhenko ee0250bd35 Reformat file
Relates to #KT-40960
2020-08-18 08:23:00 +00:00
Vladimir Dolzhenko 5c7054a5ab Fixed src path for mock library
Relates to #KT-40960
2020-08-18 08:23:00 +00:00
Natalia Selezneva 7b80be5c9d Temporary workaround for gradle issue: wrong navigation for included plugin source code
https://github.com/gradle/gradle/issues/13783
^KT-39522
2020-08-17 23:12:51 +03:00
Alexander Udalov 7dd687cf00 IR: minor, use lazy instead of lazyVar for readonly value 2020-08-17 21:19:53 +02:00
Alexander Udalov a21f273570 Fix compiler warnings in compiler code 2020-08-17 21:18:20 +02:00
Alexander Udalov 9b94e073af Fix warnings related to OptIn/UseExperimental 2020-08-17 21:18:19 +02:00
Alexander Udalov 256f4449ce IR: annotate obsolete API in IrPluginContext with ObsoleteDescriptorBasedAPI 2020-08-17 21:18:19 +02:00
Alexander Udalov 9961bd1fe1 IR: remove unneeded casts after making IrCall's symbol a simple function 2020-08-17 21:18:17 +02:00
Alexander Udalov 3bdbfc1e73 Output total codegen statistics after IR translation/generation 2020-08-17 19:29:58 +02:00
Alexander Udalov c3cbcf6d7f Slightly improve performance measurements rendering
Report the input module name and size once before any measurements
instead of duplicating it in all of them. Also, render measurements in a
table to improve readability.

Before:

info: PERF: INIT: Compiler initialized in 467 ms
info: PERF: ANALYZE: 1 files (2 lines) target main-java-production in 277 ms - 7.220 loc/s
info: PERF: IR: Translation 1 files (2 lines) target main-java-production in 291 ms - 6.873 loc/s
info: PERF: GENERATE: 1 files (2 lines) target main-java-production in 513 ms - 3.899 loc/s
info: PERF: IR: Generation 1 files (2 lines) target main-java-production in 142 ms - 14.085 loc/s

After:

info: PERF: main-java-production, 1 files (2 lines)
info: PERF: INIT: Compiler initialized in 421 ms
info: PERF:         ANALYZE     342 ms       5.848 loc/s
info: PERF:  IR TRANSLATION     296 ms       6.757 loc/s
info: PERF:        GENERATE     453 ms       4.415 loc/s
info: PERF:   IR GENERATION     137 ms      14.599 loc/s
2020-08-17 19:29:57 +02:00
Simon Ogorodnik 0045b501d5 FIR IDE: Fix memory leak in thread locals 2020-08-17 20:05:52 +03:00
Ilya Kirillov 76b078b561 FIR IDE: resolve KtFirLocalVariableSymbol only to IMPLICIT_TYPES_BODY_RESOLVE 2020-08-17 20:05:52 +03:00
Ilya Kirillov b8920114f8 FIR: set resolvePhase to BODY_RESOLVE in deserialized Kotlin declarations 2020-08-17 20:05:52 +03:00
Simon Ogorodnik c7d6a79c25 FIR IDE: Fix completion in case of function with parameters 2020-08-17 20:05:52 +03:00
Nikolay Krasko 863de52f7a Minor: better name for file walking with excludes 2020-08-17 20:02:47 +03:00
Nikolay Krasko c30910130e Remove minor optimization in CodeConformanceTest 2020-08-17 20:02:46 +03:00
Nikolay Krasko 01f3bdfc69 Exclude kotlin-ultimate/ide/common-cidr-native from author check 2020-08-17 20:02:46 +03:00
Nikolay Krasko 31ed803ada More excludes 2020-08-17 19:40:49 +03:00
Nikolay Krasko 713dbc225e Other repositories monitoring 2020-08-17 19:40:48 +03:00
Nikolay Krasko fad15b6627 Rewrite testThirdPartyCopyrights test 2020-08-17 19:40:48 +03:00
Nikolay Krasko bb0ea56d63 Extract traversing through directories to the common code 2020-08-17 19:40:48 +03:00
Nikolay Krasko 8db588c7f0 Optimize testNoBadSubstringsInProjectCode test
Don't visit ignored directories
2020-08-17 19:40:48 +03:00
Nikolay Krasko 2655d9dab3 Optimize testForgottenBunchDirectivesAndFiles test
Don't step through the ignored directories.
2020-08-17 19:40:48 +03:00
Nikolay Krasko 3eb89d6dfd Use own allow list for each repository 2020-08-17 19:40:48 +03:00
Nikolay Krasko 8445c8f4a5 Update copyright conformance excludes 2020-08-17 19:40:47 +03:00
Nikolay Krasko 04a1e572a8 Monitor new usages of kotlin-eap repository 2020-08-17 19:40:47 +03:00
Nikolay Krasko d2bf5587d6 Monitor new usages of kotlin-dev repository 2020-08-17 19:40:47 +03:00
Nikolay Krasko 50d85b92da Remove more kotlin-dev usages 2020-08-17 19:40:47 +03:00
Nikolay Krasko be2badc6ed Remove kotlin-dev from gradle migrate test 2020-08-17 19:40:47 +03:00
Nikolay Krasko 0c27e87eb9 Remove kotlin-dev from gradle configurator tests 2020-08-17 19:40:46 +03:00
Dmitriy Dolovov 3dc3c19c02 [Commonizer] Fix ImportAndCheckNavigation IT 2020-08-17 21:52:40 +07:00
Ilya Matveev 584262c83d Update Gradle: 6.6
(cherry picked from commit 9b1938903ccf1883ab147fbff30ee0624e021c08)
2020-08-17 16:00:55 +02:00
Alexander Udalov 5838720751 IR: remove cast to IrStatement in IrDeclarationBase.transform
(cherry picked from commit a8fbaf5896b7aecf99c865a28ecc8b86a582a05e)
2020-08-17 16:00:55 +02:00
Georgy Bronnikov de33e1c81a Adapt to IrSimpleFunctionSymbol in IrCall
(cherry picked from commit d5a048dc3a905898fc4db71a6c518c39b5b58efe)
2020-08-17 16:00:55 +02:00
Georgy Bronnikov 5bdcf23f24 Rename throw primitives: counterpart to change in Kotlin
(cherry picked from commit 754d9fbdb1d69d06761d886e43adecda987b3915)
2020-08-17 16:00:55 +02:00
Vasily Levchenko 15c72a1563 [kotlin compiler][update] 1.4.20-dev-3586
* 75be9cf31f - (tag: build-1.4.20-dev-3586) [Commonizer] Tests on rewriting callables names to succeed commonization (vor 9 Stunden) <Dmitriy Dolovov>
* de0b6e06cf - [Commonizer] Keep parameters names hash in approximation keys for ObjC callables (vor 9 Stunden) <Dmitriy Dolovov>
* 3b901a28d5 - [Commonizer] More compact approximation keys (vor 9 Stunden) <Dmitriy Dolovov>
* 4418dc85ca - [Commonizer] Allow rewriting callables names to succeed commonization (vor 9 Stunden) <Dmitriy Dolovov>
* 8904f5652b - [Commonizer] Allow extended lookup for classifiers in test mode (vor 9 Stunden) <Dmitriy Dolovov>
* 3b398ed57f - [Commonizer] Small clean-up in IllegalCommonizerStateException (vor 9 Stunden) <Dmitriy Dolovov>
* 494fb39399 - [Commonizer] CLI: Report duration even if it's 0ms long (vor 9 Stunden) <Dmitriy Dolovov>
* 9ef727747b - [Commonizer] Use Array instead of List in AbstractListCommonizer (vor 9 Stunden) <Dmitriy Dolovov>
* e468a347b5 - (tag: build-1.4.20-dev-3571, tag: build-1.4.20-dev-3570) [box-tests] Tests on field init optimization (vor 2 Tagen) <Igor Chevdar>
* 0328fcaf5d - (tag: build-1.4.20-dev-3562) JVM IR: Avoid IMPLICIT_NOTNULL checks on special bridge methods (vor 3 Tagen) <Steven Schäfer>
* 9026f89ba5 - JVM IR: Avoid CHECKCASTs on type operators (KT-39520) (vor 3 Tagen) <Steven Schäfer>
* 469b164555 - (tag: build-1.4.20-dev-3560) IR: minor optimizations to IR validation (vor 3 Tagen) <Alexander Udalov>
* 7468518f35 - JVM IR: minor, optimize forceSingleValueParameterBoxing (vor 3 Tagen) <Alexander Udalov>
* 35cace2540 - JVM IR: collect potentialBridgeTargets in a list, then create bridges for all of them (vor 3 Tagen) <Alexander Udalov>
* 9607414cf1 - IR: make allOverridden return Set instead of Sequence, move to IrUtils (vor 3 Tagen) <Alexander Udalov>
* adcfbdec24 - JVM IR: optimize special method / signature computation in BridgeLowering (vor 3 Tagen) <Alexander Udalov>
* 0727e9055b - JVM IR: use a simpler way to check if class is local (vor 3 Tagen) <Alexander Udalov>
* 6db5ad7310 - IR: remove cast to IrStatement in IrDeclarationBase.transform (vor 3 Tagen) <Alexander Udalov>
* fb8e39a621 - IR: optimize transformation of declarations/statements lists in-place (vor 3 Tagen) <Alexander Udalov>
* 4f0585950e - IR: inline some transformChildren calls in IrElementTransformer{,Void} (vor 3 Tagen) <Alexander Udalov>
* 3a883e1236 - (tag: build-1.4.20-dev-3553) Replace bintray bootstrap with space bootstrap repo (vor 3 Tagen) <Nikolay Krasko>
* f484ceec80 - Use GPG agent for signing in PublishedKotlinModule (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* bbf8b12c65 - Sign with GnuPG agent (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* 635ffcd53b - Update maven signing for working with gpg 2 (KTI-314) (vor 3 Tagen) <Nikolay Krasko>
* a121ec1e39 - (tag: build-1.4.20-dev-3549, tag: build-1.4.20-dev-3542, tag: build-1.4.20-dev-3534) Update Kotlin/Native: 1.4.20-dev-16314 (vor 3 Tagen) <Ilya Matveev>
* fa2c49a311 - (tag: build-1.4.20-dev-3532) [Plugin API] Add extension point to contribute synthetic properties (vor 3 Tagen) <Roman Artemev>
* 5ede37d6ab - (tag: build-1.4.20-dev-3531) Report warnings on safe call + nullable extension operator (vor 3 Tagen) <Denis Zharkov>
* 852d22470e - (tag: build-1.4.20-dev-3520) Revert "FIR Completion: Add idea-fir dependency to run completion tests" (vor 4 Tagen) <Roman Golyshev>
* 89cc5777ce - (tag: build-1.4.20-dev-3514) Put parameters on line: don't suggest if parameters has end-of-line comments (vor 4 Tagen) <Toshiaki Kameyama>
* efa981db36 - "Create class from usage": add visibility to primary constructor if needed (vor 4 Tagen) <Toshiaki Kameyama>
* b1e8238ea2 - (tag: build-1.4.20-dev-3513) "Convert reference to lambda" intention: handle extension function reference with extension function call (vor 4 Tagen) <Toshiaki Kameyama>
* 9ff7539ff0 - (tag: build-1.4.20-dev-3512) "Merge 'if's" intention: do not remove nested comments (vor 4 Tagen) <Toshiaki Kameyama>
* f6e70cfed8 - (tag: build-1.4.20-dev-3511) Wrap with let: fix it works correctly for invoking function type (vor 4 Tagen) <Toshiaki Kameyama>
* babdeacdaf - (tag: build-1.4.20-dev-3501) [Gradle, JS] Add resolution configuration method (vor 4 Tagen) <Ilya Goncharov>
* 85f23d8c6e - [Gradle, JS] Fix test with new API (vor 4 Tagen) <Ilya Goncharov>
* 5eda8e95bf - [Gradle, JS] Revert kotlinTargets (vor 4 Tagen) <Ilya Goncharov>
* 855554ac38 - [Gradle, JS] Move yarn resolutions from dependency constraints (vor 4 Tagen) <Ilya Goncharov>
* fecda8548b - [Gradle, JS] Override maven and ivy publishing aware context (vor 4 Tagen) <Ilya Goncharov>
* 58284c8b08 - [Gradle, JS] Add yarn resolution gradle integration test (vor 4 Tagen) <Ilya Goncharov>
* 9df604cb3d - [Gradle, JS] Migrate on set for npm ranges (vor 4 Tagen) <Ilya Goncharov>
* 1dd92f011c - [Gradle, JS] Compare range lists as sets (vor 4 Tagen) <Ilya Goncharov>
* 50ccb522b9 - [Gradle, JS] Add intersect tests (vor 4 Tagen) <Ilya Goncharov>
* bd01ac52af - [Gradle, JS] Add union test with fixed issue in union method (vor 4 Tagen) <Ilya Goncharov>
* 7aaa1cf556 - [Gradle, JS] Add invert test (vor 4 Tagen) <Ilya Goncharov>
* 9b8a64ef7b - [Gradle, JS] Add hasIntersection test (vor 4 Tagen) <Ilya Goncharov>
* 814c0b73e3 - [Gradle, JS] Add doc into NpmRange (vor 4 Tagen) <Ilya Goncharov>
* dc7d7135f8 - [Gradle, JS] Add min start, max end, min end tests (vor 4 Tagen) <Ilya Goncharov>
* c25bcb4028 - [Gradle, JS] Add max start test (vor 4 Tagen) <Ilya Goncharov>
* 42090e4839 - [Gradle, JS] Add failing test (vor 4 Tagen) <Ilya Goncharov>
* d4524e4050 - [Gradle, JS] Small refactoring (vor 4 Tagen) <Ilya Goncharov>
* b95eb66032 - [Gradle, JS] RejectAll => reject wildcard (vor 4 Tagen) <Ilya Goncharov>
* d4c0d62eeb - [Gradle, JS] Require version use caret (vor 4 Tagen) <Ilya Goncharov>
* 3ed42d394b - [Gradle, JS] Support hyphenated range (vor 4 Tagen) <Ilya Goncharov>
* a4de85da13 - [Gradle, JS] Right wildcard range (vor 4 Tagen) <Ilya Goncharov>
* f848b7cbeb - [Gradle, JS] Right equals and hashCode for npm range (vor 4 Tagen) <Ilya Goncharov>
* 68880e6f47 - [Gradle, JS] NpmRangeVisitor without nulls (vor 4 Tagen) <Ilya Goncharov>
* 7f3a2ac953 - [Gradle, JS] Renames (vor 4 Tagen) <Ilya Goncharov>
* fec8c6c0ae - [Gradle, JS] Min and max are not nullable (vor 4 Tagen) <Ilya Goncharov>
* 966c9dae68 - [Gradle, JS] Use not inverted visitor but straightforward visitor (vor 4 Tagen) <Ilya Goncharov>
* 9bb49ac370 - [Gradle, JS] Union of Npm Ranges (vor 4 Tagen) <Ilya Goncharov>
* 14fac83e2b - [Gradle, JS] Intersect of NpmRange (vor 4 Tagen) <Ilya Goncharov>
* 90bee78dda - [Gradle, JS] None range instead of none version (vor 4 Tagen) <Ilya Goncharov>
* f1b8c62231 - [Gradle, JS] Use rejected versions (vor 4 Tagen) <Ilya Goncharov>
* d232e2ceb3 - [Gradle, JS] Add ANTLR visitor for inverting of npm versions (vor 4 Tagen) <Ilya Goncharov>
* 768b9a0340 - [Gradle, JS] Use NpmVersionConstraint (vor 4 Tagen) <Ilya Goncharov>
* bb569f36b1 - [Gradle, JS] Implement reason and other methods beside version (vor 4 Tagen) <Ilya Goncharov>
* 30f78847b1 - [Gradle, JS] Not publish npm dependency constraints in metadata (vor 4 Tagen) <Ilya Goncharov>
* 0473648b0e - [Gradle, JS] Use gradle dependency constraints for yarn resolutions (vor 4 Tagen) <Ilya Goncharov>
* 7d883f1806 - (tag: build-1.4.20-dev-3498, tag: build-1.4.20-dev-3497) FIR Completion: Add idea-fir dependency to run completion tests (vor 4 Tagen) <Roman Golyshev>
* 31e4ddafd1 - (tag: build-1.4.20-dev-3496) Minor. Add test with boolean parameter (vor 4 Tagen) <Ilmir Usmanov>
* bcbb050326 - Use fields for spilled variables for lambda parameters as well (vor 4 Tagen) <Ilmir Usmanov>
* f5ab3a445f - (tag: build-1.4.20-dev-3491) [Gradle, JS] Fix abstract task on default (vor 4 Tagen) <Ilya Goncharov>
* 9ecf416a8a - (tag: build-1.4.20-dev-3490, tag: build-1.4.20-dev-3482, tag: build-1.4.20-dev-3481) Parse multiple buildTypeIds for one bunch and synchronize muted tests (vor 4 Tagen) <Yunir Salimzyanov>
* aafe41cf7a - (tag: build-1.4.20-dev-3474, tag: build-1.4.20-dev-3472) Do not force coercion to Unit for nullable lambda return type (vor 4 Tagen) <Mikhail Zarechenskiy>
* d9bac4d5e4 - (tag: build-1.4.20-dev-3462) Build: Warn about empty directories in sources (vor 5 Tagen) <Vyacheslav Gerasimov>
* 27578e6056 - (tag: build-1.4.20-dev-3454) Build: Upgrade gradle to 6.6 (vor 5 Tagen) <Vyacheslav Gerasimov>
* 166b6db764 - (tag: build-1.4.20-dev-3452) Make keyword lookup objects correctly comparable (vor 5 Tagen) <Roman Golyshev>
* 18ae665d41 - IR: make IrCall take IrSimpleFunctionSymbol (vor 5 Tagen) <Georgy Bronnikov>
* 4901cdb11f - ConvertCallChainIntoSequence: support functions added in Kotlin 1.4 (vor 5 Tagen) <Toshiaki Kameyama>
* 5e91ffb156 - Move to class body: don't suggest on data class (vor 5 Tagen) <Toshiaki Kameyama>
* 28700ed64c - (tag: build-1.4.20-dev-3438) [FIR] Supertype and inheritance checkers group (vor 5 Tagen) <Nick>
* 252eb1ad23 - (tag: build-1.4.20-dev-3431) [FIR] Fix typo in FirDataFlowAnalyzer (vor 5 Tagen) <Oleg Ivanov>
* e3bbc54e85 - Add change-notes for 1.4 (vor 5 Tagen) <Anton Yalyshev>
* 21b8679799 - (tag: build-1.4.20-dev-3425, tag: build-1.4.20-dev-3424, tag: build-1.4.20-dev-3422) [FIR] Add ReturnsImplies effect analyzer (vor 5 Tagen) <Oleg Ivanov>
* 3454ae7ca4 - [FIR] Add VariableStorage and flow on nodes into CFG reference (vor 5 Tagen) <Oleg Ivanov>
* 15598b62c9 - [FIR] Add replaceControlFlowGraphReference function for FirFunction (vor 5 Tagen) <Oleg Ivanov>
* 7da94cc299 - [FIR] Fix wrong ConstantReference for returnsNotNull in EffectExtractor (vor 5 Tagen) <Oleg Ivanov>
* f6f3787b51 - (tag: build-1.4.20-dev-3421) Disable FUS for Code Completion in 1.4.20 (vor 5 Tagen) <Anton Yalyshev>
* 20371b874a - (tag: build-1.4.20-dev-3416) Configuration caching - register listener only once per project (vor 6 Tagen) <Andrey Uskov>
* d2fda2a07c - Fir2Ir: bug fix (vor 6 Tagen) <Georgy Bronnikov>
* 8a098545e6 - (tag: build-1.4.20-dev-3413) Minor. Add test (vor 6 Tagen) <Ilmir Usmanov>
* 00bf07fc41 - Force boxing kotlin.Result return type of suspend functions (vor 6 Tagen) <Ilmir Usmanov>
* b06218c456 - (tag: build-1.4.20-dev-3411) Minor. Update test data (vor 6 Tagen) <Ilmir Usmanov>
* f21d8a4c5b - (tag: build-1.4.20-dev-3398) JVM_IR, minor: use vals instead of objects (vor 6 Tagen) <Georgy Bronnikov>
* 6e016ce041 - (tag: build-1.4.20-dev-3395) ktFile has to return script declaration from stub as well (vor 6 Tagen) <Vladimir Dolzhenko>
* 4367d6631f - (tag: build-1.4.20-dev-3389) [FIR] Add CallsInPlace contract analyzer (vor 6 Tagen) <Oleg Ivanov>
* cc9c5b9e3c - [FIR] Add CFG nodes, add multiple subGraphs for CFGOwner (vor 6 Tagen) <Oleg Ivanov>
* 128075e780 - [FIR] Add fir source saving in resolved contract description (vor 6 Tagen) <Oleg Ivanov>
* f467dccc68 - [FIR] Rename confusing variable in CFGTraverser (vor 6 Tagen) <Oleg Ivanov>
* bcf1ee3907 - Minor, fix test data for kotlinx.serialization bytecode text test (vor 6 Tagen) <Alexander Udalov>
* 53fe30eb45 - JVM IR: Don't produce CHECKCASTs on null constants (KT-36650) (vor 6 Tagen) <Steven Schäfer>
* 7503f134c2 - (tag: build-1.4.20-dev-3386) IR: use IdSignature to compare classes in FqNameEqualityChecker (vor 6 Tagen) <Alexander Udalov>
* 36a1a65d98 - IR: make IrBranch/IrCatch/IrSpreadElement/IrModuleFragment/IrPackageFragment classes (vor 6 Tagen) <Alexander Udalov>
* 08a35f0674 - IR: make IrBody and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* 4351f5235b - IR: make IrExpression and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* ba7ff36274 - IR: make IrDeclarationReference and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* ee904a975a - IR: make IrMemberAccessExpression and subtypes classes (vor 6 Tagen) <Alexander Udalov>
* fde7314aaf - IR: do not inherit IrExpressionWithCopy from IrExpression (vor 6 Tagen) <Alexander Udalov>
* 9aa7da44e2 - IR: remove IrTerminalExpressionBase, Ir{Terminal,}DeclarationReferenceBase (vor 6 Tagen) <Alexander Udalov>
* 868018f51f - IR: do not inherit IrFunctionReferenceImpl from IrCallWithIndexedArgumentsBase (vor 6 Tagen) <Alexander Udalov>
* e3dfd5fb49 - IR: push down implementations of startOffset/endOffset/type/... (vor 6 Tagen) <Alexander Udalov>
* 03f804b1c5 - (tag: build-1.4.20-dev-3384) FIR Completion: Move completion files to `idea-fir` module (vor 6 Tagen) <Roman Golyshev>
* d861373c6d - (tag: build-1.4.20-dev-3373, tag: build-1.4.20-dev-3372) Hack attributes for continuation of suspend function in SAM-adapter (vor 6 Tagen) <Ilmir Usmanov>
* 2e131b870a - (tag: build-1.4.20-dev-3371) Add tests for obsolete issues (vor 6 Tagen) <Mikhail Zarechenskiy>
* 7f4df19dd1 - (tag: build-1.4.20-dev-3369, tag: build-1.4.20-dev-3368) JVM_IR: reorganize throw... functions in Symbols (vor 6 Tagen) <Georgy Bronnikov>
* 6a16d6a246 - (tag: build-1.4.20-dev-3367) FIR: Simplify delegating constructors call resolution (vor 6 Tagen) <Denis Zharkov>
* 8b71f5e558 - FIR: Do not leave cyclic upper bounds of type parameters (vor 6 Tagen) <Denis Zharkov>
* a5a93d00a7 - FIR: Rework delegation constructor calls resolution (vor 6 Tagen) <Denis Zharkov>
* db93b9052b - FIR: Fix incorrect optimization for integer literals (vor 6 Tagen) <Denis Zharkov>
* ad8709b2dc - (tag: build-1.4.20-dev-3361) Build: Remove exclusion of kotlinx-coroutines-core in scripting-common (vor 7 Tagen) <Vyacheslav Gerasimov>
* 8540f47c15 - (tag: build-1.4.20-dev-3357) Fixed FindUsages case on look up implementation getter/setters via property names (vor 7 Tagen) <Vladimir Dolzhenko>
* e49cdf0ca2 - (tag: build-1.4.20-dev-3356) Prohibit using `suspend` functions as SAM in `fun` interfaces (vor 7 Tagen) <Mikhail Zarechenskiy>
* 607f99ed3c - (tag: build-1.4.20-dev-3353) Don't generate implicit overrides delegating to Java defaults (vor 7 Tagen) <Mikhael Bogdanov>
* 07aee8831e - (tag: build-1.4.20-dev-3352, tag: build-1.4.20-dev-3350) Fix stdlib-by-default with non-compiled source sets (KT-40559) (vor 7 Tagen) <Sergey Igushkin>
* 6e2887e083 - (tag: build-1.4.20-dev-3347) FIR Completion: Add insertion handling for functions with lambdas (vor 7 Tagen) <Roman Golyshev>
* b3a674abee - FIR IDE: Add parameter's and type's properties required for completion (vor 7 Tagen) <Roman Golyshev>
* 67ed33367f - FIR Completion: Add function insert handler (vor 7 Tagen) <Roman Golyshev>
* b547feb00d - FIR Completion: Render `vararg` modifier in lookups (vor 7 Tagen) <Roman Golyshev>
* 582b00f5b2 - FIR Completion: Add `UniqueLookupElement` to the lookup elements (vor 7 Tagen) <Roman Golyshev>
* b6ee478190 - FIR Completion: Add psi element to the lookups (vor 7 Tagen) <Roman Golyshev>
* 53180e707e - FIR Completion: Fix invalid `isAbstract` condition (vor 7 Tagen) <Roman Golyshev>
* ef461260b0 - FIR Completion: Add simple insertion handler to lookup elements (vor 7 Tagen) <Roman Golyshev>
* 10598ee98e - FIR Completion: Add simple lookup decorating with icon and parameters (vor 7 Tagen) <Roman Golyshev>
* 64187b40c9 - FIR Completion: Prevent immediate completion in number literals (vor 7 Tagen) <Roman Golyshev>
* d86c14243e - (tag: build-1.4.20-dev-3346) Add @SinceKotlin to kotlinx.browser and kotlinx.dom packages (vor 7 Tagen) <Alexey Trilis>
* 0e53d11dd4 - (tag: build-1.4.20-dev-3345) Disable AllowResultInReturnType feature (vor 7 Tagen) <Dmitriy Novozhilov>
* 30ff886754 - (tag: build-1.4.20-dev-3341) Improve docs for createTempDir/createTempFile (vor 7 Tagen) <Valeriy.Vyrva>
* 4fe6880489 - (tag: build-1.4.20-dev-3328) Cyrillic 'c' fix in inspectionLikeProcessings.kt (vor 7 Tagen) <Vladimir Ilmov>
* 0a2f113a24 - (tag: build-1.4.20-dev-3324) [FIR] Fix slow string conversions in FirEffectiveVisibilityResolver (vor 7 Tagen) <Nick>
* e67518c349 - (tag: build-1.4.20-dev-3313) Update gradle plugin version in GradleFacetImportTest (vor 7 Tagen) <Alexander Dudinsky>
* f431da2a66 - (tag: build-1.4.20-dev-3312) Reapply "Introduce @FrontendInternals annotation"" (vor 7 Tagen) <Pavel Kirpichenkov>
* 5e8e60a399 - (tag: build-1.4.20-dev-3310) Move back the 'KotlinStructureViewElement.isPublic' property used externally (vor 7 Tagen) <Yan Zhulanow>
* aec87744f2 - Run `ImportAndCheckNavigation` tests only vs the master version of plugin (vor 7 Tagen) <Alexander Dudinsky>
* 2042db598a - Mute `GradleNativeLibrariesInIDENamingTest.testLibrariesNaming` in 192, 193 (vor 7 Tagen) <Alexander Dudinsky>
* 988480d649 - (tag: build-1.4.20-dev-3308) Fix source JARs missing in Kotlin/Native targets with HMPP (KT-39051) (vor 7 Tagen) <Sergey Igushkin>
* a766369e72 - (tag: build-1.4.20-dev-3305) KT-33908 Make Kotlin Gradle plugin compatible with configuration cache (vor 7 Tagen) <Nataliya Valtman>
* ea57b4cccb - (tag: build-1.4.20-dev-3302) IR: add and unmute tests (vor 7 Tagen) <Georgy Bronnikov>
* 85ba170217 - JVM_IR: use IrBasedDescriptors across codegen (vor 7 Tagen) <Georgy Bronnikov>
* 0b4c43083d - IR: add IrBasedDescriptors (vor 7 Tagen) <Georgy Bronnikov>
* dafcdc527d - IR: propagate original declaration info via attributeOwnerId (vor 7 Tagen) <Georgy Bronnikov>
* 04d93dfbce - IR: move containerSource from descriptor to IrFunction, IrProperty (vor 7 Tagen) <Georgy Bronnikov>
* 4669e019d1 - (tag: build-1.4.20-dev-3301) [FIR] Add diagnostic CONFLICTING_OVERLOADS & REDECLARATION (vor 7 Tagen) <Nick>
2020-08-17 16:00:55 +02:00
Pavel Punegov 0cb045ade8 Increase tolerance for the expm1 test 2020-08-17 16:29:51 +03:00
Georgy Bronnikov df8b819a55 JVM_IR: restore dumping for IrLowering phase 2020-08-17 15:57:12 +03:00