Commit Graph

287 Commits

Author SHA1 Message Date
konsoletyper
3dc42b95f5 Adds generalization of TreeMap to further enable the full support of
NavigableMap
2014-04-02 13:47:37 +04:00
konsoletyper
05569f4eef TreeMap passes all tests from Apache Harmony 2014-04-01 16:42:02 +04:00
konsoletyper
161c4c76b7 Rewritten TreeMap passes most of tests 2014-04-01 14:15:01 +04:00
konsoletyper
4be4c4a843 Rewrite TreeMap 2014-03-31 17:39:40 +04:00
konsoletyper
59d60269ee Fixes issues with clone methods. Fixes TreeMapTest 2014-03-31 15:26:41 +04:00
konsoletyper
0deb7ac4e6 Includes catch instruction into interference analysis 2014-03-31 15:26:20 +04:00
Alexey Andreev
f66233c6aa Prevents invariant constant motion 2014-03-27 22:24:37 +04:00
Alexey Andreev
b2c78948f5 Loop invariant motion now considers method arguments to be invariants of
any loop
2014-03-27 21:40:04 +04:00
Alexey Andreev
cfd0f3e998 JCL tests pass with loop invariant motion enabled 2014-03-27 21:19:55 +04:00
Alexey Andreev
b96c5038ce Adds loop invariant code motion optimization 2014-03-27 20:09:05 +04:00
Alexey Andreev
2f2985bb10 Removes inlining of variable's values into && and || expression, as it
sometimes can violate evaluation order. Fixes creation of arrays of
arrays of primitives.
2014-03-27 15:48:34 +04:00
Alexey Andreev
bf68cf4b7d Fixes bugs in JSO and building resources 2014-03-26 23:15:55 +04:00
Alexey Andreev
ae60a7b4a0 Refactoring that introduces ability to generate new classes from
dependency interceptors.
2014-03-24 15:40:56 +04:00
Alexey Andreev
00d160e92b First attempt to refactor dependency checker 2014-03-24 13:26:32 +04:00
Alexey Andreev
8286ad9289 Adds problem with closure variables when generating JSO bridge functions 2014-03-22 23:25:51 +04:00
Alexey Andreev
6901e1282a Fixes bugs in JSO 2014-03-22 23:16:32 +04:00
konsoletyper
6e286ec0f9 Fixes another bug in Windows build 2014-03-22 13:38:19 +04:00
konsoletyper
671bc0efc7 Fixes issue with building on Windows 2014-03-22 13:37:51 +04:00
konsoletyper
8e99b4589e Fixes System.arraycopy behavior when src == dest 2014-03-22 11:32:39 +04:00
konsoletyper
6c599c2886 Fixes some tests on java.util.TreeMap. Fixes tests code style 2014-03-21 22:53:11 +04:00
konsoletyper
56012d1a9f Adds java.util.TreeMap 2014-03-21 17:43:31 +04:00
konsoletyper
6bad1a18eb Completes java.util.BitSet implementation 2014-03-21 17:02:19 +04:00
konsoletyper
757c655344 Fixes BitSet.hashCode 2014-03-21 15:19:45 +04:00
konsoletyper
e43898e573 Most of java.util.BitSet test pass 2014-03-21 15:06:06 +04:00
konsoletyper
94b2b2b40a Adds a brief description of DukeScript and live example in README file. 2014-03-21 10:29:04 +04:00
konsoletyper
ff7f50d911 Adds java.util.BitSet implementation 2014-03-21 01:42:35 +04:00
konsoletyper
5fd2b18eba Adds ArrayDeque 2014-03-20 17:39:52 +04:00
konsoletyper
2968ef9e83 Completes implementation of all java.util.Collections methods that are
possible to implement now
2014-03-20 15:44:13 +04:00
konsoletyper
4fe66c7c6a Implementing methods of java.util.Collections 2014-03-20 14:20:19 +04:00
konsoletyper
b91742fa2d Implements some of java.util.Collection 2014-03-20 12:57:33 +04:00
konsoletyper
a657eaf524 Adds root /target directory to .gitignore 2014-03-20 10:59:22 +04:00
konsoletyper
02dcf9caa8 Configure pom.xml files to automatically release into Sonatype OSS
repository
2014-03-20 10:59:12 +04:00
konsoletyper
359b08591d Updates examples in README to refer to release 0.1 2014-03-19 17:50:03 +04:00
konsoletyper
cbdcfa8977 Switches to 0.2-SNAPSHOT version 2014-03-19 01:48:43 +04:00
konsoletyper
3d3b5abce8 Adds JavaDocs 2014-03-19 01:37:07 +04:00
konsoletyper
eaa4da45fa maven-teavm-plugin is capable of skipping tests 2014-03-19 00:00:37 +04:00
konsoletyper
037538c416 Completes DOM Level 2 mapping 2014-03-18 23:50:39 +04:00
Alexey Andreev
0ab1639821 Refactor pom files 2014-03-18 18:02:15 +04:00
konsoletyper
e27e2b32bc Repairs Arrays.get 2014-03-17 14:36:20 +04:00
konsoletyper
91a7a9ba22 Adds java.lang.String methods. Makes intern on all string constants. 2014-03-17 00:53:22 +04:00
konsoletyper
e8fc894bc9 Adds .gitignore 2014-03-16 12:19:30 +04:00
konsoletyper
03afce4a12 Adds experimental sample of Scala code. Unfortunately, TeaVM can't
compile it due to missing JCL classes.
2014-03-16 12:17:27 +04:00
konsoletyper
e35f9b54b5 Moves JCL report generator into separate package. Adds hack that allows
to obtain JavaCompiler (but yet it won't compile).
2014-03-16 01:54:47 +04:00
konsoletyper
4cc484729f Moves JSO classes into org.teavm.jso. Fixes bug in StringBuilder 2014-03-15 15:10:54 +04:00
konsoletyper
aacc7e08d2 One more speed-up of register allocation 2014-03-15 14:58:27 +04:00
Alexey Andreev
8d0c412634 Removes some temporary code 2014-03-15 01:06:57 +04:00
Alexey Andreev
97dc66968e Speed-up interference graph builder. Simplify API 2014-03-15 00:43:13 +04:00
Alexey Andreev
45fe202740 Switch to asm4 2014-03-14 22:24:25 +04:00
Alexey Andreev
b144d474f2 Adds more fancy look for test runner 2014-03-14 19:15:04 +04:00
Alexey Andreev
ba2a3e12e9 All JCL tests pass 2014-03-14 14:46:17 +04:00