unify runtime header

This commit is contained in:
dcode
2019-04-08 23:22:13 +02:00
parent 8ec51423ca
commit c16c19e18d
152 changed files with 7726 additions and 7703 deletions

View File

@ -10,31 +10,54 @@
(type $FUNCSIG$i (func (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\06\00\00\001\002\003")
(data (i32.const 24) "\10\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00y\00m\00b\00o\00l\00.\00t\00s")
(data (i32.const 64) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 112) "\10\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
(data (i32.const 160) "\10")
(data (i32.const 168) "\10\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e")
(data (i32.const 200) "\10\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e")
(data (i32.const 248) "\10\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p")
(data (i32.const 272) "\10\00\00\00\n\00\00\00m\00a\00t\00c\00h")
(data (i32.const 296) "\10\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e")
(data (i32.const 320) "\10\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h")
(data (i32.const 344) "\10\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s")
(data (i32.const 368) "\10\00\00\00\n\00\00\00s\00p\00l\00i\00t")
(data (i32.const 392) "\10\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e")
(data (i32.const 424) "\10\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g")
(data (i32.const 456) "\10\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s")
(data (i32.const 488) "\10\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(")
(data (i32.const 512) "\10\00\00\00\08\00\00\00n\00u\00l\00l")
(data (i32.const 528) "\10\00\00\00\02\00\00\00)")
(data (i32.const 544) "\10\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)")
(data (i32.const 568) "\10\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)")
(data (i32.const 600) "\10\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)")
(data (i32.const 648) "\10\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)")
(data (i32.const 712) "\10\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 752) "\13\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00L \00\00\00\00\00\00L \00\00\00\00\00\00I\00\00\00\0e")
(data (i32.const 8) "\10\00\00\00\06")
(data (i32.const 24) "1\002\003")
(data (i32.const 32) "\10\00\00\00\1a")
(data (i32.const 48) "s\00t\00d\00/\00s\00y\00m\00b\00o\00l\00.\00t\00s")
(data (i32.const 80) "\10\00\00\00(")
(data (i32.const 96) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 136) "\10\00\00\00&")
(data (i32.const 152) "~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
(data (i32.const 192) "\10")
(data (i32.const 208) "\10\00\00\00\16")
(data (i32.const 224) "h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e")
(data (i32.const 248) "\10\00\00\00$")
(data (i32.const 264) "i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e")
(data (i32.const 304) "\10\00\00\00\10")
(data (i32.const 320) "i\00s\00R\00e\00g\00E\00x\00p")
(data (i32.const 336) "\10\00\00\00\n")
(data (i32.const 352) "m\00a\00t\00c\00h")
(data (i32.const 368) "\10\00\00\00\0e")
(data (i32.const 384) "r\00e\00p\00l\00a\00c\00e")
(data (i32.const 400) "\10\00\00\00\0c")
(data (i32.const 416) "s\00e\00a\00r\00c\00h")
(data (i32.const 432) "\10\00\00\00\0e")
(data (i32.const 448) "s\00p\00e\00c\00i\00e\00s")
(data (i32.const 464) "\10\00\00\00\n")
(data (i32.const 480) "s\00p\00l\00i\00t")
(data (i32.const 496) "\10\00\00\00\16")
(data (i32.const 512) "t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e")
(data (i32.const 536) "\10\00\00\00\16")
(data (i32.const 552) "t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g")
(data (i32.const 576) "\10\00\00\00\16")
(data (i32.const 592) "u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s")
(data (i32.const 616) "\10\00\00\00\0e")
(data (i32.const 632) "S\00y\00m\00b\00o\00l\00(")
(data (i32.const 648) "\10\00\00\00\08")
(data (i32.const 664) "n\00u\00l\00l")
(data (i32.const 672) "\10\00\00\00\02")
(data (i32.const 688) ")")
(data (i32.const 696) "\10\00\00\00\10")
(data (i32.const 712) "S\00y\00m\00b\00o\00l\00(\00)")
(data (i32.const 728) "\10\00\00\00\16")
(data (i32.const 744) "S\00y\00m\00b\00o\00l\00(\001\002\003\00)")
(data (i32.const 768) "\10\00\00\00&")
(data (i32.const 784) "S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)")
(data (i32.const 824) "\10\00\00\004")
(data (i32.const 840) "S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)")
(data (i32.const 896) "\10\00\00\00\1e")
(data (i32.const 912) "~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 944) "\13\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00L \00\00\00\00\00\00L \00\00\00\00\00\00I\00\00\00\0e")
(global $~lib/symbol/nextId (mut i32) (i32.const 12))
(global $std/symbol/sym1 (mut i32) (i32.const 0))
(global $std/symbol/sym2 (mut i32) (i32.const 0))
@ -128,7 +151,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -141,24 +164,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 3 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 912
i32.const 1104
i32.le_u
if
i32.const 0
i32.const 72
i32.const 131
i32.const 96
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -166,8 +189,8 @@
i32.ne
if
i32.const 0
i32.const 72
i32.const 133
i32.const 96
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -391,11 +414,11 @@
(func $~lib/arraybuffer/ArrayBuffer#constructor (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 1073741816
i32.const 1073741808
i32.gt_u
if
i32.const 0
i32.const 120
i32.const 152
i32.const 54
i32.const 43
call $~lib/builtins/abort
@ -498,7 +521,7 @@
if
block $break|0
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -588,14 +611,14 @@
return
end
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
i32.shr_u
local.tee $2
local.get $1
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -635,7 +658,7 @@
if (result i32)
local.get $1
i32.load
i32.const 16
i32.const 24
call $~lib/string/String.__eq
else
local.get $0
@ -760,7 +783,7 @@
(local $3 i32)
(local $4 i32)
local.get $0
i32.const 16
i32.const 24
call $~lib/util/hash/hashStr
local.tee $3
call $~lib/map/Map<~lib/string/String,usize>#find
@ -815,7 +838,7 @@
local.get $2
i32.add
local.tee $2
i32.const 16
i32.const 24
i32.store
local.get $2
local.get $1
@ -1032,7 +1055,7 @@
local.tee $2
if
local.get $2
i32.const 16
i32.const 24
i32.store offset=4
else
local.get $0
@ -1083,7 +1106,7 @@
local.get $1
i32.store
local.get $2
i32.const 16
i32.const 24
i32.store offset=4
local.get $0
local.get $0
@ -1114,12 +1137,12 @@
global.get $~lib/symbol/stringToId
if
global.get $~lib/symbol/stringToId
i32.const 16
i32.const 24
call $~lib/util/hash/hashStr
call $~lib/map/Map<~lib/string/String,usize>#find
if
global.get $~lib/symbol/stringToId
i32.const 16
i32.const 24
call $~lib/util/hash/hashStr
call $~lib/map/Map<~lib/string/String,usize>#find
local.tee $0
@ -1375,11 +1398,11 @@
(local $3 i32)
(local $4 i32)
local.get $1
i32.const 520
i32.const 664
local.get $1
select
local.tee $3
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -1388,7 +1411,7 @@
i32.shl
local.tee $4
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -1400,7 +1423,7 @@
local.tee $2
i32.eqz
if
i32.const 168
i32.const 208
return
end
local.get $2
@ -1421,7 +1444,7 @@
)
(func $~lib/string/String.__concat (; 25 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
i32.const 520
i32.const 664
local.get $0
select
local.get $1
@ -1430,9 +1453,9 @@
(func $~lib/symbol/_Symbol#toString (; 26 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
i32.const 168
i32.const 208
local.set $2
i32.const 496
i32.const 632
block $break|0 (result i32)
block $case11|0
block $case10|0
@ -1462,37 +1485,37 @@
end
br $case11|0
end
i32.const 176
i32.const 224
br $break|0
end
i32.const 208
i32.const 264
br $break|0
end
i32.const 256
i32.const 320
br $break|0
end
i32.const 280
i32.const 352
br $break|0
end
i32.const 304
i32.const 384
br $break|0
end
i32.const 328
i32.const 416
br $break|0
end
i32.const 352
i32.const 448
br $break|0
end
i32.const 376
i32.const 480
br $break|0
end
i32.const 400
i32.const 512
br $break|0
end
i32.const 432
i32.const 552
br $break|0
end
i32.const 464
i32.const 592
br $break|0
end
global.get $~lib/symbol/idToString
@ -1511,11 +1534,11 @@
local.get $0
call $~lib/map/Map<usize,~lib/string/String>#get
else
i32.const 168
i32.const 208
end
end
call $~lib/string/String.__concat
i32.const 536
i32.const 688
call $~lib/string/String.__concat
)
(func $start:std/symbol (; 27 ;) (type $FUNCSIG$v)
@ -1549,13 +1572,13 @@
i32.eq
if
i32.const 0
i32.const 32
i32.const 48
i32.const 4
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 912
i32.const 1104
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
@ -1568,7 +1591,7 @@
i32.ne
if
i32.const 0
i32.const 32
i32.const 48
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -1583,7 +1606,7 @@
global.get $std/symbol/key1
if
i32.const 0
i32.const 32
i32.const 48
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -1592,7 +1615,7 @@
global.get $std/symbol/key2
if
i32.const 0
i32.const 32
i32.const 48
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -1617,12 +1640,12 @@
local.get $0
global.set $std/symbol/key4
global.get $std/symbol/key3
i32.const 16
i32.const 24
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -1634,7 +1657,7 @@
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -1652,12 +1675,12 @@
end
local.get $0
call $~lib/symbol/_Symbol#toString
i32.const 552
i32.const 712
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -1665,12 +1688,12 @@
end
global.get $std/symbol/sym3
call $~lib/symbol/_Symbol#toString
i32.const 576
i32.const 744
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 24
i32.const 0
call $~lib/builtins/abort
@ -1682,12 +1705,12 @@
global.set $std/symbol/isConcatSpreadable
global.get $std/symbol/hasInstance
call $~lib/symbol/_Symbol#toString
i32.const 608
i32.const 784
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -1695,12 +1718,12 @@
end
global.get $std/symbol/isConcatSpreadable
call $~lib/symbol/_Symbol#toString
i32.const 656
i32.const 840
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 32
i32.const 48
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -1709,13 +1732,13 @@
)
(func $~lib/runtime/runtime.instanceof (; 28 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load
local.tee $0
if (result i32)
local.get $0
i32.const 752
i32.const 944
i32.load
i32.le_u
else
@ -1733,7 +1756,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 752
i32.const 944
i32.add
i32.load offset=4
local.tee $0
@ -1750,7 +1773,7 @@
i32.eqz
if
local.get $0
i32.const 752
i32.const 944
i32.load
i32.gt_u
local.set $1
@ -1762,7 +1785,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 752
i32.const 944
i32.add
i32.load
end
@ -1796,7 +1819,7 @@
local.get $2
else
local.get $0
i32.const 752
i32.const 944
i32.load
i32.gt_u
end
@ -1806,7 +1829,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 752
i32.const 944
i32.add
i32.load
end
@ -1819,7 +1842,7 @@
local.get $1
if (result i32)
local.get $1
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
else
@ -1863,7 +1886,7 @@
i32.load
if
i32.const 0
i32.const 720
i32.const 912
i32.const 97
i32.const 15
call $~lib/builtins/abort
@ -1884,7 +1907,7 @@
)
(func $~lib/runtime/runtime.collect (; 35 ;) (type $FUNCSIG$v)
i32.const 0
i32.const 720
i32.const 912
i32.const 139
i32.const 9
call $~lib/builtins/abort