Commit Graph

5292 Commits

Author SHA1 Message Date
Pavel Punegov 8e5fb4dc1e Add empty inline rule 2019-10-02 19:01:36 +03:00
Vasily Levchenko a61c9a8a40 [cadapter][generator] don't let export parametrized functions (KT-34044). 2019-10-02 14:53:01 +03:00
Kirill Shmakov 75c48ca48c Update konanVersion 2019-10-02 14:42:44 +03:00
SvyatoslavScherbina 45914cf4ec Make relevant SDK versions correspond to Xcode's bundled SDKs (#3406)
May be important when uploading to App Store.
2019-10-02 12:48:36 +03:00
Alexander Gorshenev 9b10ed4fea Switched to 1.3.60-dev-2755 Kotlin 2019-10-02 12:39:07 +03:00
Alexander Gorshenev 445eedd378 Changed KonanProtoBuf to KlibMetadataProtoBuf 2019-10-02 12:39:07 +03:00
LepilkinaElena d201beaf27 Zipping sources of endorsed libraries for IDE (#3408) 2019-10-02 12:22:00 +03:00
Sergey Bogolepov 671da8181c [CHANGELOG] Mention watchos_arm64 in 1.3.60 changelog (#3409) 2019-10-02 10:37:15 +03:00
Sergey Bogolepov 592f31a969 [watchOS] Add support of watch_arm64 target. (#3404)
* [watchOS] Add support of watch_arm64 target.
Since there is no support of `arm64_32` in LLVM 8
we compile bitcode that was generated for `watchos_arm32` to `arm64_32-apple-watchos`.
2019-10-01 19:03:45 +03:00
Kirill Shmakov cf64202c18 Update lldb version 2019-10-01 17:39:26 +03:00
SvyatoslavScherbina 0839a3848b Update platform libraries for Xcode 11 (#3399) 2019-10-01 16:37:29 +03:00
LepilkinaElena 668d0e7ab3 Fix variance for big differences (#3401) 2019-10-01 14:04:10 +03:00
SvyatoslavScherbina 87c13b8d88 Avoid using unnamed bridges for ObjCExport (#3393)
Since lldb's crashlog.py can't handle them.
2019-09-30 18:23:04 +03:00
Vladimir Ivanov 44e04f886f Use export-dynamic with wasm-ld (#3394) 2019-09-30 16:20:48 +03:00
Pavel Punegov 820dae8ba8 Use steady clock for getTime methods. Fixes KT-33934 2019-09-30 16:09:47 +03:00
Pavel Punegov 3ab7a9865d Remove obsolete test excludes 2019-09-30 15:58:26 +03:00
Nikolay Igotti 2faa0b3f7d Changelog tweak. 2019-09-30 14:49:00 +03:00
Nikolay Igotti 8e45e74937 Update Android sample, make it sim-friendly. 2019-09-30 14:49:00 +03:00
Nikolay Igotti 3b36537dc9 Proper Android linker flags. 2019-09-30 14:49:00 +03:00
LepilkinaElena 9d8c49d763 Gradle plugin for swift benchmarks (#3361) 2019-09-30 14:37:06 +03:00
SvyatoslavScherbina 8408a04a1a Add initial documentation for symbolicating iOS crash reports (#3367) 2019-09-30 14:04:31 +03:00
Ben Asher 3076631f3f Improve no function exception in CodeGenerator (#3388) 2019-09-29 11:08:58 +03:00
Nikolay Igotti e85f586c5b V1.3.60 changelog (#3391) 2019-09-28 09:53:20 +03:00
Mike Sinkovsky e40ac063c8 Add "x86" and "x86_64" targets to samples/androidNativeActivity (#3385) 2019-09-27 19:57:43 +03:00
SvyatoslavScherbina b7ad1d9907 Improve determining which C enum constants are explicitly defined (#3384)
Improve determining which C enum constants are explicitly defined
2019-09-27 19:56:09 +03:00
SvyatoslavScherbina 7daa36cc4d Add kotlinStdlibTestsVersion to gradle.properties (#3387) 2019-09-27 19:17:53 +03:00
Sergey Bogolepov aaf17d6679 [LLVM][mingw_x86] LLVM 6.0.1 -> LLVM 8.0.1 2019-09-27 16:45:00 +03:00
Nikolay Igotti dd7a621676 Fix build. 2019-09-27 14:35:42 +03:00
Nikolay Igotti 0123dc955a Update to XCode 11. (#3375) 2019-09-27 14:18:59 +03:00
LepilkinaElena 5ee98cb443 Changed samples to use new MPP plugin flag (#3379) 2019-09-25 18:25:45 +03:00
Igor Chevdar afe9f07cbc Added Global hierarchy analysis phase 2019-09-25 13:22:28 +03:00
Vasily Levchenko 2195687f63 [kotlin compiler][update] 1.3.60-dev-2497
* 594f4a6f56 - (HEAD -> master, origin/master, origin/HEAD) New flag for KotlinNativeCompilation to enable endorsed libraries (#2618) (46 minutes ago) <LepilkinaElena>
* b8cce67d2e - KT-19355 fix for "Variable expected" error after J2K for increment/decrement of an object field (65 minutes ago) <Alex Chmyr>
* 748e458ad7 - "Override members": add semicolon between enum entry and function (3 hours ago) <Toshiaki Kameyama>
* 7fcca71b4b - `Replace with dot call` quickfix: don't break formatting (3 hours ago) <Toshiaki Kameyama>
* 7b56733bda - Reforma ReplaceCallFix (3 hours ago) <Toshiaki Kameyama>
* 78affdd2b4 - (tag: build-1.3.60-dev-2485) Fix old testdata: add missing operator modifier (9 hours ago) <Mikhail Zarechenskiy>
* a98c610958 - (tag: build-1.3.60-dev-2483) Fix KotlinCodeStyleSettings and IDEKotlinBinaryClassCache.kt 191 compilation (12 hours ago) <Vladimir Dolzhenko>
* c961de7289 - (tag: build-1.3.60-dev-2482) Fix kotlinRefactoringUtil.kt.193 compilation (13 hours ago) <Vladimir Dolzhenko>
* b00858a886 - (tag: build-1.3.60-dev-2474) Start local var scope for destructuring variables after init. (17 hours ago) <Mads Ager>
* d54bc3a4bb - 193: Fix tests compilation for 193 platform (17 hours ago) <Vyacheslav Gerasimov>
* a8c72b7e84 - (tag: build-1.3.60-dev-2461) Do not resolve services in static initializers in IDEKotlinBinaryClassCache, KT-33973 (17 hours ago) <Vladimir Dolzhenko>
* 6f739db3b1 - Fixed KotlinCodeInsightWorkspaceSettings plugin service description for 193 (18 hours ago) <Vladimir Dolzhenko>
* cb569f8493 - Do not use resolving to understand which method we use in "replace get or set inspection" (18 hours ago) <Ilya Kirillov>
* 4e27d2e658 - New J2K: do not use global write action for some post-processings which may use resolving while applying (18 hours ago) <Ilya Kirillov>
* 74ba5b210a - New J2K: do not analyze code for post-processings in edt thread (18 hours ago) <Ilya Kirillov>
* e6f2e0041c - New J2K: get rid of generalInspectionPostProcessing (18 hours ago) <Ilya Kirillov>
* a4cf7a912b - Split some non applicability based inspections into isApplicable and apply (18 hours ago) <Ilya Kirillov>
* 3724e2bb02 - New J2K: convert all custom post-processing to applicability based ones (18 hours ago) <Ilya Kirillov>
* 509fcb17c7 - New J2K: consider empty/singleton children list when comparing trees in default arguments conversion (18 hours ago) <Ilya Kirillov>
* 704b3bd2e6 - New J2K: always print real fqNames for static calls (18 hours ago) <Ilya Kirillov>
* f9fac0acf5 - New J2K: do not save import statements in files as we print fqNames for calls (18 hours ago) <Ilya Kirillov>
* e3b7b41544 - Minor: rename globalFacade -> facadeForModules (18 hours ago) <Dmitry Savvinov>
* 937d041bc3 - Minor: rename file ResolverForProjectImpl.kt -> AbstractResolverForProject (18 hours ago) <Dmitry Savvinov>
* bef33e971f - Make ResolverForProject own BuiltInsCache (18 hours ago) <Dmitry Savvinov>
* bfacc1a3c5 - Introduce AbstractResolverForProject (18 hours ago) <Dmitry Savvinov>
* 48719c4050 - Minor: extract ResolverForProjectImpl into separate file (18 hours ago) <Dmitry Savvinov>
* 1e288c03c3 - Minor: fix typos in KDoc (18 hours ago) <Dmitry Savvinov>
* 4f700f5df3 - Minor: drop unused parameter from createFacadeForScriptDependencies (18 hours ago) <Dmitry Savvinov>
* 8ff4a92562 - Fix serialization of data nodes tree (19 hours ago) <Andrey Uskov>
* 41f7519244 - Fix old j2k test data to actual one (19 hours ago) <Ilya Kirillov>
* 8b0aeb9a55 - (tag: build-1.3.60-dev-2454) Do not resolve services in non-default ctors (19 hours ago) <Vladimir Dolzhenko>
* 0e1e1e350f - (tag: build-1.3.60-dev-2452) "Convert lambda to reference": do not remove required backticks (19 hours ago) <Toshiaki Kameyama>
* 44edd94fea - "Create member function" quick fix: do not add redundant semicolons after enum entry (20 hours ago) <Toshiaki Kameyama>
* 0497f0cba4 - (tag: build-1.3.60-dev-2451) "Create enum constant" quick fix: add before semicolon (20 hours ago) <Toshiaki Kameyama>
* 30c41e6720 - "Create type parameter from usage": don't suggest for not extension property (20 hours ago) <Toshiaki Kameyama>
* 68609401c4 - Reformat CreateTypeParameterByUnresolvedRefActionFactory (20 hours ago) <Toshiaki Kameyama>
* 5b666ff33f - "Create type parameter from usage": don't remove backticks if necessary (20 hours ago) <Toshiaki Kameyama>
* bfc698a521 - (tag: build-1.3.60-dev-2446) Add comment for log-reporter and its necessity (21 hours ago) <Ilya Goncharov>
* 09e2ebe60a - Both js targets use one TC service message classes (21 hours ago) <Ilya Goncharov>
* 7d4b43f819 - Remove annoying spaces in karma-teamcity-reporter (21 hours ago) <Ilya Goncharov>
* b4e3cf1d7a - Move teamcity reporting only to nodejs (21 hours ago) <Ilya Goncharov>
* 46e82468e4 - Provide logging through kotlin-test=js-runner (21 hours ago) <Ilya Goncharov>
* f0e72c4d71 - Remove mangling for kotlin-test-js-runner (21 hours ago) <Ilya Goncharov>
* e59d1a0ef1 - Use terser instead of uglify (21 hours ago) <Ilya Goncharov>
* 784ba69b7a - (tag: build-1.3.60-dev-2444) "Cleanup code": remove 'final' keyword for overridden function with non-canonical modifiers order (21 hours ago) <Toshiaki Kameyama>
* f49d5da929 - (tag: build-1.3.60-dev-2440) JVM IR: Fix enum constructor visibility (22 hours ago) <Steven Schäfer>
* 52dc469657 - (tag: build-1.3.60-dev-2439) JVM IR: Generate synthetic methods for type aliases with annotations (22 hours ago) <Kristoffer Andersen>
* acd1cc5a57 - (tag: build-1.3.60-dev-2434) [KLIB] Normalize path string to keep file order on Windows OS (23 hours ago) <romanart>
* 1ee827bfc8 - (tag: build-1.3.60-dev-2432) Import quick fix: support `provideDelegate` #KT-28049 Fixed (23 hours ago) <Dmitry Gridin>
* 79199260b9 - Import quick fix: suggest for operator extension function called from name reference (23 hours ago) <Toshiaki Kameyama>
* 998adfb098 - (tag: build-1.3.60-dev-2431) Move variable declaration into `when`: don't report when property has 'break' or 'continue' (23 hours ago) <Toshiaki Kameyama>
* 877e583a96 - Move variable declaration into `when`: don't report when property has 'return' or 'throw' (23 hours ago) <Toshiaki Kameyama>
* d9d04fc556 - (tag: build-1.3.60-dev-2417) "Create enum constant" quick fix: do not add redundant empty line (26 hours ago) <Toshiaki Kameyama>
* 5dddc464a5 - (tag: build-1.3.60-dev-2413) Completion: add tests for case with overloaded function with lambda with receiver parameter Relates to #KT-31073 (2 days ago) <Dmitry Gridin>
* e3ce799993 - Refactoring: change signature should affected expect/actual #KT-33972 Fixed (2 days ago) <Dmitry Gridin>
* 484dda478e - AbstractIntentionTest: should check `startInWriteAction` flag (2 days ago) <Dmitry Gridin>
* 667e9a33e8 - AbstractIntentionTest: cleanup code (2 days ago) <Dmitry Gridin>
* cbdda6f9a8 - KotlinChangeSignatureData: cleanup code (2 days ago) <Dmitry Gridin>
* 7271e65851 - (tag: build-1.3.60-dev-2411) Don't store hard references to psi elements in transferable data (KT-33802) (2 days ago) <Nikolay Krasko>
* f8bd3518dc - (tag: build-1.3.60-dev-2406) UL method and parameter Move&Rename refactoring (2 days ago) <Igor Yakovlev>
* fc70fd05fc - Enable kotlin.collections support for UL classes (2 days ago) <Igor Yakovlev>
* 286702a99c - (tag: build-1.3.60-dev-2404) Format code for NoArgPlugin (2 days ago) <Igor Yakovlev>
* 1deba19e1c - Refactoring NoArg compiler plugin (2 days ago) <Igor Yakovlev>
* 027c60080b - (tag: build-1.3.60-dev-2403) Added KotlinCodeInsightWorkspaceSettings in place of sharing kotlin settings with java CodeInsightSettings (2 days ago) <Vladimir Dolzhenko>
* 6b5a73ffa9 - (tag: build-1.3.60-dev-2402) Enable resolve in dispatch thread check for copy-paste tests (2 days ago) <Nikolay Krasko>
* ee4ab967a4 - Force resolve check for dispatch thread instead of isWriteAccessAllowed (2 days ago) <Nikolay Krasko>
* 9f81de293f - Minor: add intention name to test failure (2 days ago) <Nikolay Krasko>
* fabd336856 - (tag: build-1.3.60-dev-2396) Update K/N: 1.3.60-dev-12485 (2 days ago) <Ilya Matveev>
* 17e2359a41 - (tag: build-1.3.60-dev-2389) Added copy-paste performance tests (2 days ago) <Vladimir Dolzhenko>
2019-09-25 12:16:47 +03:00
Igor Chevdar 3049cc759a Added test on conservative itable 2019-09-24 12:23:42 +03:00
Igor Chevdar b1ed1e6515 Added some tests on interface check for ObjC 2019-09-24 12:23:42 +03:00
Igor Chevdar 2fe39525d4 Implemented fast interface call & check 2019-09-24 12:23:42 +03:00
LepilkinaElena ea3d5dab4e Removed info about deprecated Kotlin/Native Shared (#3376) 2019-09-24 11:11:28 +03:00
SvyatoslavScherbina f18994c6d9 Add CompilerOutputKind.DYNAMIC_CACHE and .STATIC_CACHE (#3352)
(cherry picked from commit a1e26bdf62fd0b31425f46aac0e7bc01bc2e88af)
2019-09-23 18:15:38 +03:00
Vasily Levchenko 90a7019cd0 Revert "[REVERTME][compiler] {STATIC,DYNAMIC}_CACHE holder"
This reverts commit a98e5c799c.
2019-09-23 18:15:38 +03:00
Vasily Levchenko 5f43923c16 [codegen][debug info][type] use ObjHeader * as a type for type parameterized variables
KT-33789
2019-09-23 18:15:17 +03:00
Nikolay Igotti b7e868ad05 Memory leak checker API. (#3368) 2019-09-23 17:41:26 +03:00
Nikolay Igotti b393e4f900 Fix build with XCode 11. (#3374) 2019-09-23 17:40:56 +03:00
Vasily Levchenko a98e5c799c [REVERTME][compiler] {STATIC,DYNAMIC}_CACHE holder 2019-09-23 15:53:39 +03:00
Vasily Levchenko cfe3cb6b73 [kotlin compiler][update] 1.3.60-dev-2384
* 63e5d4fe95 - Tests: rewrite some AbstractScriptConfigurationTest to the new script infrastructure (2 hours ago) <Natalia Selezneva>
* eca7bbdb8c - Scripts: Check if file is in all script dependencies class files scope instead of searching for module info (2 hours ago) <Natalia Selezneva>
* 245b2aecb3 - "Replace guard clause with kotlin's function call" inspection : decrease severity to INFORMATION (3 hours ago) <Toshiaki Kameyama>
* 573e7f2eee - Run JDK11 tests for KAPT only if JDK11 is available (3 hours ago) <Ivan Gavrilovic>
* 6e7f046471 - Fix gradle integeration tests (3 hours ago) <Ivan Gavrilovic>
* 92dcb54207 - (tag: build-1.3.60-dev-2377, origin/kishmakov/gd/protocol-extension) "Redundant overriding method" inspection: do not report when overriding package private method (6 hours ago) <Toshiaki Kameyama>
* 25799447a6 - (tag: build-1.3.60-dev-2370) Minor, use slightly less internal argument to enable inline classes (2 days ago) <Alexander Udalov>
* e4609a9968 - (tag: build-1.3.60-dev-2368) JVM IR: Cache inline class replacements at the module level (3 days ago) <Steven Schäfer>
* f40f9611c3 - (tag: build-1.3.60-dev-2362) JVM IR: Fix spread operator on unsigned array type (3 days ago) <Steven Schäfer>
* 1a50a3cbb1 - (tag: build-1.3.60-dev-2358) [NI] Avoid computing few things for simple calls without type variables (3 days ago) <Mikhail Zarechenskiy>
* 7bd65c0bcd - [NI] Avoid collecting possible types for call expressions (3 days ago) <Mikhail Zarechenskiy>
* a83225218f - [NI] Fix checks for infix/operator conventions (3 days ago) <Mikhail Zarechenskiy>
* f45a49b122 - (tag: build-1.3.60-dev-2355) Remove uncapturing in type mismatch diagnostics (3 days ago) <Pavel Kirpichenkov>
* 5c904250be - (tag: build-1.3.60-dev-2348) Gradle, native: Update a K/N version in tests (3 days ago) <Ilya Matveev>
* 31aa4e4738 - (tag: build-1.3.60-dev-2346) Rename kotlin-test-nodejs-runner to kotlin-test-js-runner (3 days ago) <Ilya Goncharov>
* 10c36ae5c5 - Change naming from commin cli.ts to concrete platform nodejs.ts (3 days ago) <Ilya Goncharov>
* c2b5df83f6 - Add filtering feature to karma testing (3 days ago) <Ilya Goncharov>
* 09a602d8ad - Move common logic of js test running on upper level (js) (3 days ago) <Ilya Goncharov>
* e750bd302d - Add karma input for kotlin-test-nodejs-runner (3 days ago) <Ilya Goncharov>
* e242856124 - Enable cli description to have free args title (3 days ago) <Ilya Goncharov>
* 80ea91f574 - Extract Adapter getting to common place (3 days ago) <Ilya Goncharov>
* b44249255c - Extract default cli parser to common place (3 days ago) <Ilya Goncharov>
* f0af4756a9 - Fix accuracy for regex filtering for nodejs testing (3 days ago) <Ilya Goncharov>
* e2aecee925 - Fix exact test filtering for nodejs (3 days ago) <Ilya Goncharov>
* a62863128c - (tag: build-1.3.60-dev-2344) Fix exception from ProjectResolutionFacade when switching some definition off in settings (3 days ago) <Natalia Selezneva>
* 3ad7f516be - Add caret to test to check exception in ProjectResolutionFacade that can happen during resolving of symbol from script dependencies (3 days ago) <Natalia Selezneva>
* 5872a47c0e - Scripts: rehighlighting should be called for opened scripts after changing script definitions (3 days ago) <Natalia Selezneva>
* 3ac099fc9a - Fix freeze during script definitions update (KT-32513) (3 days ago) <Natalia Selezneva>
* 1b64583855 - (tag: build-1.3.60-dev-2342) Gradle, native: Embed bitcode for watchOS and tvOS (3 days ago) <Ilya Matveev>
* 2819ab4ae9 - (tag: build-1.3.60-dev-2341) Avoid division in string-to-unsigned conversions (KT-26309) (4 days ago) <Abduqodiri Qurbonzoda>
* d66f07a84e - (tag: build-1.3.60-dev-2340) CollectionsKt.windowed throws IllegalArgumentException (4 days ago) <Abduqodiri Qurbonzoda>
* a7b984bcbf - (tag: build-1.3.60-dev-2339) JVM IR: fix generation of generic multi-file delegates (4 days ago) <Alexander Udalov>
* acbe5c4e21 - JVM IR: fix IOOBE from remapTypeParameters for synthetic property annotations method (4 days ago) <Alexander Udalov>
* c972bf5882 - (tag: build-1.3.60-dev-2336) Add [JPS] IDEA (No ProcessCanceledException) configuration (4 days ago) <Igor Yakovlev>
* f1d31c8221 - (tag: build-1.3.60-dev-2331) JVM_IR: Minor. Unmute tests (4 days ago) <Ilmir Usmanov>
* 06d0e8a521 - JVM_IR: Support suspend functions with extension receivers (4 days ago) <Ilmir Usmanov>
* 2bfd17d8fb - JVM_IR: Minor. Unmute test. (4 days ago) <Ilmir Usmanov>
* 63f6d515bc - JVM_IR: Generate correct invoke of numbered suspend lambda (4 days ago) <Ilmir Usmanov>
* 587fcafc85 - JVM_IR: Support continuation crossing inline lambda boundaries (4 days ago) <Ilmir Usmanov>
* 0cdfe89a26 - (tag: build-1.3.60-dev-2326) KT-33052: Fix KAPT stub generation for enums on JDK11 (4 days ago) <Ivan Gavrilovic>
* 58efa34a33 - KT-31291: KAPT - make sure ASM version is not inlined (4 days ago) <Ivan Gavrilovic>
* 60fa632d02 - KT-33515: Remove Kotlin sources generated by KAPT (4 days ago) <Ivan Gavrilovic>
* 434fb75eb7 - Incremental KAPT: when unable to process incremental changes, run non-incrementally (4 days ago) <Ivan Gavrilovic>
* b59fba6707 - (tag: build-1.3.60-dev-2322) Fix mocha run (4 days ago) <Ilya Goncharov>
* 9d01c87c51 - (tag: build-1.3.60-dev-2311) KotlinElementActionsFactory: cleanup JvmElementActionsFactory API (KT-33779) (4 days ago) <Nicolay Mitropolsky>
* 3bcbcbfd47 - (tag: build-1.3.60-dev-2303, tag: build-1.3.60-dev-2302) Fix read action in 'processLightClassLocalImplementations' (EA-210464) (5 days ago) <Vladimir Dolzhenko>
* 81c9edfff4 - Get rid of implicit resolve within statsInfo for KotlinAddImportAction (EA-210670) (5 days ago) <Vladimir Dolzhenko>
* 3a1d649b30 - (tag: build-1.3.60-dev-2300) Don't trigger refresh of vfs in 'getOutsiderFileOrigin' (EA-209420) (5 days ago) <Vladimir Dolzhenko>
* 507857d452 - (tag: build-1.3.60-dev-2298) [IR] Support Collection<*>.indices in for loop lowering. (5 days ago) <Mads Ager>
* 76ab631214 - (tag: build-1.3.60-dev-2297) psi2ir: Optimize generated data class members (5 days ago) <Steven Schäfer>
* 7ccf314808 - Minor: Remove dead conditional in psi2ir (5 days ago) <Steven Schäfer>
* ce3ef4e4d0 - (tag: build-1.3.60-dev-2295) Add more tests for inline class equality with nullable arguments (5 days ago) <Steven Schäfer>
* 1833a69c87 - JVM: Optimize inline class equality with nullable arguments (5 days ago) <Steven Schäfer>
* eda4953cb3 - JVM IR: Optimize inline class equality with nullable arguments (5 days ago) <Steven Schäfer>
* d8646e29b7 - Add additional Result api test (5 days ago) <Steven Schäfer>
* 49efa5fbc4 - Split up Result API boxing tests (5 days ago) <Steven Schäfer>
* 2e53e36fd5 - JVM: Do not use equals-impl0 methods generated by older compiler versions (5 days ago) <Steven Schäfer>
* b85b2d9af8 - Add more tests for inline class equality (5 days ago) <Steven Schäfer>
* cdc5e1347b - JVM: Avoid boxing in inline class equality (5 days ago) <Steven Schäfer>
* f53b28e8a3 - JVM: Generate equals-impl0 method for inline classes (5 days ago) <Steven Schäfer>
* 2c7da67600 - JVM IR: Avoid boxing in inline class equality (5 days ago) <Steven Schäfer>
* b85a475358 - JVM IR: Generate equals-impl0 method for inline classes (5 days ago) <Steven Schäfer>
* e4456127e4 - JVM IR: Don't use JS IR specific inlineClasses.kt (5 days ago) <Steven Schäfer>
* 475079611d - JVM IR: Avoid parameter null-checks in inline class impl methods (5 days ago) <Steven Schäfer>
* cdd3f82396 - JVM IR: Use correct scope owner in JvmInlineClassLowering (5 days ago) <Steven Schäfer>
* 2afbeaa353 - (tag: build-1.3.60-dev-2293) Drop resolve on 'collectTransferableData' and reworked MoveDeclarations QuickFix (EA-210670) (5 days ago) <Vladimir Dolzhenko>
* 6ef434a711 - (tag: build-1.3.60-dev-2292) JVM IR: add -Xir-check-local-names to check names for consistency (5 days ago) <Alexander Udalov>
* 530c1411c3 - Remove IR backend-specific code from KotlinTypeMapper (5 days ago) <Alexander Udalov>
* 3d79e77df3 - (tag: build-1.3.60-dev-2291) Add async profiler to perfTests (5 days ago) <Vladimir Dolzhenko>
* 0f4176a88e - (tag: build-1.3.60-dev-2285) [Pill] Fix pill after refactoring reflect (5 days ago) <Ilya Chernikov>
* aa77f6c245 - (tag: build-1.3.60-dev-2283) Improve KParameter.toString for instance and extension receiver parameter (5 days ago) <Alexander Udalov>
* 59186b2617 - Psi2ir: ignore unresolved class literals in annotations (5 days ago) <Alexander Udalov>
* c69997491f - JVM IR: generate file annotations on file facade classes (5 days ago) <Alexander Udalov>
* 565099d941 - (tag: build-1.3.60-dev-2280) fix new test name (5 days ago) <Kevin Bierhoff>
* bc207ed8db - fix for KT-29471 (5 days ago) <Kevin Bierhoff>
* 220a8f2872 - (tag: build-1.3.60-dev-2277) Clear internal caches in PerModulePackageCacheService on dispose (KT-33802) (5 days ago) <Nikolay Krasko>
* 4387862d20 - Remap android home directory to allow parallel test execution (KT-33870) (5 days ago) <Nikolay Krasko>
* dfde3b4076 - (tag: build-1.3.60-dev-2274) Rename collector of debugger events (5 days ago) <Anton Yalyshev>
* 61eb9faecd - Move status of evaluation from eventId to context for better data analytics (5 days ago) <Anton Yalyshev>
* 2bdbed978b - (tag: build-1.3.60-dev-2272) FIR: Support SAM constructors (5 days ago) <Denis Zharkov>
* b3e96a1fcf - FIR: Merge FirTopLevelDeclaredMemberScope into FirSelfImportingScope (5 days ago) <Denis Zharkov>
* 391346ae46 - FIR: Pass BodyResolveComponents to ScopeTowerLevel (5 days ago) <Denis Zharkov>
* fb4b6b8290 - FIR: Move constructor processing from scopes to tower resolvers (5 days ago) <Denis Zharkov>
* 08a8a9fa61 - FIR: Move SamResolver to BodyResolveComponents (5 days ago) <Denis Zharkov>
* 5ebde93eb9 - FIR: Provide BodyResolveComponents instead of InferenceComponents to resolution (5 days ago) <Denis Zharkov>
* 5567620563 - FIR: Support SAM conversion (5 days ago) <Denis Zharkov>
* f501730d86 - Minor. Reformat Arguments.kt in fir (5 days ago) <Denis Zharkov>
* 9d517d914b - Minor. Get rid of redundant elvis operand in AbstractConeSubstitutor::substituteOrNull (5 days ago) <Denis Zharkov>
* 6e51bed30c - FIR: Support lambda inference from platform types (5 days ago) <Denis Zharkov>
* d787df3880 - Minor. Reformat ConeKotlinType::isBuiltinFunctionalType (5 days ago) <Denis Zharkov>
* 0431c21f9a - (tag: build-1.3.60-dev-2265) [NI] Remove unneeded computation of possible types for return type (6 days ago) <Mikhail Zarechenskiy>
* d47fc85868 - [NI] Minor, small improvements around KotlinCall creation (6 days ago) <Mikhail Zarechenskiy>
* 971b02494c - [NI] Minor, simplify code a bit for sub calls preparation (6 days ago) <Mikhail Zarechenskiy>
* 7e8784dca1 - [NI] Simplify code that capture types from expression (6 days ago) <Mikhail Zarechenskiy>
* 6327f657a5 - (tag: build-1.3.60-dev-2260) 193: Add bunches for 193 platform (6 days ago) <Vyacheslav Gerasimov>
* 381f6d8226 - 193: Inline removed parents method in UastLightIdentifier (6 days ago) <Vyacheslav Gerasimov>
* 7fe25e922c - 193: Fix nullability in KotlinImportOptimizer (6 days ago) <Vyacheslav Gerasimov>
* c220ad4b00 - Build: Add dsl constants for 193 platform (6 days ago) <Vyacheslav Gerasimov>
* df570ec2a2 - (tag: build-1.3.60-dev-2257) Add CompilerOutputKind.DYNAMIC_CACHE and .STATIC_CACHE for Native BE (6 days ago) <Svyatoslav Scherbina>
* 0e3f0c98e5 - (tag: build-1.3.60-dev-2256) JVM_IR: Support inline suspend lambdas (6 days ago) <Ilmir Usmanov>
* 61ae98df40 - (tag: build-1.3.60-dev-2250) [FIR] Add default visitors and transformers with useful part of visited hierarchy (6 days ago) <Dmitriy Novozhilov>
* e70c1d6959 - [FIR] Remove default visited hierarchy (6 days ago) <Dmitriy Novozhilov>
* 9b32bd7138 - (tag: build-1.3.60-dev-2247) Do special insert even for custom trimIndent() function to avoid using resolve (KT-31810) (6 days ago) <Nikolay Krasko>
* 147f805c56 - Paste inside indented `.trimIndent()` raw string: respect indentation (KT-31810) (6 days ago) <Toshiaki Kameyama>
* d3b826c71d - (tag: build-1.3.60-dev-2246) Improve class name generation for scripts and REPL snippets (6 days ago) <Ilya Chernikov>
* 6de05bb2c7 - Drop hardcoded extraction of the snippet id from script name (6 days ago) <Ilya Chernikov>
* dd953e0f66 - Deduplicating classloaders and classpath entries on constructing script classloader (6 days ago) <Ilya Chernikov>
* df3fbaf417 - (tag: build-1.3.60-dev-2242) Add various configuration parameters to Non Fir modularized tests (6 days ago) <Simon Ogorodnik>
* f3a0632b9a - [FIR] Fix dump html for each pass (6 days ago) <Simon Ogorodnik>
* 0531bd4fe6 - (tag: build-1.3.60-dev-2240) KT-29229 Intrinsify 'in' operator for unsigned integer ranges (6 days ago) <Dmitry Petrov>
* 5426071102 - (tag: build-1.3.60-dev-2236) Add dependency classloader to the evaluation classloader: (6 days ago) <Ilya Chernikov>
* 61d517fb31 - Implement script dependencies resolution directly from classloader (6 days ago) <Ilya Chernikov>
* f8db150a2b - [minor] Drop some usages of kotlin reflection in scripting compiler plugin (6 days ago) <Ilya Chernikov>
* 689a5cbdf5 - Add descriptors.runtime to the compiler... (6 days ago) <Ilya Chernikov>
* 8dce22c335 - (tag: build-1.3.60-dev-2232) New J2K: use proper resolution facade when getting class reference in inference post-processing (6 days ago) <Ilya Kirillov>
* cfd476ca7e - New J2K: correctly convert main method with varargs argument (6 days ago) <Ilya Kirillov>
* 5d6cf34045 - New J2K: consider that type argument may be null in inference post-processing (6 days ago) <Ilya Kirillov>
* 934d491c1c - New J2K: use `Any?` instead of star projection for raw supertypes (6 days ago) <Ilya Kirillov>
* c6e0356a59 - Do not search for getter usages for every "may be const" quickfix invocation (6 days ago) <Ilya Kirillov>
* 1b3c5f5d37 - New J2K: use proper progress indicator for showing progress (6 days ago) <Ilya Kirillov>
* 2916be6a53 - Remove duplicating interface in J2K (6 days ago) <Ilya Kirillov>
* 1cf348baba - Do not commit document on non-kotlin files when trying to perform j2k conversion (6 days ago) <Ilya Kirillov>
* 13b16cfe75 - (tag: build-1.3.60-dev-2229) Refactoring: get rid of firSafeNullable, enhance getSymbolByLookupTag (6 days ago) <Mikhail Glukhikh>
* 0493432723 - Remove some usages of FirBasedSymbol (6 days ago) <Mikhail Glukhikh>
* a1f4a4572a - (tag: build-1.3.60-dev-2224) Check cancelation in KotlinJavaPsiFacade.findPackage() (7 days ago) <Matthew Gharrity>
* 0a1b3a8455 - (tag: build-1.3.60-dev-2217, origin/rr/kirpichenkov/kt7354) Clearify diagnostic messages that involve internal visibilities (7 days ago) <Pavel Kirpichenkov>
* fc4865a440 - (tag: build-1.3.60-dev-2214) Don't extend to comments when a comment is being moved (KT-23461) (7 days ago) <Nikolay Krasko>
* 11de99f9d7 - Minor refactoring for KotlinExpressionMover (KT-23461) (7 days ago) <Nikolay Krasko>
* ed28a06285 - Move statement: move expression over comments (KT-23461) (7 days ago) <Toshiaki Kameyama>
* 20c45a8382 - (tag: build-1.3.60-dev-2213) FIR general refactoring: get rid of ConeSymbols (7 days ago) <Mikhail Glukhikh>
* c1c46daa01 - (tag: build-1.3.60-dev-2211) Use en_US.UTF-8 locale instead of default locale to work around errors (7 days ago) <Ilmir Usmanov>
* 1951ff8054 - JVM_IR: Minor. Unmute tests (7 days ago) <Ilmir Usmanov>
* a3284326af - JVM_IR: Do not box/unbox result in continuations (7 days ago) <Ilmir Usmanov>
* 402a77126f - JVM_IR: Support inline suspend functions (7 days ago) <Ilmir Usmanov>
* 2ec3417e0e - JVM_IR: Move suspend functions into view transformation to codegen phase (7 days ago) <Ilmir Usmanov>
* 6b36833ee2 - (tag: build-1.3.60-dev-2210) Highlight usages: highlight declaration/usage on call of function with lambda argument (KT-30824) (7 days ago) <Toshiaki Kameyama>
* 26bef2d109 - Fix muted usage highlighter test by ignoring irrelevant highlighting (7 days ago) <Nikolay Krasko>
* 7b8abc5457 - Move statement: enable expression ended with semicolon (KT-8581) (7 days ago) <Toshiaki Kameyama>
* 5259af157a - (tag: build-1.3.60-dev-2206) JVM IR: workaround correspondingPropertySymbol absence after deep copy (7 days ago) <Alexander Udalov>
* b782cf6bdb - JVM IR: workaround KotlinTypeMapper usages in boxing optimization on inline classes (7 days ago) <Alexander Udalov>
* c425bd0e0b - JVM IR: do not use KotlinTypeMapper in BuilderFactoryForDuplicateSignatureDiagnostics (7 days ago) <Alexander Udalov>
* 3a0c41dca4 - JVM IR: do not use KotlinTypeMapper indirectly in CallableReferenceLowering (7 days ago) <Alexander Udalov>
* 26874a6e1e - JVM IR: do not use KotlinTypeMapper in MethodSignatureMapper (7 days ago) <Alexander Udalov>
* ee976020bc - JVM IR: add KotlinTypeMapperBase, do not use KotlinTypeMapper in metadata serialization (7 days ago) <Alexander Udalov>
* bd8ea9412d - JVM IR: implement MethodSignatureMapper.mapFunctionName directly (7 days ago) <Alexander Udalov>
* 36c242764f - JVM IR: implement MethodSignatureMapper.mapSignature directly (7 days ago) <Alexander Udalov>
* 46ced326b8 - JVM IR: minimize usages of some methods in MethodSignatureMapper (7 days ago) <Alexander Udalov>
* 4dc1d61c38 - JVM IR: do not remove overridden symbols in BridgeLowering (7 days ago) <Alexander Udalov>
* 45929f57b6 - Minor, add test on name mangling of private multi-file part members (7 days ago) <Alexander Udalov>
* cb482571cb - (tag: build-1.3.60-dev-2205) Build: Fix javadocJar task configuration (7 days ago) <Vyacheslav Gerasimov>
* cec37cf78a - (tag: build-1.3.60-dev-2202) Add supertype type arguments to super() call in deserialization ctor (7 days ago) <Leonid Startsev>
* 0b669e72b0 - Do not report error about 'initializer required for @Transient properties' on lateinit vars (7 days ago) <Leonid Startsev>
* 4e516d7c94 - Fix IR validation warnings in serialization plugin (7 days ago) <Leonid Startsev>
* d3f1cf1cdd - (tag: build-1.3.60-dev-2197) Gradle, native: Don't ignore exit codes of K/N tests (7 days ago) <Ilya Matveev>
* 9d257a1ed8 - (tag: build-1.3.60-dev-2196) JVM IR: generate call to checkNotNull in IrCheckNotNull since 1.4 (7 days ago) <Alexander Udalov>
* acc86be043 - (tag: build-1.3.60-dev-2186) Extend karma-teamcity-reporter to log browser's output (7 days ago) <Ilya Goncharov>
* 8fbdb15626 - Show suppressed output in case of karma launch failed (7 days ago) <Ilya Goncharov>
* 425582bb4b - Use only custom karma reporter (7 days ago) <Ilya Goncharov>
* ddbae98841 - Remove redundant marker of browser log starting (7 days ago) <Ilya Goncharov>
* 355f847ee0 - Add parse of karma log to find browser's messages (7 days ago) <Ilya Goncharov>
* 8c46fab6d8 - Add own reporter that reports only browser log in specific format (7 days ago) <Ilya Goncharov>
* 9bb5022eb4 - Move nested classes (7 days ago) <Ilya Goncharov>
* 6277267563 - Make KarmaConfig as data class (7 days ago) <Ilya Goncharov>
* 8f7c5c13f8 - Parse karma problem to fail task (7 days ago) <Ilya Goncharov>
* 3d67b952f8 - Parse browser output to log (7 days ago) <Ilya Goncharov>
* c8d087d744 - (tag: build-1.3.60-dev-2181) [FIR] Tests. Save failed tests into testdata (7 days ago) <Dmitriy Novozhilov>
2019-09-23 15:53:39 +03:00
Vasily Levchenko 26bd3bfe6b [codegen] make generated reified inline function's bodies throwing k.IllegalStateException 2019-09-23 12:29:23 +03:00
Ilya Matveev c8252693d6 [tvOS] Add platform libraries (#3363)
* [tvOS] Add platform libraries

* [tvOS] Add MetalPerformanceShaders platform library

* [iOS] Enable JavaScriptCore platform library

 - Enable JavaScriptCore
 - Remove MetalPerformanceShaders.def.disabled since we already have
   MetalPerformanceShaders.def
 - Rerun set_depends.sh (CoreAudioKit doesn't depend on CoreMIDI anymore)

* [tvOS] Unify some def-files with iOS

 - Move AudioUnit into AudioToolbox
 - Separate OpenGLES like it is done for iOS
 - Add CommonCrypto

* [watchOS] Add platform libs: CommonCrypto and Intents

* [tests] Don't depend on host platform libs in cross-target tests
2019-09-22 11:11:03 +03:00
Nikolay Igotti 1a2568df38 Fix KT-33824, ignore FreezableAtomicReference building condensation (#3365) 2019-09-20 16:26:40 +03:00
SvyatoslavScherbina b37465495a Update Throwable methods documentation (#3364) 2019-09-20 11:30:20 +03:00
SvyatoslavScherbina 41914cc477 Fix CoreSymbolication usage on watchos_x86 (#3357) 2019-09-20 11:29:27 +03:00
Sergey Bogolepov 5b2cc6f39c [tvos_arm64][ios_arm64][codegen] Use SelectionDAG for -g builds
because fast instruction selector miscompiles sign extensions.
2019-09-19 14:09:35 +07:00
Mike Sinkovsky 392381c9ff Android linker fix (#3358) 2019-09-18 17:28:46 +03:00