Commit Graph

4307 Commits

Author SHA1 Message Date
Ilya Matveev fc52f14965 [samples] Update calculator sample structure 2018-04-04 12:31:26 +07:00
Ilya Matveev 195151e51f [samples] Remove maven central repo in calculator 2018-04-04 12:31:26 +07:00
Ilya Matveev 1953069b1c [samples] Use MPP in the android calculator app 2018-04-04 12:31:26 +07:00
Ilya Matveev 7f4455537d [samples] Move arithmetic parser common code into a separate project 2018-04-04 12:31:26 +07:00
Ilya Matveev c1ec64922c [gradle-plugin] Don't show warnings about unsupported targets 2018-04-04 12:31:26 +07:00
Vasily Levchenko 0b829b9859 [build] teamcity maven link should point on pined and taged with kotlin-native builds 2018-04-03 22:53:28 +03:00
Svyatoslav Scherbina 7d7f0f46e6 Add prelimitary support for using Objective-C types in framework API 2018-04-03 11:20:57 +03:00
Svyatoslav Scherbina 80d026afa5 Fix dynamic type info generation when producing framework 2018-04-03 11:20:57 +03:00
igotti-google 24250fd1ae Update README.md to mention XCode 9.3 dependency. 2018-04-01 16:29:30 +03:00
Nikolay Igotti e1e4a5ce82 Update toolchain. (#1456) 2018-03-30 19:00:48 +03:00
Igor Chevdar 790fd11d90 Freezing: fixed test and added stress test 2018-03-30 17:59:33 +03:00
Igor Chevdar e84e76107f Supported cycles during object subgraph freezing 2018-03-30 17:59:33 +03:00
Svyatoslav Scherbina 513794ede3 Add darwin platform lib to mac OS 2018-03-30 14:52:02 +03:00
Svyatoslav Scherbina 2758aad1e9 Support 'exportForwardDeclarations' internal .def file option 2018-03-30 14:52:02 +03:00
Nikolay Igotti 5c931033da Fix few problems in generation of C bindings. (#1453) 2018-03-30 13:53:03 +03:00
Alexander Gorshenev 54bede3db3 Getting rid of detailedName 2018-03-30 13:51:46 +03:00
Sergey Bogolepov 4fcdcf925e Added tests 2018-03-30 16:30:51 +07:00
Sergey Bogolepov 6259b28cd3 Moved inRange and getCachedBox to C++ runtime 2018-03-30 16:30:51 +07:00
Sergey Bogolepov ddff7b365e Boxing of bytes, shorts, chars, ints and longs. Cogegen only implementation 2018-03-30 16:30:51 +07:00
Nikolay Igotti 0abcd62c13 Meta-object support. (#1451) 2018-03-30 11:05:21 +03:00
Svyatoslav Scherbina 0bfa68cf03 Fix block types returning block types when producing framework 2018-03-29 23:59:12 +03:00
Svyatoslav Scherbina bbefb4bab3 Translate Kotlin @Throws to Swift 'throws' when producing framework
Methods having or inheriting `@Throws` annotation are represented as
`NSError*`-producing methods in Objective-C and as `throws` methods in Swift.
2018-03-29 23:59:12 +03:00
Svyatoslav Scherbina db4a1f937b Ensure all class references within annotation arguments have IR 2018-03-29 23:59:12 +03:00
Svyatoslav Scherbina 137805e52c Fix minor bug in compiler backend message reporting 2018-03-29 23:59:12 +03:00
Pavel Punegov 8955d247b1 Ignore test that fail due to KT-23284 2018-03-29 15:12:16 +03:00
youta ogino d7c49bfd46 escape invalid keyword chars in include file paths and package name (#1384) 2018-03-29 10:37:19 +03:00
Nikolay Igotti cca9280093 Fix WASM32/Zephyr build. 2018-03-28 20:36:18 +03:00
Igor Chevdar c76c39fafd Fixed shared globals deinit 2018-03-28 17:33:09 +03:00
Igor Chevdar 6fa9ca8888 Added shadow singleton value to resolve cycles during initialization 2018-03-28 17:33:09 +03:00
Igor Chevdar c1c363b81e Freezing: bug fix 2018-03-28 17:33:09 +03:00
Igor Chevdar 7a8220ea36 Memory.cpp: refactoring 2018-03-28 17:33:09 +03:00
Igor Chevdar 7227c5d100 Supported shared access to enums 2018-03-28 17:33:09 +03:00
Igor Chevdar 8477f79d58 Froze enums on creation + tests 2018-03-28 17:33:09 +03:00
Vasily Levchenko 1833270dbd [kotlin compiler][update] 1.2.50-dev-139 2018-03-27 17:30:06 +03:00
Ilya Matveev edcc7af5f1 [build] Use Gradle 4.6 2018-03-26 10:24:46 +03:00
Ilya Matveev d894d6af8c [samples] Explicitly specify gradle plugin version 2018-03-26 10:24:29 +03:00
Igor Chevdar 4ae458abfd Fixed bug in DFGBuilder + test 2018-03-23 17:22:16 +03:00
Igor Chevdar 183bf917ee Fixed bug in InlineCopyIr with IrGetClass + test 2018-03-23 17:09:17 +03:00
Pavel Punegov 3645c22f8d Execute tests with iOS simulator 2018-03-23 16:13:42 +03:00
Ilya Matveev 68fe66a21f v0.6.2 preparations 2018-03-22 15:51:38 +03:00
Nikolay Igotti 8a06dbfb28 Fix memory leak with frozen objects hanging from cycles. 2018-03-22 15:33:31 +03:00
Vasily Levchenko 62a7c2d2a4 [kotlin compiler][update] 1.2.40-dev-1038 2018-03-22 14:13:23 +03:00
Vasily Levchenko f4e9eba447 [kotlin compiler] use one constants for version for all required kotlin artifacts 2018-03-22 14:13:23 +03:00
Svyatoslav Scherbina a37657127a Try to avoid getting mangled names for synthetic functions
Because some of these functions have parameters with non-denotable types
2018-03-22 12:45:24 +03:00
Svyatoslav Scherbina bcb706c8ff Fix incorrect IR parent for worker job bridges 2018-03-22 12:45:24 +03:00
Svyatoslav Scherbina 99486ebc9d Add test for lambda class name clash (fixed in 610c9b52) 2018-03-21 17:35:03 +03:00
Svyatoslav Scherbina 226a97bbf6 Improve LLVM symbol name clash detection for classes 2018-03-21 17:35:03 +03:00
Sergey Bogolepov bcf1722ecd Force LLVM to inline basic math functions 2018-03-21 18:41:38 +07:00
Alexander Gorshenev fd3683eb00 Don't unwrap fake override in serializeDescriptor().
It is not needed for newly declared descriptors,
and it is harmful to (potentially substituted) uses.
2018-03-21 00:29:30 +03:00
Nikolay Igotti 1897ddafa0 Concurrency model writeup. (#1422) 2018-03-20 13:18:39 +03:00