Alexey Andreev
|
bae388a778
|
First version of Java callbacks, without dependency checker hook and
parameter conversion.
|
2015-09-25 22:56:41 +03:00 |
|
Alexey Andreev
|
49f05cbb6e
|
Improve JSBody implementation
|
2015-09-25 13:28:46 +03:00 |
|
Alexey Andreev
|
e1f6bfdaeb
|
Updating JSO implementation
|
2015-09-09 18:16:37 +03:00 |
|
Alexey Andreev
|
bb927e3a35
|
Fix bug in ValueEmitter.cast with primitives
|
2015-08-02 16:44:31 +03:00 |
|
Alexey Andreev
|
dd00dd4c78
|
Add parameter annotation support
|
2015-08-01 23:48:19 +03:00 |
|
Alexey Andreev
|
0b7e78d9f9
|
Fix bug in dependency checker. Additional test cases for lambdas
|
2015-08-01 14:32:15 +03:00 |
|
Alexey Andreev
|
8cd134bc90
|
Fix bugs in emit API
|
2015-08-01 12:57:43 +03:00 |
|
Alexey Andreev
|
fe940bc084
|
Refactor TeaVM to use new default methods of ClassReaderSource instead
of manual traversing through class hierarchy
|
2015-07-31 23:12:38 +03:00 |
|
Alexey Andreev
|
57a39a156a
|
Emit neg and not
|
2015-07-31 17:20:21 +03:00 |
|
Alexey Andreev
|
e95b537687
|
Fix bugs in emit API
|
2015-07-30 23:09:07 +03:00 |
|
Alexey Andreev
|
0be4ca336d
|
Fix bugs in emit API
|
2015-07-30 18:11:31 +03:00 |
|
Alexey Andreev
|
ce525f0a78
|
Add support for reference equality condition emitter
|
2015-07-29 17:45:22 +03:00 |
|
Alexey Andreev
|
8ba1598c08
|
Add emitter for switch (string) construction
|
2015-07-29 17:19:22 +03:00 |
|
Alexey Andreev
|
3eea8da7fa
|
Improving emit API
|
2015-07-27 17:46:55 +03:00 |
|
Alexey Andreev
|
00a751ef13
|
Merge branch 'master' into emit-api
Conflicts:
teavm-core/src/main/java/org/teavm/model/emit/ProgramEmitter.java
teavm-core/src/main/java/org/teavm/model/emit/ValueEmitter.java
|
2015-07-26 23:44:24 +03:00 |
|
Alexey Andreev
|
13353d0bde
|
LambdaMetafactory support
|
2015-07-26 18:47:37 +03:00 |
|
Alexey Andreev
|
d5f5e2633b
|
InvokeDynamic support
|
2015-07-26 15:46:49 +03:00 |
|
Alexey Andreev
|
50b42ab092
|
Implementing InvokeDynamic instruction
|
2015-07-26 12:57:35 +03:00 |
|
Alexey Andreev
|
ea89ecc6b7
|
Further improvements in emit API
|
2015-07-24 17:50:58 +03:00 |
|
Alexey Andreev
|
d5815b9150
|
Refactoring emit API
|
2015-07-23 19:02:53 +03:00 |
|
Alexey Andreev
|
bda49b95bd
|
Fix build. Apply rules to some classes of teavm-classlib
|
2015-07-23 15:31:49 +03:00 |
|
Alexey Andreev
|
4548705620
|
Apply new checkstyle rules
|
2015-07-23 11:47:14 +03:00 |
|
Alexey Andreev
|
06372c2f9f
|
Switch to Java 8
|
2015-07-22 22:29:19 +03:00 |
|
Alexey Andreev
|
4a19aaf091
|
Avoid invalid merging of phi-sourced nodes in DFG
|
2015-07-06 22:06:09 +03:00 |
|
Alexey Andreev
|
194356d3a3
|
Fix phi functions in emit API
|
2015-06-30 23:24:14 +03:00 |
|
Alexey Andreev
|
04c6d77c87
|
Fix bug in emit API
|
2015-06-30 23:08:58 +03:00 |
|
Alexey Andreev
|
dd8708e015
|
Advance version to 0.4.0-SNAPSHOT
|
2015-06-30 13:00:35 +04:00 |
|
Alexey Andreev
|
ef8543d510
|
In html4j add support of JavaScript int to Java long marshall; add
support of Byte and Short wrappers.
|
2015-06-24 18:02:41 +04:00 |
|
Alexey Andreev
|
e3017828d8
|
Eclipse builder is triggered by resource modification
|
2015-06-22 17:59:44 +04:00 |
|
Alexey Andreev
|
8926306f17
|
Refactor dependency checker
|
2015-06-20 20:27:43 +03:00 |
|
Alexey Andreev
|
3e036619a2
|
Partial fix for https://github.com/konsoletyper/teavm/issues/79
Diagnostic is only shown on overriding method usage. Instead, some
global mechanism (such as annotation processor) should be used.
|
2015-06-20 20:03:37 +03:00 |
|
Alexey Andreev
|
cc69c607ba
|
Refactor emit API
|
2015-06-20 19:29:13 +03:00 |
|
Alexey Andreev
|
e59351723a
|
Remove unnecessary debugging code
|
2015-06-20 18:41:23 +03:00 |
|
Alexey Andreev
|
dbd2c3f6bc
|
Add tests for annotation field types
|
2015-06-19 22:23:49 +03:00 |
|
Alexey Andreev
|
8daba1f09f
|
Add support of annotation fields and default values
|
2015-06-19 19:42:06 +04:00 |
|
Alexey Andreev
|
32feb24d0f
|
First working version of annotation support
|
2015-06-18 13:47:16 +04:00 |
|
Alexey Andreev
|
3cb39b9507
|
Add generator of method that reads annotations of a class
|
2015-06-17 21:48:48 +03:00 |
|
Alexey Andreev
|
fc8200f135
|
Fix incremental build. Enable incremental build in junit CLI
|
2015-06-10 11:33:05 +03:00 |
|
Alexey Andreev
|
fe7ae9f052
|
Add multiplier support to DecimalFormat
|
2015-06-09 22:40:12 +03:00 |
|
Alexey Andreev
|
e7a88d087c
|
Add emitter. Refactor metadata generator. Fix bugs in timezone
formatting and parsing
|
2015-05-22 18:18:53 +04:00 |
|
Alexey Andreev
|
33c32bc035
|
Speed up timezone detection
|
2015-05-18 21:10:08 +03:00 |
|
Alexey Andreev
|
07b65a92c7
|
Fix https://github.com/konsoletyper/teavm/issues/109
|
2015-05-14 17:38:07 +04:00 |
|
Alexey Andreev
|
85cfe4814e
|
Fix https://github.com/konsoletyper/teavm/issues/114
|
2015-05-14 14:22:22 +04:00 |
|
Alexey Andreev
|
578c2ce4b8
|
Fix virtual invocation resolution during dependency check
|
2015-05-10 13:46:54 +03:00 |
|
Alexey Andreev
|
1945e6cb44
|
Print bytecode listing of a method when decompiler fails to decompile
|
2015-05-08 20:54:18 +03:00 |
|
Alexey Andreev
|
11d69f15c9
|
If possible, move continue $main to the end of the async part, giving a
chance to eliminate it.
|
2015-05-04 16:50:36 +03:00 |
|
Alexey Andreev
|
b4e4dd8d43
|
Omit unnecessary continue $main
|
2015-05-04 16:09:16 +03:00 |
|
Alexey Andreev
|
26379afc50
|
Fix bug in bytecode parser. Fix
https://github.com/konsoletyper/teavm/issues/104 Fix
https://github.com/konsoletyper/teavm/issues/105
|
2015-05-01 15:19:35 +03:00 |
|
Alexey Andreev
|
fee4fbc24e
|
Merge branch 'fix-performance-regression'
|
2015-05-01 11:03:29 +03:00 |
|
Alexey Andreev
|
7b029d024c
|
Upgrade to ASM5 API
|
2015-05-01 10:49:51 +03:00 |
|