Commit History

Autor SHA1 Mensaxe Data
  J. Gareth "Curious Kit" Moreton b804fc5164 * Flags specific to TAddNode have been moved to their own field hai 1 ano
  Nikolay Nikolov 12a2c56461 - removed thlcgwasm.incblock, .decblock and br_blocks, as branching is now done %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 41db71c21c + implemented the <= operator for smallsets for WebAssembly %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 4d571a1928 * fixed code generation for 'boolean64 and/or boolean64' for WebAssembly %!s(int64=3) %!d(string=hai) anos
  nickysn 08f9a68798 - removed unused local variables from twasmaddnode.second_generic_compare %!s(int64=4) %!d(string=hai) anos
  nickysn 8dd591e838 + implemented twasmaddnode.second_cmpsmallset for equaln and unequaln %!s(int64=4) %!d(string=hai) anos
  nickysn 4b6cbde849 * fixed 64-bit float comparison %!s(int64=4) %!d(string=hai) anos
  nickysn e1b98a515a * fixed class name in comment %!s(int64=4) %!d(string=hai) anos
  nickysn dbc7cb9001 * set expectloc correctly in the WASM add node (it is never LOC_FLAGS or LOC_JUMP, but LOC_REGISTER instead) %!s(int64=4) %!d(string=hai) anos
  nickysn 374882455b - disallow (i.e. generate internal errors) the use of a_cmp_*_label functions %!s(int64=4) %!d(string=hai) anos
  nickysn cf35b0d2a9 * fixed twasmaddnode.second_cmpfloat %!s(int64=4) %!d(string=hai) anos
  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 %!s(int64=4) %!d(string=hai) anos
  nickysn 1efcb800f5 + activate twasmaddnode.second_cmpboolean %!s(int64=4) %!d(string=hai) anos
  nickysn 97430823cf * fix for the stack tracking in twasmaddnode.second_addboolean %!s(int64=4) %!d(string=hai) anos
  nickysn 5ea9bd6924 + uncommented the 64-bit handling code in the wasm add node %!s(int64=4) %!d(string=hai) anos
  nickysn 2212bd5f3c * fixed the stack tracking in twasmaddnode.second_addboolean %!s(int64=4) %!d(string=hai) anos
  nickysn f40bfcc662 + also call incblock and decblock in the second_addboolean for the shortcut boolean evaluation. This avoids breaking %!s(int64=4) %!d(string=hai) anos
  nickysn b6735179ed * use a functype operand for a_if, instead of hardcoding %!s(int64=4) %!d(string=hai) anos
  nickysn e1b6f0bd85 + introduced end_block, end_if, end_loop %!s(int64=4) %!d(string=hai) anos
  nickysn c9ee72b05a * the compiler/wasm directory renamed compiler/wasm32 %!s(int64=5) %!d(string=hai) anos