Commit Graph

5211 Commits

Author SHA1 Message Date
LepilkinaElena b25f018fe0 Fix of dependency (#3205) 2019-07-23 11:01:33 +03:00
Igor Chevdar 824d8ae55e StringBuilder: Use intrinsic if input sequence is a string 2019-07-23 10:53:09 +05:00
LepilkinaElena 3c2a5b0392 New CLI tool (#3085) 2019-07-22 15:55:38 +03:00
Artyom Degtyarev e881ebdf38 Badge with the link to the latest Kotlin/Native release (#3203)
* tried to add link to the most recent release

* made more beautiful badge

* Update README.md

* made upper-case'd organisation names
2019-07-22 15:40:53 +03:00
Sergey Bogolepov 23c1c3c293 [targets] Pick target CPU in LLVM optimization pipeline based on runtime.bc 2019-07-18 15:57:02 +07:00
Igor Chevdar b0c74ec00b Hack to fix dce for objc constructor calls 2019-07-17 16:59:37 +03:00
LepilkinaElena 5ee8c27f1d Fix for case if folder was deleted or not created because if failure (#3190) 2019-07-15 17:06:23 +03:00
LepilkinaElena b5e3de324d Fix tooltips with zoom (#3186) 2019-07-15 15:08:39 +03:00
Nikolay Igotti 9c38ff9c20 Allow allocations while memory state not yet inited. 2019-07-15 12:37:21 +03:00
Abduqodiri Qurbonzoda b8b8b8c84b Document order of array elements initialization (KT-32353) 2019-07-13 16:54:00 +03:00
Abduqodiri Qurbonzoda c348873773 New zero-terminated utf8 to String conversion API 2019-07-12 20:38:36 +03:00
Igor Chevdar eb1221f465 Devirtualization: drastic performance improvement
It's a heuristic but a good one in practice
in terms of both speed and memory consumption
2019-07-12 14:27:26 +03:00
Igor Chevdar 141fe9bb8b Devirtuliazation: removed additional cast edges
Looks like they are not needed, FE already handles these cases
2019-07-12 14:27:26 +03:00
Igor Chevdar e7f721bc63 Devritualization analysis enhancement 2019-07-12 14:27:26 +03:00
Igor Chevdar 61c18ff586 [DFG] Added type to some operations
* Array read/write
* Fields read/write
* Calls
2019-07-12 14:27:26 +03:00
Kirill Shmakov 960f8048ca Merge pull request #3177 from JetBrains/kishmakov/new-deps
Add lldb as dependency
2019-07-12 14:18:02 +03:00
Pavel Punegov 1675a6b791 Merge pull request #3184 from JetBrains/kotlin-mirror/master
Merge updates from kotlin-mirror/master with the changes from Kotlin
2019-07-12 14:16:39 +03:00
Pavel Punegov 130f3ef0b0 Merge branch 'master' into kotlin-mirror/master 2019-07-12 14:13:32 +03:00
Vasily Levchenko 3c74874700 [kotlin compiler][update] 1.3.50-dev-2110
* 6ea33986fa - psi2ir: Provide substituted descriptor for property references (3 часа назад) <Dmitry Petrov>
* 1968fd7fcb - (tag: build-1.3.50-dev-2101) Remove check for files count for mirror elements set in light classes (5 часов назад) <Igor Yakovlev>
* e0c5f897fb - (tag: build-1.3.50-dev-2093) KotlinGenerateToStringAction: should generate .contentToString instead java.util.Arrays.toString #KT-27563 Fixed (6 часов назад) <Dmitry Gridin>
* 43c6049f02 - (tag: build-1.3.50-dev-2092) FIR2IR: set origin correctly for synthetic property accesses (6 часов назад) <Mikhail Glukhikh>
* c6a09dba4e - FIR: consider Java default constructors as primary ones (6 часов назад) <Mikhail Glukhikh>
* 2ceffa241b - FIR: make Java default constructor visibility same with class visibility (6 часов назад) <Mikhail Glukhikh>
* 14bbbb5bf5 - FIR: add test for synthetic property access (6 часов назад) <Mikhail Glukhikh>
* c35d7eab70 - Refactor FIR symbols to make them and their FIR element types more clear (6 часов назад) <Mikhail Glukhikh>
* 701b9ce166 - (tag: build-1.3.50-dev-2078) (minor) Minor corrections in K/A/30GradleIT#testOmittedStdlibVersion (17 часов назад) <Sergey Igushkin>
* 15feeddc46 - Allow omitting version of standard artifacts when kotlin-android plugin is used (17 часов назад) <technoir>
* 0aa80d1912 - (tag: build-1.3.50-dev-2074) Fix org.jetbrains.kotlin.native.disabledTargets registered as extension (22 часа назад) <Sergey Igushkin>
* 26a8c16166 - (tag: build-1.3.50-dev-2073) Fix Gradle task input annotations for Gradle 5.5 checks (22 часа назад) <Sergey Igushkin>
* e804b58f5f - (tag: build-1.3.50-dev-2072) Fix getting logger factory in 182 (22 часа назад) <Nikolay Krasko>
* 4516902aaf - (tag: build-1.3.50-dev-2068) Fix metadata transformation for non-published dependencies, KT-32225 (23 часа назад) <Sergey Igushkin>
* dbc8007c63 - Fix visibility for MPP dependencies from non-root source sets,  KT-32204 (23 часа назад) <Sergey Igushkin>
* 0da55e8284 - (tag: build-1.3.50-dev-2064) Unregister custom logger after use in AbstractGradleMultiplatformWizardTest (25 часов назад) <Nikolay Krasko>
* 5d35bebacd - (tag: build-1.3.50-dev-2057) Keyword completion: use proper prefix matcher for keyword completion (27 часов назад) <Max Medvedev>
* ee37a0aa9f - (tag: build-1.3.50-dev-2055) Inline callable: keep all usages inside annotation entries (28 часов назад) <Mikhail Glukhikh>
* eb00af6b96 - CFG: mark annotation arguments as "used as expressions" #KT-24596 Fixed (28 часов назад) <Mikhail Glukhikh>
* b24b8bfb28 - BindingContextUtils: fix warnings (28 часов назад) <Mikhail Glukhikh>
* b97f187cf6 - ControlFlowInformationProvider: fix warnings (28 часов назад) <Mikhail Glukhikh>
* 5e94f537ef - Refactoring: use isUsedAsExpression instead of USED_AS_EXPRESSION slice (28 часов назад) <Mikhail Glukhikh>
* 5afa5de1d7 - ReplaceWith: don't keep class literal & callable reference in inlining (28 часов назад) <Mikhail Glukhikh>
* 615aa265f5 - Inline: do more precise check before adding this@Labeled #KT-30762 Fixed (28 часов назад) <Mikhail Glukhikh>
* 6605e0dfc0 - (tag: build-1.3.50-dev-2053) Update test 'moveMultipleFIlesWithImplicitPrefix' (29 часов назад) <Dmitry Gridin>
* d2b8535548 - Move/copy refactoring: add base support of implicit package prefix  #KT-29720 Fixed (29 часов назад) <Dmitry Gridin>
* 7c547d8c5a - Minor: clean up copy refactoring (29 часов назад) <Dmitry Gridin>
* 1a9abaeb2a - Clean up move refactoring (29 часов назад) <Dmitry Gridin>
* beba1d82fc - ReplaceJavaStaticMethodWithKotlinAnalogInspection: add CommentSaver for case with transform to extension (29 часов назад) <Dmitry Gridin>
* 56d2961cd9 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more tests (29 часов назад) <Dmitry Gridin>
* 82bf21f195 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: rename `isApplicable(call, context)` to `isApplicableInContext` (29 часов назад) <Dmitry Gridin>
* 71c0b3caa0 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: clean up comments (29 часов назад) <Dmitry Gridin>
* 8314dbffd5 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null arguments (29 часов назад) <Dmitry Gridin>
* 8b8858b223 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null receiver (29 часов назад) <Dmitry Gridin>
* d47a7234bb - ReplaceJavaStaticMethodWithKotlinAnalogInspection: apply inspection on idea module (29 часов назад) <Dmitry Gridin>
* 026949a758 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: remove non-implemented cases (29 часов назад) <Dmitry Gridin>
* 632158cd52 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: simplify Transform for default action (29 часов назад) <Dmitry Gridin>
* 3aa2401f19 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transform interface #KT-32454 Fixed (29 часов назад) <Dmitry Gridin>
* 835532c206 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: move to move to inspections.jdk2k subpackage (29 часов назад) <Dmitry Gridin>
* b2a60795da - ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for Arrays #KT-32512 Fixed #KT-30124 Fixed (29 часов назад) <Dmitry Gridin>
* 24caca1882 - ReplaceJavaStaticMethodWithKotlinAnalogInspection: fix false positive for 'Arrays.copyOf'  #KT-32477 (29 часов назад) <Dmitry Gridin>
* 4a8dbeda1b - (tag: build-1.3.50-dev-2051) Gradle, webpack: add conventional archive properties (30 часов назад) <Sergey Rostov>
* b6ca323a5e - Gradle, karma, webpack: add required dependencies (30 часов назад) <Sergey Rostov>
* 8b622955fe - Gradle, js, minor: fix typos, formatting and imports (30 часов назад) <Sergey Rostov>
* b68582656e - Gradle, DtsResolver: use canonical path to avoid files duplication (30 часов назад) <Sergey Rostov>
* 80068c0a40 - Gradle, js: fix task annotations (30 часов назад) <Sergey Rostov>
* 3c606c27a1 - Gradle, js: support generating kotlin external declarations from .d.ts (30 часов назад) <Sergey Rostov>
* 2fb4d23f1e - Gradle, js, KotlinProjectNpmResolution: index by compilation (30 часов назад) <Sergey Rostov>
* 7332290ece - Gradle, js, NpmDependency: getDependenciesRecursively (30 часов назад) <Sergey Rostov>
* 50e07330f4 - Gradle, js, resolver, requireInstalled: close resolving if kotlinNpmResolve is up-to-date (30 часов назад) <Sergey Rostov>
* 1860097c08 - Gradle, js, npm resolver: support custom package json entries, index files and extensions (30 часов назад) <Sergey Rostov>
* 88fa396d26 - Gradle, js, resolver: don't skip reading lock file while skipping package manager execution (30 часов назад) <Sergey Rostov>
* d1789b07ad - Gradle, js, yarn: store resolved version and integrity hash to NpmDependency (30 часов назад) <Sergey Rostov>
* d051748e2b - Gradle, js, npm: support scopes (30 часов назад) <Sergey Rostov>
* 5e6c76a6e7 - Gradle, execWithProgress: report description as first progress (30 часов назад) <Sergey Rostov>
* 638554ba1c - Gradle, JS, resolver: don't add files that are not existed, add kjsm files (30 часов назад) <Sergey Rostov>
* bcf894aba3 - Gradle, JS, resolver: return null if npm dependency being resolved before kotlinNpmInstall (30 часов назад) <Sergey Rostov>
* 8b0dffe182 - Gradle, JS, compilation resolver: close dependent compilation resolver when it's packageJson task is up-to-date (30 часов назад) <Sergey Rostov>
* 3658ad785f - Gradle, JS, NpmResolutionManager: cleanup and document states (30 часов назад) <Sergey Rostov>
* 327d75dc5d - Gradle, JS: Extract NpmResolutionManager (30 часов назад) <Sergey Rostov>
* 982f08ce7a - Gradle, JS: replace NodeJs plugin and extension with NpmResolver plugin (30 часов назад) <Sergey Rostov>
* 2f90742809 - Gradle, JS: rework nodejs extensions and plugins (30 часов назад) <Sergey Rostov>
* 24f08a614e - Gradle, GradleNodeModulesCache: use new ProcessedFilesCache API (30 часов назад) <Sergey Rostov>
* fd2d99e205 - Gradle, ProcessedFilesCache: use file as target type (not string) (30 часов назад) <Sergey Rostov>
* 9679403831 - Gradle, ProcessedFilesCache: optimize serialization (30 часов назад) <Sergey Rostov>
* dff48b251d - Gradle, JS: rework extension registering and resolver phasing (30 часов назад) <Sergey Rostov>
* f4dcc18baf - Gradle, JS: rework NpmResolver (30 часов назад) <Sergey Rostov>
* 196e3f968e - (tag: build-1.3.50-dev-2049) New J2K: fix generating nj2k tests bunch files (30 часов назад) <Ilya Kirillov>
* cabc26184b - New J2K: convert single Java static import statements (30 часов назад) <Ilya Kirillov>
* b18350e9c8 - New J2K: fix ExceptionInInitializerError in JKJavaPrimitiveTypeImpl (30 часов назад) <Ilya Kirillov>
* f0dd21790a - New J2K: add plain text copy-paste conversion test for new J2K (30 часов назад) <Ilya Kirillov>
* 041677ab1b - New J2K: force use old j2k for all not file/copy-paste conversions (30 часов назад) <Ilya Kirillov>
* 8f69cca2b3 - New J2K: enable new J2K by default (30 часов назад) <Ilya Kirillov>
* ba3927b580 - New J2K: add default null value to property with type parameter type when it is implicit in Java (30 часов назад) <Ilya Kirillov>
* 9d6338afb2 - New J2K: do not fail conversion if some of post-processings throws exception (30 часов назад) <Ilya Kirillov>
* a9865e5d7b - New J2K: check for element validity before applying fix in diagnostic-based post processings (30 часов назад) <Ilya Kirillov>
* 236f62be2a - New J2K, minor: refactor code builder (30 часов назад) <Ilya Kirillov>
* 934425e86a - New J2K: rearrange and optimize some post-processings (30 часов назад) <Ilya Kirillov>
* 370f113b78 - New J2K: run add/remove modifiers post-processings only single time && do not call resolve in them for some corner cases (30 часов назад) <Ilya Kirillov>
* 3e04bfb156 - New J2K: do not print modifiers which are going to be removed in postprocessing (30 часов назад) <Ilya Kirillov>
* 0b7b16162d - (tag: build-1.3.50-dev-2046) 182: scripts, pass File finding script definition instead of File.name (31 час назад) <Natalia Selezneva>
* 6ab46204cb - (tag: build-1.3.50-dev-2041) [JS IR BE] Properly handle primary constructors (32 часа назад) <Roman Artemev>
* a112345418 - [JS IR BE] Fix builtin constructor lowering (32 часа назад) <Roman Artemev>
* 131158df65 - [JS IR BE] Refact MultipleCatchLowering (32 часа назад) <Roman Artemev>
* 1605dc3251 - [JS IR BE] Remove unused classifier symbol from IrTypeOperatorCall builder (32 часа назад) <Roman Artemev>
* 69c4db82d4 - (tag: build-1.3.50-dev-2040) Uast: `IdeaKotlinUastResolveProviderService` analyze as `BodyResolveMode.PARTIAL_WITH_CFA` (32 часа назад) <Nicolay Mitropolsky>
* fda5692fc6 - (tag: build-1.3.50-dev-2039) RemoveCurlyBracesFromTemplateInspection: add heuristic to change severity Change severity to INFORMATION if a variable hasn't whitespace around & add an option to return the old behavior  #KT-31717 Fixed (32 часа назад) <Dmitry Gridin>
* e4d0c2cb0e - (tag: build-1.3.50-dev-2038) Scripts: switch ScriptReportSink to new scripting API (33 часа назад) <Natalia Selezneva>
* bd0f947222 - Refactor script reports: introduce getter, check that report are changed inside attach method (33 часа назад) <Natalia Selezneva>
* 68b45ce1dc - FromFileAttributeScriptDependenciesLoader should be applicable when there are scriptCompilationConfiguration file attribute (33 часа назад) <Natalia Selezneva>
* 923e89db69 - Provide toString method for ScriptCompilationConfigurationWrapper (33 часа назад) <Natalia Selezneva>
* 7215e03a47 - Scripts: rewrite search without usage of legacy script definition (33 часа назад) <Natalia Selezneva>
* 4853190752 - Scratch: should always have default script definition (33 часа назад) <Natalia Selezneva>
* b0c9339dee - Scripts: search for script definition using PsiFile instead of file name (33 часа назад) <Natalia Selezneva>
* fbe965be9d - Scripts: pass File finding script definition instead of File.name (33 часа назад) <Natalia Selezneva>
* ac4df86fa6 - (tag: build-1.3.50-dev-2037) Fix performance test compilation (33 часа назад) <Vladimir Dolzhenko>
* 9da630a1ac - (tag: build-1.3.50-dev-2036) Fix compilation of KotlinMPPGradleProjectResolver in bunch 192 (2 дня назад) <Andrey Uskov>
* 3c41db654a - (tag: build-1.3.50-dev-2034) Fix performance test compilation for 192 (2 дня назад) <Vladimir Dolzhenko>
* 7d14fb756d - (tag: build-1.3.50-dev-2032) Make Duration storageUnit inline val to avoid state initialization (2 дня назад) <Ilya Gorbunov>
* f7fc5d2ffa - (tag: build-1.3.50-dev-2031) Fix codegen for JvmOverloads with more than 32 parameters (2 дня назад) <Alexander Udalov>
* 40633768bc - (tag: build-1.3.50-dev-2028) Implement dependency deduplication in order to reduce memory consumption during import process (2 дня назад) <Andrey Uskov>
* 09c2b2800c - Migrate collections to arrays for memory optimisation during import process (2 дня назад) <Andrey Uskov>
* f6f072693a - Fully disable editing target platforms for HMPP modules. Show java target platform version in Facets (2 дня назад) <Andrey Uskov>
* c98ad923bd - Import list of pure kotlin source roots from gradle  in facet settings for inspections #KT-32300 Fixed (2 дня назад) <Andrey Uskov>
* 2665fff373 - Import package prefix from MPP projects (2 дня назад) <Andrey Uskov>
* 2b6f566d58 - Import package prefix from gradle #KT-19693 Fixed (2 дня назад) <Andrey Uskov>
* dbec626a49 - (tag: build-1.3.50-dev-2024) Fix performance test compilation for 182 (2 дня назад) <Vladimir Dolzhenko>
* ffb65b2655 - (tag: build-1.3.50-dev-2021) Build: Fix kotlinBuildProperties, should always proguard on teamcity (2 дня назад) <Vyacheslav Gerasimov>
* 8605ad6630 - Build: Upgrade gradle to 5.5 (2 дня назад) <Vyacheslav Gerasimov>
* a6be6f4986 - (tag: build-1.3.50-dev-2019) Use Class.forName instead of ClassLoader.loadClass in reflection (2 дня назад) <Alexander Udalov>
* 72d74ff888 - (tag: build-1.3.50-dev-2011) Add build gradle kts performance tests (2 дня назад) <Vladimir Dolzhenko>
* c292380aff - (tag: build-1.3.50-dev-2005) Improve Kotlin/Native disabled targets warning, KT-29693 (2 дня назад) <Sergey Igushkin>
* dabb7bb496 - (tag: build-1.3.50-dev-1999) Fix new inference CLI tests on Windows (2 дня назад) <Alexander Udalov>
* b82c32a807 - (tag: build-1.3.50-dev-1995) Use default target for android tests (2 дня назад) <Mikhael Bogdanov>
* d4fb76c1da - (tag: build-1.3.50-dev-1994) [JS IR BE] Fix overriding property of Throwable (2 дня назад) <Roman Artemev>
* d9c6d38715 - [JS IR BE] Fix private members lowering (2 дня назад) <Roman Artemev>
* 7573fcde53 - (tag: build-1.3.50-dev-1991, tag: build-1.3.50-dev-1990) Demote new experimental capitalize overloads in overload resolution (3 дня назад) <Ilya Gorbunov>
* 686bcb830e - (tag: build-1.3.50-dev-1982) Bit query and bit rotation functions for UInt, ULong, UShort, UByte (3 дня назад) <Ilya Gorbunov>
* 39bdf34b9f - Use common implementation of fastLog2 based on countLeadingZeroBits (3 дня назад) <Ilya Gorbunov>
* f8724654a1 - Bit query and bit rotation functions for Int, Long, Short, Byte (3 дня назад) <Ilya Gorbunov>
* 32fc131d62 - Rename jvm actuals from Numbers to NumbersJVM (3 дня назад) <Ilya Gorbunov>
* da8fb3a195 - (tag: build-1.3.50-dev-1979) JVM_IR: Respect -Xno-param-assertions (3 дня назад) <Steven Schäfer>
* dd20b74030 - Split GenerateNotNullAssertionsTests into standard box and bytecode tests (3 дня назад) <Steven Schäfer>
* dfd0042a5b - (tag: build-1.3.50-dev-1978, tag: build-1.3.50-dev-1976) Do not create single element list if only one candidate (3 дня назад) <Simon Ogorodnik>
* f434248cb7 - FIR property getter: take return type from property even if it's error (3 дня назад) <Mikhail Glukhikh>
* d96c66adac - FIR: partially implement invoke resolution (3 дня назад) <Mikhail Glukhikh>
* 2ca0056cd0 - (tag: build-1.3.50-dev-1971) ReplaceGuardClause inspection: check contracts availability (3 дня назад) <Toshiaki Kameyama>
* 8cbcb66197 - ReplaceGuardClause inspection: don't report when argument is not String (3 дня назад) <Toshiaki Kameyama>
* 90b0ea73dc - Add inspection for check/require/checkNotNull/requireNotNull (3 дня назад) <Toshiaki Kameyama>
* 64780293d3 - (tag: build-1.3.50-dev-1969) "Redundant visibility modifier" inspection: don't report for property getter (3 дня назад) <Toshiaki Kameyama>
* a96a938f87 - (tag: build-1.3.50-dev-1965) Fix creating of the script definition from legacy template (3 дня назад) <Ilya Chernikov>
* d3810bfcae - (tag: build-1.3.50-dev-1964) Add `operator` modifier by inspection on idea module (3 дня назад) <Dmitry Gridin>
* 795dcfa8ff - Minor: clean up some quickfixes & refactorings (3 дня назад) <Dmitry Gridin>
* 9ba7907b81 - (tag: build-1.3.50-dev-1955, tag: build-1.3.50-dev-1950) Fix compatibility issues with third-party plugins (3 дня назад) <Yan Zhulanow>
* 36e1149e51 - Light classes: Fix getTextOffset() and getTextRange() for property accessors (3 дня назад) <Yan Zhulanow>
* 7078302e6c - Light classes: Fix getTextOffset() for identifiers (3 дня назад) <Yan Zhulanow>
* 0f4085066f - Debugger: Do not assume we are inside the class body when in '}' (KT-15259) (3 дня назад) <Yan Zhulanow>
* a8efb349ed - Debugger, minor: Remove debugger labels in dispatch receivers (3 дня назад) <Yan Zhulanow>
* 8f20f0b963 - Debugger: Do not calculate default source file if an alternative one is available (3 дня назад) <Yan Zhulanow>
* d45bbaabcd - Debugger: Fix missing NOPs in optimized Unit.INSTANCE calls (KT-31702) (3 дня назад) <Yan Zhulanow>
* f60bf5cb97 - KT-31127: register only generated Java sources to AGP (3 дня назад) <Ivan Gavrilovic>
* 2c102ecd57 - Replicate old backend's naming logic for captured receiver parameter and extension receiver parameters. (3 дня назад) <Jiaxiang Chen>
* 9760c156a4 - Debugger: Fix breakpoints on if/loops with constant conditions (KT-14421) (3 дня назад) <Yan Zhulanow>
* 6fc801afd2 - Debugger: Make calls to LocalVariableProxyImpl.type lazy (3 дня назад) <Yan Zhulanow>
* 91565076e2 - Debugger: Fix property accessor evaluation in scripts (KT-23526) (3 дня назад) <Yan Zhulanow>
* 6686ed2e38 - Evaluator: Do not report parsing error on empty block/expression (KT-11938) (3 дня назад) <Yan Zhulanow>
* 6d7d524b9b - Debugger: Fix 'expect fun' evaluation from common code (KT-26742) (3 дня назад) <Yan Zhulanow>
* 873f4a1b08 - Debugger: Accept empty code fragment contexts (KT-19556) (3 дня назад) <Yan Zhulanow>
* 188ed82081 - Debugger: Handle closure receivers came from outer callables properly (KT-31709) (3 дня назад) <Yan Zhulanow>
* 577f32740e - Debugger: Fix isDumb contract in evaluator (KT-31510) (3 дня назад) <Yan Zhulanow>
* c2f0286183 - Debugger: Prefer the closest captured values (3 дня назад) <Yan Zhulanow>
* 4fe6431b0f - Debugger: Disable value rendering in watches by default (KT-19084) (3 дня назад) <Yan Zhulanow>
* 0f3d85716c - Debugger: Fix test, synthetic this variable is now hidden in Kotlin variables mode (3 дня назад) <Yan Zhulanow>
* 1eab78124a - Debugger: Fix private member priority test (3 дня назад) <Yan Zhulanow>
* 54f78a2920 - Debugger: Remove debugger-related hacks in resolution (3 дня назад) <Yan Zhulanow>
* b4f515a436 - Debugger: Support Kotlin variables for inlined lambdas inside inline functions (KT-31418) (3 дня назад) <Yan Zhulanow>
* afa0bec6f6 - Debugger: Change the inline depth calculation heuristics, fix debugging for inlined lambdas (KT-30919) (3 дня назад) <Yan Zhulanow>
* 9c9d2b5ad4 - Minor: Rename constant to match its meaning (3 дня назад) <Yan Zhulanow>
* 5777592024 - Debugger: Support captured values (KT-30740) (3 дня назад) <Yan Zhulanow>
* f16459df32 - Pill: Support 'runtimeOnly' dependency configuration (3 дня назад) <Yan Zhulanow>
* 6eefea6715 - (tag: build-1.3.50-dev-1929) Add tests for obsolete issues (5 дней назад) <Mikhail Zarechenskiy>
* 675f01ee80 - (tag: build-1.3.50-dev-1923) [JS IR BE] Set Throwable subtype name in extendThrowable function (6 дней назад) <Svyatoslav Kuzmich>
* 4379780ff8 - (tag: build-1.3.50-dev-1919) Fixed extra argument in function call after rebase (6 дней назад) <Leonid Startsev>
* 80ddac64e0 - (tag: build-1.3.50-dev-1917) Add serializers for primitive arrays to default types list (6 дней назад) <Leonid Startsev>
* cfceeb1e8c - (tag: build-1.3.50-dev-1915) Implement direct bindings to script properties mapping in the JSR-223 implementation (6 дней назад) <Ilya Chernikov>
* 4940f64265 - Refactor scripting infrastructure - convert usages to the new entities (6 дней назад) <Ilya Chernikov>
* 80ada5113e - Fix flaky test (6 дней назад) <Ilya Chernikov>
2019-07-12 13:46:11 +03:00
Nikolay Igotti 71f977823d Link runtime debugger to debug build only. (#3178) 2019-07-12 08:55:51 +03:00
Kirill Shmakov cb45308af9 Synchronized versioning 2019-07-12 08:33:47 +03:00
Alexander Gorshenev e25ad5eafe Provide the proper content-type in wasm sample 2019-07-12 01:43:55 +03:00
Svyatoslav Scherbina cde1e43e4a Hide nested classes of Deprecated(HIDDEN) class when producing framework 2019-07-11 19:25:30 +03:00
Svyatoslav Scherbina 787a04a8be testValuesFrameworks: put "lazy header" comparison after test run
to simplify adding new tests.
2019-07-11 19:25:30 +03:00
Nikolay Igotti e2430c3240 Better GC heuristics and ergonomics control. (#3162) 2019-07-11 19:23:41 +03:00
Nikolay Igotti e7f39082c6 Avoid top level list for tests. 2019-07-11 19:21:42 +03:00
Nikolay Igotti dcf35ffad2 Fix memory leak in runtime on macOS. 2019-07-11 19:21:42 +03:00
Alexander Gorshenev b19f5fabba Update the path in html5 sample 2019-07-11 19:21:12 +03:00
Nikolay Igotti e1613eea05 1.3.50 CHANGELOG.md update 2019-07-11 17:08:01 +03:00
Nikolay Igotti e61a85e811 Allow explicit verification control. 2019-07-11 17:08:01 +03:00
Kirill Shmakov 2b3a7ffe7b Remove file extension 2019-07-11 15:21:55 +03:00
Kirill Shmakov f3a382044a Add lldb as dependency 2019-07-11 14:39:38 +03:00
Igor Chevdar 56702d5c67 Fixed locations for function references in inliner 2019-07-10 14:48:55 +03:00
Ilya Matveev 6d4e3c3f76 Update Gradle: 5.5 2019-07-10 15:29:45 +07:00
Ilya Matveev 08074ad936 Gradle: Disable plugin publishing 2019-07-10 15:29:45 +07:00
Scott Pierce 0aef308873 Improve string builder by allocating more capacity during resize (#3170) 2019-07-10 09:20:03 +03:00
Igor Chevdar 8c8acbc626 [Inliner] Fixed bug with incorrect eval order
We need to extract to temp locals all bound arguments
of function reference parameters of an inline call to
preserve the correct evaluation order
2019-07-09 17:23:23 +03:00
Ilya Matveev 1b49ea8465 Debug: Get rid of descriptors in DebugUtils 2019-07-09 19:14:15 +07:00
Ilya Gorbunov 782b6d8534 Remove previous internal implementations of bit extensions 2019-07-08 19:21:25 +03:00
Ilya Gorbunov 28724409bf Inline SIZE_BITS constant values while constant propagation is not available 2019-07-08 19:21:25 +03:00
Sergey Bogolepov be40916ff6 Added implementations for takeHighestOneBit, countTrailingZeroBits, countLeadingZeroBits, countOneBits 2019-07-08 19:21:25 +03:00
Ilya Gorbunov ff4c932e67 Actual implementations for bit functions 2019-07-08 19:21:25 +03:00
Pavel Punegov acdf62fa2e Make stdlib tests be always verbose 2019-07-08 17:29:56 +03:00
Alexander Polyakov ae093ea80d Fix missing include (#3156) 2019-07-08 17:10:13 +03:00
Vasily Levchenko 70e2c984f8 [kotlin compiler][update] 1.3.50-dev-1913
* 37002748c8 - (tag: build-1.3.50-dev-1913) Do not wrap and display cause's message in compiler exceptions (3 дня назад) <Alexander Udalov>
* 430aed6559 - (tag: build-1.3.50-dev-1909) Minor: clean up code (3 дня назад) <Dmitry Gridin>
* 1f89c0f730 - "Convert to sealed class" intention: don't suggest when no "class" keyword (3 дня назад) <Toshiaki Kameyama>
* 9786564d75 - (tag: build-1.3.50-dev-1908) "Remove argument name" intention: remove array literal brackets for annotation vararg argument (3 дня назад) <Toshiaki Kameyama>
* d33d1913cb - (tag: build-1.3.50-dev-1907, tag: build-1.3.50-dev-1904) Not throw exception when cidr has been registered already (3 дня назад) <Juan Chen>
* 9f6e88d571 - Formatter: format around safe cast operator `as?` (KT-32324) (3 дня назад) <Toshiaki Kameyama>
* 44e9090931 - Formatter: format between type reference and 'by' keyword (KT-32277) (3 дня назад) <Toshiaki Kameyama>
* 0b8f35c04d - (tag: build-1.3.50-dev-1896) Revert "Register mock injection language manager in compiler" (3 дня назад) <Nikolay Krasko>
* f9b53da0fa - (tag: build-1.3.50-dev-1895) Attempt to fix some inspection tests (3 дня назад) <Dmitry Gridin>
* 8a569cc698 - (tag: build-1.3.50-dev-1888) [JS IR BE] Do not create `$default` stub for external function and any its fake override (4 дня назад) <Roman Artemev>
* 28a108a205 - [JS IR BE] Visit callable reference members in private member lowering (4 дня назад) <Roman Artemev>
* b4c68025a7 - [JS IR BE] Improve error reporting (4 дня назад) <Roman Artemev>
* 940c9e5604 - (tag: build-1.3.50-dev-1885) 192: build against IDEA 192.5587.17 (4 дня назад) <Vyacheslav Karpukhin>
* a2625c7bc8 - (tag: build-1.3.50-dev-1882) [JS IR BE] Don't render null messages in Throwable (4 дня назад) <Svyatoslav Kuzmich>
* 94aebd0101 - (tag: build-1.3.50-dev-1880) [JS IR BE] Proper support for String and Any constructors (4 дня назад) <Svyatoslav Kuzmich>
* d7cb3e05ef - (tag: build-1.3.50-dev-1878, origin/rr/romart/cityhash_js) [JS IR BE] Replace 32bit default String.hashcode with 64bit cityhash for UniqID  Split uniqID space into two part 63 bit each. (4 дня назад) <Roman Artemev>
* 46eb929bd1 - (tag: build-1.3.50-dev-1872) ControlFlowWithEmptyBodyInspection: shouldn't report on `while` with comments  #KT-32419 Fixed (4 дня назад) <Dmitry Gridin>
* 6e750b0857 - (tag: build-1.3.50-dev-1869) Enable API watcher in Kotlin (4 дня назад) <Nikolay Krasko>
* ef90353831 - Another test-runtime java plugin dependency (4 дня назад) <Nikolay Krasko>
* 5d081efe60 - (tag: build-1.3.50-dev-1867) Uast: tests for no implicit returns in lambdas (KT-32370) (4 дня назад) <Nicolay Mitropolsky>
* a180d78eaf - Uast: implicit returns for local function bodies (KT-32370) (4 дня назад) <Nicolay Mitropolsky>
* f85ebe7f43 - Uast: implicit returns for lambda expressions (KT-32370) (4 дня назад) <Nicolay Mitropolsky>
* 631a09e541 - (tag: build-1.3.50-dev-1859) [JS IR BE] ThrowableLowering: Use dynamic operators instead of jsSetJSField intrinsic (5 дней назад) <Svyatoslav Kuzmich>
* 871180cdc0 - [JS IR BE] Fix setting names of Throwable subclasses without primary constructor (5 дней назад) <Svyatoslav Kuzmich>
* 918d470e1b - [JS IR BE] Simplify throwable lowering. (5 дней назад) <Svyatoslav Kuzmich>
* 6d1f893a5a - [JS IR BE] Move object instance creation lowerings to IR (5 дней назад) <Svyatoslav Kuzmich>
* 5dcb0ee016 - [JS IR BE] Reduce JsScope usage in codegen (5 дней назад) <Svyatoslav Kuzmich>
* a9c8fd903b - reduce calls to Object.hashCode originating from LabelNormailizationMethodTransformer (5 дней назад) <Jeffrey van Gogh>
* 361c468c33 - (tag: build-1.3.50-dev-1857) IR: move type utilities from IrTypeUtils.kt to irTypePredicates.kt (5 дней назад) <Alexander Udalov>
* 7c6f48df39 - (tag: build-1.3.50-dev-1854, tag: build-1.3.50-dev-1841, tag: build-1.3.50-dev-1831) Revert "Set sourceCompatibility and targetCompatibility for JavaCompile tasks" (5 дней назад) <Alexey Tsvetkov>
* 2a3bb2968e - Revert "Call configureJvmProject once per project in afterEvaluate" (5 дней назад) <Alexey Tsvetkov>
* ab6174defd - Revert "Check JDK env vars once during configuration when not syncing" (5 дней назад) <Alexey Tsvetkov>
* aa7aff84fc - Revert "Do not fork java compile tasks when current JDK can be used" (5 дней назад) <Alexey Tsvetkov>
* 9340bffd02 - (tag: build-1.3.50-dev-1829) Revert "Add ext.jvmTarget and ext.javaHome to core:descriptors.runtime" (5 дней назад) <Alexey Tsvetkov>
* 1a290621b0 - (tag: build-1.3.50-dev-1825) Minor. Update multiplatform kotlin plugin version in HMPP tests (5 дней назад) <Andrey Uskov>
* e079615cdf - (tag: build-1.3.50-dev-1816) Add possibility to edit target platform for non-HMPP projects in order to keep ability to edit target platform for IDEA-based projects (6 дней назад) <Andrey Uskov>
* efb0e692ae - Minor. Reformat KotlinFacetEditorGeneralTab (6 дней назад) <Andrey Uskov>
* 9fc60be9d8 - Fix serialization of facet settings in order to read properly settings of native platforms (6 дней назад) <Andrey Uskov>
* 404ce1a8c1 - Facet serialization changed in order to keep compatibility with previous versions of Kotlin plugin (6 дней назад) <Andrey Uskov>
* 87e75bd4cc - HMPP: fix importing target platforms for case when JVM targets are involved (6 дней назад) <Andrey Uskov>
* 8445e3a2a4 - HMPP: add importing tests (6 дней назад) <Andrey Uskov>
* 8280c647af - HMPP: Migration of source root types for middle HMPP source sets fixed (6 дней назад) <Andrey Uskov>
* 90187c959e - Add test for 'isHMPP' flag (6 дней назад) <Andrey Uskov>
* e791b9d3f7 - HMPP: import flag indicating that the project uses HMPP feature (6 дней назад) <Andrey Uskov>
* 35dea296fa - Add ext.jvmTarget and ext.javaHome to core:descriptors.runtime (6 дней назад) <Alexey Tsvetkov>
* d3f9d0866a - (tag: build-1.3.50-dev-1803, tag: build-1.3.50-dev-1800, tag: build-1.3.50-dev-1797, tag: build-1.3.50-dev-1790) Build: Improve cache redirector usage in buildSrc settings.gradle (6 дней назад) <Vyacheslav Gerasimov>
* 8b05d4df46 - (tag: build-1.3.50-dev-1787) More NoClassDefFoundError fixes in tests after 192 update (6 дней назад) <Nikolay Krasko>
* ba64600ee5 - (tag: build-1.3.50-dev-1784) Gradle: Make K/N properties uniform with other Kotlin properties (6 дней назад) <Ilya Matveev>
* fd1fc7d28a - Gradle: Support K/N restricted distribution (6 дней назад) <Ilya Matveev>
* 35d7fff035 - Gradle: Fix input annotation for the Webpack task (6 дней назад) <Ilya Matveev>
* f2021b580e - (tag: build-1.3.50-dev-1782) Do not fork java compile tasks when current JDK can be used (6 дней назад) <Alexey Tsvetkov>
* 48b86bba69 - Check JDK env vars once during configuration when not syncing (6 дней назад) <Alexey Tsvetkov>
* 33de71f792 - Call configureJvmProject once per project in afterEvaluate (6 дней назад) <Alexey Tsvetkov>
* 290aded94f - Set sourceCompatibility and targetCompatibility for JavaCompile tasks (6 дней назад) <Alexey Tsvetkov>
* f8035096ea - (tag: build-1.3.50-dev-1781) JS: lock tape version to avoid kotlin.test + tape integration test failure (6 дней назад) <Anton Bannykh>
* 60ac2056bd - (tag: build-1.3.50-dev-1780, tag: build-1.3.50-dev-1777) Update diagnostic message in test data (6 дней назад) <Mikhail Zarechenskiy>
* a67c3ef855 - Update 183 branch to 183.6156.11 (6 дней назад) <Nikolay Krasko>
* 2d85d18a74 - Minor: add more exceptions to project dictionary (6 дней назад) <Nikolay Krasko>
* 28a45909a0 - Fix compatibility with 192 branch (KT-32364) (6 дней назад) <Nikolay Krasko>
* ba2ca5ae3c - Fallback to simple oocb when per-language trackers are disabled (KT-32364) (6 дней назад) <Nikolay Krasko>
* f605d4e73b - Revise per module out-of-code-block (KT-32364) (6 дней назад) <Nikolay Krasko>
* 73eea6f4b6 - Minor: rename file before refactoring (6 дней назад) <Nikolay Krasko>
* 4f678c8289 - Create project service with Kotlin trackers (KT-32364) (6 дней назад) <Nikolay Krasko>
* 263d8eea16 - Use Kotlin oocb instead of platform oocb tracker (KT-32364) (6 дней назад) <Nikolay Krasko>
* 557ea54a9f - Introduce Kotlin specific out-of-code-block tracker (KT-32364) (6 дней назад) <Nikolay Krasko>
* 12bb1a5bd1 - Make invalidateOnOOCB explicit in ResolverForProjectImpl and remove usage in tests (6 дней назад) <Nikolay Krasko>
* b32b362810 - Extract KotlinModuleModificationTracker to separate file (6 дней назад) <Nikolay Krasko>
* 26c7eddb03 - Move trackers to caches.trackers package (6 дней назад) <Nikolay Krasko>
* 2ddcd9f0af - Minor: cleanup and reformat KotlinCodeBlockModificationListener.kt (6 дней назад) <Nikolay Krasko>
* 2029d16062 - (tag: build-1.3.50-dev-1776, tag: build-1.3.50-dev-1773) Add add-imports performance tests Add missed auto generated perf tests (6 дней назад) <Vladimir Dolzhenko>
* 57a732c247 - (tag: build-1.3.50-dev-1769) Minor: fixes after review (6 дней назад) <Dmitry Gridin>
* 9316f45a5c - Optimize Imports: improve tooltip information  #KT-21374 Fixed (6 дней назад) <Dmitry Gridin>
* 074829bcea - Import: IDE should import class from root package  #KT-21422 Fixed (6 дней назад) <Dmitry Gridin>
* 148eed2a12 - ShortenReferences: fix false negative for object call chain #KT-32320 Fixed (6 дней назад) <Dmitry Gridin>
* 33914a3a94 - ImportMemberIntention: make more flexible based on caret position  #KT-31924 Fixed (6 дней назад) <Dmitry Gridin>
* 6f2f60869c - (tag: build-1.3.50-dev-1767) Minor: Don't create unnecessary PluginId instances (6 дней назад) <Dmitriy Dolovov>
* 208c8f9339 - (tag: build-1.3.50-dev-1759, origin/4u7/compare-dist) JS: fix bootstrap (7 дней назад) <Anton Bannykh>
* 69962cbf8c - (tag: build-1.3.50-dev-1756) [JS IR BE] Add JsExport annotations (7 дней назад) <Svyatoslav Kuzmich>
* 685597d20a - [JS IR BE] Codegen class model refactorings (7 дней назад) <Svyatoslav Kuzmich>
* e7a5e5b4a0 - (tag: build-1.3.50-dev-1748) JVM_IR: Handle annotation KClass fields in external declarations (7 дней назад) <Steven Schäfer>
* 1ab0b76af3 - (tag: build-1.3.50-dev-1747) Minor: use more descriptive argument name (7 дней назад) <Steven Schäfer>
* 078ccbf077 - JVM_IR: Implement name mangling exceptions for Result class. (7 дней назад) <Steven Schäfer>
* d458e4a7b2 - JVM_IR: Enable inlining for external declarations with inline class parameters. (7 дней назад) <Steven Schäfer>
* da86ef8454 - (tag: build-1.3.50-dev-1746, origin/selezneva/forpush) Fix tests for long command line: create folder instead of file (7 дней назад) <Natalia Selezneva>
* 30222582f4 - Scratch tests: print test output at onFinish to avoid multiple calls of invokeLater (7 дней назад) <Natalia Selezneva>
* 85f07927c9 - Minor: check output with errors in scratch tests (7 дней назад) <Natalia Selezneva>
* 784cc17d21 - Do not use deprecated UIUtil.invokeLaterIfNeeded. Use TransactionGuard instead (7 дней назад) <Natalia Selezneva>
* 63246f57d2 - Scripts: drop sdk caches on project root change event (7 дней назад) <Natalia Selezneva>
* d981135c4b - Scratch: finish execution if no new lines was executed (7 дней назад) <Natalia Selezneva>
* 7ef9fb5511 - (tag: build-1.3.50-dev-1743) Export deserialization constructor from JS module (7 дней назад) <Leonid Startsev>
2019-07-08 15:02:09 +03:00
Dmitriy Dolovov 9b899d76db Don't explicitly resolve 'kotlinCommonSources' configuration
in ':backend.native:unzipStdlibSources' task. This breaks composite build with Kotlin.
2019-07-08 18:06:28 +07:00
Igor Chevdar ec901300ad Implemented native-specific clash handling during deserialization 2019-07-08 12:55:04 +03:00
Igor Chevdar a71305c1d9 Turned on IR validation 2019-07-08 12:55:04 +03:00
Igor Chevdar a7e2e4622c Fixed a couple of bugs with duplicate IR 2019-07-08 12:55:04 +03:00
Igor Chevdar 9b2eecff2d Fixed wrong expressions types 2019-07-08 12:55:04 +03:00