summaryrefslogtreecommitdiff
path: root/bin/wasm.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-03-16 16:52:20 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-03-16 16:52:20 -0700
commit9c374b6a2368ef5cb0c102e3e2f164410289f454 (patch)
tree70e54293a9e2ad2f2c43a3884d77e4b600e26faf /bin/wasm.js
parent41e662bc564c99b54f64360f97c97db57d755754 (diff)
downloadbinaryen-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.js60
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;