Commit Graph

  • 67ab91db00 Travis: deploy CLI project to Maven repository Alexey Andreev 2019-10-01 18:48:49 +0300
  • 8749ecd0d1 C: fix System.nanoTime Alexey Andreev 2019-10-01 18:45:42 +0300
  • 63bbb35cb1 WASM: fix benchmark sample Alexey Andreev 2019-10-01 14:53:42 +0300
  • ae896f3d90 WASM: bugfixes Alexey Andreev 2019-10-01 14:52:28 +0300
  • e23293a8af Minor improvements for javascript runtime (#425) Max Graey 2019-10-01 11:29:30 +0300
  • 810ee0f49e JS: fix crash on some JavaScript constructs in hand-written runtime code Alexey Andreev 2019-09-30 18:36:05 +0300
  • 3b170df2ca Fix nullness information builder Alexey Andreev 2019-09-30 18:23:38 +0300
  • a2a9dbcbe3 Improve performance of inliner in FULL optimization level Alexey Andreev 2019-09-26 19:40:23 +0300
  • 9314461fcf Minor fix for classpath value in CodeServlet mauro 2019-09-25 23:13:39 +0200
  • fe3436f053 C/Wasm: resizable heap Alexey Andreev 2019-09-05 17:17:41 +0300
  • f0b6cc2f30 Update version to 0.7.0 Alexey Andreev 2019-09-24 16:26:14 +0300
  • 379fae1c3b Don't update Eclipse plugin in set-version.sh Alexey Andreev 2019-09-07 22:19:03 +0300
  • 5643e82a3d C: minor fixes for Linux Alexey Andreev 2019-09-07 22:08:32 +0300
  • a53f59e147 Fix build Alexey Andreev 2019-09-05 17:19:40 +0300
  • 5b739238c2 More efficient filesystem implementation Alexey Andreev 2019-09-05 17:11:43 +0300
  • f47644d890 Move tool that generates JCL comparison into a separate project. Make this tool compatible with JRE9+ Alexey Andreev 2019-09-05 14:16:11 +0300
  • 6e6783f93d C: regenerate only as small amount of classes as possible during incremental build Alexey Andreev 2019-09-03 19:50:40 +0300
  • e33cc5a807 C: split runtime into smaller parts Alexey Andreev 2019-09-03 14:01:30 +0300
  • 9e9866398b C: generate return statement in main function Alexey Andreev 2019-08-29 14:34:06 +0300
  • 6b0b30cb23 C: fix duplicate call of some <clinit> methods when using reflection Alexey Andreev 2019-08-29 14:33:23 +0300
  • 5a8284222a C: fix support of weak references in GC Alexey Andreev 2019-08-26 19:50:10 +0300
  • f028f8db37 JS: don't remove class name from metadata when it's referenced indirectly from array class Alexey Andreev 2019-08-26 16:44:10 +0300
  • 7a03ad6c5e Fix issue with <clinit> methods introduced by previous commit Alexey Andreev 2019-08-23 14:26:33 +0300
  • ed627459c8 Fix issue with async methods in code server Alexey Andreev 2019-08-23 13:44:03 +0300
  • bb62912bea Travis: trying to fix build Alexey Andreev 2019-08-21 14:23:27 +0300
  • 75e38c51de Add support for some methods in NIO buffers from Java 11 Alexey Andreev 2019-08-21 13:56:39 +0300
  • 0a5ed2b4a5 Travis: add scripts to test if headless Chrome runs properly Alexey Andreev 2019-08-20 18:51:12 +0300
  • 492fd004af C: add ability to write heap dump when application crashes Alexey Andreev 2019-08-13 16:53:14 +0300
  • e0ce6d1df6 Travis: replace Firefix with Chrome for running tests Alexey Andreev 2019-08-18 11:25:19 +0300
  • 2e5bda4a40 Travis: revert Firefox configuration Alexey Andreev 2019-08-17 18:59:31 +0300
  • 2b37daeee0 Travis: trying to get tests working on firefox Alexey Andreev 2019-08-17 17:49:51 +0300
  • 836d2eeeff Travis: upgrade JDK and Firefox versions Alexey Andreev 2019-08-14 12:44:40 +0300
  • 97f9967153 Make SSA and non-SSA liveness analyses. Fix aliasing local variable names with special variables. Alexey Andreev 2019-08-14 12:40:58 +0300
  • 6307a67f8f C: allow to redefine directory where to write GC trace files Alexey Andreev 2019-08-13 13:40:25 +0300
  • 67c86b089f Fix bug in liveness analysis when running on non-SSA IR Alexey Andreev 2019-08-13 11:37:21 +0300
  • 1d19562c49 Fix Double.parseDouble and Float.parseFloat for some cases of illegal input Alexey Andreev 2019-08-12 16:38:52 +0300
  • c5334e344d C: add setting to generate code with lots of assertions Alexey Andreev 2019-07-31 17:38:13 +0300
  • 0fdf58cbd8 C: implement heap defragmentation in GC Alexey Andreev 2019-07-30 19:12:55 +0300
  • d750847a19 teavm_printString: fix on linux volth 2019-08-07 14:34:38 +0000
  • ec9fe5471d Fix Long.bitCount. Fix #413 Alexey Andreev 2019-08-07 18:48:06 +0300
  • dcd1f64c81 JS: fix instanceof T[], where T is non-primitive type Alexey Andreev 2019-08-07 18:34:06 +0300
  • e16ba8a6ca C: don't treat primitives as subtypes of Object. Fix #411 Alexey Andreev 2019-08-07 13:45:40 +0300
  • 2e27a3c218 fix ci volth 2019-08-06 22:09:00 +0000
  • c7309c06d0 ClassGenerator.prepare: handle IsInstanceInstruction case volth 2019-08-06 21:53:46 +0000
  • a5ba6f247e Fix register allocator Alexey Andreev 2019-07-30 10:58:08 +0300
  • 1074293aad C: properly print stack trace when application crashes in Windows Alexey Andreev 2019-07-29 14:19:58 +0300
  • 2d3d92f9a8 Update versions of Unicode data, CLDR, tzdata, asm and Rhino Alexey Andreev 2019-07-27 22:10:56 +0300
  • d9361e339a C: fix file IO in UWP Alexey Andreev 2019-07-26 17:00:13 +0300
  • c80e9ee431 C: don't add native functions to GC roots Alexey Andreev 2019-07-26 16:59:58 +0300
  • b5f64fd11a Fix bug in ThreadLocal Alexey Andreev 2019-07-25 11:14:04 +0300
  • a9ba21889a C: generate unreachable hint after throw statement to avoid compiler warnings Alexey Andreev 2019-07-23 18:19:40 +0300
  • ca3b565210 C: improve null check implementation Alexey Andreev 2019-07-23 16:33:13 +0300
  • a260067fde C: fix bug in GC Alexey Andreev 2019-07-23 14:15:59 +0300
  • 90e00f7eb4 C: add option to support exceptions via setjmp/longjmp Alexey Andreev 2019-07-01 00:26:10 +0300
  • 114ad986e4 C: fix initialization code Alexey Andreev 2019-07-15 19:34:02 +0300
  • db911c6623 C: fix compilation on Linux Alexey Andreev 2019-07-15 15:22:43 +0300
  • a240537e36 C: reduce number of synthesized null checks Alexey Andreev 2019-07-12 14:07:57 +0300
  • 9ad0ddd891 C: fix File.mkdirs() on Windows Alexey Andreev 2019-07-11 18:06:15 +0300
  • cdcaa8947c C: fix bugs in exception handling lowerer Alexey Andreev 2019-07-11 15:56:03 +0300
  • f264865cc1 C: fix bugs in exception handling lowerer Alexey Andreev 2019-07-09 17:57:28 +0300
  • 94996a5e00 C: don't define WIN32_LEAN_AND_MEAN Alexey Andreev 2019-07-09 15:52:19 +0300
  • 8a359c6434 C: fix GC Alexey Andreev 2019-07-09 14:41:53 +0300
  • 3ed75a97d4 C: fix insertion of shadow stack instructions Alexey Andreev 2019-07-09 14:41:39 +0300
  • f4f80a88ea C: fix minor compiler warnings Alexey Andreev 2019-07-09 11:40:39 +0300
  • 4fa3db38a0 C: improve resolution of System.currentTimeNano in Windows Alexey Andreev 2019-07-08 14:13:56 +0300
  • 8667b98af5 C: fix incorrect phi placement after some IR transformations Alexey Andreev 2019-07-05 18:24:59 +0300
  • c031e11107 383_teavm_issue Anton Kot 2019-07-05 15:43:00 +0200
  • 973cdf045b Always eliminate constant variables in AST optimizer Alexey Andreev 2019-06-28 22:23:50 +0300
  • 5593a2c557 Fixed teavm_currentTimeNano() for MSVC Andrey Mikhalev 2019-06-28 12:12:21 +0300
  • 90a5ad72d5 Fix incremental build on Windows Alexey Andreev 2019-06-26 20:15:42 +0300
  • da27628e19 C: fix bug in conversion from char16 C string to Java string Alexey Andreev 2019-06-26 15:26:13 +0300
  • a2b6c2be58 Fix bug in liveness analysis Alexey Andreev 2019-06-26 13:41:21 +0300
  • b6cfbe7f5b TeaVM(C): fix unnecessary call to Fiber.isResuming Alexey Andreev 2019-06-25 14:03:02 +0300
  • c430578426 Improve GVN Alexey Andreev 2019-06-23 01:05:31 +0300
  • 2c6068b36a JS: reduce the probability of colliding local variable name with a keyword Alexey Andreev 2019-06-22 23:56:32 +0300
  • 62b3c68a5b Don't report compile-0time error when there's possible way to reach suspension point. Generate runtime error instead. Alexey Andreev 2019-06-22 23:30:05 +0300
  • c28d9ef68d C: fix GC hanging when main function receives 0 for argc Alexey Andreev 2019-06-20 17:41:35 +0300
  • aeb5f44922 C: allow to change main function name Alexey Andreev 2019-06-20 17:13:08 +0300
  • a65f8fdcd9 C: reduce number of warnings, redirect console to debugger in Windows Alexey Andreev 2019-06-20 15:06:15 +0300
  • 9e4c3010b0 C: fix compilation on UWP Alexey Andreev 2019-06-18 19:17:09 +0300
  • b72e4f01e2 C: fix coroutine generation Alexey Andreev 2019-06-17 17:39:59 +0300
  • 00ca2c1064 C: fix compilation in Linux Alexey Andreev 2019-06-17 15:58:19 +0300
  • 9642eeec0a C: support passing strings as char16_t*, fix bugs under msvc Alexey Andreev 2019-06-17 15:16:44 +0300
  • d01ba897c0 Fix build Alexey Andreev 2019-06-14 15:38:44 +0300
  • 6e71fa7e87 C: implement file IO in Windows Alexey Andreev 2019-06-13 17:03:23 +0300
  • fe6e796637 Fix bug in ArrayDeque Alexey Andreev 2019-06-11 16:21:39 +0300
  • 2c67cc3eb9 C: fix initialization order of system classes Alexey Andreev 2019-06-10 13:16:27 +0300
  • 7831fd328f C: allow to put 'struct' keyword before references to native structures Alexey Andreev 2019-06-06 18:37:37 +0300
  • c84ae57b3a C: native structures Alexey Andreev 2019-06-03 18:27:08 +0300
  • 3fe3aa5847 C: fix NPE when building application with errors Alexey Andreev 2019-05-31 17:37:05 +0300
  • c8676f7ffe JavaScript: fix filesystem issue Alexey Andreev 2019-05-31 17:36:32 +0300
  • 91de1f6ca7 C: implement native file system Alexey Andreev 2019-05-29 17:49:34 +0300
  • 6c9393548a JS: fix generation of Class.getDeclaringClass Alexey Andreev 2019-05-30 00:07:12 +0300
  • 2ba4ce0977 Fix inability to synchronize using array object Alexey Andreev 2019-05-29 22:49:13 +0300
  • 80a12a164d Remove tests that don't pass in OpenJDK 12 Alexey Andreev 2019-05-29 21:38:11 +0300
  • 1ca635fac6 JS: fix rethrowing uncaught exception Alexey Andreev 2019-05-29 21:37:34 +0300
  • d17b459ecc C: fix MSVC support Alexey Andreev 2019-05-28 20:13:14 +0300
  • 1899641f63 C: when converting between C and Java strings, properly handle illegal characters Alexey Andreev 2019-05-27 17:39:10 +0300
  • d818b62686 C: fix bug in virtual table builder Alexey Andreev 2019-05-27 11:57:57 +0300
  • 336590314c C: print stack trace in Logger class Alexey Andreev 2019-05-27 10:43:13 +0300