Alexey Andreev
|
6790d724c7
|
Further improvements to inliner
|
2019-02-13 13:42:44 +03:00 |
|
Alexey Andreev
|
4de1c51e1a
|
Improve inliner: use simlified heuristics in advanced optimization mode, remove methods that were fully inlined
|
2019-02-12 19:30:57 +03:00 |
|
Alexey Andreev
|
89189c7454
|
Fix bugs in debugger
|
2019-02-12 12:10:33 +03:00 |
|
Alexey Andreev
|
bc41b12f0e
|
JS: fix bug in generating async functions in minified mode
|
2019-02-07 17:15:32 +03:00 |
|
Alexey Andreev
|
1b2c47407f
|
Place classes to a single object in development server to improve debugger performance
|
2019-02-07 16:29:55 +03:00 |
|
Alexey Andreev
|
95a3a30a6e
|
Fix html4j tests
|
2019-01-31 19:20:14 +03:00 |
|
Alexey Andreev
|
7d2c76f711
|
Fix compiler crash when using incremental pipeline
|
2019-01-30 19:36:00 +03:00 |
|
Alexey Andreev
|
35ca7fd152
|
Add lazy compilation pipeline that can work a little bit faster in incremental compiler
|
2019-01-30 19:00:07 +03:00 |
|
Alexey Andreev
|
5be34dcf44
|
Proper fix for virtual table issue.
C: prevent from generating identifiers that clash with keywords
|
2019-01-30 15:00:49 +03:00 |
|
Alexey Andreev
|
daeaa502d6
|
JS: deobfuscate stack traces for wrapped native exceptions
|
2019-01-30 14:32:43 +03:00 |
|
Alexey Andreev
|
42aedf770b
|
Fix bugs in C backend
|
2019-01-28 14:57:34 +03:00 |
|
Alexey Andreev
|
f734603255
|
JS: prevent TeaVM from generating URL function
|
2019-01-27 23:42:05 +03:00 |
|
Alexey Andreev
|
78c55437e3
|
Add stack deobfuscation to dev server
|
2019-01-24 16:28:30 +03:00 |
|
Alexey Andreev
|
1dd379551c
|
Produce less names in top level scope in dev server mode in order to improve debugging performance in Chrome
|
2019-01-23 13:28:39 +03:00 |
|
Alexey Andreev
|
48227b24a0
|
Fix bootstrap mode
|
2019-01-20 17:50:46 +03:00 |
|
Alexey Andreev
|
74997d277b
|
Fix bugs in try/catch decompilation
|
2019-01-15 21:49:33 +03:00 |
|
Alexey Andreev
|
3c8184c3b7
|
Fix bug in nullness analysis when variable graph has irreducible loops
|
2019-01-14 14:08:12 +03:00 |
|
Alexey Andreev
|
1fabe4c5b9
|
Fix passing checkstyle
|
2019-01-09 12:54:38 +03:00 |
|
Alexey Andreev
|
9305a532bb
|
Replace ArrayList with array to store arguments of InvokeInstruction
|
2019-01-09 12:51:52 +03:00 |
|
Alexey Andreev
|
f589b0035a
|
Decrease memory consumption
|
2018-12-29 19:02:03 +03:00 |
|
Alexey Andreev
|
58c19e3abc
|
Minor fixes in development toolchain
|
2018-12-25 18:45:26 +03:00 |
|
Alexey Andreev
|
4ffe74296d
|
Limit max line size of generated JS code
|
2018-12-21 14:28:30 +03:00 |
|
Alexey Andreev
|
96f77b2f08
|
Fix stack overflow when decoding large Java strings
|
2018-12-20 17:25:02 +03:00 |
|
Alexey Andreev
|
43cda1223c
|
Fix class initialization when writing to its static field
|
2018-12-20 16:59:15 +03:00 |
|
Alexey Andreev
|
a4b61bac19
|
Fix bugs in debugger
|
2018-12-19 19:28:35 +03:00 |
|
Alexey Andreev
|
75295f50e5
|
Make debugging API asynchronous
|
2018-12-19 18:13:15 +03:00 |
|
Alexey Andreev
|
d7d4dc1571
|
Add IDEA run configuration that runs dev server
|
2018-12-16 20:42:21 +03:00 |
|
Alexey Andreev
|
bab0cd59a6
|
Improve performance and stability of development server and incremental compilation
|
2018-12-13 18:45:44 +03:00 |
|
Alexey Andreev
|
c9c9c15dfe
|
Fix Class.initialize. Fix html4j tests
|
2018-12-11 23:47:47 +03:00 |
|
Alexey Andreev
|
d968b20e4c
|
Fix generation of integer multiplication in minified mode. Fix String.intern() (see #370)
|
2018-12-11 17:42:14 +03:00 |
|
Alexey Andreev
|
eec458089f
|
Implement development server
|
2018-12-10 19:03:18 +03:00 |
|
Alexey Andreev
|
952ed3f193
|
Fix diagnostics no printed from teavm-cli. Fix diagnostics of unavailable classes and methods
|
2018-12-09 19:54:04 +03:00 |
|
Alexey Andreev
|
d74bcbe2b9
|
Fast dependency analyzer, fix bugs in incremental compiler
|
2018-12-07 17:41:21 +03:00 |
|
Alexey Andreev
|
eaf0f5a24e
|
Fix bootstrap compiler
|
2018-12-07 17:41:20 +03:00 |
|
Alexey Andreev
|
3209909c8b
|
Fix build
|
2018-12-07 01:30:13 +03:00 |
|
Alexey Andreev
|
1b83519280
|
Reduce minumus JS runtime a little
|
2018-12-07 00:52:05 +03:00 |
|
Alexey Andreev
|
2bb146af47
|
Improve float to string conversion
|
2018-12-07 00:21:18 +03:00 |
|
Alexey Andreev
|
f23c71cd97
|
Improve double to string conversion
|
2018-12-02 16:12:59 +03:00 |
|
Alexey Andreev
|
1cf3cce076
|
Reduce minimum runtime size
|
2018-12-01 23:07:03 +03:00 |
|
Alexey Andreev
|
45d0a13c9b
|
In HtmlUnit, decode stack traces for all constructed exceptions
|
2018-11-26 15:58:51 +03:00 |
|
Alexey Andreev
|
0c03379206
|
Fix inability to catch exception when calling just created lambda
|
2018-11-26 14:49:03 +03:00 |
|
Alexey Andreev
|
85f901362f
|
Wrap native JS exceptions as java.lang.RuntimeException
|
2018-11-26 14:01:50 +03:00 |
|
Alexey Andreev
|
b018e61615
|
Fix converting method to state machine in some cases. Fix #366
|
2018-11-25 18:46:45 +03:00 |
|
Alexey Andreev
|
a3dfc0c486
|
Add API to catch native JS exceptions
|
2018-11-23 19:54:37 +03:00 |
|
Alexey Andreev
|
cf9090e0fa
|
Use JS typed arrays to reinterpret floats and ints.
Also, drop IE9 support
|
2018-11-23 17:14:06 +03:00 |
|
Alexey Andreev
|
0376a46c06
|
Fix extra space added after new expression
|
2018-11-23 12:13:13 +03:00 |
|
Alexey Andreev
|
d50189ea3a
|
Add decoding of stack trace in JUnit adapter
|
2018-11-23 12:09:26 +03:00 |
|
Alexey Andreev
|
6d2815bc5c
|
Support running JUnit3 tests and improve support of JUnit4
|
2018-11-22 19:51:33 +03:00 |
|
Alexey Andreev
|
cd7a702c31
|
Trying to fix Travis build
|
2018-11-22 15:40:32 +03:00 |
|
Alexey Andreev
|
753755918d
|
Update build config to avoid jar hell
|
2018-11-22 14:49:30 +03:00 |
|