more general gc hooks?

This commit is contained in:
dcode
2019-03-21 10:44:14 +01:00
parent 658a380786
commit 3fc9f550ad
13 changed files with 200 additions and 181 deletions

View File

@ -50,7 +50,7 @@
if
i32.const 0
i32.const 24
i32.const 130
i32.const 135
i32.const 4
call $~lib/env/abort
unreachable
@ -70,7 +70,7 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 158
i32.const 4
call $~lib/env/abort
unreachable
@ -81,7 +81,7 @@
if
i32.const 0
i32.const 24
i32.const 154
i32.const 159
i32.const 4
call $~lib/env/abort
unreachable
@ -107,7 +107,7 @@
if
i32.const 0
i32.const 24
i32.const 76
i32.const 81
i32.const 4
call $~lib/env/abort
unreachable
@ -125,7 +125,7 @@
if
i32.const 0
i32.const 24
i32.const 77
i32.const 82
i32.const 11
call $~lib/env/abort
unreachable
@ -138,7 +138,7 @@
if
i32.const 0
i32.const 24
i32.const 414
i32.const 419
i32.const 2
call $~lib/env/abort
unreachable
@ -155,7 +155,7 @@
if
i32.const 0
i32.const 24
i32.const 144
i32.const 149
i32.const 4
call $~lib/env/abort
unreachable
@ -166,7 +166,7 @@
if
i32.const 0
i32.const 24
i32.const 145
i32.const 150
i32.const 4
call $~lib/env/abort
unreachable
@ -189,7 +189,7 @@
if
i32.const 0
i32.const 24
i32.const 124
i32.const 129
i32.const 4
call $~lib/env/abort
unreachable
@ -215,7 +215,7 @@
if
i32.const 0
i32.const 24
i32.const 244
i32.const 249
i32.const 4
call $~lib/env/abort
unreachable
@ -238,7 +238,7 @@
if
i32.const 0
i32.const 24
i32.const 246
i32.const 251
i32.const 4
call $~lib/env/abort
unreachable
@ -339,7 +339,7 @@
if
i32.const 0
i32.const 24
i32.const 68
i32.const 73
i32.const 4
call $~lib/env/abort
unreachable
@ -353,7 +353,7 @@
if
i32.const 0
i32.const 24
i32.const 69
i32.const 74
i32.const 11
call $~lib/env/abort
unreachable
@ -369,7 +369,7 @@
if
i32.const 0
i32.const 24
i32.const 320
i32.const 325
i32.const 4
call $~lib/env/abort
unreachable
@ -381,7 +381,7 @@
if
i32.const 0
i32.const 24
i32.const 321
i32.const 326
i32.const 4
call $~lib/env/abort
unreachable
@ -394,7 +394,7 @@
if
i32.const 0
i32.const 24
i32.const 322
i32.const 327
i32.const 4
call $~lib/env/abort
unreachable
@ -416,7 +416,7 @@
if
i32.const 0
i32.const 24
i32.const 175
i32.const 180
i32.const 4
call $~lib/env/abort
unreachable
@ -430,7 +430,7 @@
if
i32.const 0
i32.const 24
i32.const 177
i32.const 182
i32.const 4
call $~lib/env/abort
unreachable
@ -454,7 +454,7 @@
if
i32.const 0
i32.const 24
i32.const 179
i32.const 184
i32.const 4
call $~lib/env/abort
unreachable
@ -466,7 +466,7 @@
if
i32.const 0
i32.const 24
i32.const 183
i32.const 188
i32.const 23
call $~lib/env/abort
unreachable
@ -508,7 +508,7 @@
if
i32.const 0
i32.const 24
i32.const 197
i32.const 202
i32.const 24
call $~lib/env/abort
unreachable
@ -522,7 +522,7 @@
if
i32.const 0
i32.const 24
i32.const 199
i32.const 204
i32.const 6
call $~lib/env/abort
unreachable
@ -571,7 +571,7 @@
if
i32.const 0
i32.const 24
i32.const 212
i32.const 217
i32.const 4
call $~lib/env/abort
unreachable
@ -650,7 +650,7 @@
if
i32.const 0
i32.const 24
i32.const 363
i32.const 368
i32.const 4
call $~lib/env/abort
unreachable
@ -661,7 +661,7 @@
if
i32.const 0
i32.const 24
i32.const 364
i32.const 369
i32.const 4
call $~lib/env/abort
unreachable
@ -672,7 +672,7 @@
if
i32.const 0
i32.const 24
i32.const 365
i32.const 370
i32.const 4
call $~lib/env/abort
unreachable
@ -689,7 +689,7 @@
if
i32.const 0
i32.const 24
i32.const 370
i32.const 375
i32.const 6
call $~lib/env/abort
unreachable
@ -717,7 +717,7 @@
if
i32.const 0
i32.const 24
i32.const 379
i32.const 384
i32.const 6
call $~lib/env/abort
unreachable
@ -770,7 +770,7 @@
if
i32.const 0
i32.const 24
i32.const 408
i32.const 413
i32.const 2
call $~lib/env/abort
unreachable
@ -795,7 +795,7 @@
if
i32.const 0
i32.const 24
i32.const 282
i32.const 287
i32.const 4
call $~lib/env/abort
unreachable
@ -875,7 +875,7 @@
if
i32.const 0
i32.const 24
i32.const 309
i32.const 314
i32.const 16
call $~lib/env/abort
unreachable
@ -903,7 +903,7 @@
if
i32.const 0
i32.const 24
i32.const 334
i32.const 339
i32.const 4
call $~lib/env/abort
unreachable
@ -923,7 +923,7 @@
if
i32.const 0
i32.const 24
i32.const 335
i32.const 340
i32.const 4
call $~lib/env/abort
unreachable
@ -934,7 +934,7 @@
if
i32.const 0
i32.const 24
i32.const 336
i32.const 341
i32.const 4
call $~lib/env/abort
unreachable
@ -986,7 +986,7 @@
if
i32.const 0
i32.const 24
i32.const 354
i32.const 359
i32.const 25
call $~lib/env/abort
unreachable
@ -1149,7 +1149,7 @@
if
i32.const 0
i32.const 24
i32.const 467
i32.const 472
i32.const 12
call $~lib/env/abort
unreachable
@ -1164,7 +1164,7 @@
if
i32.const 0
i32.const 24
i32.const 470
i32.const 475
i32.const 2
call $~lib/env/abort
unreachable
@ -2523,7 +2523,7 @@
if
i32.const 0
i32.const 24
i32.const 483
i32.const 488
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -70,7 +70,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 114
i32.const 0
call $~lib/env/abort
unreachable
@ -119,7 +119,7 @@
if
i32.const 0
i32.const 24
i32.const 130
i32.const 135
i32.const 4
call $~lib/env/abort
unreachable
@ -140,7 +140,7 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 158
i32.const 4
call $~lib/env/abort
unreachable
@ -152,7 +152,7 @@
if
i32.const 0
i32.const 24
i32.const 154
i32.const 159
i32.const 4
call $~lib/env/abort
unreachable
@ -185,7 +185,7 @@
if
i32.const 0
i32.const 24
i32.const 76
i32.const 81
i32.const 4
call $~lib/env/abort
unreachable
@ -205,7 +205,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 77
i32.const 82
i32.const 11
call $~lib/env/abort
unreachable
@ -221,7 +221,7 @@
if
i32.const 0
i32.const 24
i32.const 414
i32.const 419
i32.const 2
call $~lib/env/abort
unreachable
@ -239,7 +239,7 @@
if
i32.const 0
i32.const 24
i32.const 144
i32.const 149
i32.const 4
call $~lib/env/abort
unreachable
@ -251,7 +251,7 @@
if
i32.const 0
i32.const 24
i32.const 145
i32.const 150
i32.const 4
call $~lib/env/abort
unreachable
@ -275,7 +275,7 @@
if
i32.const 0
i32.const 24
i32.const 124
i32.const 129
i32.const 4
call $~lib/env/abort
unreachable
@ -305,7 +305,7 @@
if
i32.const 0
i32.const 24
i32.const 244
i32.const 249
i32.const 4
call $~lib/env/abort
unreachable
@ -331,7 +331,7 @@
if
i32.const 0
i32.const 24
i32.const 246
i32.const 251
i32.const 4
call $~lib/env/abort
unreachable
@ -442,7 +442,7 @@
if
i32.const 0
i32.const 24
i32.const 68
i32.const 73
i32.const 4
call $~lib/env/abort
unreachable
@ -456,7 +456,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 69
i32.const 74
i32.const 11
call $~lib/env/abort
unreachable
@ -473,7 +473,7 @@
if
i32.const 0
i32.const 24
i32.const 320
i32.const 325
i32.const 4
call $~lib/env/abort
unreachable
@ -486,7 +486,7 @@
if
i32.const 0
i32.const 24
i32.const 321
i32.const 326
i32.const 4
call $~lib/env/abort
unreachable
@ -499,7 +499,7 @@
if
i32.const 0
i32.const 24
i32.const 322
i32.const 327
i32.const 4
call $~lib/env/abort
unreachable
@ -525,7 +525,7 @@
if
i32.const 0
i32.const 24
i32.const 175
i32.const 180
i32.const 4
call $~lib/env/abort
unreachable
@ -540,7 +540,7 @@
if
i32.const 0
i32.const 24
i32.const 177
i32.const 182
i32.const 4
call $~lib/env/abort
unreachable
@ -566,7 +566,7 @@
if
i32.const 0
i32.const 24
i32.const 179
i32.const 184
i32.const 4
call $~lib/env/abort
unreachable
@ -578,7 +578,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 183
i32.const 188
i32.const 23
call $~lib/env/abort
unreachable
@ -626,7 +626,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 197
i32.const 202
i32.const 24
call $~lib/env/abort
unreachable
@ -644,7 +644,7 @@
if
i32.const 0
i32.const 24
i32.const 199
i32.const 204
i32.const 6
call $~lib/env/abort
unreachable
@ -699,7 +699,7 @@
if
i32.const 0
i32.const 24
i32.const 212
i32.const 217
i32.const 4
call $~lib/env/abort
unreachable
@ -790,7 +790,7 @@
if
i32.const 0
i32.const 24
i32.const 363
i32.const 368
i32.const 4
call $~lib/env/abort
unreachable
@ -803,7 +803,7 @@
if
i32.const 0
i32.const 24
i32.const 364
i32.const 369
i32.const 4
call $~lib/env/abort
unreachable
@ -816,7 +816,7 @@
if
i32.const 0
i32.const 24
i32.const 365
i32.const 370
i32.const 4
call $~lib/env/abort
unreachable
@ -837,7 +837,7 @@
if
i32.const 0
i32.const 24
i32.const 370
i32.const 375
i32.const 6
call $~lib/env/abort
unreachable
@ -866,7 +866,7 @@
if
i32.const 0
i32.const 24
i32.const 379
i32.const 384
i32.const 6
call $~lib/env/abort
unreachable
@ -937,7 +937,7 @@
if
i32.const 0
i32.const 24
i32.const 408
i32.const 413
i32.const 2
call $~lib/env/abort
unreachable
@ -953,7 +953,7 @@
if
i32.const 0
i32.const 24
i32.const 408
i32.const 413
i32.const 2
call $~lib/env/abort
unreachable
@ -983,7 +983,7 @@
if
i32.const 0
i32.const 24
i32.const 282
i32.const 287
i32.const 4
call $~lib/env/abort
unreachable
@ -1079,7 +1079,7 @@
else
i32.const 0
i32.const 24
i32.const 309
i32.const 314
i32.const 16
call $~lib/env/abort
unreachable
@ -1116,7 +1116,7 @@
if
i32.const 0
i32.const 24
i32.const 334
i32.const 339
i32.const 4
call $~lib/env/abort
unreachable
@ -1136,7 +1136,7 @@
if
i32.const 0
i32.const 24
i32.const 335
i32.const 340
i32.const 4
call $~lib/env/abort
unreachable
@ -1149,7 +1149,7 @@
if
i32.const 0
i32.const 24
i32.const 336
i32.const 341
i32.const 4
call $~lib/env/abort
unreachable
@ -1209,7 +1209,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 354
i32.const 359
i32.const 25
call $~lib/env/abort
unreachable
@ -1439,7 +1439,7 @@
if (result i32)
i32.const 0
i32.const 24
i32.const 467
i32.const 472
i32.const 12
call $~lib/env/abort
unreachable
@ -1460,7 +1460,7 @@
if
i32.const 0
i32.const 24
i32.const 470
i32.const 475
i32.const 2
call $~lib/env/abort
unreachable
@ -3211,7 +3211,7 @@
if
i32.const 0
i32.const 24
i32.const 483
i32.const 488
i32.const 6
call $~lib/env/abort
unreachable