Commit Graph

3067 Commits

Author SHA1 Message Date
Alexey Andreev
852589a4dd Fix https://github.com/konsoletyper/teavm/issues/74 2015-03-01 12:55:28 +03:00
Alexey Andreev
c8090c0bde https://github.com/konsoletyper/teavm/issues/51 2015-03-01 12:07:39 +03:00
Alexey Andreev
bacd02d8a7 Add some JDK classes needed to support DukeScript 2015-03-01 11:25:42 +03:00
Alexey Andreev
18ac2b2b25 Fix some tests of html4j TCK 2015-03-01 11:10:59 +03:00
Alexey Andreev
140c5298db Fix https://github.com/konsoletyper/teavm/issues/80 2015-03-01 10:17:10 +03:00
Jaroslav Tulach
078c2f2942 Switching to stable version of Bck2Brwsr VM 2015-02-28 17:28:53 +01:00
Alexey Andreev
8ad58ce2d2 Further implementation of node splitting 2015-02-27 23:26:28 +03:00
Alexey Andreev
9adbb1ae93 Revert some code 2015-02-27 21:33:57 +03:00
Alexey Andreev
59408e40e5 Merge branch 'master' into async-irreducible 2015-02-27 21:29:22 +03:00
Jaroslav Tulach
e2bf973ac3 Merging changes from the HotSpotBenchmark branch 2015-02-27 09:50:52 +01:00
Jaroslav Tulach
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
2015-02-27 09:18:10 +01:00
Jaroslav Tulach
df02315e2e Merge branch 'master' of https://github.com/konsoletyper/teavm
Conflicts:
	teavm-samples/teavm-samples-benchmark/pom.xml
2015-02-27 08:46:20 +01:00
Jaroslav Tulach
e048987b4f Using the HTML/Java name as the benchmark is generic and can also work on JavaFX 2015-02-27 08:39:55 +01:00
konsoletyper
1c0acf61d4 Merge branch 'async' 2015-02-26 23:48:31 +03:00
konsoletyper
302c1c2237 Minor fixes 2015-02-26 23:47:57 +03:00
konsoletyper
a9ff14b599 Repair Class.getEnumConstants() 2015-02-26 23:28:01 +03:00
konsoletyper
eba560d373 Don't generate monitorenter/monitorexit where unnecessary 2015-02-26 21:30:04 +03:00
Alexey Andreev
a47cf14352 Replace OutputStreamWriter and DataOutputStream 2015-02-26 19:12:53 +04:00
Jaroslav Tulach
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
2015-02-26 12:04:51 +01:00
Alexey Andreev
98210d2528 Fix error converting doubles to strings 2015-02-26 12:28:32 +04:00
Alexey Andreev
0b7db410d3 Fix error in converting doubles to floats 2015-02-26 12:16:31 +04:00
Jaroslav Tulach
3bb171e4a1 Using DukeScript's canvas API 2015-02-25 12:23:16 +01:00
Jaroslav Tulach
2318df1560 Bck2Brwsr initializes on background, no need to wait for onload message 2015-02-25 12:12:27 +01:00
Jaroslav Tulach
a56a9c15a7 Modifying the jbox2d benchmark to also generate Bck2Brwsr version of the sample 2015-02-25 11:48:28 +01:00
konsoletyper
bab69bac3d Fix multiple bugs 2015-02-24 23:07:59 +03:00
konsoletyper
7d62c16c8d Bugfixes in sync primitives 2015-02-24 21:08:56 +03:00
konsoletyper
0c5fb8d9b0 Automatically make all JSObject implementors' methods as @Sync 2015-02-24 20:12:56 +03:00
Alexey Andreev
4908293e50 Fix NPE in Renderer: https://github.com/konsoletyper/teavm/issues/76
Add async support in Class.newInstance()
2015-02-24 15:51:27 +04:00
konsoletyper
5d1fb3f67f Developing algorithm for node splitting that would maintain DJ-graph
incrementally
2015-02-23 22:39:13 +03:00
konsoletyper
7a573efde1 Fix little bug 2015-02-22 22:39:07 +03:00
Alexey Andreev
103fc0f9cc Merge pull request #61 from wh0/patch-1
adjust UnicodeSupport.mergePairs logic
2015-02-22 22:33:43 +03:00
konsoletyper
14ce9e23a4 Improve DJ-graph implementation. Add Tarjan's SCC finding algorithm. Add
HPCC dependency.
2015-02-22 22:19:35 +04:00
konsoletyper
11437af5ae Fix https://github.com/konsoletyper/teavm/issues/73 2015-02-21 23:01:12 +04:00
konsoletyper
a882a4c956 Begin implementing irreducible cfg node splitting. Implement DJ graph. 2015-02-21 21:51:04 +04:00
konsoletyper
34aeb6e3c9 Fix https://github.com/konsoletyper/teavm/issues/70 2015-02-21 13:04:09 +04:00
Alexey Andreev
123aac84fa Merge pull request #62 from shannah/async
Added responseType and response properties to XMLHTTPRequest.
2015-02-20 20:04:24 +03:00
Alexey Andreev
cd2602a5c2 Add better exception handling in async methods:
https://github.com/konsoletyper/teavm/issues/67
2015-02-20 17:51:32 +04:00
Alexey Andreev
d929181e81 Close https://github.com/konsoletyper/teavm/issues/65 2015-02-20 17:09:57 +04:00
Alexey Andreev
69857af688 Fix https://github.com/konsoletyper/teavm/issues/66 2015-02-20 16:55:35 +04:00
Alexey Andreev
869f252b69 Merge pull request #64 from shannah/fix_rt_str
Fixed issue with null strings in $rt_str.
2015-02-20 15:22:14 +03:00
Alexey Andreev
736746724a Merge pull request #63 from shannah/fix_thread_run
Fixed issue with running threads that don't explicitly include a runnabl...
2015-02-20 15:21:58 +03:00
Steve Hannah
8779c49c3e Fixed issue with null strings in (). 2015-02-19 08:45:56 -08:00
Steve Hannah
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). 2015-02-19 08:42:39 -08:00
Steve Hannah
c2864de3ca Added responseType and response properties to XMLHTTPRequest. 2015-02-18 15:48:03 -08:00
wh0
ed001cf25d add test for mergePairs 2015-02-17 13:50:57 -08:00
Alexey Andreev
9300c07daf Fix dependency bug with monitorenter/monitorexit 2015-02-16 17:54:47 +04:00
wh0
5c446f1b62 adjust UnicodeSupport.mergePairs logic
when we reach the end of one array, copy the rest of the other and return
2015-02-15 19:56:32 -08:00
konsoletyper
b4c3bc47f0 Fix tests 2015-02-15 19:40:49 +04:00
konsoletyper
e8803390d2 When transforming final JS method to static methods, map phis and
try-catches as well
2015-02-15 19:22:37 +04:00
konsoletyper
bc0fc8e406 Remove diagnostic messages 2015-02-15 18:29:39 +04:00