Commit Graph

1477 Commits

Author SHA1 Message Date
Pavel Punegov 8ac1fed0f3 Build results file even if some tasks failed with exception 2017-11-24 15:02:43 +03:00
Konstantin Anisimov 4e043e8f46 Default argument can contain subjects for parameter substitution 2017-11-23 12:51:09 +03: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 5441ded8ed Separate nativeInteropPlugin output by targets 2017-11-21 12:28:32 +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
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
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
Alexander Gorshenev 78e2dde69c Renamed SerializerVisitor.kt -> DeserializerDriver.kt to match the class name. 2017-11-15 12:49:42 +03:00
Alexander Gorshenev 723e355707 Remove a serialization debug dump behemoth. 2017-11-15 12:49:42 +03:00
Alexander Gorshenev 5c1a414347 A do-while loop serialization test. 2017-11-15 12:49:42 +03:00
Alexander Gorshenev 63821fe837 DoWhile serialization. 2017-11-15 12:49:42 +03:00
Alexander Gorshenev 3e0b50ef6b A test for catch serialization. 2017-11-15 12:49:42 +03:00
Alexander Gorshenev 0b096e2208 Properly process catch parameter declaration. 2017-11-15 12:49:42 +03:00
Pavel Punegov 0b7ad6e205 Remove obsolete C test files and Makefiles 2017-11-09 12:52:28 +03:00
Pavel Punegov 9400ee6a8e Ignore failing tests 2017-11-09 12:48:21 +03:00
Pavel Punegov fed1a5d63f Fix packages that have the same names as locals 2017-11-09 12:48:21 +03:00
Ilya Matveev 06c02e5e8d backend: Allow fake nullables in FOR loops 2017-11-09 12:42:49 +03:00
Aleksey Kladov 6f6c4a1068 [debug] add tests for inspecting of arrays 2017-11-09 06:07:56 +03:00
Vasily Levchenko 89a2b48c99 [debug info][KT-20391] don't confuse lldb with array tag 2017-11-08 13:24:59 +03:00
Aleksey Kladov a118fc5271 [debug] add test for pretty-printers (#994)
* [debug] add test for pretty-printers

* [pretty printer] tuned evaluation of expressions
2017-11-08 13:20:47 +03:00
Vasily Levchenko 5d514e3ede [kotlin compiler][update] 1.2.0-rc-39 2017-11-08 09:46:20 +03:00
Svyatoslav Scherbina 9829605a95 Implement --purge_user_libs konanc and cinterop flag 2017-11-03 18:07:05 +03:00
Ilya Matveev d7795bb207 tests: Support custom konan.home for platform lib tests
* Move testLibrary tasks from klib into backend.native/tests
 * Support konan.home property in them
2017-11-02 17:40:27 +03:00
Svyatoslav Scherbina b6bf2daafd Don't link default libraries that are used only for resolve 2017-11-02 15:14:02 +03:00
Svyatoslav Scherbina 4431f8cbd9 Implement recording all modules used during bitcode generation 2017-11-02 15:14:02 +03:00
Svyatoslav Scherbina c4b8fa806f Add link from module descriptor to library reader 2017-11-02 15:14:02 +03:00
Nikolay Igotti 915d4bc826 Fix object init/deinit bug, refactoring (#1000) 2017-11-02 14:37:25 +03:00
Ilya Matveev 5f1dc68efc Fix clean task after dependencies path change 2017-11-02 12:35:45 +03:00
Ilya Matveev ea422a87f3 Store native dependencies in HOME/.konan 2017-11-02 12:35:45 +03:00
Vasily Levchenko a917d044bd [comment] missed legal header (#991) 2017-10-30 17:06:00 +03:00
Aleksey Kladov 9f9f34d2a3 [debug] make test module name more specific 2017-10-27 11:28:39 +03:00
Aleksey Kladov 084b49d04b [compiletest]: document and improve lldb session dsl 2017-10-27 11:28:39 +03:00
Aleksey Kladov 635288ec85 [compiletest]: use common infrastructure to detect the host OS 2017-10-27 11:28:39 +03:00
Aleksey Kladov 2b6c284ff8 [compiletest]: add JUnit4-based infrastructure for testing compiler 2017-10-27 11:28:39 +03:00
Vasily Levchenko fea734ec83 [codegen][debug] generation debug info for vals. 2017-10-26 15:45:03 +03:00
Alexander Gorshenev 31662cc445 Allow specifying top level target and flavor in nativeInteropPlugin. 2017-10-25 12:38:57 +03:00
Alexander Gorshenev feb581601e After combining all tests into a single binary,
we need to increase wasm32 stack size a little,
for the `parse0` test to pass.
2017-10-24 12:24:55 +03:00
Nikolay Igotti a4130a0d2d Fix hard-float on Raspberry Pi, small cleanups. 2017-10-24 11:03:24 +03:00
alexander-gorshenev 5700fa8cea Allow a couple of test pass on linux_mips32 target. 2017-10-23 19:34:34 +03:00
Alexander Gorshenev dc8840e14c No testLibrary for cross compilation targets. 2017-10-23 16:03:20 +03:00
Alexander Gorshenev 886ef5fe5a Moved a newly created test to Standalone category. 2017-10-23 16:03:20 +03:00