Commit Graph

4793 Commits

Author SHA1 Message Date
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
Svyatoslav Scherbina 8a1d8a29b1 Improve verbosity when clang_parseTranslationUnit fails 2019-04-02 16:40:03 +03:00
Vasily Levchenko d734303ddf [kotlin compiler][update] 1.3.40-dev-1234 2019-04-02 16:22:00 +03:00
Dmitriy Dolovov 1dfca08269 Pack stdlib sources into K/N bundle (#2838) 2019-04-02 18:58:33 +07:00
Elena Lepilkina c49223d190 Revert "Rework cinterop linkerOpts/compilerOpts (KT-29970) (#2805)"
This reverts commit df14d401e8.
2019-04-02 10:48:14 +03:00
LepilkinaElena df14d401e8 Rework cinterop linkerOpts/compilerOpts (KT-29970) (#2805) 2019-04-01 17:02:49 +03:00
Nikolay Igotti 1baba6f054 Fix running Swift tests on macOS >= 10.14.4. (#2836) 2019-04-01 12:43:10 +03:00
Elena Lepilkina c1f4de7c29 Migration to normalized data 2019-03-31 17:43:43 +03:00
Georgy Bronnikov d7e3bb62b3 Update phaser 2019-03-29 16:35:03 +03:00
Alexander Gorshenev b19d02885d [kotlin compiler][update] 1.3.40-dev-990 2019-03-29 13:39:11 +03:00
SvyatoslavScherbina ed44620814 Embed some linker options to static frameworks (#2828) 2019-03-29 12:10:18 +03:00
Nikolay Igotti 6bb4171c60 FreezableAtomicReference prototype. (#2776) 2019-03-28 22:37:00 +03:00
Pavel Punegov 8b48e1fa86 Update coroutines helpers with StateMachineChecker (#2829) 2019-03-28 22:34:57 +03:00
Nikolay Igotti 19310d84c6 Update XCode to 10.2. (#2825) 2019-03-28 14:26:29 +03:00
LepilkinaElena 7971090461 Normalize benchmarks and changes in charts (#2820) 2019-03-28 10:40:31 +03:00
Svyatoslav Scherbina 31892bd82e Add quick workaround for https://bugs.swift.org/browse/SR-10177 2019-03-27 18:09:56 +03:00