Alexey Andreev
|
f47644d890
|
Move tool that generates JCL comparison into a separate project. Make this tool compatible with JRE9+
|
2019-09-05 14:16:11 +03:00 |
|
Alexey Andreev
|
6e6783f93d
|
C: regenerate only as small amount of classes as possible during incremental build
|
2019-09-04 19:04:12 +03:00 |
|
Alexey Andreev
|
e33cc5a807
|
C: split runtime into smaller parts
|
2019-09-03 14:01:30 +03:00 |
|
Alexey Andreev
|
9e9866398b
|
C: generate return statement in main function
|
2019-08-29 14:34:06 +03:00 |
|
Alexey Andreev
|
6b0b30cb23
|
C: fix duplicate call of some <clinit> methods when using reflection
|
2019-08-29 14:33:23 +03:00 |
|
Alexey Andreev
|
5a8284222a
|
C: fix support of weak references in GC
|
2019-08-26 19:50:10 +03:00 |
|
Alexey Andreev
|
f028f8db37
|
JS: don't remove class name from metadata when it's referenced indirectly from array class
|
2019-08-26 16:44:10 +03:00 |
|
Alexey Andreev
|
7a03ad6c5e
|
Fix issue with <clinit> methods introduced by previous commit
|
2019-08-23 14:26:33 +03:00 |
|
Alexey Andreev
|
ed627459c8
|
Fix issue with async methods in code server
|
2019-08-23 13:44:03 +03:00 |
|
Alexey Andreev
|
bb62912bea
|
Travis: trying to fix build
|
2019-08-21 14:23:27 +03:00 |
|
Alexey Andreev
|
75e38c51de
|
Add support for some methods in NIO buffers from Java 11
|
2019-08-21 13:56:39 +03:00 |
|
Alexey Andreev
|
0a5ed2b4a5
|
Travis: add scripts to test if headless Chrome runs properly
|
2019-08-21 12:48:10 +03:00 |
|
Alexey Andreev
|
492fd004af
|
C: add ability to write heap dump when application crashes
|
2019-08-19 15:51:41 +03:00 |
|
Alexey Andreev
|
e0ce6d1df6
|
Travis: replace Firefix with Chrome for running tests
|
2019-08-18 11:25:19 +03:00 |
|
Alexey Andreev
|
2e5bda4a40
|
Travis: revert Firefox configuration
|
2019-08-17 18:59:31 +03:00 |
|
Alexey Andreev
|
2b37daeee0
|
Travis: trying to get tests working on firefox
|
2019-08-17 17:49:51 +03:00 |
|
Alexey Andreev
|
836d2eeeff
|
Travis: upgrade JDK and Firefox versions
|
2019-08-14 12:44:40 +03:00 |
|
Alexey Andreev
|
97f9967153
|
Make SSA and non-SSA liveness analyses. Fix aliasing local variable names with special variables.
Fix #416
|
2019-08-14 12:40:58 +03:00 |
|
Alexey Andreev
|
6307a67f8f
|
C: allow to redefine directory where to write GC trace files
|
2019-08-13 13:40:25 +03:00 |
|
Alexey Andreev
|
67c86b089f
|
Fix bug in liveness analysis when running on non-SSA IR
|
2019-08-13 11:37:21 +03:00 |
|
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
|
c5334e344d
|
C: add setting to generate code with lots of assertions
|
2019-08-12 15:12:48 +03:00 |
|
Alexey Andreev
|
0fdf58cbd8
|
C: implement heap defragmentation in GC
|
2019-08-12 15:12:27 +03:00 |
|
volth
|
d750847a19
|
teavm_printString: fix on linux
|
2019-08-07 19:11:56 +03:00 |
|
Alexey Andreev
|
ec9fe5471d
|
Fix Long.bitCount. Fix #413
|
2019-08-07 18:48:06 +03:00 |
|
Alexey Andreev
|
dcd1f64c81
|
JS: fix instanceof T[], where T is non-primitive type
|
2019-08-07 18:34: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 |
|
volth
|
2e27a3c218
|
fix ci
|
2019-08-07 13:14:20 +03:00 |
|
volth
|
c7309c06d0
|
ClassGenerator.prepare: handle IsInstanceInstruction case
|
2019-08-07 13:14:20 +03:00 |
|
Alexey Andreev
|
a5ba6f247e
|
Fix register allocator
|
2019-07-30 11:23:52 +03:00 |
|
Alexey Andreev
|
1074293aad
|
C: properly print stack trace when application crashes in Windows
|
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
|
d9361e339a
|
C: fix file IO in UWP
|
2019-07-26 17:00:13 +03:00 |
|
Alexey Andreev
|
c80e9ee431
|
C: don't add native functions to GC roots
|
2019-07-26 16:59:58 +03:00 |
|
Alexey Andreev
|
b5f64fd11a
|
Fix bug in ThreadLocal
|
2019-07-25 11:14:04 +03:00 |
|
Alexey Andreev
|
a9ba21889a
|
C: generate unreachable hint after throw statement to avoid compiler warnings
|
2019-07-23 18:19:40 +03:00 |
|
Alexey Andreev
|
ca3b565210
|
C: improve null check implementation
|
2019-07-23 16:33:13 +03:00 |
|
Alexey Andreev
|
a260067fde
|
C: fix bug in GC
|
2019-07-23 14:15:59 +03:00 |
|
Alexey Andreev
|
90e00f7eb4
|
C: add option to support exceptions via setjmp/longjmp
|
2019-07-22 16:53:47 +03:00 |
|
Alexey Andreev
|
114ad986e4
|
C: fix initialization code
|
2019-07-15 19:34:02 +03:00 |
|
Alexey Andreev
|
db911c6623
|
C: fix compilation on Linux
|
2019-07-15 15:22:43 +03:00 |
|
Alexey Andreev
|
a240537e36
|
C: reduce number of synthesized null checks
|
2019-07-12 14:07:57 +03:00 |
|
Alexey Andreev
|
9ad0ddd891
|
C: fix File.mkdirs() on Windows
|
2019-07-11 18:06:15 +03:00 |
|
Alexey Andreev
|
cdcaa8947c
|
C: fix bugs in exception handling lowerer
|
2019-07-11 15:56:03 +03:00 |
|
Alexey Andreev
|
f264865cc1
|
C: fix bugs in exception handling lowerer
|
2019-07-09 17:57:28 +03:00 |
|
Alexey Andreev
|
94996a5e00
|
C: don't define WIN32_LEAN_AND_MEAN
|
2019-07-09 15:52:19 +03:00 |
|
Alexey Andreev
|
8a359c6434
|
C: fix GC
|
2019-07-09 14:41:53 +03:00 |
|
Alexey Andreev
|
3ed75a97d4
|
C: fix insertion of shadow stack instructions
|
2019-07-09 14:41:39 +03:00 |
|
Alexey Andreev
|
f4f80a88ea
|
C: fix minor compiler warnings
|
2019-07-09 11:40:39 +03:00 |
|
Alexey Andreev
|
4fa3db38a0
|
C: improve resolution of System.currentTimeNano in Windows
|
2019-07-08 14:13:56 +03:00 |
|