diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-03-16 16:52:20 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-03-16 16:52:20 -0700 |
commit | 9c374b6a2368ef5cb0c102e3e2f164410289f454 (patch) | |
tree | 70e54293a9e2ad2f2c43a3884d77e4b600e26faf /bin/wasm.js | |
parent | 41e662bc564c99b54f64360f97c97db57d755754 (diff) | |
download | binaryen-9c374b6a2368ef5cb0c102e3e2f164410289f454.tar.gz binaryen-9c374b6a2368ef5cb0c102e3e2f164410289f454.tar.bz2 binaryen-9c374b6a2368ef5cb0c102e3e2f164410289f454.zip |
use leb128 in breaks
Diffstat (limited to 'bin/wasm.js')
-rw-r--r-- | bin/wasm.js | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/bin/wasm.js b/bin/wasm.js index 60a91b2d6..724d85352 100644 --- a/bin/wasm.js +++ b/bin/wasm.js @@ -63029,6 +63029,36 @@ function __ZNSt3__114__num_put_base14__format_floatEPcPKcj(i1, i3, i2) { return i5 | 0; } +function __ZN4wasm17WasmBinaryBuilder10visitBreakEPNS_5BreakEh(i4, i3, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + i1 = i5; + if (HEAP8[i4 + 12 >> 0] | 0) { + i6 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43944, 18680) | 0; + i7 = __ZNKSt3__18ios_base6getlocEv(i6 + (HEAP32[(HEAP32[i6 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0; + HEAP32[i1 >> 2] = i7; + i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 44820) | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 31](i7, 10) | 0; + __ZNSt3__16localeD2Ev(i1); + __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i6, i7) | 0; + __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i6) | 0; + } + i7 = __ZN4wasm17WasmBinaryBuilder12getBreakNameEi(i4, __ZN4wasm17WasmBinaryBuilder9getLEB128Ev(i4) | 0) | 0; + HEAP32[i3 + 8 >> 2] = i7; + if (i2 << 24 >> 24 == 7) { + i7 = __ZN4wasm17WasmBinaryBuilder13popExpressionEv(i4) | 0; + HEAP32[i3 + 16 >> 2] = i7; + } + i7 = __ZN4wasm17WasmBinaryBuilder13popExpressionEv(i4) | 0; + HEAP32[i3 + 12 >> 2] = i7; + STACKTOP = i5; + return; +} + function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJNS1_4NameERNS1_8WasmTypeEEEEvDpOT_(i8, i5, i6) { i8 = i8 | 0; i5 = i5 | 0; @@ -63059,36 +63089,6 @@ function __ZNSt3__16vectorIN4wasm8NameTypeENS_9allocatorIS2_EEE24__emplace_back_ return; } -function __ZN4wasm17WasmBinaryBuilder10visitBreakEPNS_5BreakEh(i4, i3, i2) { - i4 = i4 | 0; - i3 = i3 | 0; - i2 = i2 | 0; - var i1 = 0, i5 = 0, i6 = 0, i7 = 0; - i5 = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - i1 = i5; - if (HEAP8[i4 + 12 >> 0] | 0) { - i6 = __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43944, 18680) | 0; - i7 = __ZNKSt3__18ios_base6getlocEv(i6 + (HEAP32[(HEAP32[i6 >> 2] | 0) + -12 >> 2] | 0) | 0) | 0; - HEAP32[i1 >> 2] = i7; - i7 = __ZNKSt3__16locale9use_facetERNS0_2idE(i1, 44820) | 0; - i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 31](i7, 10) | 0; - __ZNSt3__16localeD2Ev(i1); - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(i6, i7) | 0; - __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(i6) | 0; - } - i7 = __ZN4wasm17WasmBinaryBuilder12getBreakNameEi(i4, __ZN4wasm17WasmBinaryBuilder8getInt32Ev(i4) | 0) | 0; - HEAP32[i3 + 8 >> 2] = i7; - if (i2 << 24 >> 24 == 7) { - i7 = __ZN4wasm17WasmBinaryBuilder13popExpressionEv(i4) | 0; - HEAP32[i3 + 16 >> 2] = i7; - } - i7 = __ZN4wasm17WasmBinaryBuilder13popExpressionEv(i4) | 0; - HEAP32[i3 + 12 >> 2] = i7; - STACKTOP = i5; - return; -} - function __ZNSt3__113unordered_mapIN6cashew7IStringEN7AsmData5LocalENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERSB_(i5, i4) { i5 = i5 | 0; i4 = i4 | 0; |