forked from emscripten-core/emscripten
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathautodebug.js
More file actions
129 lines (127 loc) · 2.94 KB
/
autodebug.js
File metadata and controls
129 lines (127 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
/**
* @license
* Copyright 2020 The Emscripten Authors
* SPDX-License-Identifier: MIT
*/
function log_execution(loc) {
console.log('log_execution ' + loc);
}
function get_i32(loc, index, value) {
console.log('get_i32 ' + [loc, index, value]);
return value;
}
function get_i64(loc, index, low, high) {
console.log('get_i64 ' + [loc, index, low, high]);
setTempRet0(high);
return low;
}
function get_f32(loc, index, value) {
console.log('get_f32 ' + [loc, index, value]);
return value;
}
function get_f64(loc, index, value) {
console.log('get_f64 ' + [loc, index, value]);
return value;
}
function get_anyref(loc, index, value) {
console.log('get_anyref ' + [loc, index, value]);
return value;
}
function get_exnref(loc, index, value) {
console.log('get_exnref ' + [loc, index, value]);
return value;
}
function set_i32(loc, index, value) {
console.log('set_i32 ' + [loc, index, value]);
return value;
}
function set_i64(loc, index, low, high) {
console.log('set_i64 ' + [loc, index, low, high]);
setTempRet0(high);
return low;
}
function set_f32(loc, index, value) {
console.log('set_f32 ' + [loc, index, value]);
return value;
}
function set_f64(loc, index, value) {
console.log('set_f64 ' + [loc, index, value]);
return value;
}
function set_anyref(loc, index, value) {
console.log('set_anyref ' + [loc, index, value]);
return value;
}
function set_exnref(loc, index, value) {
console.log('set_exnref ' + [loc, index, value]);
return value;
}
function load_ptr(loc, bytes, offset, ptr) {
console.log('load_ptr ' + [loc, bytes, offset, ptr]);
return ptr;
}
function load_val_i32(loc, value) {
console.log('load_val_i32 ' + [loc, value]);
return value;
}
function load_val_i64(loc, low, high) {
console.log('load_val_i64 ' + [loc, low, high]);
setTempRet0(high);
return low;
}
function load_val_f32(loc, value) {
console.log('load_val_f32 ' + [loc, value]);
return value;
}
function load_val_f64(loc, value) {
console.log('load_val_f64 ' + [loc, value]);
return value;
}
function store_ptr(loc, bytes, offset, ptr) {
console.log('store_ptr ' + [loc, bytes, offset, ptr]);
return ptr;
}
function store_val_i32(loc, value) {
console.log('store_val_i32 ' + [loc, value]);
return value;
}
function store_val_i64(loc, low, high) {
console.log('store_val_i64 ' + [loc, low, high]);
setTempRet0(high);
return low;
}
function store_val_f32(loc, value) {
console.log('store_val_f32 ' + [loc, value]);
return value;
}
function store_val_f64(loc, value) {
console.log('store_val_f64 ' + [loc, value]);
return value;
}
{{{
EXTRA_WASM_IMPORTS.push(
'log_execution',
'get_i32',
'get_i64',
'get_f32',
'get_f64',
'get_anyref',
'get_exnref',
'set_i32',
'set_i64',
'set_f32',
'set_f64',
'set_anyref',
'set_exnref',
'load_ptr',
'load_val_i32',
'load_val_i64',
'load_val_f32',
'load_val_f64',
'store_ptr',
'store_val_i32',
'store_val_i64',
'store_val_f32',
'store_val_f64'
);
}}}