Commit Graph

964 Commits

Author SHA1 Message Date
Steve Hannah
7a5b76f3dc Fixed issue with Date years. Formatted files to match TeaVM conventions. TimeZone tests now pass in browser. CalendarTests still failing. 2015-04-10 16:49:38 -07:00
Steve Hannah
2bc1a99d53 Added tests for timezone and calendar from Apache Harmony. 2015-04-09 16:54:08 -07:00
Steve Hannah
c9819f3a86 Added timezone support. Only LOCAL and GMT are currently supported, but you can extend the native functions in runtime to add support for other timezones. 2015-04-09 13:05:24 -07:00
Steve Hannah
c148965a35 Added timezone classes. 2015-04-09 09:36:40 -07:00
Alexey Andreev
8a9ea907ed Merge branch 'indexeddb' 2015-04-05 21:50:39 +03:00
Alexey Andreev
a89a6b1748 Merge branch 'synchronized-methods' 2015-04-05 21:50:33 +03:00
Alexey Andreev
33e9fca099 Bugfixes 2015-04-05 18:43:56 +03:00
Alexey Andreev
d66595b9c7 Fix dependency issue with async methods 2015-04-05 16:06:15 +03:00
Alexey Andreev
aef09cd7d2 Merge branch 'synchronized-methods' into indexeddb 2015-04-04 18:44:14 +03:00
Alexey Andreev
30d601e807 Fix IndexedDB wrappers 2015-04-04 18:29:18 +03:00
Alexey Andreev
c3f8764bdc More IndexedDB wrappers 2015-04-04 00:09:25 +03:00
Alexey Andreev
2e4af24c99 Creating IndexedDB API wrappers 2015-04-03 18:51:03 +04:00
Alexey Andreev
6bf9a728a9 Break eliminator now takes in account try/catch statement. See
https://github.com/konsoletyper/teavm/issues/93
2015-04-03 15:11:07 +04:00
Alexey Andreev
911ab06e90 Fix checkstyle rules 2015-04-03 14:04:29 +04:00
Alexey Andreev
5faaa1d061 Merge branch 'master' into synchronized-methods 2015-04-01 19:23:03 +03:00
Alexey Andreev
b8fa0a541a Fix bugs in JSBody 2015-04-01 18:28:31 +04:00
Alexey Andreev
4adf789142 Fixing bugs in JSBody 2015-04-01 00:10:51 +03:00
Alexey Andreev
712dfced8b Make Arrays.hashCode compatible with JVM 2015-03-30 22:31:30 +03:00
Alexey Andreev
df8a3b8206 Fix bug in liveness analyzer 2015-03-30 18:14:48 +04:00
Alexey Andreev
98247b9927 Partial support of synchronized methods 2015-03-29 19:17:55 +03:00
Alexey Andreev
a4cb94df2f Fix https://github.com/konsoletyper/teavm/issues/89 2015-03-29 17:50:57 +03:00
konsoletyper
41f8e10e24 Fix plugin for Eclipse 2015-03-29 11:22:51 +03:00
Alexey Andreev
efe0b75206 Merge pull request #91 from shannah/issue_88_part2
Another fix for Collections.shuffle().  Without this fix, shuffle doesn'...
2015-03-27 21:14:25 +03:00
Alexey Andreev
79d76f9a4d Fix https://github.com/konsoletyper/teavm/issues/87 2015-03-27 17:46:26 +04:00
Alexey Andreev
0e3fb1f3d2 Modify LivenessAnaylizer to not rely on dominator tree. Fix possible
name clash between virtual methods and fields. Remove tests incompatible
between JDK7 and JDK8
2015-03-27 15:42:47 +04:00
Steve Hannah
bf1f83da6c Another fix for Collections.shuffle(). Without this fix, shuffle doesn't actually do anything on non-random-access collections. 2015-03-26 11:37:01 -07:00
Alexey Andreev
e3775890fa Merge pull request #90 from shannah/issue_88
Fix for issue #88.  Collections.shuffle bug.
2015-03-26 20:08:46 +03:00
Steve Hannah
7d6d777906 Fix for issue 88. Collections.shuffle bug. 2015-03-26 09:16:59 -07:00
konsoletyper
457bd16b11 Improve slf4j substitution 2015-03-24 21:16:59 +03:00
konsoletyper
f5d09be35e Replace old charset with NIO charset 2015-03-22 19:40:10 +03:00
konsoletyper
aa2451c3e3 Replacing old TeaVM-based charsets with NIO charsets 2015-03-22 18:15:48 +03:00
konsoletyper
cc5225a2a6 UTF-8 support test passes 2015-03-22 15:57:49 +03:00
konsoletyper
0be769f74d Further implementation of nio charsets 2015-03-21 22:46:16 +03:00
Alexey Andreev
59b2d0b21e Initial charset classes 2015-03-18 19:21:16 +04:00
konsoletyper
e7db80fe2b Fix slf4j support. Add PrintStream.println(double) 2015-03-16 21:55:37 +03:00
konsoletyper
6964c7190d Fix non-async application detection. Fix javadoc comments. 2015-03-15 19:03:57 +03:00
konsoletyper
17ccec57e9 Add missing javadoc tags 2015-03-15 18:22:39 +03:00
konsoletyper
9ce9f970d7 Fix AST caching to support async methods 2015-03-15 17:46:01 +03:00
konsoletyper
6c57fb866f Attempting to increase performance of AST processing 2015-03-15 15:02:34 +03:00
konsoletyper
b6cf7c4cba Optimize some breaks (including breaks from switch clauses) in a
separate pass
2015-03-15 14:43:38 +03:00
konsoletyper
8be9e6c4ba First attempt to make AST optimizer faster 2015-03-14 23:45:01 +03:00
konsoletyper
f17433aeab Attempt to increase performance of JS by separating variables of
different types
2015-03-14 21:18:16 +03:00
konsoletyper
73998d57a9 Add option to specify extra classpath 2015-03-14 16:11:12 +03:00
konsoletyper
cff5460ac3 Add interactive mode to CLI. Improve CLI 2015-03-14 15:59:29 +03:00
konsoletyper
004cb79b17 Remove unnecessary debugging code 2015-03-14 15:34:13 +03:00
konsoletyper
3449257db7 Fix bugs in faster dependency algorithm 2015-03-13 22:48:24 +03:00
konsoletyper
2745f1c7f5 Initial optimization of dependency checker 2015-03-13 22:09:28 +03:00
Alexey Andreev
1380e7dbf4 Generate readable names for method parameters 2015-03-13 19:01:13 +04:00
Alexey Andreev
77863ad6fd Perform better preordering before decompilation 2015-03-13 15:55:02 +04:00
Alexey Andreev
793d1e19d2 Fix another bug in DFG simplifier 2015-03-13 14:57:59 +04:00