Svyatoslav Kuzmich
aa811dcfb3
[JS IR BE] Add KJS_WITH_FULL_RUNTIME directive to compiler tests
2019-01-24 16:14:40 +03:00
Anton Bannykh
2e709a81fa
[JS IR BE] Arrays, varargs
2018-09-18 14:36:20 +03:00
Roman Artemev
0eba87b571
[JS IR BE] Mute temporary broken tests
2018-09-04 12:43:39 +03:00
Svyatoslav Kuzmich
392ad521fd
[JS IR BE] Reflection support
2018-08-15 13:35:14 +03:00
Roman Artemev
efec82c0eb
Update test data
...
* add new tests for coroutines
* add copy of some tests without dependency on stdlib
2018-08-08 18:33:41 +03:00
Anton Bannykh
07b3b66fd9
JS IR: unmute tests
2018-07-10 13:34:19 +03:00
Denis Zharkov
0b3048f60a
Replace trivial usages of suspendCoroutineOrReturn in tests
...
This is necessary since suspendCoroutineOrReturn gets removed in 1.3
2018-07-09 15:27:19 +03:00
Mikhael Bogdanov
be40127ab3
Mute coroutines ir-tests in jvm
2018-07-04 15:33:41 +02:00
Mikhael Bogdanov
e149cbe852
Mute failed jvm ir tests
2018-06-28 12:26:41 +02:00
Anton Bannykh
5fdc304a51
JS_IR: mute coroutine tests
2018-06-09 19:15:38 +03:00
Anton Bannykh
96355e2732
JS IR: mute codegen box tests automatically
2018-06-09 19:15:38 +03:00
Ilmir Usmanov
f60787d57c
Move coroutines to kotlin.coroutines package: tests
...
Introduce COMMON_COROUTINES_TEST directive.
Every test with this directive is run twice: one time with
language version 1.2 and kotlin.coroutines.experimental package
and the other time with language version 1.3 and kotlin.coroutines
package. Each run is a separate method: with suffixes _1_2 and _1_3
respectively.
However, since codegen of release coroutines is not supported in JS
backend, we generate only one method: with suffix _1_2.
#KT-23362
2018-04-23 21:51:59 +03:00
Denis Zharkov
d92c403f9e
Move helpers for coroutine tests in separate package
...
It will help to skip their content when rendering bytecode listing
for box tests
2017-05-05 14:01:50 +03:00
Mikhael Bogdanov
b9409523b0
Fix for KT-17588: Compiler error while optimizer tries to get rid of captured variable
...
#KT-17588 Fixed
2017-04-25 15:06:41 +02:00
Mikhael Bogdanov
b51cb9a911
Delete clean reference instructions on dereferencing captured variables
...
Codegen generates clean instructions for ref values (captured vars)
on block exit so we should delete them on dereferencing captured values.
#KT-17200 FIXED
2017-04-10 16:35:03 +05:00
Dmitry Petrov
3c09a26e16
KT-5248 Don't wrap variable if it is captured only in inlined closures
...
Remove non-escaping Ref's on bytecode postprocessing pass.
2017-03-13 09:04:31 +03:00