Commit Graph

3150 Commits

Author SHA1 Message Date
Mikhael Bogdanov 28fff970e9 Get rid of cli in common ir
(cherry picked from commit d16ff1f4f9fbf54d2bc1916c80adfba2dfd4d513)
2017-11-28 09:25:18 +03:00
Igor Chevdar efbc8fd3e6 Added serialization/deserialization of DFG 2017-11-27 14:18:34 +03:00
Igor Chevdar 4c4ab1f226 Fixed bug in DeepCopyIrTreeWithDescriptors
A class’s interfaces were forgotten to be copied during copying of a class descriptor.
2017-11-27 14:18:34 +03:00
Igor Chevdar 0a07db93ed Data flow graph building 2017-11-27 14:18:34 +03:00
Konstantin Anisimov 356400158f All arguments of inline function are evaluated. 2017-11-24 17:12:29 +03:00
Pavel Punegov 1c371bc937 Review fix 2017-11-24 15:02:43 +03:00
Pavel Punegov 9e24e41d36 Add compilation failures into statistics 2017-11-24 15:02:43 +03:00
Pavel Punegov b1641a2c3b Send message about failed build to slack channel 2017-11-24 15:02:43 +03:00
Pavel Punegov 8ac1fed0f3 Build results file even if some tasks failed with exception 2017-11-24 15:02:43 +03:00
Ilya Matveev 044cced42b dependencies: Redownload unstable dependencies 2017-11-24 18:06:55 +07:00
Ilya Matveev a7662098d4 Update Gradle wrapper to 4.3.1 2017-11-24 15:30:25 +07:00
Konstantin Anisimov 4e043e8f46 Default argument can contain subjects for parameter substitution 2017-11-23 12:51:09 +03:00
Ilya Matveev 0dd754e7c7 gradle-plugin: Update doc 2017-11-23 13:01:10 +07:00
Ilya Matveev ccf03e51fa gradle-plugin Use a script-block to specify include directories
Replace headerFilterAdditionalSearchPrefix cinterop option with
includeDir script block:

includeDir {
    allHeaders 'path' // Used for all headers (an analogue of -I<path>)
    // Used only for headers in headerFilter
    // (replacement for headerFilterAdditionalSearchPrefix)
    headerFilterOnly 'path'
}
2017-11-23 13:01:10 +07:00
Ilya Matveev f4d31f479f build: Fix execution of Ring benchmark 2017-11-23 13:01:10 +07:00
Ilya Matveev e4fc1eda7c gradle-plugin: Add tests for headerFilterAdditionalSearchPrefixes 2017-11-23 13:01:10 +07:00
Ilya Matveev 5c05891ba7 samples: Use headerFilterAdditionalSearchPrefixes interop option 2017-11-23 13:01:10 +07:00
Ilya Matveev 9a545efa1b samples: Add gradle build in workers sample 2017-11-23 13:01:10 +07:00
Ilya Matveev 83323985bf gradle-plugin: Support headerFilterAdditionalSearchPrefix
Support the headerFilterAdditionalSearchPrefix interop tool option
in the Gradle plugin
2017-11-23 13:01:10 +07:00
Ilya Matveev 59b91cf906 gradle-plugin: Support custom entry point 2017-11-23 13:01:10 +07:00
Alexander Gorshenev 9c0a583801 Assume all user functions to be @Used when compiling for -produce dynamic. 2017-11-21 12:28:53 +03:00
Alexander Gorshenev de41c5a71f Brought back the @Used annotation processing. 2017-11-21 12:28:53 +03:00
Alexander Gorshenev 4236bb22fb Deal with entry points and launcher bcs for shared object generation. 2017-11-21 12:28:53 +03:00
Alexander Gorshenev 0d0a2b4c99 Link stage fixes for "produce dynamic". 2017-11-21 12:28:53 +03:00
Alexander Gorshenev 6061c50887 Shared object suffixes. 2017-11-21 12:28:53 +03:00
Alexander Gorshenev 5441ded8ed Separate nativeInteropPlugin output by targets 2017-11-21 12:28:32 +03:00
Tristan Greeno 2aa18d5833 update readme to fix grammar, spelling, wording (#1058)
I have updated the Readme markdown file to fix certain grammar and spelling issues.
2017-11-21 12:04:40 +03:00
Konstantin Anisimov 783a18fad2 1) Move IrClassReference and IrGetClass processing from PreInlineLowering to PostInlineLowering
2) Move immutableBinaryBlobOf processing from PreInlineLowering to PostInlineLowering
3) Support IrClassReference and IrGetClass elements in DeepCopyIrTreeWithDescriptors
2017-11-21 08:21:46 +03:00
Alexander Gorshenev 4a0be88d47 IrClassReference support in virtualization. 2017-11-21 08:21:46 +03:00
Alexander Gorshenev 5ca5923b9a IrGetClass serialization/deserialization. 2017-11-21 08:21:46 +03:00
Abhishek Sudhakaran 9a922c6947 Update Readme.md to notify users to install JDK (#1051) 2017-11-20 16:39:22 +03:00
Alexander Gorshenev 625bf54944 Moved wasm stub generator from explicit hasGetter/hasSetter
to somewhat more natural readOnly attributes.
2017-11-20 12:20:37 +03:00
Alexander Gorshenev 779a926b94 Made stub generator produce spaces rather than tabs. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev 6b71af0043 Less ambigous getter and setter stub names. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev 95128148ba Eliminated some warnings in wasm32 sample. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev 103d397200 Removed manualy created wasm32 interop stubs. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev 7e157c9d0d Moved some properties to better work with stub generator. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev 1fc7c5888f Updated the wasm stub generator. 2017-11-20 12:20:37 +03:00
Alexander Gorshenev c48c569e9d A prototype wasm32 stub generator. 2017-11-20 12:20:37 +03:00
Andrzej Spiess 24ce0cad86 Added missing /iphone subpath to source path of replace binary script build phase 2017-11-20 15:28:11 +07:00
Igor Chevdar 5d4d579490 Fix for global lateinit properties 2017-11-17 18:28:23 +03:00
Aleksey Kladov b5befcf5d5 [debug] it's possible to inspect array elements in debugger 2017-11-17 16:19:26 +03:00
Nikolay Igotti 579e4a0d4c Small tweaks (#1043)
* Make Future.consume() inline.

* Small player tweaks.
2017-11-16 18:24:37 +03:00
Pavel Punegov 4d8fddef6e Add more tests from the latest snapshot 2017-11-16 17:21:48 +03:00
Pavel Punegov d71af3da10 Ignore unsupported tests 2017-11-16 17:21:48 +03:00
Pavel Punegov ffa1ffa659 Update box tests to 1.2.0-rc-39 2017-11-16 17:21:48 +03:00
Pavel Punegov 0121b6a185 Remove not used txt test metadata 2017-11-16 17:21:48 +03:00
Igor Chevdar bec7d80a68 Fixed warnings 2017-11-16 12:22:02 +03:00
Ilya Matveev fc5057868b samples: Refactor setting KONAN_HOME variable 2017-11-16 13:50:37 +07:00
Ilya Matveev b96ede81d2 gradle-plugin, tests: Enable ignored library tests 2017-11-16 13:50:37 +07:00