mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-22 03:01:55 +00:00
rtti & refactoring
This commit is contained in:
@ -8,23 +8,21 @@
|
||||
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
|
||||
(type $FUNCSIG$vi (func (param i32)))
|
||||
(type $FUNCSIG$v (func))
|
||||
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
||||
(import "env" "trace" (func $~lib/env/trace (param i32 i32 f64 f64 f64 f64 f64)))
|
||||
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
|
||||
(import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64)))
|
||||
(memory $0 1)
|
||||
(data (i32.const 8) "\03\00\00\00\1c")
|
||||
(data (i32.const 8) "\10\00\00\00\1c")
|
||||
(data (i32.const 24) "s\00t\00d\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
|
||||
(data (i32.const 56) "\03\00\00\00\10")
|
||||
(data (i32.const 56) "\10\00\00\00\10")
|
||||
(data (i32.const 72) "b\00a\00r\00r\00i\00e\00r\001")
|
||||
(data (i32.const 88) "\03\00\00\00\10")
|
||||
(data (i32.const 88) "\10\00\00\00\10")
|
||||
(data (i32.const 104) "b\00a\00r\00r\00i\00e\00r\002")
|
||||
(data (i32.const 120) "\03\00\00\00\10")
|
||||
(data (i32.const 120) "\10\00\00\00\10")
|
||||
(data (i32.const 136) "b\00a\00r\00r\00i\00e\00r\003")
|
||||
(data (i32.const 152) "\03\00\00\00,")
|
||||
(data (i32.const 152) "\10\00\00\00,")
|
||||
(data (i32.const 168) "~\00l\00i\00b\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00/\00t\00l\00s\00f\00.\00t\00s")
|
||||
(data (i32.const 216) "\03\00\00\00(")
|
||||
(data (i32.const 216) "\10\00\00\00(")
|
||||
(data (i32.const 232) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $std/runtime/register_ref (mut i32) (i32.const 0))
|
||||
(global $std/runtime/barrier1 (mut i32) (i32.const 0))
|
||||
(global $std/runtime/barrier2 (mut i32) (i32.const 0))
|
||||
@ -41,7 +39,6 @@
|
||||
(global $~lib/started (mut i32) (i32.const 0))
|
||||
(global $~lib/capabilities i32 (i32.const 2))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "main" (func $std/runtime/main))
|
||||
(export "$.capabilities" (global $~lib/capabilities))
|
||||
(func $~lib/allocator/tlsf/Root#setSLMap (; 2 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
|
||||
@ -53,7 +50,7 @@
|
||||
i32.const 168
|
||||
i32.const 159
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -73,7 +70,7 @@
|
||||
i32.const 168
|
||||
i32.const 184
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -84,7 +81,7 @@
|
||||
i32.const 168
|
||||
i32.const 185
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -110,7 +107,7 @@
|
||||
i32.const 168
|
||||
i32.const 104
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -128,7 +125,7 @@
|
||||
i32.const 168
|
||||
i32.const 105
|
||||
i32.const 11
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -141,7 +138,7 @@
|
||||
i32.const 168
|
||||
i32.const 447
|
||||
i32.const 2
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
i32.const 31
|
||||
@ -158,7 +155,7 @@
|
||||
i32.const 168
|
||||
i32.const 175
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -169,7 +166,7 @@
|
||||
i32.const 168
|
||||
i32.const 176
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -192,7 +189,7 @@
|
||||
i32.const 168
|
||||
i32.const 153
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -218,7 +215,7 @@
|
||||
i32.const 168
|
||||
i32.const 277
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -241,7 +238,7 @@
|
||||
i32.const 168
|
||||
i32.const 279
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $3
|
||||
@ -342,7 +339,7 @@
|
||||
i32.const 168
|
||||
i32.const 96
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -356,7 +353,7 @@
|
||||
i32.const 168
|
||||
i32.const 97
|
||||
i32.const 11
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -372,7 +369,7 @@
|
||||
i32.const 168
|
||||
i32.const 353
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -384,7 +381,7 @@
|
||||
i32.const 168
|
||||
i32.const 354
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -397,7 +394,7 @@
|
||||
i32.const 168
|
||||
i32.const 355
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -418,7 +415,7 @@
|
||||
i32.const 168
|
||||
i32.const 208
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -432,7 +429,7 @@
|
||||
i32.const 168
|
||||
i32.const 210
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -456,7 +453,7 @@
|
||||
i32.const 168
|
||||
i32.const 212
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -468,7 +465,7 @@
|
||||
i32.const 168
|
||||
i32.const 216
|
||||
i32.const 23
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -509,7 +506,7 @@
|
||||
i32.const 168
|
||||
i32.const 230
|
||||
i32.const 24
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -523,7 +520,7 @@
|
||||
i32.const 168
|
||||
i32.const 232
|
||||
i32.const 6
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -568,7 +565,7 @@
|
||||
i32.const 168
|
||||
i32.const 245
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -647,7 +644,7 @@
|
||||
i32.const 168
|
||||
i32.const 396
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -658,7 +655,7 @@
|
||||
i32.const 168
|
||||
i32.const 397
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -669,7 +666,7 @@
|
||||
i32.const 168
|
||||
i32.const 398
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
i32.const 2912
|
||||
@ -686,7 +683,7 @@
|
||||
i32.const 168
|
||||
i32.const 403
|
||||
i32.const 6
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -714,7 +711,7 @@
|
||||
i32.const 168
|
||||
i32.const 412
|
||||
i32.const 6
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
end
|
||||
@ -767,7 +764,7 @@
|
||||
i32.const 168
|
||||
i32.const 441
|
||||
i32.const 2
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -793,7 +790,7 @@
|
||||
i32.const 168
|
||||
i32.const 315
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
@ -872,7 +869,7 @@
|
||||
i32.const 168
|
||||
i32.const 342
|
||||
i32.const 16
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -899,7 +896,7 @@
|
||||
i32.const 168
|
||||
i32.const 367
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -919,7 +916,7 @@
|
||||
i32.const 168
|
||||
i32.const 368
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -930,7 +927,7 @@
|
||||
i32.const 168
|
||||
i32.const 369
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -982,7 +979,7 @@
|
||||
i32.const 168
|
||||
i32.const 387
|
||||
i32.const 25
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -1143,7 +1140,7 @@
|
||||
i32.const 168
|
||||
i32.const 502
|
||||
i32.const 12
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
end
|
||||
@ -1158,7 +1155,7 @@
|
||||
i32.const 168
|
||||
i32.const 505
|
||||
i32.const 2
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -1597,7 +1594,7 @@
|
||||
i32.const 168
|
||||
i32.const 518
|
||||
i32.const 6
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $2
|
||||
@ -1690,9 +1687,9 @@
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 232
|
||||
i32.const 88
|
||||
i32.const 91
|
||||
i32.const 8
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $4
|
||||
@ -1727,9 +1724,9 @@
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 232
|
||||
i32.const 114
|
||||
i32.const 117
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -1742,9 +1739,9 @@
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 232
|
||||
i32.const 116
|
||||
i32.const 119
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -1758,9 +1755,9 @@
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 232
|
||||
i32.const 128
|
||||
i32.const 131
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
@ -1773,13 +1770,13 @@
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 232
|
||||
i32.const 130
|
||||
i32.const 133
|
||||
i32.const 4
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $1
|
||||
i32.const 1
|
||||
i32.const 17
|
||||
i32.store
|
||||
local.get $0
|
||||
global.set $std/runtime/register_ref
|
||||
@ -1826,7 +1823,7 @@
|
||||
i32.const 24
|
||||
i32.const 52
|
||||
i32.const 2
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
unreachable
|
||||
@ -1902,7 +1899,7 @@
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
call $~lib/env/trace
|
||||
call $~lib/builtins/trace
|
||||
i32.const 104
|
||||
i32.const 1
|
||||
global.get $std/runtime/barrier2
|
||||
@ -1911,7 +1908,7 @@
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
call $~lib/env/trace
|
||||
call $~lib/builtins/trace
|
||||
i32.const 136
|
||||
i32.const 1
|
||||
global.get $std/runtime/barrier3
|
||||
@ -1920,7 +1917,7 @@
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
f64.const 0
|
||||
call $~lib/env/trace
|
||||
call $~lib/builtins/trace
|
||||
i32.const 1
|
||||
call $~lib/util/runtime/allocate
|
||||
global.set $std/runtime/ref1
|
||||
@ -1937,7 +1934,7 @@
|
||||
i32.const 24
|
||||
i32.const 67
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/header1
|
||||
@ -1949,7 +1946,7 @@
|
||||
i32.const 24
|
||||
i32.const 68
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/ref1
|
||||
@ -1963,7 +1960,7 @@
|
||||
i32.const 24
|
||||
i32.const 69
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/barrier1
|
||||
@ -1975,7 +1972,7 @@
|
||||
i32.const 24
|
||||
i32.const 70
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/ref1
|
||||
@ -1990,7 +1987,7 @@
|
||||
i32.const 24
|
||||
i32.const 72
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/ref2
|
||||
@ -2006,7 +2003,7 @@
|
||||
i32.const 24
|
||||
i32.const 74
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/ref2
|
||||
@ -2022,7 +2019,7 @@
|
||||
i32.const 24
|
||||
i32.const 77
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/barrier1
|
||||
@ -2038,7 +2035,7 @@
|
||||
i32.const 24
|
||||
i32.const 81
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/register_ref
|
||||
@ -2047,14 +2044,14 @@
|
||||
global.set $std/runtime/header4
|
||||
global.get $std/runtime/header4
|
||||
i32.load
|
||||
i32.const 1
|
||||
i32.const 17
|
||||
i32.ne
|
||||
if
|
||||
i32.const 0
|
||||
i32.const 24
|
||||
i32.const 83
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/barrier1
|
||||
@ -2066,7 +2063,7 @@
|
||||
i32.const 24
|
||||
i32.const 84
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
i32.const 10
|
||||
@ -2083,7 +2080,7 @@
|
||||
i32.const 24
|
||||
i32.const 87
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
global.get $std/runtime/ref5
|
||||
@ -2099,7 +2096,7 @@
|
||||
i32.const 24
|
||||
i32.const 88
|
||||
i32.const 0
|
||||
call $~lib/env/abort
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
)
|
||||
|
Reference in New Issue
Block a user