Commit Graph

37 Commits

Author SHA1 Message Date
konsoletyper
b4a172b8f7 Cache optimized programs with allocated registers 2014-09-05 11:26:19 +04:00
konsoletyper
520008913e Adds AST caching 2014-09-04 18:21:09 +04:00
konsoletyper
ec9e927701 Merge remote-tracking branch 'origin/incremental' into incremental
Conflicts:
	teavm-core/src/main/java/org/teavm/dependency/DependencyChecker.java
2014-09-04 11:34:20 +04:00
konsoletyper
7a36799b99 Removes threading 2014-09-04 11:25:39 +04:00
konsoletyper
4f941e0a0a Refactor dependency checker 2014-09-03 21:08:19 +04:00
Alexey Andreev
94b9b001cd Adds debugging information file generation 2014-07-27 19:13:39 +04:00
konsoletyper
0e8b3d23bb Adds CLI tool to run TeaVM 2014-06-22 22:31:09 +04:00
konsoletyper
c459f3779a Transfers much of BuildJavaScriptMojo logic to the common TeaVMTool. 2014-06-22 11:52:15 +04:00
konsoletyper
4866a6d52f Moves test generation logic from teavm-maven-plugin to teavm-core 2014-06-21 20:33:59 +04:00
konsoletyper
f6055c5f78 First Locale working tests 2014-05-14 18:57:41 +04:00
konsoletyper
1280493717 Fixes bugs in teavm-maven-plugin 2014-05-05 15:51:58 +04:00
konsoletyper
5de1b3877d Adds configuring method and class aliases in teavm-maven-plugin 2014-04-28 17:33:56 +04:00
Alexey Andreev
00d160e92b First attempt to refactor dependency checker 2014-03-24 13:26:32 +04:00
konsoletyper
eaa4da45fa maven-teavm-plugin is capable of skipping tests 2014-03-19 00:00:37 +04:00
Alexey Andreev
97dc66968e Speed-up interference graph builder. Simplify API 2014-03-15 00:43:13 +04:00
Alexey Andreev
b144d474f2 Adds more fancy look for test runner 2014-03-14 19:15:04 +04:00
konsoletyper
d8477f1e9d Fixes devirtualization bug. Adds exception message displaying when test
fails. Fixes java.util.Arrays.deepToString
2014-03-11 10:41:59 +04:00
konsoletyper
226f4c2c8a Refactoring. JavascriptBuilder becomes TeaVM and goes to org.teavm.vm
package, as well as some other classes go to org.teavm.vm.spi. html4j
now supports generation of JavaScript that is completely compatible with
bck2brwsr without altering HTML page
2014-03-05 00:13:58 +04:00
konsoletyper
a1565015c8 Adds ability to merge runtime.js into classes.js 2014-03-04 17:42:36 +04:00
konsoletyper
9e37304fdf Adds ability to include additional scripts into tests. Includes
knockout.js into TCK tests
2014-02-27 17:11:01 +04:00
konsoletyper
b4347b4eb8 Adds optional support of throwing NPE when calling method on null
instance
2014-02-27 10:04:51 +04:00
konsoletyper
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.
2014-02-19 20:46:17 +04:00
konsoletyper
b48cbc98a4 Introduces TestAdapter to make maven plugin be aware of different test
frameworks
2014-02-19 17:52:07 +04:00
konsoletyper
2c08f75b0a Alters JUnit plugin. Now it doesn't stop when dependency problems found,
but puts warning into log and into execution report of test
2014-02-19 11:15:22 +04:00
konsoletyper
cc3a89ebf7 Makes `started' dependency event to be emitted before any dependency
checking. Suppresses repeated ClassHolder transformation
2014-02-14 00:37:14 +04:00
konsoletyper
e13accc7e4 Adds pluggable system to extend TeaVM compiler 2014-02-13 17:22:25 +04:00
konsoletyper
8c4514a200 Refactoring. Adds devirtualization optimization 2014-02-12 23:41:17 +04:00
konsoletyper
6a626ec493 Renamings 2014-02-02 20:35:12 +04:00
konsoletyper
bc68602dae Remove .$class property and use built-in .constructor instead 2014-01-31 10:49:01 +04:00
konsoletyper
24921c6e80 Support of multithreaded execution. Performance optimizations. 2014-01-28 16:46:40 +04:00
konsoletyper
915add4d97 Multithreading support refactoring 2014-01-27 17:15:28 +04:00
konsoletyper
d704e503ee Adds representative attribute to variables in SSA form. Adds program
bytecode logging
2014-01-20 18:17:58 +04:00
konsoletyper
111b3d9076 Applies apache license 2013-12-20 12:45:28 +04:00
konsoletyper
305c54b72d Adds automatic copying of runtime.js and creation of main.html 2013-12-18 17:31:59 +04:00
konsoletyper
eb6627c532 Adds a minimal code to support HelloWorld application 2013-12-18 15:04:11 +04:00
konsoletyper
79e2eca91d Beginning to implement PrintWriter. 2013-12-17 16:34:44 +04:00
konsoletyper
6eb145e1d0 Adds maven plugin. Switches class library test generation from main
class to maven goal
2013-12-17 12:03:27 +04:00