Commit Graph

  • 45dc8aa0ec Adds java.util.HashMap konsoletyper 2014-02-23 18:53:43 +0400
  • 03d5554e76 Adds java.util.AbstractMap, java.util.AbstractSet, java.util.Objects konsoletyper 2014-02-23 11:45:55 +0400
  • 5c03e7547f Avoids swap problem when eliminating phi functions and therefore gets back global value numbering optimization konsoletyper 2014-02-22 23:20:30 +0400
  • 7831ade3a6 Fixes infinite loop in dependency checker in some cases konsoletyper 2014-02-21 19:47:51 +0400
  • a353a05e23 Fixes dependency checker bug konsoletyper 2014-02-21 19:29:45 +0400
  • e2d872fa20 Fixes dependency checking when casting arrays konsoletyper 2014-02-21 17:34:49 +0400
  • 90a077fc34 Fixes dependency checker bug konsoletyper 2014-02-21 17:10:28 +0400
  • 31b9525309 Fixes bugs. Adds JCL implementation konsoletyper 2014-02-21 15:07:37 +0400
  • 59e6095fef Adds linking phase that for each method invocation places a proper reference, possibly inherited from superclass. Adds tests on ArrayList konsoletyper 2014-02-21 10:36:44 +0400
  • 18f6791b8e Implements ArrayList and AbstractList konsoletyper 2014-02-21 00:29:57 +0400
  • dfafbceede Adds JCL classes and methods konsoletyper 2014-02-20 21:24:35 +0400
  • f63d0cd8d0 Adds complete enum support konsoletyper 2014-02-20 11:58:44 +0400
  • f3ae632786 Adds implementations of some JCL classes konsoletyper 2014-02-20 00:53:44 +0400
  • 281d4b8e05 Adds ability to build JavaScript tests against custom adapters. Adds optional dependency scanning for tests. Adds test inclusion by wildcards. Adds TCK test generator. konsoletyper 2014-02-19 20:46:17 +0400
  • b48cbc98a4 Introduces TestAdapter to make maven plugin be aware of different test frameworks konsoletyper 2014-02-19 17:52:07 +0400
  • 301d14e1ab Most of JavaScriptBody TCK tests pass konsoletyper 2014-02-19 13:44:27 +0400
  • 8988d4fc64 Removes unecessary dependency error when building JavaScriptBody support konsoletyper 2014-02-19 11:40:02 +0400
  • 2c08f75b0a Alters JUnit plugin. Now it doesn't stop when dependency problems found, but puts warning into log and into execution report of test konsoletyper 2014-02-19 11:15:22 +0400
  • be89d16e88 Further refactoring of dependency checker konsoletyper 2014-02-19 10:43:13 +0400
  • da35fbc2a9 Dependency checker refactoring konsoletyper 2014-02-18 23:50:54 +0400
  • 5b76001a34 Adds json-tck tests konsoletyper 2014-02-18 17:53:55 +0400
  • f27c641d32 Improves value conversion support for JavaScriptBody konsoletyper 2014-02-18 17:21:26 +0400
  • ee28309008 Adds displaying of full dependency stack for each missing item konsoletyper 2014-02-18 14:20:48 +0400
  • 6c903a916c Fixes illegal processing of DUP2, DUP_X1, DUP_X2m, DUP2_X2 instructions. Makes more fancy list of missing items konsoletyper 2014-02-18 12:52:29 +0400
  • 253b882d3e Merge remote-tracking branch 'origin/master' konsoletyper 2014-02-18 09:37:02 +0400
  • 75a7b213e0 Adds test of array conversion while passing to the JavaScriptBody konsoletyper 2014-02-18 09:36:40 +0400
  • 53e1ea3627 When missing some classes/methods/fields dependency checker throws exception after checking, providing the full list of missing items. konsoletyper 2014-02-17 21:02:47 +0400
  • 119de7ab82 Adds JS int number to java.lang.Integer conversion konsoletyper 2014-02-17 17:13:48 +0400
  • fa1f8f1c6e Merge branch 'html4j-convert' konsoletyper 2014-02-17 17:05:31 +0400
  • 169ecb18c8 Adds integer conversion konsoletyper 2014-02-17 17:05:17 +0400
  • fbbaddb4ba Updates description of how to use project Alexey Andreev 2014-02-17 13:20:19 +0300
  • ae2ca37ee0 Adds type conversion from Java array and integer to JS array and number konsoletyper 2014-02-17 08:15:06 +0400
  • f8ea743c26 Adds test on simple callback support konsoletyper 2014-02-14 17:17:42 +0400
  • f085dbb607 Fixes array item propagation konsoletyper 2014-02-14 16:42:45 +0400
  • d310409db3 Fixes dependency checking of arrays konsoletyper 2014-02-14 16:19:51 +0400
  • afc85c9780 Adds initial source code of plugin to support html4j konsoletyper 2014-02-14 13:21:18 +0400
  • cc3a89ebf7 Makes `started' dependency event to be emitted before any dependency checking. Suppresses repeated ClassHolder transformation konsoletyper 2014-02-14 00:37:14 +0400
  • 4dd9eaa1fd Adds a new dependency event that is emitted when dependency checker is about to start. Adds ability to examine classes from generators. konsoletyper 2014-02-13 22:59:30 +0400
  • e5ea6b51a7 Moves JSObject and others into a separate project konsoletyper 2014-02-13 17:52:56 +0400
  • e13accc7e4 Adds pluggable system to extend TeaVM compiler konsoletyper 2014-02-13 17:22:25 +0400
  • 8c4514a200 Refactoring. Adds devirtualization optimization konsoletyper 2014-02-12 23:41:17 +0400
  • bcbc985f57 Implement some more java.lang.Integer methods konsoletyper 2014-02-12 09:54:26 +0400
  • 99333f2370 Speed-up MULTIANEWARRAY. Temporarily disable typed arrays as they make benchmark to pass slower konsoletyper 2014-02-11 12:28:37 +0400
  • 9929082d49 Adds Integer.toString emulation konsoletyper 2014-02-10 17:27:53 +0400
  • e094fe4192 Adds emulation of Integer.parseInt konsoletyper 2014-02-10 16:34:40 +0400
  • 0f2bf64975 Adds Character.digit implementation with honest Unicode support. konsoletyper 2014-02-10 15:37:42 +0400
  • 8055edd547 Fixes issue with JSFunctor-annotated classes konsoletyper 2014-02-10 12:43:23 +0400
  • 67bc76f89a Adds java.lang.Boolean emulation. Adds emulation of some of java.lang.String methods. Fixes bug in register allocator. konsoletyper 2014-02-10 12:25:17 +0400
  • 8a423c0d4f Adds support of *functors*. Adds benchmark from bck2brwsr Alexey Andreev 2014-02-09 14:27:32 +0400
  • 48265c446f Adds possibility to implement JSObject ant pass it as a callback to a method of another JSObject Alexey Andreev 2014-02-07 23:30:31 +0400
  • c9f78c5cdf Introduces concept of an *injector*. Uses injectors to make generated JavaScript code neat. konsoletyper 2014-02-07 00:44:06 +0400
  • ae2e669ec3 Adds support of native JavaScript interaction konsoletyper 2014-02-06 17:51:51 +0400
  • b621b0524b Adds a skeleton of a new native interface to JavaScript konsoletyper 2014-02-06 13:00:46 +0400
  • 6a626ec493 Renamings konsoletyper 2014-02-02 20:35:12 +0400
  • 4c03e7d3cb Returns back old variable substitution konsoletyper 2014-01-31 22:25:24 +0400
  • ce0859beac AST optimizations and output code minification konsoletyper 2014-01-31 14:03:29 +0400
  • bc68602dae Remove .$class property and use built-in .constructor instead konsoletyper 2014-01-31 10:49:01 +0400
  • 4c70cf6828 Fixes error generating minfied JS konsoletyper 2014-01-30 17:44:47 +0400
  • 3496907f0e While eliminator konsoletyper 2014-01-30 17:36:56 +0400
  • 692bfdd731 Fixes issues in if statement AST optimizer konsoletyper 2014-01-30 17:13:24 +0400
  • 16d11909ea New AST optimization algorithm konsoletyper 2014-01-29 17:35:27 +0400
  • d93883296e Slightly improves AST optimizer konsoletyper 2014-01-28 17:29:36 +0400
  • 24921c6e80 Support of multithreaded execution. Performance optimizations. konsoletyper 2014-01-28 16:46:40 +0400
  • 0c240f5636 Refactoring of model to allow multithreaded optimization konsoletyper 2014-01-28 14:13:12 +0400
  • 619c50729b Further optimization for multiple threads konsoletyper 2014-01-27 17:35:42 +0400
  • 915add4d97 Multithreading support refactoring konsoletyper 2014-01-27 17:15:28 +0400
  • c9a891d9cd All tests pass with register allocation konsoletyper 2014-01-27 16:02:23 +0400
  • 94fe8a0acf Fixes minor decompilation issues konsoletyper 2014-01-27 12:36:35 +0400
  • 0eb4e54e51 Fixes register allocation bugs konsoletyper 2014-01-27 11:34:55 +0400
  • b7917f2511 Register allocator almost complete konsoletyper 2014-01-24 17:26:03 +0400
  • 73884794a4 Bugfixes. Start to implement phi eliminator through interting copies for all phi arguments and then coalescing. konsoletyper 2014-01-23 17:19:36 +0400
  • e5a083b4c7 Trying to implement register allocator with phi function elimination konsoletyper 2014-01-23 16:10:42 +0400
  • 24d40c3c41 Fixes register allocator konsoletyper 2014-01-23 13:16:20 +0400
  • ba67c34b20 Adds interference graph builder konsoletyper 2014-01-22 16:43:36 +0400
  • 161eb2b9c0 Removes "representative" property of variables in SSA form konsoletyper 2014-01-22 13:02:27 +0400
  • d704e503ee Adds representative attribute to variables in SSA form. Adds program bytecode logging konsoletyper 2014-01-20 18:17:58 +0400
  • c704956ca1 Complete liveness analyzer (not tested) konsoletyper 2014-01-15 17:38:14 +0400
  • c8ac2a8b98 Adds liveness analyzer (incomplete) konsoletyper 2014-01-10 17:10:58 +0400
  • ca29e10aeb Fixes threading issue in DependencyChecker konsoletyper 2014-01-10 15:30:41 +0400
  • 2214433d6c Adds variable usage extractor and phi eliminator (incomplete) konsoletyper 2014-01-09 17:30:39 +0400
  • 559cf989ba Adds method to copy program konsoletyper 2014-01-09 15:26:31 +0400
  • a5ff1cf5a8 Merge remote-tracking branch 'origin/master' konsoletyper 2014-01-08 18:48:20 +0400
  • 93e2f5d284 Fixes issues with dependency checking konsoletyper 2014-01-08 17:48:54 +0400
  • 971ad3c95e Adds string to byte array converter konsoletyper 2013-12-20 16:31:18 +0400
  • 55218aba4b Adds byte array to string converter konsoletyper 2013-12-20 15:02:52 +0400
  • 97107a2953 More tests for StringBuilder.append(D) konsoletyper 2013-12-20 13:19:00 +0400
  • 111b3d9076 Applies apache license konsoletyper 2013-12-20 12:45:28 +0400
  • d844d1cc1d Double decimal representation test passes konsoletyper 2013-12-19 22:05:11 +0400
  • dd9f09c03e Adds ignore items konsoletyper 2013-12-19 21:33:14 +0400
  • 577f4161d4 Removes more unnecessary files konsoletyper 2013-12-19 21:29:45 +0400
  • dcc1d3c284 Removes unnecessary files konsoletyper 2013-12-19 21:29:05 +0400
  • 51e68bf255 Merge remote-tracking branch 'origin/master' konsoletyper 2013-12-19 17:50:35 +0400
  • a9bd61e463 Adds double decimal representation generator konsoletyper 2013-12-19 17:50:01 +0400
  • 393426d855 Update README.md Alexey Andreev 2013-12-19 13:14:34 +0300
  • cc8e6f3bed Rename LICENSE.md to LICENSE Alexey Andreev 2013-12-19 13:10:57 +0300
  • fd5b4011d3 Update LICENSE.md Alexey Andreev 2013-12-19 13:08:21 +0300
  • 40ccf63fd9 Create LICENSE.md Alexey Andreev 2013-12-19 13:06:27 +0300
  • 59581d28d6 Fixes description of build process. Adds an advantage over GWT konsoletyper 2013-12-19 12:19:58 +0400
  • 56991af700 Adds fixes to make `samples' project to work properly konsoletyper 2013-12-19 12:13:31 +0400
  • d560f249ba Updates description of build process konsoletyper 2013-12-18 17:34:49 +0400