Volker Berlin
|
b9bbb1c56d
|
improve error message
|
2019-03-02 21:52:56 +01:00 |
|
Volker Berlin
|
2d2a5f4b68
|
write event section if exception handling is used.
|
2019-02-27 21:55:55 +01:00 |
|
Volker Berlin
|
861ba5c62f
|
Simplify the syntax for replace
|
2019-02-25 18:26:33 +01:00 |
|
Volker Berlin
|
7904f4026e
|
Add support for Replace annotation to replace a single method. fix #4
|
2019-02-24 20:02:36 +01:00 |
|
Volker Berlin
|
09a9e66e42
|
Fix missing END of TRY CATCH with RETURN in CATCH block.
|
2019-02-23 14:59:43 +01:00 |
|
Volker Berlin
|
f5ed8aeeb6
|
get_local --> local.get, set_local --> local.set, see #3
|
2019-02-20 21:42:52 +01:00 |
|
Volker Berlin
|
6246840f90
|
Fix ArrayIndexOutOfRange with temp variable
|
2019-02-17 09:52:04 +01:00 |
|
Volker Berlin
|
99f7248fc8
|
fix NPE
|
2019-02-15 20:17:00 +01:00 |
|
Volker Berlin
|
c57e5d42cf
|
fix local variable names
|
2019-02-15 20:02:13 +01:00 |
|
Volker Berlin
|
17acda9456
|
Start with the optimizer
|
2019-02-12 21:18:42 +01:00 |
|
Volker Berlin
|
ff345e68c2
|
normalization the local instruction
|
2019-01-27 21:13:48 +01:00 |
|
Volker Berlin
|
0d0e606983
|
Pass the StructType of WasmStructInstruction to the LocalevariableManager
|
2019-01-23 20:27:57 +01:00 |
|
Volker Berlin
|
24f1c24a84
|
Cleanup
|
2019-01-23 20:24:47 +01:00 |
|
Volker Berlin
|
145a39079b
|
use AnyType instead ValueType in the VariableManager
|
2019-01-20 19:58:23 +01:00 |
|
Volker Berlin
|
a06a93dd37
|
remove unused classes
|
2019-01-20 17:41:10 +01:00 |
|
Volker Berlin
|
a8c5affb18
|
handle null values
|
2019-01-20 11:31:33 +01:00 |
|
Volker Berlin
|
29911bc586
|
use synthetic method for dup instruction to handle the type dynamically
|
2019-01-20 10:41:33 +01:00 |
|
Volker Berlin
|
238a281757
|
Move the call to ValueTypeParser into the FunctionName
|
2019-01-18 18:17:19 +01:00 |
|
Volker Berlin
|
b677355c0f
|
Convert ValueTypeParser to an Iterator
|
2019-01-18 17:48:12 +01:00 |
|
Volker Berlin
|
1376af2f3f
|
Rename StorageType to AnyType.
|
2019-01-14 20:09:00 +01:00 |
|
Volker Berlin
|
522f25c326
|
improve supported array opertions
|
2019-01-13 14:42:24 +01:00 |
|
Volker Berlin
|
caa59cab83
|
implements struct.get/set
|
2019-01-13 11:36:07 +01:00 |
|
Volker Berlin
|
9ac92316f6
|
Write the real type of StructType instead anytype
|
2019-01-11 22:21:59 +01:00 |
|
Volker Berlin
|
56fdf9018d
|
write the struct type into the type section
|
2019-01-06 16:29:26 +01:00 |
|
Volker Berlin
|
53e7f88d1c
|
add getTypes(), getName(), remain creation order
|
2019-01-01 11:43:11 +01:00 |
|
Volker Berlin
|
bfc6cbb3f0
|
add TypeManager
|
2018-12-19 20:10:26 +01:00 |
|
Volker Berlin
|
6196648cc0
|
add support for objects equals/not equals (if_acmpeq,if_acmpne)
|
2018-12-17 21:22:10 +01:00 |
|
Volker Berlin
|
bc2975683a
|
add getType() to WasmInstruction
|
2018-12-16 18:22:44 +01:00 |
|
Volker Berlin
|
5d237c2ae1
|
remove unused code
|
2018-12-16 11:23:35 +01:00 |
|
Volker Berlin
|
ad30f90f48
|
implements ifnull and ifnotnull
|
2018-12-15 22:33:25 +01:00 |
|
Volker Berlin
|
9958a2bed9
|
implements instruction aconst_null
|
2018-12-14 20:50:08 +01:00 |
|
Volker Berlin
|
2410694151
|
implements invokespecial
|
2018-12-14 19:59:49 +01:00 |
|
Volker Berlin
|
7701ce6993
|
write extra parameter for instance methods (non static)
|
2018-12-13 22:32:51 +01:00 |
|
Volker Berlin
|
d4012a751f
|
compile on the fly only the needed instead all given
|
2018-12-13 20:05:13 +01:00 |
|
Volker Berlin
|
d7b283e73a
|
replace anyref temporary with i64
|
2018-12-12 22:44:05 +01:00 |
|
Volker Berlin
|
461d62a321
|
split findPreviousPushInstruction() for the 2 different use cases
|
2018-12-12 19:38:20 +01:00 |
|
Volker Berlin
|
01dcb85b36
|
reduce the preparing and write more on the fly
|
2018-12-11 22:38:53 +01:00 |
|
Volker Berlin
|
f98ec612f8
|
experimental code for structs
|
2018-12-05 23:30:46 +01:00 |
|
Volker Berlin
|
c6800a895b
|
experimental code for structs
|
2018-12-05 22:14:26 +01:00 |
|
Volker Berlin
|
6f64f957b2
|
ApiDoc
|
2018-12-05 17:55:15 +01:00 |
|
Volker Berlin
|
f5e5d11af7
|
Add interface StorageType for struct support
|
2018-12-04 21:06:41 +01:00 |
|
Volker Berlin
|
ae08d21281
|
reorganize
|
2018-12-03 21:09:22 +01:00 |
|
Volker Berlin
|
c2c872024b
|
write ValueType codes in signed LEB format
|
2018-12-03 20:52:01 +01:00 |
|
Volker Berlin
|
74dcb4dc09
|
experimental code for arrays
|
2018-12-02 19:54:59 +01:00 |
|
Volker Berlin
|
8f365d629b
|
fix parsing of object signatures
|
2018-12-02 19:04:37 +01:00 |
|
Volker Berlin
|
4104a87597
|
fix java signature parsing with multiple return types
|
2018-11-29 18:35:56 +01:00 |
|
Volker Berlin
|
b2a359746d
|
more dup operations
|
2018-11-26 20:35:50 +01:00 |
|
Volker Berlin
|
e9b7597eda
|
Write also missing library functions
|
2018-11-25 15:11:42 +01:00 |
|
Volker Berlin
|
c2683f4576
|
improve the constructor of FunctionName
|
2018-11-25 14:33:35 +01:00 |
|
Volker Berlin
|
51b58e2a79
|
Add a function manager to add functions on demand.
|
2018-11-24 21:54:30 +01:00 |
|