Nikolay Nikolov
|
12a2c56461
- removed thlcgwasm.incblock, .decblock and br_blocks, as branching is now done
|
3 éve |
Nikolay Nikolov
|
41db71c21c
+ implemented the <= operator for smallsets for WebAssembly
|
3 éve |
Nikolay Nikolov
|
4d571a1928
* fixed code generation for 'boolean64 and/or boolean64' for WebAssembly
|
3 éve |
nickysn
|
08f9a68798
- removed unused local variables from twasmaddnode.second_generic_compare
|
4 éve |
nickysn
|
8dd591e838
+ implemented twasmaddnode.second_cmpsmallset for equaln and unequaln
|
4 éve |
nickysn
|
4b6cbde849
* fixed 64-bit float comparison
|
4 éve |
nickysn
|
e1b98a515a
* fixed class name in comment
|
4 éve |
nickysn
|
dbc7cb9001
* set expectloc correctly in the WASM add node (it is never LOC_FLAGS or LOC_JUMP, but LOC_REGISTER instead)
|
4 éve |
nickysn
|
374882455b
- disallow (i.e. generate internal errors) the use of a_cmp_*_label functions
|
4 éve |
nickysn
|
cf35b0d2a9
* fixed twasmaddnode.second_cmpfloat
|
4 éve |
nickysn
|
28a7f25f4c
* various fixes for tracking the stack and correctly loading the child node values to the stack, as well as setting the result location
|
4 éve |
nickysn
|
1efcb800f5
+ activate twasmaddnode.second_cmpboolean
|
4 éve |
nickysn
|
97430823cf
* fix for the stack tracking in twasmaddnode.second_addboolean
|
4 éve |
nickysn
|
5ea9bd6924
+ uncommented the 64-bit handling code in the wasm add node
|
4 éve |
nickysn
|
2212bd5f3c
* fixed the stack tracking in twasmaddnode.second_addboolean
|
4 éve |
nickysn
|
f40bfcc662
+ also call incblock and decblock in the second_addboolean for the shortcut boolean evaluation. This avoids breaking
|
4 éve |
nickysn
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
4 éve |
nickysn
|
e1b6f0bd85
+ introduced end_block, end_if, end_loop
|
4 éve |
nickysn
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
5 éve |