Commit Graph

783 Commits

Author SHA1 Message Date
konsoletyper
bcf0929fc5 Add slf4j support 2015-03-08 19:32:01 +03:00
konsoletyper
4f508954d0 Improve Async demo 2015-03-08 14:13:25 +03:00
konsoletyper
3a78db74c1 Fix bugs 2015-03-08 13:09:17 +03:00
konsoletyper
cf983755b2 Switch to DukeScript 1.1. Minor formatting fixes 2015-03-08 12:31:21 +03:00
konsoletyper
7869173ac2 Remove build errors on JDK8 2015-03-08 12:18:57 +03:00
Alexey Andreev
8b168b53eb Merge pull request #83 from jtulach/HotSpotBenchmark
Modifying the benchmark to run on HotSpot
2015-03-08 11:58:02 +03:00
konsoletyper
e951b681ca Fix ordering of basic blocks before decompilation 2015-03-08 11:57:03 +03:00
Jaroslav Tulach
b7ace8e033 Describing how to execute the benchmarks 2015-03-07 18:30:23 +01:00
konsoletyper
77738b001f Speed-up context switching 2015-03-06 23:11:55 +03:00
konsoletyper
84aeb20321 Handle irreducible loops after async program splitting 2015-03-06 22:56:01 +03:00
konsoletyper
bc43923695 Merge branch 'master' into async-irreducible 2015-03-06 19:18:07 +03:00
Alexey Andreev
d2e20d7c9f Add OutOfMemoryError. When catching exceptions that are not defined,
report errors at compile time.
2015-03-06 14:01:02 +04:00
Alexey Andreev
8d2e012f79 Speed-up generation of debug information 2015-03-06 13:07:37 +04:00
konsoletyper
0fe826ade8 Add more complicated irreducible graph test 2015-03-05 23:35:12 +03:00
konsoletyper
33b319ce16 Add some tests for SCC 2015-03-05 20:55:21 +03:00
Alexey Andreev
e2aababde8 Add unit tests for irreducible graph splitter 2015-03-05 18:32:36 +04:00
Alexey Andreev
04677d0103 Minor fix 2015-03-04 22:57:26 +03:00
Alexey Andreev
d4824ff9d2 Improve node splitting 2015-03-04 18:28:26 +04:00
Alexey Andreev
5ea55675f1 Fix node splitting algorithm 2015-03-04 16:43:06 +04:00
Alexey Andreev
043d6f587f Further attempts to get node splitting work 2015-03-03 12:55:54 +04:00
Alexey Andreev
b6df37115f Fix bugs in irreducible flowgraph node splitting 2015-03-02 19:10:26 +04:00
Alexey Andreev
f106afb034 Complete node splitting algorithm. Add test case for SCC finder. 2015-03-01 23:19:46 +03:00
Alexey Andreev
77b42e677a Complete algorithm that creates subgraph to apply node splitting
recursively
2015-03-01 22:25:07 +03:00
Alexey Andreev
7388a9af39 Merge branch 'master' into async-irreducible 2015-03-01 21:33:49 +03:00
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
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
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
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
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
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