Dmitry Petrov
59cdf3c52e
Update bytecode text tests in JVM_IR
2020-02-14 14:07:03 +03:00
Alexander Udalov
66e19b13ce
IR: create shared variables for val-variables when needed
...
This is possible when a lambda's contract guarantees initialization of a
variable.
2019-11-07 15:20:34 +01:00
Mikhael Bogdanov
4c59d161d4
Support basic reification in IR
2019-04-08 13:10:22 +02:00
Ilmir Usmanov
20e4efaeab
Fix test data
2019-02-01 17:33:49 +03:00
Ilmir Usmanov
871134cff8
Update test data
...
#KT-28309
2018-12-28 14:18:39 +03:00
Mads Ager
3a11322506
Enable bytecode text tests for the JVM_IR backend.
2018-12-21 16:20:45 +01:00
Alexander Udalov
f5ff3d2fa9
Remove directives that have no effect from bytecode text tests
...
All bytecode text tests are run with stdlib in the classpath and only
for JVM backend, therefore directives WITH_RUNTIME, TARGET_BACKEND,
IGNORE_BACKEND are not needed
2018-12-20 12:53:24 +01:00
Dmitry Petrov
1378b0cf05
Fix bytecode tests after new optimizations
...
- Turn some const conditions into non-const conditions
- Make sure inlined const values are used where required
(otherwise they are eliminated by POP backward propagation)
2017-05-16 17:28:43 +03: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