Commit Graph

4816 Commits

Author SHA1 Message Date
Elena Lepilkina f8f44533a4 Removed people notification from report 2019-04-19 13:36:13 +03:00
Elena Lepilkina 528820db61 Disable sending performance report to users 2019-04-19 10:22:23 +03:00
SvyatoslavScherbina e87680825e Fix C names mangling in CBridgeGen (#2895) 2019-04-18 15:51:00 +03:00
Mark Punzalan aae53cfda9 Generate unsigned ICmp instructions for builtin comparison operators for Char. (#2875) 2019-04-18 09:12:34 +03:00
Dmitriy Dolovov a9a8559410 Support building tetris sample for MinGW32 (#2890)
* Samples: Make API inside of MPPTools less verbose

* Samples: Ability to build tetris for MinGW X86

* Samples: Instructions for installing SDL2 to MinGW32

* Fix location of MinGW32

* Simplify MinGW32 check
2019-04-18 10:19:28 +07:00
Pavel Punegov 8272ca7442 Update compiler to 1.3.40-dev-1842 (#2876) 2019-04-17 17:44:14 +03:00
Alexander Gorshenev 10ade4cd35 Don't use private interfaces in stdlib.
This is a murky area which exists just because jvm allows that.
2019-04-17 16:18:49 +03:00
Ilya Matveev b586be2a50 Test runner: Add tests for Gradle test filter 2019-04-17 16:34:51 +07:00
Ilya Matveev 25b2ec8366 Test runner: Report stacktraces for failed tests in TC messages 2019-04-17 16:34:51 +07:00
Ilya Matveev 43c6452575 Test runner: Add a flag to ignore failures in the exit code
Kotlin/Native test runner sets the exit code to a non-zero value
if there are failing tests. This patch adds a flag allowing a user
to disable this feature and make the runner to always return 0.
Note the exit code is still returned using the `exitProcess` call.
2019-04-17 16:34:51 +07:00
Ilya Matveev 6c39516380 Test runner: Report ignored test suites 2019-04-17 16:34:51 +07:00
Ilya Matveev beaf832413 Test runner: Support Gradle test patterns (KT-30533) 2019-04-17 16:34:51 +07:00
Pavel Punegov 0dab2df25c Escape file names that contain whitespaces 2019-04-17 12:12:54 +03:00
Svyatoslav Scherbina d029e3b730 Add trivial tests for compositions of ObjCExport and overriding 2019-04-17 11:41:05 +03:00
Ilya Matveev ad58a55e03 Update Kotlin version in samples and Dockerfile
1.3.40-dev-1480 for samples.
1.3.30 for the Dockerfile (it reflects the latest K/N release).
2019-04-17 13:30:56 +07:00
Vasily Levchenko 3bf3b6a5a3 [codegen][debug info] improvement of generation debug info for 'finally' block 2019-04-17 05:11:20 +03:00
Nikolay Igotti 3b1783a48d Fix couple problems in Tetris sample. 2019-04-16 19:27:30 +03:00
LepilkinaElena bebad1c069 Change version of MPP plugin to new one (#2879) 2019-04-16 17:28:43 +03:00
Svyatoslav Scherbina 2678cd7d3c Remove unused IR-related code 2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina 0757bfb927 Make ObjCExportCodeGenerator more explicit and decoupled
Also stop using SymbolTable
2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina 702322bd78 Refactor InteropLowering to avoid using SymbolTable 2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina a576fe8cc2 Refactor ExpectToActualDefaultValueCopier to avoid using SymbolTable 2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina 50c4fcb3db Refactor CAdapterGenerator to avoid using SymbolTable during codegen 2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina 1ec5a188f7 Introduce SymbolTable lifecycle
To be enforced later
2019-04-16 14:18:54 +03:00
Svyatoslav Scherbina fefcb8082f Fix @Throws for exported from libraries 2019-04-16 14:18:54 +03:00
Nikolay Igotti fd4adaaeaf Pass CPU information to codegenerator, to fix mingw_x86 opt. (#2870) 2019-04-16 08:29:51 +03:00
Igor Chevdar bfd30c626d [DFG] Added node type <Null> + test 2019-04-15 17:04:42 +03:00
Martin Petrov 6ba2a94cff Support escaped arguments in argfiles. (#2866) 2019-04-15 11:08:13 +03:00
Sergey Bogolepov 41cae8bb0b Fix RetainForTarget annotation usage (#2868) 2019-04-15 08:32:39 +03:00
Nikolay Igotti d5096cbb1e Use libuuid on Windows as well. 2019-04-13 10:58:22 +03:00
Ilya Matveev 20ca9d5d67 Update changelog for 1.2.0 2019-04-11 15:29:31 +07:00
Vasily Levchenko 2aa2bb45ba [codegen][debug info] generating inline function information aka C 'inline' keyword (KT-30312) 2019-04-11 06:14:44 +03:00
Vasily Levchenko 7dead9657b [codegenerator][review] todo on [contextUtils::isExternal] 2019-04-10 18:12:51 +03:00
Vasily Levchenko 4feaceb2f1 [kotlin compiler][update] 1.3.40-dev-1480 2019-04-10 18:12:51 +03:00
Nikolay Igotti dde8e77161 Enforce CPU so that LLVM can cross-inline Kotlin and clang bitcode (#2856) 2019-04-09 22:00:05 +02:00
Nikolay Igotti d072920133 Rework memory manager to make stack slot update faster (#2813) 2019-04-09 15:40:14 +02:00
Nikolay Igotti 4dd94d7f26 Avoid unneeded frame entering/leaving when there's no slots to release. (#2854) 2019-04-09 10:37:15 +02:00
Elena Lepilkina 4b8001404c Always send to slack comparasion report with master + fix for higligted field 2019-04-08 17:36:28 +03:00
Svyatoslav Scherbina 54881b421c Use compiler-generated C stubs to call Objective-C methods
Also
*   Use compiler-generated C stubs when overriding all Objective-C methods
*   Support block types in C stubs generator
2019-04-08 10:03:29 +03:00
Svyatoslav Scherbina 68efc823f1 Generate trap before each unreachable instruction in debug mode 2019-04-08 10:03:29 +03:00
Svyatoslav Scherbina 9cc6000237 Fix binary compatibility with Objective-C platform libraries
by removing obsolete hack.
2019-04-08 10:03:29 +03:00
Svyatoslav Scherbina 937bf5bcbc Fix typo in Objective-C collections runtime support 2019-04-08 10:03:29 +03:00
Ilya Matveev 745b99a61e Samples: Mention the CocoaPods sample in the samples readme 2019-04-05 20:03:12 +07:00
Ilya Matveev dea64b7c09 Docs: Add a CocoaPods integration readme 2019-04-05 20:03:12 +07:00
Igor Chevdar 6931220c82 Explicitly referenced possible super types of forward declarations 2019-04-05 17:39:36 +07:00
LepilkinaElena 87c852fb1d Added framework benchmark collecting code size and compile time (#2839) 2019-04-05 12:20:23 +03:00
Elena Lepilkina 258f2bc0de Temporarily disable test. Wait merging with new test infrastructure 2019-04-03 16:37:31 +03:00
Elena Lepilkina 77c1914b59 Fix test with space for Windows 2019-04-03 13:53:10 +03:00
LepilkinaElena ff50124161 Fix test for different linkers. (#2844) 2019-04-03 11:57:13 +03:00
Ilya Matveev 15746490d5 Samples: Don't reuse the root gradle.properties
Earlier we used a single gradle.properties in all samples. But some
of samples are represented by separate gradle builds. In such samples
we had to read this gradle.properties manually making these samples
less clear. This patch creates a separate gradle.properties for
each gradle build and gets rid of manual property reading.
2019-04-03 13:34:41 +07:00