Alexey Andreev
|
336590314c
|
C: print stack trace in Logger class
|
2019-05-27 10:43:13 +03:00 |
|
Alexey Andreev
|
3364022313
|
classlib: add URLEncoder and URLDecoder
|
2019-05-24 17:34:33 +03:00 |
|
Alexey Andreev
|
fdb3f5edb1
|
C: improve incremental compiler performance. Generate text file with list of c files to compile
|
2019-05-24 12:10:18 +03:00 |
|
Alexey Andreev
|
28c0cc6ef2
|
Wasm: fix bugs
|
2019-05-23 23:38:10 +03:00 |
|
Alexey Andreev
|
871e9a0113
|
C: reduce size occupied by call site descriptors
|
2019-05-23 18:43:31 +03:00 |
|
Alexey Andreev
|
9de7df6fdf
|
C: pack virtual tables
|
2019-05-23 17:34:08 +03:00 |
|
Alexey Andreev
|
063a9f049e
|
C: less code for virtual calls
|
2019-05-23 15:26:35 +03:00 |
|
Alexey Andreev
|
8b3df6f730
|
C: fix bugs, introduce new virtual table builder
|
2019-05-23 15:18:25 +03:00 |
|
Alexey Andreev
|
7f875aa568
|
C: support methods of Date class
|
2019-05-21 15:17:58 +03:00 |
|
Alexey Andreev
|
bb9ca77349
|
JS: fix bug in debugger
|
2019-05-17 18:51:34 +03:00 |
|
Alexey Andreev
|
2eafb902f4
|
C: support weak references
|
2019-05-17 17:40:45 +03:00 |
|
Alexey Andreev
|
4c50ed8714
|
C: fix generation of '#line' directive
|
2019-05-17 17:39:29 +03:00 |
|
Alexey Andreev
|
86b5daa3cf
|
Add annotations to mark classes and methods supported on some platforms
|
2019-05-17 11:44:35 +03:00 |
|
Alexey Andreev
|
816434500c
|
C: fix virtual tables
|
2019-05-16 18:58:36 +03:00 |
|
Alexey Andreev
|
f5c2cf0fa3
|
C: fix generation of virtual tables inheriting interface default methods
|
2019-05-16 18:50:03 +03:00 |
|
Alexey Andreev
|
b3b324d73c
|
C: add missing include to all.c
|
2019-05-16 17:08:50 +03:00 |
|
Alexey Andreev
|
8e08cf6dcd
|
C: improve generation of string pool for incremental mode
|
2019-05-16 16:53:40 +03:00 |
|
Alexey Andreev
|
0003ed0bb2
|
C: generate '#line' preprocessor directive
|
2019-05-16 11:12:35 +03:00 |
|
Alexey Andreev
|
7a99258cab
|
C: allow to run external tool after successful incremental build
|
2019-05-15 16:37:51 +03:00 |
|
Alexey Andreev
|
054db3e8d1
|
C: incremental code generator
|
2019-05-15 15:16:18 +03:00 |
|
Alexey Andreev
|
c1d4ed2e3c
|
JS: get rid of float type from CanvasRenderingContext2D
|
2019-05-14 14:50:17 +03:00 |
|
Alexey Andreev
|
b57b628107
|
JS: add HTMLCanvasElement.toDataURL overloads
|
2019-05-14 14:49:51 +03:00 |
|
Alexey Andreev
|
ca50f72fe9
|
Fix displaying diagnostics in out-of-process mode
|
2019-05-14 14:46:44 +03:00 |
|
Alexey Andreev
|
3d96616761
|
JS: reduce precision of float constants
|
2019-05-13 17:39:18 +03:00 |
|
Alexey Andreev
|
a1aa25afa0
|
C: fix generation of relative path in 'include' directive
|
2019-05-13 10:49:36 +03:00 |
|
Alexey Andreev
|
da22256c1f
|
C: compile into multiple .c and .h files
|
2019-05-08 17:36:46 +03:00 |
|
Alexey Andreev
|
7ef639ec8a
|
Fix bug in GC
|
2019-04-29 16:24:07 +03:00 |
|
Alexey Andreev
|
ea5dd80199
|
C/Wasm: fix bugs in GC root detector
|
2019-04-29 16:24:07 +03:00 |
|
Alexey Andreev
|
5a346fd3a4
|
Fix issue in inliner
|
2019-04-29 16:24:07 +03:00 |
|
Alexey Andreev
|
093b506c9a
|
Improve resolution of System.nanoTime
|
2019-04-29 16:24:07 +03:00 |
|
Alexey Andreev
|
1b23c9194b
|
Remove tests that don't pass in JDK 11
|
2019-04-27 14:07:02 +03:00 |
|
Alexey Andreev
|
8a45dc300c
|
C backend: fix bug Class implementation. Don't emit unnecessary Object.monitor field
|
2019-04-26 18:26:23 +03:00 |
|
Alexey Andreev
|
da68fa0083
|
Wasm backend: fix
|
2019-04-26 17:10:28 +03:00 |
|
Alexey Andreev
|
20866637e7
|
C backend: exit application and print stack when getting out of memory error
|
2019-04-26 14:04:07 +03:00 |
|
Alexey Andreev
|
87656a3e9a
|
C backend: fix array of of bounds access in fibers
|
2019-04-26 12:41:17 +03:00 |
|
Alexey Andreev
|
8cd96d2da2
|
C backend: fix passing NULL arrays to native methods
|
2019-04-26 12:40:51 +03:00 |
|
Alexey Andreev
|
f828d049c4
|
C backend: bugfixes
|
2019-04-23 19:56:16 +03:00 |
|
Alexey Andreev
|
cbc8d3f638
|
C backend: bugfixes
|
2019-04-22 19:03:37 +03:00 |
|
Alexey Andreev
|
2a6ca2d0d8
|
C backend: bug fixes and interop improvements
|
2019-04-19 18:41:02 +03:00 |
|
Alexey Andreev
|
cfd6b64899
|
Remove debugging code
|
2019-04-15 16:47:46 +03:00 |
|
Alexey Andreev
|
83d041d55b
|
Improve compilation performance of low-level backends
|
2019-04-05 14:37:02 +03:00 |
|
Alexey Andreev
|
7551cd1ec6
|
C: fix bugs in GC
|
2019-04-05 13:08:16 +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
|
56cb14e30c
|
Update deploy scripts
|
2019-04-03 12:04:48 +03:00 |
|
Alexey Andreev
|
91cf9917c7
|
JS: fix deobfuscated parameter names. Generate less local variables
|
2019-04-02 19:15:48 +03:00 |
|
Alexey Andreev
|
e6bb91bfb0
|
JS: fix coroutines
|
2019-04-02 17:12:53 +03:00 |
|
Alexey Andreev
|
fe68bf700b
|
Improve performance of array creation
|
2019-04-02 17:04:51 +03:00 |
|
Dylan
|
d18d50a823
|
Add missing forEach to TIterable
|
2019-04-02 11:28:11 +03:00 |
|
Alexey Andreev
|
a9c4ab6aa4
|
Support generic type signatures in IR
|
2019-03-31 21:32:41 +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 |
|