konsoletyper
44264c7ea8
Fixes some bugs in JCL
2014-03-12 22:35:20 +04:00
konsoletyper
b85dfcd7a0
Fixes bug that caused JUnit not to throw assertions in certain cases.
2014-03-12 21:01:00 +04:00
konsoletyper
ad1d231094
Completes java.lang.Long
2014-03-12 16:57:34 +04:00
konsoletyper
134196d401
Completes java.lang.StringBuilder|StringBuffer
2014-03-12 15:43:26 +04:00
konsoletyper
b158046a9a
Adds a lot of java.lang.StringBuilder
2014-03-12 00:32:09 +04:00
konsoletyper
34b7d9178d
Adds java.lang.StringBuilder methods
2014-03-11 17:14:31 +04:00
konsoletyper
d870060187
Fixes bug in Java bytecode parser. Fixes bug in register allocator. Adds
...
java.util.Timer. Adds java.util.Collections.reverse
2014-03-11 15:49:47 +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
79a4983fb5
Completes implementation of java.util.Arrays and java.util.Objects
2014-03-09 14:51:08 +04:00
konsoletyper
714b2e3bb3
Extends implementation of java.lang.Short, java.lang.System and
...
java.lang.Throwable
2014-03-09 01:07:05 +04:00
konsoletyper
136edd4e44
Completes java.lang.Integer emulation
2014-03-08 14:38:32 +04:00
konsoletyper
ca6e325b74
Completes java.lang.Float implementation
2014-03-08 00:17:25 +04:00
konsoletyper
4143e6c8d7
Repairs common subexpression elimination and renames it to global value
...
numbering, as it is really pessimistic GVN
2014-03-07 23:13:07 +04:00
konsoletyper
4b624d8027
Makes more pretty types in JCL compatibility report
2014-03-07 16:59:52 +04:00
konsoletyper
2afbb3d4bd
Adds some java.lang.Float implementation
2014-03-07 16:32:22 +04:00
konsoletyper
758c7c7966
Repairs implementation of bit manipulation in java.lang.Double. Disables
...
GVN due to bug
2014-03-07 12:02:07 +04:00
konsoletyper
688d6191fd
Adds implementation of some JCL methods/classes
2014-03-06 13:47:24 +04:00
konsoletyper
da314bf6f2
Makes JCL compatibility report to be more usable
2014-03-06 10:47:20 +04:00
konsoletyper
43b41b3a66
Makes JCL compatibility report in HTML
2014-03-05 23:39:35 +04:00
konsoletyper
a29318668e
Adds utility that checks which classes are implemented in JCL emulation
...
and produces JSON report
2014-03-05 17:47:47 +04:00
konsoletyper
d714e880d3
Adds checkstyle and findbugs into configuration of teavm-core
2014-03-05 12:54:26 +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
4701250154
Merge remote-tracking branch 'origin/master'
2014-03-04 15:32:01 +04:00
konsoletyper
cb0dd8e992
Adds java.lang.Math and java.util.HashSet
2014-03-04 15:31:33 +04:00
konsoletyper
92d4078228
Fixes classpath bugs. Fixes internal analysis bug. Adds some JCL
2014-03-04 00:06:03 +04:00
konsoletyper
9c4f00c18a
Adds most of java.lang.Character implementation. Adds integer stack to
...
avoid stack overflow when using fixed-sized array-based stack
2014-03-03 16:29:46 +04:00
konsoletyper
acb43e9ad0
Increases compression rate of unicode character class table.
2014-03-03 10:03:26 +04:00
konsoletyper
0e93eec575
Adds unicode class recognition
2014-03-02 23:47:56 +04:00
konsoletyper
d5601b263d
Implementing some of java.lang.Character methods
2014-03-02 22:24:00 +04:00
konsoletyper
a2d9663901
Minimizes amount of generated code to represent virtual methods
2014-03-02 11:02:09 +04:00
konsoletyper
04de57627f
Fixes dependency propagation of exceptions
2014-03-02 10:05:56 +04:00
konsoletyper
8541e40f36
Adds exception type propagation
2014-03-01 22:19:24 +04:00
konsoletyper
cb8f424339
Adds System.setErr and LinkageError
2014-03-01 21:28:40 +04:00
konsoletyper
d68f78f77d
Adds NullCheckInstruction
2014-03-01 19:01:27 +04:00
konsoletyper
4c36ab9db1
Reduces amount of generated code
2014-03-01 18:05:04 +04:00
konsoletyper
f4fd2d884f
Fixes devirtualization optimization
2014-03-01 16:58:38 +04:00
konsoletyper
723ad74f2e
Fixes illegal behavior of UnicodeSupport during multi-threaded build
2014-02-28 14:31:22 +04:00
konsoletyper
cc8d2b8903
TCK passes some more tests
2014-02-28 14:16:23 +04:00
konsoletyper
ce4f6dc5d5
Adds some JCL dependencies required by html4j
2014-02-28 13:40:55 +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
5c613d2f7f
Implements Double.parseDouble. Fixes bugs. Disabled devirtualization
...
optimization due to bugs
2014-02-27 16:06:22 +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
43acca8706
Fixes incorrect optimization of try/catch statements
2014-02-26 22:02:09 +04:00
konsoletyper
1f18148144
Removes exception handlers in a special case when exception handler is
...
exactly at the start of a protected block
2014-02-26 21:45:58 +04:00
konsoletyper
a4f477329d
Fixes bugs in try/catch
2014-02-26 17:54:25 +04:00
konsoletyper
ea3e6adb64
Adds VM test that verifies that exceptions are caught
2014-02-26 17:14:08 +04:00
konsoletyper
62686878c6
Adds try/catch support in simple cases
2014-02-26 16:42:31 +04:00
konsoletyper
de245613c4
Parser supports try/catch blocks
2014-02-26 13:26:33 +04:00
konsoletyper
d5fac392d3
Adds try/catch block to model
2014-02-25 21:36:45 +04:00