Commit Graph

  • 7388a9af39 Merge branch 'master' into async-irreducible Alexey Andreev 2015-03-01 21:33:49 +0300
  • aadbabdd3a Merge branch 'master' of https://github.com/konsoletyper/teavm Jaroslav Tulach 2015-03-01 16:58:23 +0100
  • 852589a4dd Fix https://github.com/konsoletyper/teavm/issues/74 Alexey Andreev 2015-03-01 12:55:28 +0300
  • c8090c0bde https://github.com/konsoletyper/teavm/issues/51 Alexey Andreev 2015-03-01 12:07:39 +0300
  • bacd02d8a7 Add some JDK classes needed to support DukeScript Alexey Andreev 2015-03-01 11:25:42 +0300
  • 18ac2b2b25 Fix some tests of html4j TCK Alexey Andreev 2015-03-01 11:10:59 +0300
  • 140c5298db Fix https://github.com/konsoletyper/teavm/issues/80 Alexey Andreev 2015-03-01 10:17:10 +0300
  • 078c2f2942 Switching to stable version of Bck2Brwsr VM Jaroslav Tulach 2015-02-28 17:28:53 +0100
  • 8ad58ce2d2 Further implementation of node splitting Alexey Andreev 2015-02-27 23:26:28 +0300
  • 9adbb1ae93 Revert some code Alexey Andreev 2015-02-27 21:33:57 +0300
  • 59408e40e5 Merge branch 'master' into async-irreducible Alexey Andreev 2015-02-27 21:29:22 +0300
  • e2bf973ac3 Merging changes from the HotSpotBenchmark branch Jaroslav Tulach 2015-02-27 09:50:52 +0100
  • f7e584d700 Adding HTML/Java on top of HotSpot VM & JavaFX version of the benchmark. Use following comand to run the FX version: $ mvn -Pfx clean install exec:java Jaroslav Tulach 2015-02-27 09:18:10 +0100
  • df02315e2e Merge branch 'master' of https://github.com/konsoletyper/teavm Jaroslav Tulach 2015-02-27 08:46:20 +0100
  • e048987b4f Using the HTML/Java name as the benchmark is generic and can also work on JavaFX Jaroslav Tulach 2015-02-27 08:39:55 +0100
  • 1c0acf61d4 Merge branch 'async' konsoletyper 2015-02-26 23:48:31 +0300
  • 302c1c2237 Minor fixes konsoletyper 2015-02-26 23:47:57 +0300
  • a9ff14b599 Repair Class.getEnumConstants() konsoletyper 2015-02-26 23:28:01 +0300
  • eba560d373 Don't generate monitorenter/monitorexit where unnecessary konsoletyper 2015-02-26 21:30:04 +0300
  • a47cf14352 Replace OutputStreamWriter and DataOutputStream Alexey Andreev 2015-02-26 19:12:53 +0400
  • cf8645decf Adding FX WebView based sample to demonstrate the performance when running on top of HotSpot VM. Use following command to try: teavm-samples/teavm-samples-benchmark$ mvn clean install && mvn -Pfx exec:java Jaroslav Tulach 2015-02-26 12:04:51 +0100
  • 98210d2528 Fix error converting doubles to strings Alexey Andreev 2015-02-26 12:28:32 +0400
  • 0b7db410d3 Fix error in converting doubles to floats Alexey Andreev 2015-02-26 12:16:31 +0400
  • 3bb171e4a1 Using DukeScript's canvas API Jaroslav Tulach 2015-02-25 12:23:16 +0100
  • 2318df1560 Bck2Brwsr initializes on background, no need to wait for onload message Jaroslav Tulach 2015-02-25 12:12:27 +0100
  • a56a9c15a7 Modifying the jbox2d benchmark to also generate Bck2Brwsr version of the sample Jaroslav Tulach 2015-02-25 11:48:28 +0100
  • bab69bac3d Fix multiple bugs konsoletyper 2015-02-24 23:07:59 +0300
  • 7d62c16c8d Bugfixes in sync primitives konsoletyper 2015-02-24 21:08:56 +0300
  • 0c5fb8d9b0 Automatically make all JSObject implementors' methods as @Sync konsoletyper 2015-02-24 20:12:56 +0300
  • 4908293e50 Fix NPE in Renderer: https://github.com/konsoletyper/teavm/issues/76 Add async support in Class.newInstance() Alexey Andreev 2015-02-24 15:51:27 +0400
  • 5d1fb3f67f Developing algorithm for node splitting that would maintain DJ-graph incrementally konsoletyper 2015-02-23 22:39:13 +0300
  • 7a573efde1 Fix little bug konsoletyper 2015-02-22 22:39:07 +0300
  • 103fc0f9cc Merge pull request #61 from wh0/patch-1 Alexey Andreev 2015-02-22 22:33:43 +0300
  • 14ce9e23a4 Improve DJ-graph implementation. Add Tarjan's SCC finding algorithm. Add HPCC dependency. konsoletyper 2015-02-22 22:19:35 +0400
  • 11437af5ae Fix https://github.com/konsoletyper/teavm/issues/73 konsoletyper 2015-02-21 23:01:12 +0400
  • a882a4c956 Begin implementing irreducible cfg node splitting. Implement DJ graph. konsoletyper 2015-02-21 21:51:04 +0400
  • 34aeb6e3c9 Fix https://github.com/konsoletyper/teavm/issues/70 konsoletyper 2015-02-21 13:04:09 +0400
  • 123aac84fa Merge pull request #62 from shannah/async Alexey Andreev 2015-02-20 20:04:24 +0300
  • cd2602a5c2 Add better exception handling in async methods: https://github.com/konsoletyper/teavm/issues/67 Alexey Andreev 2015-02-20 17:51:32 +0400
  • d929181e81 Close https://github.com/konsoletyper/teavm/issues/65 Alexey Andreev 2015-02-20 17:09:57 +0400
  • 69857af688 Fix https://github.com/konsoletyper/teavm/issues/66 Alexey Andreev 2015-02-20 16:55:35 +0400
  • 869f252b69 Merge pull request #64 from shannah/fix_rt_str Alexey Andreev 2015-02-20 15:22:14 +0300
  • 736746724a Merge pull request #63 from shannah/fix_thread_run Alexey Andreev 2015-02-20 15:21:58 +0300
  • 8779c49c3e Fixed issue with null strings in (). Steve Hannah 2015-02-19 08:37:58 -0800
  • 3cf890fa53 Fixed issue with running threads that don't explicitly include a runnable target (e.g. if they have been derived with their own run() method). Steve Hannah 2015-02-19 08:39:18 -0800
  • c2864de3ca Added responseType and response properties to XMLHTTPRequest. Steve Hannah 2015-02-18 15:48:03 -0800
  • ed001cf25d add test for mergePairs wh0 2015-02-17 13:50:57 -0800
  • 9300c07daf Fix dependency bug with monitorenter/monitorexit Alexey Andreev 2015-02-16 17:54:47 +0400
  • 5c446f1b62 adjust UnicodeSupport.mergePairs logic wh0 2015-02-15 19:56:32 -0800
  • b4c3bc47f0 Fix tests konsoletyper 2015-02-15 19:40:49 +0400
  • e8803390d2 When transforming final JS method to static methods, map phis and try-catches as well konsoletyper 2015-02-15 19:22:37 +0400
  • bc0fc8e406 Remove diagnostic messages konsoletyper 2015-02-15 18:29:39 +0400
  • b6cb9bfd4a Fix monitor methods. Improve JSO to handle abstract classes konsoletyper 2015-02-15 18:11:23 +0400
  • 9d112817b8 Minor improvements konsoletyper 2015-02-14 23:52:28 +0400
  • 0cdf960ba5 Fix Chrome RDP backend konsoletyper 2015-02-14 17:18:40 +0400
  • f69e3310a3 When finding overriden methods, exclude constructors, final and static methods konsoletyper 2015-02-14 15:50:22 +0400
  • 5221815904 Remove unused field konsoletyper 2015-02-14 01:20:34 +0400
  • 4ce1031c0c Trying to fix https://github.com/konsoletyper/teavm/issues/58 konsoletyper 2015-02-14 01:18:43 +0400
  • 4cf084d848 Fix Thread.start() konsoletyper 2015-02-14 00:41:29 +0400
  • f93b35ce80 Fix monitorenter konsoletyper 2015-02-14 00:24:24 +0400
  • f35f06097c Further minification konsoletyper 2015-02-13 22:58:44 +0400
  • a4d948f26b Fix bugs konsoletyper 2015-02-13 22:30:41 +0400
  • 54ecf6e00f One step toward further minification Alexey Andreev 2015-02-12 19:08:44 +0400
  • 727c02381a Fix error in JSO alias generator konsoletyper 2015-02-11 23:21:28 +0400
  • 90f1f19f08 Avoid unnecessary parenthesis konsoletyper 2015-02-11 23:11:58 +0400
  • 857ed9754e Fix code styling konsoletyper 2015-02-10 22:10:06 +0400
  • b69b5b9219 Fix dependency problem in JSO konsoletyper 2015-02-10 21:57:15 +0400
  • 6d7d2691ae Merge branch 'async' into shannah_threads konsoletyper 2015-02-09 23:49:10 +0400
  • cf06ee7f87 Fix error building callgraph with JSFunctors konsoletyper 2015-02-09 23:48:22 +0400
  • 74a76804fb Merge remote-tracking branch 'origin/shannah_threads' into shannah_threads konsoletyper 2015-02-09 23:14:25 +0400
  • 71195c04ce Fix some bugs konsoletyper 2015-02-09 23:04:02 +0400
  • a1df42878c Changed native functions to use new AsyncCallback approach. Steve Hannah 2015-02-09 10:54:06 -0800
  • 9465d24723 Partial merge with async. Steve Hannah 2015-02-09 09:49:53 -0800
  • dd25ae4759 Further removal of direct JavaScript generation from classlib Alexey Andreev 2015-02-09 19:36:45 +0400
  • 82b110ad4c Fix little bug in $rt_rootInvocationAdapter konsoletyper 2015-02-09 00:00:53 +0400
  • 62431c493c Don't insert $rt_asyncAdapter for methods that don't override async methods konsoletyper 2015-02-08 23:12:33 +0400
  • 2ae7b587d1 Most of TClass now uses Platform instead of code generation konsoletyper 2015-02-08 22:35:51 +0400
  • 21468ef419 Fixed issue with the instruction copier. Now it builds ok with synchronized instruction. Getting an error at runtime... Steve Hannah 2015-02-07 10:00:48 -0800
  • d93fa6cf41 Start eliminating JavaScript generators in classlib in favour of calling Platform and JSO konsoletyper 2015-02-07 20:58:47 +0400
  • d37da2b078 Made small change to statement generator for monitor instructions. Steve Hannah 2015-02-07 07:34:02 -0800
  • 68aa193728 Made some changes based on Alexey's comments of previous changes. Still getting same error on build. Steve Hannah 2015-02-07 07:22:13 -0800
  • 3b1d6851a4 Refactoring. Add AsyncCallback support konsoletyper 2015-02-07 18:36:18 +0400
  • 942542df6f Produce less code konsoletyper 2015-02-07 16:57:45 +0400
  • 268b66e523 Fix async virtual methods konsoletyper 2015-02-07 15:21:46 +0400
  • e2b6b7b2df Fixed monitorExit to work with more than one enter/exit. Steve Hannah 2015-02-06 17:07:01 -0800
  • 2fbc50e76f Most of the elements are in place for monitors to work... something is wrong tough because I get errors when I try to compile files with synchronized sections. Steve Hannah 2015-02-06 16:47:59 -0800
  • cca4336a15 Merged with latest async branch. Also added MonitorExitInstruction and MonitorEnterInstruction classes, and updated all associated visitors. These don't do anything yet though. Steve Hannah 2015-02-06 14:11:07 -0800
  • d84889798c Merge branch 'async' of https://github.com/konsoletyper/teavm into threads Steve Hannah 2015-02-06 13:17:43 -0800
  • ce2c625f53 Add test to check async virtual call resolution. Fix bug in async unit tests support Alexey Andreev 2015-02-06 19:02:14 +0400
  • 1f8ef1092c Support async code in junit Alexey Andreev 2015-02-06 18:51:42 +0400
  • 484bf61a5c Fix wielding of try/catch blocks Alexey Andreev 2015-02-06 18:01:20 +0400
  • de7dc645bc Add wielding of try/catch statements konsoletyper 2015-02-06 01:56:39 +0400
  • 5dfc8a3ed6 Return back AST optimization of async methods. konsoletyper 2015-02-06 00:53:51 +0400
  • 73721e5b31 Add exception support to async methods Alexey Andreev 2015-02-05 17:50:25 +0400
  • e6e52d1be5 Added preliminary support for keeping track of which thread is currently running. This implementation simply overrides setTimeout() to keep track of the thread that is running. It restores it to the main thread after a thread finishes running. May need to override other async methods e.g. XMLHTTPRequest, but not sure yet. This change may be sufficient if all of our async methods meant to emulate threads use the setTimeout construction. Steve Hannah 2015-02-04 13:55:02 -0800
  • b37c92b02d Merged Alexey's patch for Thread.start Steve Hannah 2015-02-03 09:07:46 -0800
  • 8fa50a0504 Merge branch 'async' of https://github.com/konsoletyper/teavm into threads Steve Hannah 2015-02-03 07:07:46 -0800
  • 8a11239436 Temporarily switch off expression wielding optimization in async methods. Alexey Andreev 2015-02-03 11:56:17 +0400
  • 72cb3973d6 Added some implementations for Object.wait(), Object.notify(), Object.notifyAll(), and Thread.start() to try to emulate the behaviour of multithreaded environments. Steve Hannah 2015-02-02 12:45:32 -0800
  • 7c084effb0 Merge branch 'async' of https://github.com/konsoletyper/teavm into threads Steve Hannah 2015-02-02 08:26:12 -0800