Volker Berlin
|
bb20f0dbc2
|
implements Unsafe.getObjectVolatile
|
2023-02-27 18:49:57 +01:00 |
|
Volker Berlin
|
588c9563f6
|
Unsafe code for AtomicReference
|
2023-01-24 18:57:04 +01:00 |
|
Volker Berlin
|
d7b9d80648
|
i64.add
|
2022-10-16 20:44:55 +02:00 |
|
Volker Berlin
|
d58c75e0ed
|
add i64.eq
|
2022-10-16 20:03:56 +02:00 |
|
Volker Berlin
|
4a802a8b15
|
Add support for Wat instruction struct.set
|
2022-09-28 16:02:55 +02:00 |
|
Volker Berlin
|
4958cb2f46
|
convert also AssertErrors to WasmExceptions
|
2022-06-06 15:37:12 +02:00 |
|
Volker Berlin
|
128906e4ef
|
add support for global.get/set for the WatParser
|
2022-04-16 17:31:48 +02:00 |
|
Volker Berlin
|
710127bb44
|
Fix NULL values for INSTANCEOF and CAST.
|
2022-03-06 17:00:41 +01:00 |
|
Volker Berlin
|
b35279a960
|
The needThis flag must be set already on marking a function as needing. If it will set on scan it is to late for stack calculation.
|
2021-04-17 20:27:28 +02:00 |
|
Volker Berlin
|
f9de14d88e
|
improve array handling for GC mode
|
2021-01-02 16:44:38 +01:00 |
|
Volker Berlin
|
0290a5f8e4
|
Add support for Wat instruction array.len
|
2020-09-20 13:53:57 +02:00 |
|
Volker Berlin
|
6d2a90785c
|
remove type annotation from ref.is_null. Disable node until a new v8 canary version is available.
|
2020-06-29 21:00:47 +02:00 |
|
Volker Berlin
|
cfbadfa226
|
anyref --> externref, add kind to ref.null and ref.is_null, https://github.com/WebAssembly/reference-types/pull/87
|
2020-05-30 23:06:29 +02:00 |
|
Volker Berlin
|
1ce3e97464
|
add i32.div_s, i64.div_s, i64.eqz and throw to the wat parser
|
2020-04-19 19:09:58 +02:00 |
|
Volker Berlin
|
d3f7069cc8
|
pass the signature from synthetic functions to the wat parser.
|
2020-03-27 21:10:02 +01:00 |
|
Volker Berlin
|
dd74a8beae
|
add unreachable to the wat parser
|
2020-02-28 15:58:35 +01:00 |
|
Volker Berlin
|
0138eb5dc0
|
add i32.eq, i32.ne, loop, br and br_if to the wat parser.
|
2020-02-26 17:57:19 +01:00 |
|
Volker Berlin
|
02696a6488
|
use a synthetic function call to calculate the function id of a virtual call.
|
2020-02-25 18:05:12 +01:00 |
|
Volker Berlin
|
742eb6e128
|
improve error message
|
2020-02-25 14:57:11 +01:00 |
|
Volker Berlin
|
9286113b0c
|
more wat instructions
|
2019-11-19 19:48:24 +01:00 |
|
Volker Berlin
|
947f66502b
|
Add support for i32.load to the wat parser and some small bug fixes
|
2019-11-18 21:32:35 +01:00 |
|
Volker Berlin
|
ed00c7a02f
|
add support for i32.mul to wat parser
|
2019-11-18 17:36:26 +01:00 |
|
Volker Berlin
|
c6d569c66c
|
add support for more const instructions on WatParser
|
2019-11-12 20:06:31 +01:00 |
|
Volker Berlin
|
6d7c8b12a9
|
add support for ref.is_null to wat parser
|
2019-11-09 18:59:47 +01:00 |
|
Volker Berlin
|
0ae27b2c86
|
add support for local.tee to wat parser
|
2019-11-09 18:48:28 +01:00 |
|
Volker Berlin
|
baf7fb9cf0
|
Add table.set/get
|
2019-11-03 19:00:49 +01:00 |
|
Volker Berlin
|
d1bb7cac23
|
pass the method with signature to the VariableManager as fallback
|
2019-09-23 20:33:21 +02:00 |
|
Volker Berlin
|
0b28099674
|
Add ArrayType and improve the Java type parser.
|
2019-08-14 20:07:39 +02:00 |
|
Volker Berlin
|
5883adc2af
|
pass the compiler properties to sub classes
|
2019-08-08 19:28:27 +02:00 |
|
Volker Berlin
|
9bb6e64ce8
|
Add support for "copysign" for the text format.
|
2019-08-03 20:51:00 +02:00 |
|
Volker Berlin
|
6d4bf1d347
|
improve wat parser
|
2019-07-25 16:50:38 +02:00 |
|
Volker Berlin
|
c2b8505634
|
Math.min/max operation
|
2019-07-18 19:21:11 +02:00 |
|
Volker Berlin
|
03ed725262
|
implements abs instruction
|
2019-07-17 18:45:36 +02:00 |
|
Volker Berlin
|
588ac6db47
|
implement reinterpret opcodes and use it in the WatParser.
|
2019-07-14 12:41:40 +02:00 |
|
Volker Berlin
|
c64c620a38
|
more math operation for the text format (Watparser)
|
2019-07-13 15:46:20 +02:00 |
|
Volker Berlin
|
ed1b40f3a7
|
implement the sqrt instruction
|
2019-07-06 15:42:47 +02:00 |
|
Volker Berlin
|
cd7e20f5ed
|
pass the LocalVariableTable and the code position of variable using to the VariableManager
|
2019-04-06 17:51:29 +02:00 |
|
Volker Berlin
|
5e40f1603e
|
pass the line number to the parsed instructions for a source map generation #6
|
2019-03-31 11:23:45 +02:00 |
|
Volker Berlin
|
3d5a98627f
|
improve wat parser for native support. #2
|
2019-03-12 21:21:06 +01:00 |
|
Volker Berlin
|
9bcc7347c1
|
Change the old text format to the new format. fix #3
|
2019-02-22 23:19:10 +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
|
ae08d21281
|
reorganize
|
2018-12-03 21:09:22 +01:00 |
|
Volker Berlin
|
fe442e42e6
|
implement max operation in text format
|
2018-11-16 20:27:19 +01:00 |
|
Volker Berlin
|
88b819628f
|
fix splitTokens
|
2018-11-16 20:13:53 +01:00 |
|
Volker Berlin
|
b3df8e9562
|
throw exception by unknown token.
|
2018-11-16 19:26:32 +01:00 |
|
Volker Berlin
|
0119a2bbc2
|
Add WatParser and tests
|
2018-11-11 11:00:52 +01:00 |
|