Alexey Andreev
|
2e8e3a65bd
|
Add IO bufferization
|
2017-06-01 16:14:24 +03:00 |
|
Alexey Andreev
|
9e4e26ae18
|
Fix bug in metaprogramming API
|
2017-03-30 17:20:19 +03:00 |
|
Alexey Andreev
|
d654896833
|
Remove unnecessary arrays if possible after generating methods via metaprogramming API. Arrays are unnecessary if they are only indexed by constants and never escape method.
|
2017-02-26 20:04:00 +03:00 |
|
Alexey Andreev
|
af9a01628f
|
Add support of Metaprogramming.getLocation to metaprogramming API
|
2017-02-26 00:07:40 +03:00 |
|
Alexey Andreev
|
ccb4dff836
|
Fix bugs in metaprogramming. In JUnit runner reload about:blank page before every test
|
2017-02-13 23:43:49 +03:00 |
|
Alexey Andreev
|
edb3d2ff48
|
Fix generation of meta method when its discriminator class denotes array type
|
2017-02-12 00:23:53 +03:00 |
|
Alexey Andreev
|
816a17dfc0
|
When Value.get() called in metaprogramming lambda and not assigned anywhere, capture instance anyway so that if it's a lazy value, it will be computed
|
2017-02-10 23:49:03 +03:00 |
|
Alexey Andreev
|
9271d71906
|
Fix compile-time error in metaprogramming API when body of emit or lazy throws exception instead of returning value
|
2017-02-05 17:28:40 +03:00 |
|
Alexey Andreev
|
5e44c13caf
|
Fix bugs in metaprogramming. Add run configuration that rebuilds TeaVM
|
2017-02-04 18:24:23 +03:00 |
|
Alexey Andreev
|
ff059919a7
|
Eliminate exception joint in favour of phi functions with multiple inputs per source basic block
|
2017-01-08 23:43:12 +03:00 |
|
Alexey Andreev
|
ae5e1e4962
|
Store instructions as double-linked list instead of ArrayList
|
2016-12-20 00:03:14 +03:00 |
|
Alexey Andreev
|
37d4c3349e
|
Add AbstractInstructionReader, use it instead InstructionReader where possible
|
2016-10-22 16:25:38 +03:00 |
|
Alexey Andreev
|
4fd20794c1
|
Refactoring. Fix checkstyle errors
|
2016-09-17 09:11:07 +03:00 |
|
Alexey Andreev
|
1be9ffb19e
|
Rename InstructionLocation to TextLocation. Replace NodeLocation by TextLocation
|
2016-09-17 08:59:03 +03:00 |
|
Alexey Andreev
|
164ebeb629
|
Refactoring RTTI, add type annotation to array subscription instructions
|
2016-09-17 08:59:02 +03:00 |
|
Alexey Andreev
|
e82518b88f
|
Further refactoring of exception handling
|
2016-09-17 08:43:53 +03:00 |
|
Alexey Andreev
|
a26eed7c51
|
Change how exceptions handlers are represented
|
2016-09-17 08:42:55 +03:00 |
|
Alexey Andreev
|
4f8affcf6f
|
Fix bug in metaprogramming proxies
|
2016-09-17 08:42:55 +03:00 |
|
Alexey Andreev
|
66931401a8
|
Further work on incremental phi updater
|
2016-06-05 17:36:43 +03:00 |
|
Alexey Andreev
|
f63ec25ed3
|
Move metaprogramming API implementation into separate module
|
2016-04-12 22:54:32 +03:00 |
|