Commit Graph

4808 Commits

Author SHA1 Message Date
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
Ilya Matveev 59fd50895c CocoaPods sample: Check CocoaPods version in build.sh 2019-04-03 13:34:41 +07:00
Ilya Matveev 9753fa6019 CocoaPods sample: build only for arm64 from command line 2019-04-03 13:34:41 +07:00
Ilya Matveev 6a49a29263 CocoaPods sample: Specify deployment target in the Podfile 2019-04-03 13:34:41 +07:00
Ilya Matveev 7f147283c1 CocoaPods sample: Add 32-bit arm 2019-04-03 13:34:41 +07:00
Ilya Matveev bc0d85b160 Add a sample for CocoaPods interop 2019-04-03 13:34:41 +07:00
Elena Lepilkina 540fd65a28 Removed deprecated method which has already been removed from Kotlin 2019-04-02 16:58:23 +03:00
LepilkinaElena 5a80eafec3 Rework cinterop linkerOpts/compilerOpts (KT-29970) (#2841) 2019-04-02 16:56:01 +03:00
Svyatoslav Scherbina de90535386 Avoid using shared module cache in cinterop
To improve compilation predictability
2019-04-02 16:40:03 +03:00