Volker Berlin
|
c50c7d15c7
|
API doc
|
2019-06-30 15:18:09 +02:00 |
|
Volker Berlin
|
3709e9cc55
|
Generalize the usage of WasmTarget
|
2019-06-30 14:43:45 +02:00 |
|
Volker Berlin
|
ab39801cf4
|
imported functions need of course a signature.
|
2019-06-28 18:01:33 +02:00 |
|
Volker Berlin
|
d2d6d363f1
|
handle different string formating of double values
|
2019-06-27 18:43:44 +02:00 |
|
Volker Berlin
|
6bcda0daa5
|
import only the needed functions to reduce the needed JS glue code
|
2019-06-23 20:50:11 +02:00 |
|
Volker Berlin
|
b90d7e1dea
|
use invalid default value to detect missing initializing
|
2019-06-23 20:42:11 +02:00 |
|
Volker Berlin
|
fbdd0eb3d0
|
improve error handling
|
2019-06-23 12:55:14 +02:00 |
|
Volker Berlin
|
91ccf92796
|
If there a replacement method then use it also on scanning in prepare phase.
|
2019-06-22 11:11:14 +02:00 |
|
Volker Berlin
|
275db31ab3
|
Pass maxLocals ever to the LocalVariableTable
|
2019-06-21 21:47:20 +02:00 |
|
Volker Berlin
|
5ea58e30f8
|
Improve error message
|
2019-06-21 21:45:49 +02:00 |
|
Volker Berlin
|
1d36fbf1b2
|
Improve test speed by executing all tests of an wasm file at once.
|
2019-06-17 19:07:25 +02:00 |
|
Volker Berlin
|
40bb69fd16
|
Improve test speed by executing all tests of an wasm file at once.
|
2019-06-17 19:00:16 +02:00 |
|
Volker Berlin
|
2b67b6b1da
|
compact the local variable table if there multiple of the same type
|
2019-06-15 12:29:59 +02:00 |
|
Volker Berlin
|
0a4d03e974
|
Mark override methods as needed if the super methods are needed.
|
2019-06-10 11:39:19 +02:00 |
|
Volker Berlin
|
3d5e3af432
|
fix NPE after restructure
|
2019-06-09 23:25:28 +02:00 |
|
Volker Berlin
|
185e3e98d3
|
enable virtual methods/functions
|
2019-06-09 22:40:39 +02:00 |
|
Volker Berlin
|
d3bd4902fd
|
Write the functions also in text format in the registered order.
|
2019-06-09 22:39:53 +02:00 |
|
Volker Berlin
|
90126b16da
|
duplicate the this on stack before a virtual method call invoke
|
2019-06-09 21:09:05 +02:00 |
|
Volker Berlin
|
1ee77584d9
|
write the vtable of objects to the data section. Use the vtable offset into the data section in the new operation of objects.
|
2019-06-09 17:17:47 +02:00 |
|
Volker Berlin
|
6da4a93918
|
fix function count in table declaration
|
2019-06-04 18:56:53 +02:00 |
|
Volker Berlin
|
c410adc636
|
define the types in the prepare phase.
|
2019-06-04 18:09:34 +02:00 |
|
Volker Berlin
|
557c348ed7
|
extract writeMethodParamStart() from writeMethodStart() and prepareImport()
|
2019-06-02 11:44:28 +02:00 |
|
Volker Berlin
|
b8b751f909
|
fix NPE with import functions
|
2019-06-02 11:01:53 +02:00 |
|
Volker Berlin
|
57a2bd0827
|
save mapping between function and type.
|
2019-06-01 18:42:24 +02:00 |
|
Volker Berlin
|
6468df956f
|
write the function type definitions to the text format
|
2019-06-01 13:29:29 +02:00 |
|
Volker Berlin
|
748b7e5b89
|
Api Doc
|
2019-05-20 22:23:40 +02:00 |
|
Volker Berlin
|
625e5fbef7
|
pass the type to a virtual function call
|
2019-05-20 21:28:46 +02:00 |
|
Volker Berlin
|
fd43aca97b
|
Move the analyzing and writing of types in the TypeManager
|
2019-05-19 15:17:30 +02:00 |
|
Volker Berlin
|
8f09d4d04a
|
detect all needed types in the prepare phase
|
2019-05-19 11:14:32 +02:00 |
|
Volker Berlin
|
30efaaed95
|
pass virtual function index
|
2019-05-18 21:37:19 +02:00 |
|
Volker Berlin
|
5826d6dded
|
add field vtable
|
2019-05-17 21:40:38 +02:00 |
|
Volker Berlin
|
5691446195
|
rename GET/SET_GLOBAL --> GOLBAL_GET/SET
|
2019-05-16 21:38:51 +02:00 |
|
Volker Berlin
|
8bbaae43e8
|
add memory operation codes
|
2019-05-16 21:36:52 +02:00 |
|
Volker Berlin
|
983d78de54
|
next step in handling virtual methods
|
2019-05-14 21:47:49 +02:00 |
|
Volker Berlin
|
45d1731126
|
print (table) in a new line
|
2019-05-14 21:36:04 +02:00 |
|
Volker Berlin
|
f0d3027553
|
Replace a function name in call with its supper method if real target name does not exists.
|
2019-05-12 18:38:11 +02:00 |
|
Volker Berlin
|
aa1ed68b3f
|
scanning the Java methods on prepare
|
2019-05-11 20:53:30 +02:00 |
|
Volker Berlin
|
0b7fa50520
|
next step for scanning on prepare
|
2019-05-09 22:13:02 +02:00 |
|
Volker Berlin
|
cd4f1cf307
|
remove not needed parentheses after fix of spidermonkey
|
2019-05-09 21:41:39 +02:00 |
|
Volker Berlin
|
f52bca35e4
|
Use a FunctionState in the FunctionManager for later improvements
|
2019-05-08 19:52:16 +02:00 |
|
Volker Berlin
|
61c6523f14
|
Remove Hack for SpiderMonkey bug
|
2019-05-08 17:26:28 +02:00 |
|
Volker Berlin
|
a8d11b5b68
|
use weak cache for ClassFiles
|
2019-05-07 21:16:30 +02:00 |
|
Volker Berlin
|
4e98efeb5d
|
prepare the using of call_indirect
|
2019-05-05 17:25:43 +02:00 |
|
Volker Berlin
|
8e439eb83e
|
prepare the using of memory and data section
|
2019-05-01 17:11:14 +02:00 |
|
Volker Berlin
|
fbc687ee92
|
Use ref types alps in globals
|
2019-04-27 21:14:55 +02:00 |
|
Volker Berlin
|
30a8d55491
|
more debug details
|
2019-04-27 20:27:33 +02:00 |
|
Volker Berlin
|
272fa76af0
|
Write the type of Object fields in structs as ref type instead of anyref.
|
2019-04-26 17:28:57 +02:00 |
|
Volker Berlin
|
b08a986945
|
Write the "this" parameter type of a method as ref type instead of anyref.
|
2019-04-24 21:41:33 +02:00 |
|
Volker Berlin
|
e8a4613d74
|
split addStructInstruction()
|
2019-04-24 19:54:30 +02:00 |
|
Volker Berlin
|
a2a185be8a
|
Search className and fieldName separately
|
2019-04-22 21:24:22 +02:00 |
|