Alexey Andreev
|
1d19562c49
|
Fix Double.parseDouble and Float.parseFloat for some cases of illegal input
|
2019-08-12 16:38:52 +03:00 |
|
Alexey Andreev
|
ec9fe5471d
|
Fix Long.bitCount. Fix #413
|
2019-08-07 18:48:06 +03:00 |
|
Alexey Andreev
|
e16ba8a6ca
|
C: don't treat primitives as subtypes of Object. Fix #411
|
2019-08-07 13:45:40 +03:00 |
|
Alexey Andreev
|
a5ba6f247e
|
Fix register allocator
|
2019-07-30 11:23:52 +03:00 |
|
Alexey Andreev
|
2d3d92f9a8
|
Update versions of Unicode data, CLDR, tzdata, asm and Rhino
|
2019-07-27 22:10:56 +03:00 |
|
Alexey Andreev
|
90e00f7eb4
|
C: add option to support exceptions via setjmp/longjmp
|
2019-07-22 16:53:47 +03:00 |
|
Alexey Andreev
|
6e71fa7e87
|
C: implement file IO in Windows
|
2019-06-14 15:32:20 +03:00 |
|
Alexey Andreev
|
91de1f6ca7
|
C: implement native file system
|
2019-05-31 15:05:23 +03:00 |
|
Alexey Andreev
|
2ba4ce0977
|
Fix inability to synchronize using array object
See #393
|
2019-05-29 22:49:13 +03:00 |
|
Alexey Andreev
|
80a12a164d
|
Remove tests that don't pass in OpenJDK 12
|
2019-05-29 21:38:11 +03:00 |
|
Alexey Andreev
|
1ca635fac6
|
JS: fix rethrowing uncaught exception
See #394
|
2019-05-29 21:37:34 +03:00 |
|
Alexey Andreev
|
3364022313
|
classlib: add URLEncoder and URLDecoder
|
2019-05-24 17:34:33 +03:00 |
|
Alexey Andreev
|
8b3df6f730
|
C: fix bugs, introduce new virtual table builder
|
2019-05-23 15:18:25 +03:00 |
|
Alexey Andreev
|
da22256c1f
|
C: compile into multiple .c and .h files
|
2019-05-08 17:36:46 +03:00 |
|
Alexey Andreev
|
1b23c9194b
|
Remove tests that don't pass in JDK 11
|
2019-04-27 14:07:02 +03:00 |
|
Alexey Andreev
|
ec8bae1d40
|
C: fix bugs in RTTI. Support args parameter of main method
|
2019-04-04 18:34:30 +03:00 |
|
Alexey Andreev
|
45d31da85c
|
Make clinit optimization weaker in order to properly handle case
when clinit method reads state that was set somewhere in main method
|
2019-03-27 19:34:30 +03:00 |
|
Alexey Andreev
|
955ac92035
|
Get rid of reflection code
|
2019-03-22 11:32:48 +03:00 |
|
Alexey Andreev
|
ac627580c6
|
JS: Support JSByRef annotation on method return types
|
2019-03-21 18:09:38 +03:00 |
|
Alexey Andreev
|
a8226ef6a3
|
Decrease memory consumption
|
2019-03-11 17:27:51 +03:00 |
|
Alexey Andreev
|
abdd9b3270
|
C backend: support coroutines
|
2019-03-10 14:04:04 +03:00 |
|
Alexey Andreev
|
88dca1bd02
|
Decrease memory consumption during compilation
|
2019-03-06 16:51:01 +03:00 |
|
Alexey Andreev
|
2a1aca98da
|
Use shared ReferenceCache between different stages of compilation
|
2019-03-05 19:32:50 +03:00 |
|
Alexey Andreev
|
3c9a3bb359
|
Store AST cash in binary format. Introduce more compact
AST serialization format.
Reduce memory consumption of incremental compilation on dev server
|
2019-03-05 19:06:21 +03:00 |
|
Alexey Andreev
|
95092c4d82
|
Refactor things around decompiler, JS backend and control flow debug info
|
2019-02-25 16:10:35 +03:00 |
|
Alexey Andreev
|
463f24506d
|
Fix Throwable.toString
|
2019-02-13 19:30:14 +03:00 |
|
Alexey Andreev
|
6900fd587c
|
Fix Float/Double.parse for strings like '123.'
|
2018-12-24 18:16:05 +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
|
d968b20e4c
|
Fix generation of integer multiplication in minified mode. Fix String.intern() (see #370)
|
2018-12-11 17:42:14 +03:00 |
|
Alexey Andreev
|
d74bcbe2b9
|
Fast dependency analyzer, fix bugs in incremental compiler
|
2018-12-07 17:41:21 +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
|
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
|
a3dfc0c486
|
Add API to catch native JS exceptions
|
2018-11-23 19:54:37 +03:00 |
|
Alexey Andreev
|
b9ec21a667
|
Fix Long.reverse
|
2018-11-23 14:32:50 +03:00 |
|
Alexey Andreev
|
6d2815bc5c
|
Support running JUnit3 tests and improve support of JUnit4
|
2018-11-22 19:51:33 +03:00 |
|
Alexey Andreev
|
753755918d
|
Update build config to avoid jar hell
|
2018-11-22 14:49:30 +03:00 |
|
Alexey Andreev
|
148c07336c
|
Generate entire code inside wrapper IIF
|
2018-11-15 12:47:25 +03:00 |
|
Alexey Andreev
|
064888c9a1
|
Support Java 11
|
2018-11-12 18:59:28 +03:00 |
|
Alexey Andreev
|
f8400279f8
|
Fix test runner
|
2018-10-28 00:22:24 +03:00 |
|
Alexey Andreev
|
4d2c075c07
|
Always embed runtime into generated file. Remove 'runtime' build property
|
2018-10-28 00:15:36 +03:00 |
|
Alexey Andreev
|
6551f3eb68
|
Make JS function out of JS object when casting to JSFunctor interface
|
2018-10-24 14:30:26 +03:00 |
|
Alexey Andreev
|
d20accc20c
|
Add support for Array.set
|
2018-08-29 13:20:16 +03:00 |
|
Alexey Andreev
|
c9ebe2e2e9
|
Wasm backend: fix more tests. Implement Array.get. Implement x instanceof C for all cases.
|
2018-05-13 19:17:45 +03:00 |
|
Alexey Andreev
|
f23128bb13
|
Wasm backend: fix many tests
|
2018-05-12 23:43:53 +03:00 |
|
Alexey Andreev
|
a81eeeee03
|
Wasm backend: fix hanging tests, make more tests pass, change name generation scheme
|
2018-05-10 17:41:28 +03:00 |
|
Alexey Andreev
|
b087610c2c
|
Wasm backend: make JUnit tests work
|
2018-05-08 23:31:51 +03:00 |
|