summaryrefslogtreecommitdiff
path: root/bin/wasm.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-03-12 16:27:09 -0800
committerAlon Zakai <alonzakai@gmail.com>2016-03-12 16:41:52 -0800
commit6b215997b21fdf86c430fc184909804af7b44069 (patch)
treee7de148873cd3989dce66b31101956433a1bb1cc /bin/wasm.js
parent0cfe85c2d52a5cb5c64065d029375b005c9bc541 (diff)
downloadbinaryen-6b215997b21fdf86c430fc184909804af7b44069.tar.gz
binaryen-6b215997b21fdf86c430fc184909804af7b44069.tar.bz2
binaryen-6b215997b21fdf86c430fc184909804af7b44069.zip
finish wasm-binary method and update emscripten
Diffstat (limited to 'bin/wasm.js')
-rw-r--r--bin/wasm.js182
1 files changed, 90 insertions, 92 deletions
diff --git a/bin/wasm.js b/bin/wasm.js
index 382003d2e..22d499f67 100644
--- a/bin/wasm.js
+++ b/bin/wasm.js
@@ -57210,67 +57210,6 @@ function __ZN4wasm17WasmBinaryBuilder8getInt16Ev(i1) {
return i1 & 65535 | 0;
}
-function _load_binary2wasm(i5, i6, i1) {
- i5 = i5 | 0;
- i6 = i6 | 0;
- i1 = i1 | 0;
- var i2 = 0, i3 = 0, i4 = 0;
- i4 = STACKTOP;
- STACKTOP = STACKTOP + 112 | 0;
- i2 = i4 + 100 | 0;
- i3 = i4;
- __ZL12prepare2wasmv();
- if (HEAP8[46196] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14946) | 0;
- i1 = __Znwj(164) | 0;
- _memset(i1 | 0, 0, 164) | 0;
- __ZN4wasm16AllocatingModuleC2Ev(i1);
- HEAP32[10548] = i1;
- HEAP32[i2 >> 2] = 0;
- HEAP32[i2 + 4 >> 2] = 0;
- HEAP32[i2 + 8 >> 2] = 0;
- __ZNSt3__16vectorIcNS_9allocatorIcEEE6resizeEj(i2, i6);
- i1 = 0;
- while (1) {
- if ((i1 | 0) >= (i6 | 0)) break;
- HEAP8[(HEAP32[i2 >> 2] | 0) + i1 >> 0] = HEAP8[i5 + i1 >> 0] | 0;
- i1 = i1 + 1 | 0;
- }
- i6 = HEAP32[10548] | 0;
- i5 = (HEAP32[10543] | 0) != 0;
- HEAP32[i3 >> 2] = i6;
- HEAP32[i3 + 4 >> 2] = i6 + 148;
- HEAP32[i3 + 8 >> 2] = i2;
- HEAP8[i3 + 12 >> 0] = i5 & 1;
- i5 = i3 + 16 | 0;
- i6 = i3 + 36 | 0;
- HEAP32[i3 + 64 >> 2] = 0;
- HEAP32[i3 + 68 >> 2] = 0;
- HEAP32[i5 >> 2] = 0;
- HEAP32[i5 + 4 >> 2] = 0;
- HEAP32[i5 + 8 >> 2] = 0;
- HEAP32[i5 + 12 >> 2] = 0;
- HEAP32[i6 >> 2] = 0;
- HEAP32[i6 + 4 >> 2] = 0;
- HEAP32[i6 + 8 >> 2] = 0;
- HEAP32[i6 + 12 >> 2] = 0;
- HEAP32[i6 + 16 >> 2] = 0;
- HEAP32[i6 + 20 >> 2] = 0;
- HEAP32[i3 + 60 >> 2] = i3 + 64;
- i6 = i3 + 72 | 0;
- HEAP32[i6 >> 2] = 0;
- HEAP32[i6 + 4 >> 2] = 0;
- HEAP32[i6 + 8 >> 2] = 0;
- HEAP32[i6 + 12 >> 2] = 0;
- HEAP32[i6 + 16 >> 2] = 0;
- HEAP32[i6 + 20 >> 2] = 0;
- __ZN4wasm17WasmBinaryBuilder4readEv(i3);
- __Z14finalizeModulev();
- __ZN4wasm17WasmBinaryBuilderD2Ev(i3);
- __ZNSt3__113__vector_baseIcNS_9allocatorIcEEED2Ev(i2);
- STACKTOP = i4;
- return;
-}
-
function __ZN4wasm17WasmBinaryBuilder8getInt32Ev(i1) {
i1 = i1 | 0;
var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0;
@@ -57304,6 +57243,66 @@ function __ZN4wasm17WasmBinaryBuilder8getInt32Ev(i1) {
return i1 | 0;
}
+function _load_binary2wasm(i4, i5) {
+ i4 = i4 | 0;
+ i5 = i5 | 0;
+ var i1 = 0, i2 = 0, i3 = 0, i6 = 0;
+ i6 = STACKTOP;
+ STACKTOP = STACKTOP + 112 | 0;
+ i2 = i6 + 100 | 0;
+ i3 = i6;
+ __ZL12prepare2wasmv();
+ if (HEAP8[46196] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14946) | 0;
+ i1 = __Znwj(164) | 0;
+ _memset(i1 | 0, 0, 164) | 0;
+ __ZN4wasm16AllocatingModuleC2Ev(i1);
+ HEAP32[10548] = i1;
+ HEAP32[i2 >> 2] = 0;
+ HEAP32[i2 + 4 >> 2] = 0;
+ HEAP32[i2 + 8 >> 2] = 0;
+ __ZNSt3__16vectorIcNS_9allocatorIcEEE6resizeEj(i2, i5);
+ i1 = 0;
+ while (1) {
+ if ((i1 | 0) >= (i5 | 0)) break;
+ HEAP8[(HEAP32[i2 >> 2] | 0) + i1 >> 0] = HEAP8[i4 + i1 >> 0] | 0;
+ i1 = i1 + 1 | 0;
+ }
+ i5 = HEAP32[10548] | 0;
+ i4 = (HEAP32[10543] | 0) != 0;
+ HEAP32[i3 >> 2] = i5;
+ HEAP32[i3 + 4 >> 2] = i5 + 148;
+ HEAP32[i3 + 8 >> 2] = i2;
+ HEAP8[i3 + 12 >> 0] = i4 & 1;
+ i4 = i3 + 16 | 0;
+ i5 = i3 + 36 | 0;
+ HEAP32[i3 + 64 >> 2] = 0;
+ HEAP32[i3 + 68 >> 2] = 0;
+ HEAP32[i4 >> 2] = 0;
+ HEAP32[i4 + 4 >> 2] = 0;
+ HEAP32[i4 + 8 >> 2] = 0;
+ HEAP32[i4 + 12 >> 2] = 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ HEAP32[i5 + 20 >> 2] = 0;
+ HEAP32[i3 + 60 >> 2] = i3 + 64;
+ i5 = i3 + 72 | 0;
+ HEAP32[i5 >> 2] = 0;
+ HEAP32[i5 + 4 >> 2] = 0;
+ HEAP32[i5 + 8 >> 2] = 0;
+ HEAP32[i5 + 12 >> 2] = 0;
+ HEAP32[i5 + 16 >> 2] = 0;
+ HEAP32[i5 + 20 >> 2] = 0;
+ __ZN4wasm17WasmBinaryBuilder4readEv(i3);
+ __Z14finalizeModulev();
+ __ZN4wasm17WasmBinaryBuilderD2Ev(i3);
+ __ZNSt3__113__vector_baseIcNS_9allocatorIcEEED2Ev(i2);
+ STACKTOP = i6;
+ return;
+}
+
function __ZN4wasm22SExpressionWasmBuilder14makeBreakTableERNS_7ElementE(i11, i10) {
i11 = i11 | 0;
i10 = i10 | 0;
@@ -61775,37 +61774,6 @@ function __ZN6cashew6ParserINS_3RefENS_19DotZeroValueBuilderEE9skipSpaceERPc(i4)
return;
}
-function _load_s_expr2wasm(i3, i1) {
- i3 = i3 | 0;
- i1 = i1 | 0;
- var i2 = 0, i4 = 0, i5 = 0;
- i4 = STACKTOP;
- STACKTOP = STACKTOP + 32 | 0;
- i2 = i4;
- __ZL12prepare2wasmv();
- if (HEAP8[46196] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14916) | 0;
- i1 = __Znwj(24) | 0;
- __ZN4wasm17SExpressionParserC2EPc(i1, i3);
- HEAP32[10545] = i1;
- i1 = HEAP32[i1 + 20 >> 2] | 0;
- if (HEAP8[46196] | 0 ? (__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(43308, i1) | 0, 10) | 0, HEAP8[46196] | 0) : 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14637) | 0;
- i5 = __Znwj(164) | 0;
- _memset(i5 | 0, 0, 164) | 0;
- __ZN4wasm16AllocatingModuleC2Ev(i5);
- HEAP32[10548] = i5;
- i3 = __Znwj(104) | 0;
- i1 = __ZN4wasm7Element4listEv(i1) | 0;
- i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0;
- HEAP32[i2 + 16 >> 2] = i2;
- HEAP32[i2 >> 2] = 3620;
- __ZN4wasm22SExpressionWasmBuilderC2ERNS_16AllocatingModuleERNS_7ElementENSt3__18functionIFvvEEEb(i3, i5, i1, i2, 0);
- HEAP32[10546] = i3;
- __ZNSt3__18functionIFvvEED2Ev(i2);
- __Z14finalizeModulev();
- STACKTOP = i4;
- return;
-}
-
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_(i9, i5, i8) {
i9 = i9 | 0;
i5 = i5 | 0;
@@ -62142,6 +62110,36 @@ function __ZN4wasm17WasmBinaryBuilder11visitSelectEPNS_6SelectE(i3, i2) {
return;
}
+function _load_s_expr2wasm(i1) {
+ i1 = i1 | 0;
+ var i2 = 0, i3 = 0, i4 = 0, i5 = 0;
+ i3 = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ i2 = i3;
+ __ZL12prepare2wasmv();
+ if (HEAP8[46196] | 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14916) | 0;
+ i4 = __Znwj(24) | 0;
+ __ZN4wasm17SExpressionParserC2EPc(i4, i1);
+ HEAP32[10545] = i4;
+ i1 = HEAP32[i4 + 20 >> 2] | 0;
+ if (HEAP8[46196] | 0 ? (__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_c(__ZN4wasmlsERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEERNS_7ElementE(43308, i1) | 0, 10) | 0, HEAP8[46196] | 0) : 0) __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(43392, 14637) | 0;
+ i5 = __Znwj(164) | 0;
+ _memset(i5 | 0, 0, 164) | 0;
+ __ZN4wasm16AllocatingModuleC2Ev(i5);
+ HEAP32[10548] = i5;
+ i4 = __Znwj(104) | 0;
+ i1 = __ZN4wasm7Element4listEv(i1) | 0;
+ i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0;
+ HEAP32[i2 + 16 >> 2] = i2;
+ HEAP32[i2 >> 2] = 3620;
+ __ZN4wasm22SExpressionWasmBuilderC2ERNS_16AllocatingModuleERNS_7ElementENSt3__18functionIFvvEEEb(i4, i5, i1, i2, 0);
+ HEAP32[10546] = i4;
+ __ZNSt3__18functionIFvvEED2Ev(i2);
+ __Z14finalizeModulev();
+ STACKTOP = i3;
+ return;
+}
+
function __ZNSt3__16vectorIN4wasm7LiteralENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i7, i6) {
i7 = i7 | 0;
i6 = i6 | 0;