LepilkinaElena
d4fe35c87f
Sync version of Kotlin and Kotlin/Native ( #2996 )
2019-05-21 16:37:48 +03:00
Sergey Bogolepov
f78a54aed8
Fix arm builds
2019-05-21 15:36:19 +03:00
Sergey Bogolepov
ce19014903
Update mingw LLVM toolchain version
2019-05-21 15:36:19 +03:00
Svyatoslav Scherbina
da32e91a5c
Workaround crash when building platform libraries on macOS and Linux
2019-05-21 14:47:24 +03:00
Nekoyue
4da64036c1
Update README.md ( #2985 )
...
Fix a markdown syntax error
2019-05-20 12:20:05 +03:00
Elena Lepilkina
82d13239cb
Fix benchmarks after migrating to new MPP plugin syntax
2019-05-17 17:36:44 +03:00
Elena Lepilkina
6c7075cba4
Fix of minor versions
2019-05-17 16:30:16 +03:00
Elena Lepilkina
36faec53e4
Fix sorting on server
2019-05-17 15:28:05 +03:00
LepilkinaElena
7c2eab9920
Merge compiler 1.3.50-dev-259 ( #2983 )
2019-05-17 14:02:01 +03:00
Roman
de0e12a1d3
Fix coroutine name strategy ( #2982 )
2019-05-17 09:03:32 +03:00
Dmitriy Dolovov
0bdb14e597
Add Linux/Arm targets to echoServer sample
2019-05-16 18:27:12 +03:00
Sergey Bogolepov
a1ae034a78
* Add missing KonanTarget.IOS_X64 to llvm optimization pipeline ( #2980 )
...
* Fix coverage_basic_library for ios_x64
2019-05-16 00:06:12 +07:00
Vasily Levchenko
aebbad4401
[kotlin compiler][update] 1.3.50-dev-67
2019-05-15 14:27:50 +03:00
ilya-g
470c0efb26
String <-> CharArray, ByteArray conversions ( #2973 )
2019-05-15 13:35:06 +03:00
Sergey Bogolepov
9d207ed7b7
Remove unnecessary macos dependency ( #2977 )
2019-05-15 15:23:27 +07:00
Sergey Bogolepov
5306d7b427
Use clang instead if llvm-lto for darwin-based targets ( #2974 )
...
* Use LLVM C API for optimizations
* Use Clang for bitcode compilation
* Test bitcode embedding
2019-05-15 13:00:43 +07:00
Nikolay Igotti
89c2fb21c4
Worker.executeAfter() API for scheduling jobs on worker. ( #2971 )
2019-05-14 14:52:38 +03:00
Nikolay Igotti
5f224cf0b2
Support nullable string return type in reverse C interop. ( #2967 )
2019-05-14 14:42:40 +03:00
Nikolay Igotti
019e7b1cc8
Custom exception hook in reverse C interop ( #2946 )
2019-05-14 14:32:29 +03:00
Kevin Galligan
e553684598
Add experimental generics support for produced frameworks ( #2850 )
...
Available under `-Xobjc-generics` flag.
2019-05-14 14:06:07 +03:00
Svyatoslav Scherbina
7842e6ca43
Fix #2830 , #2959
2019-05-14 14:02:29 +03:00
Ilya Matveev
6d1bb43681
Add Info.plist for K/N framework of the calculator sample
2019-05-14 15:08:11 +07:00
Svyatoslav Scherbina
dcd773ece5
Don't omit Objective-C default library linking if category method used
2019-05-13 18:33:47 +03:00
SvyatoslavScherbina
c3e6ec731d
Implement -Xframework-import-header compiler flag ( #2952 )
...
To be used to add imports to framework header
to workaround missing imports issues.
2019-05-13 18:33:09 +03:00
Nikolay Igotti
f508ac3a37
Switch to older x86 CPU in Windows x86 codegenerator.
2019-05-13 16:20:47 +02:00
Nikolay Igotti
c3834fd476
Fix for running LLVM tools on recent Ubuntu.
2019-05-13 16:20:47 +02:00
SvyatoslavScherbina
bcd4118371
Import only required headers to avoid getting errno or other macros
...
Fix #2945
2019-05-07 16:41:57 +03:00
Pavel Punegov
7233df1582
Update sdk version for ios targets ( #2935 )
2019-05-05 23:04:18 -07:00
Svyatoslav Scherbina
d483990c7e
Add test based on #2931
2019-05-03 17:06:35 +03:00
Svyatoslav Scherbina
78715b14c5
Fix incorrect data race handling in ObjHeader::meta_object
...
See #2931
2019-05-03 17:06:35 +03:00
Svyatoslav Scherbina
e1459399bd
Fix incorrect data race handling in [KotlinBase createWrapper:]
...
See #2931
2019-05-03 17:06:35 +03:00
LepilkinaElena
2679e268c3
New MPP plugin version for samples
2019-05-03 16:01:18 +03:00
ilya-g
8e05ee478c
Fix typos in coroutine docs as in the main kotlin repo ( #2937 )
2019-05-02 11:21:11 +03:00
Vasily Levchenko
6eabe618da
[debugging][binding][python] speed up
...
- reduce number of operaions on array processing and caching layout for objects with the same type info.
2019-04-30 23:16:25 +03:00
Nikolay Igotti
07add87d7b
Properly handle Kotlin from Objective-C allocations. ( #2934 )
2019-04-30 18:22:13 +03:00
Martin Petrov
e62bcea97f
Don't print phases twice with -Xlist-phases.
...
createPhaseConfig already prints out the phases if this flag is present. Remove
it from KonanDriver so it doesn't print twice.
2019-04-30 15:41:06 +03:00
Roman Artemev
a65b782eb9
Merge SuspendFunctionsLowering with common part
...
* extract platform specific part into separate lowering
2019-04-30 12:51:01 +03:00
Roman Artemev
2da91bf388
Move utils to Kotlin out of K/N repo
2019-04-30 12:51:01 +03:00
Roman Artemev
772f6d9b21
Add unimplemented parts of common backend interface (Context & Symbols)
2019-04-30 12:51:01 +03:00
LepilkinaElena
dbc10781af
Unify compiler and cinterop flags names ( #2915 )
2019-04-30 12:48:50 +03:00
Dmitriy Dolovov
474fc4eb04
Add filtering for standard KLIBs (advance kotlin-native-shared version) ( #2919 )
2019-04-30 12:57:52 +07:00
Igor Chevdar
2138b37dc9
Supported IrConstructorCall
...
(cherry picked from commit 315362b0fc3ddec049955b67f1df876d5569aa22)
2019-04-29 22:03:41 +03:00
Vasily Levchenko
6708e4df80
[kotlin compiler][update] 1.3.40-dev-2423
2019-04-29 22:03:41 +03:00
Nikolay Igotti
1161e2c6b4
Improve stack slots object references handling. ( #2912 )
2019-04-29 17:03:40 +03:00
SvyatoslavScherbina
8de601e794
Update INTEROP.md ( #2928 )
2019-04-29 16:56:49 +03:00
SvyatoslavScherbina
dd1d229297
Fix #2926 ( #2927 )
2019-04-29 16:55:34 +03:00
Pavel Punegov
8a4f06cdaf
Escape backslash symbol in file path
2019-04-29 16:07:56 +03:00
Martin Petrov
7e38685c95
Fix invalid isEqual swift_name. ( #2923 )
...
Compiling frameworks currently produces the following warning:
```
./hello.framework/Headers/hello.h:150:63: warning: 'swift_name' attribute has invalid identifier for parameter name [-Wswift-name-attribute]
- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(:)")));
```
2019-04-29 13:52:46 +03:00
Nikolay Igotti
019d4b1981
Fix typo in MIPS platform names.
2019-04-26 18:13:17 +03:00
Nikolay Igotti
fe78fad45d
Support linux/arm64 targets.
2019-04-26 18:13:17 +03:00