some cleanup

This commit is contained in:
dcode
2019-04-01 22:23:11 +02:00
parent 7b99e44343
commit 1ada854830
74 changed files with 6072 additions and 3909 deletions

View File

@ -93,7 +93,7 @@
global.set $~lib/allocator/arena/offset
local.get $1
)
(func $~lib/runtime/allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(func $~lib/runtime/runtime.allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 16
call $~lib/allocator/arena/__mem_allocate
@ -133,7 +133,7 @@
local.get $0
global.set $gc/_dummy/register_ref
)
(func $~lib/runtime/register (; 6 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.register (; 6 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 152
@ -141,8 +141,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -156,8 +156,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -173,8 +173,8 @@
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
global.set $gc/global-assign/global
global.get $gc/global-assign/global
global.set $gc/global-assign/globalRef
@ -207,8 +207,8 @@
call $~lib/env/abort
unreachable
end
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
global.set $gc/global-assign/global
global.get $gc/_dummy/register_count
i32.const 2

View File

@ -37,7 +37,7 @@
(export "table" (table $0))
(export "main" (func $gc/global-assign/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/ADJUSTOBLOCK (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -133,10 +133,10 @@
call $~lib/allocator/arena/__mem_allocate
return
)
(func $~lib/runtime/allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -177,7 +177,7 @@
local.get $0
global.set $gc/_dummy/register_ref
)
(func $~lib/runtime/register (; 9 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 9 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -186,8 +186,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -203,8 +203,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -220,9 +220,9 @@
i32.eqz
if
i32.const 0
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 1
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0

View File

@ -92,7 +92,7 @@
global.set $~lib/allocator/arena/offset
local.get $1
)
(func $~lib/runtime/allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(func $~lib/runtime/runtime.allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 16
call $~lib/allocator/arena/__mem_allocate
@ -132,7 +132,7 @@
local.get $0
global.set $gc/_dummy/register_ref
)
(func $~lib/runtime/register (; 6 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.register (; 6 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 148
@ -140,8 +140,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -155,8 +155,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -172,8 +172,8 @@
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
global.set $gc/global-init/global
global.get $gc/_dummy/register_count
i32.const 1
@ -204,8 +204,8 @@
call $~lib/env/abort
unreachable
end
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
global.set $gc/global-init/global
global.get $gc/_dummy/register_count
i32.const 2

View File

@ -36,7 +36,7 @@
(export "table" (table $0))
(export "main" (func $gc/global-init/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/ADJUSTOBLOCK (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -132,10 +132,10 @@
call $~lib/allocator/arena/__mem_allocate
return
)
(func $~lib/runtime/allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -176,7 +176,7 @@
local.get $0
global.set $gc/_dummy/register_ref
)
(func $~lib/runtime/register (; 9 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 9 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -185,8 +185,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -202,8 +202,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -219,9 +219,9 @@
i32.eqz
if
i32.const 0
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 1
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0

View File

@ -65,7 +65,7 @@
(data (i32.const 1384) "\01\00\00\00\1e")
(data (i32.const 1400) "#\00 \00a\00r\00r\00[\000\00]\00 \00=\00 \00n\00u\00l\00l")
(table $0 10 funcref)
(elem (i32.const 0) $null $~lib/string/String~iterate $~lib/collector/itcm/step~anonymous|0 $~lib/collector/itcm/step~anonymous|1 $~lib/collector/itcm/step~anonymous|0 $gc/itcm/trace/Ref~iterate $~lib/string/String~iterate $~lib/runtime/ArrayBufferView~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate)
(elem (i32.const 0) $null $~lib/string/String~iterate $~lib/collector/itcm/step~anonymous|0 $~lib/collector/itcm/step~anonymous|1 $~lib/collector/itcm/step~anonymous|0 $gc/itcm/trace/Ref~iterate $~lib/string/String~iterate $~lib/arraybuffer/ArrayBufferView~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate)
(global $~lib/collector/itcm/state (mut i32) (i32.const 0))
(global $~lib/collector/itcm/fromSpace (mut i32) (i32.const 0))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
@ -609,7 +609,7 @@
end
end
)
(func $~lib/runtime/allocate (; 12 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 12 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
i32.const 1
i32.const 32
@ -675,7 +675,7 @@
local.get $0
call $~lib/collector/itcm/ManagedObjectList#push
)
(func $~lib/runtime/register (; 15 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 15 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 1432
@ -683,8 +683,8 @@
if
i32.const 0
i32.const 1056
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -698,8 +698,8 @@
if
i32.const 0
i32.const 1056
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -921,7 +921,7 @@
end
end
)
(func $~lib/runtime/ArrayBufferView~iterate (; 17 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(func $~lib/arraybuffer/ArrayBufferView~iterate (; 17 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
local.get $0
i32.load
local.tee $0
@ -971,24 +971,24 @@
call $~lib/collector/itcm/ManagedObject#makeGray
end
)
(func $~lib/runtime/ArrayBufferView#constructor (; 19 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/arraybuffer/ArrayBufferView#constructor (; 19 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
i32.const 4
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
local.tee $1
i32.const 4
call $~lib/memory/memory.fill
local.get $1
i32.const 6
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $1
local.get $0
i32.eqz
if
i32.const 12
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 7
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0
@ -2103,7 +2103,7 @@
end
end
)
(func $~lib/runtime/reallocate (; 23 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.reallocate (; 23 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
@ -2170,8 +2170,8 @@
if
i32.const 0
i32.const 1056
i32.const 117
i32.const 8
i32.const 107
i32.const 10
call $~lib/env/abort
unreachable
end
@ -2211,7 +2211,7 @@
local.get $0
i32.load
local.tee $2
call $~lib/runtime/reallocate
call $~lib/runtime/runtime.reallocate
local.set $1
local.get $1
local.get $2
@ -2293,9 +2293,9 @@
f64.const 0
call $~lib/env/trace
i32.const 4
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 5
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.tee $0
i32.const 0
i32.store
@ -2310,10 +2310,10 @@
f64.const 0
call $~lib/env/trace
i32.const 16
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 8
call $~lib/runtime/register
call $~lib/runtime/ArrayBufferView#constructor
call $~lib/runtime/runtime.register
call $~lib/arraybuffer/ArrayBufferView#constructor
local.tee $0
i32.const 0
i32.store offset=12

View File

@ -39,7 +39,7 @@
(data (i32.const 1336) "\01\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 1384) "\01\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00#\00 \00a\00r\00r\00[\000\00]\00 \00=\00 \00n\00u\00l\00l\00")
(table $0 10 funcref)
(elem (i32.const 0) $null $~lib/string/String~iterate $~lib/collector/itcm/step~anonymous|0 $~lib/collector/itcm/step~anonymous|1 $~lib/collector/itcm/step~anonymous|2 $gc/itcm/trace/Ref~iterate $~lib/arraybuffer/ArrayBuffer~iterate $~lib/runtime/ArrayBufferView~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate)
(elem (i32.const 0) $null $~lib/string/String~iterate $~lib/collector/itcm/step~anonymous|0 $~lib/collector/itcm/step~anonymous|1 $~lib/collector/itcm/step~anonymous|2 $gc/itcm/trace/Ref~iterate $~lib/arraybuffer/ArrayBuffer~iterate $~lib/arraybuffer/ArrayBufferView~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate $~lib/array/Array<gc/itcm/trace/Ref | null>~iterate)
(global $gc/itcm/trace/GC_TRACE i32 (i32.const 1))
(global $~lib/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/gc/gc.implemented i32 (i32.const 1))
@ -53,7 +53,7 @@
(global $~lib/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $gc/itcm/trace/ref (mut i32) (i32.const 0))
(global $~lib/runtime/MAX_BYTELENGTH i32 (i32.const 1073741808))
(global $~lib/runtime/runtime.MAX_BYTELENGTH i32 (i32.const 1073741808))
(global $~lib/argc (mut i32) (i32.const 0))
(global $gc/itcm/trace/arr (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
@ -740,7 +740,7 @@
(func $~lib/gc/gc.collect (; 20 ;) (type $FUNCSIG$v)
call $~lib/collector/itcm/__ref_collect
)
(func $~lib/runtime/ADJUSTOBLOCK (; 21 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.adjust (; 21 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -752,10 +752,10 @@
i32.sub
i32.shl
)
(func $~lib/runtime/allocate (; 22 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 22 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -816,7 +816,7 @@
local.get $2
call $~lib/collector/itcm/ManagedObjectList#push
)
(func $~lib/runtime/register (; 25 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 25 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -825,8 +825,8 @@
if
i32.const 0
i32.const 1056
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -842,8 +842,8 @@
if
i32.const 0
i32.const 1056
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -859,9 +859,9 @@
i32.eqz
if
i32.const 4
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 5
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0
@ -1131,38 +1131,29 @@
)
(func $~lib/arraybuffer/ArrayBuffer#constructor (; 29 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
local.get $1
global.get $~lib/runtime/MAX_BYTELENGTH
global.get $~lib/runtime/runtime.MAX_BYTELENGTH
i32.gt_u
if
i32.const 0
i32.const 1208
i32.const 25
i32.const 43
i32.const 53
i32.const 51
call $~lib/env/abort
unreachable
end
block $~lib/runtime/ALLOCATE|inlined.0 (result i32)
local.get $1
local.set $2
local.get $2
call $~lib/runtime/allocate
end
local.set $3
local.get $3
local.get $1
call $~lib/runtime/runtime.allocate
local.set $2
local.get $2
i32.const 0
local.get $1
call $~lib/memory/memory.fill
block $~lib/runtime/REGISTER<~lib/arraybuffer/ArrayBuffer>|inlined.0 (result i32)
local.get $3
local.set $2
local.get $2
i32.const 6
call $~lib/runtime/register
end
local.get $2
i32.const 6
call $~lib/runtime/runtime.register
)
(func $~lib/runtime/ArrayBufferView~iterate (; 30 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(func $~lib/arraybuffer/ArrayBufferView~iterate (; 30 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
local.get $0
i32.load
@ -1222,21 +1213,21 @@
call $~lib/collector/itcm/ManagedObject#makeGray
end
)
(func $~lib/runtime/ArrayBufferView#constructor (; 32 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(func $~lib/arraybuffer/ArrayBufferView#constructor (; 32 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
local.get $1
global.get $~lib/runtime/MAX_BYTELENGTH
global.get $~lib/runtime/runtime.MAX_BYTELENGTH
local.get $2
i32.shr_u
i32.gt_u
if
i32.const 0
i32.const 1056
i32.const 236
i32.const 57
i32.const 1208
i32.const 11
i32.const 65
call $~lib/env/abort
unreachable
end
@ -1252,9 +1243,9 @@
i32.eqz
if
i32.const 12
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 7
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0
@ -1348,13 +1339,13 @@
local.get $0
else
i32.const 16
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 8
call $~lib/runtime/register
call $~lib/runtime/runtime.register
end
local.get $1
i32.const 2
call $~lib/runtime/ArrayBufferView#constructor
call $~lib/arraybuffer/ArrayBufferView#constructor
local.set $0
local.get $0
i32.const 0
@ -2796,7 +2787,7 @@
end
end
)
(func $~lib/runtime/reallocate (; 37 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.reallocate (; 37 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
@ -2814,10 +2805,10 @@
i32.lt_u
if
local.get $1
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
local.set $4
local.get $3
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
i32.const 0
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -2867,8 +2858,8 @@
if
i32.const 0
i32.const 1056
i32.const 117
i32.const 8
i32.const 107
i32.const 10
call $~lib/env/abort
unreachable
end
@ -2915,7 +2906,7 @@
i32.gt_u
if
local.get $1
global.get $~lib/runtime/MAX_BYTELENGTH
global.get $~lib/runtime/runtime.MAX_BYTELENGTH
local.get $2
i32.shr_u
i32.gt_u
@ -2923,7 +2914,7 @@
i32.const 0
i32.const 1352
i32.const 13
i32.const 64
i32.const 72
call $~lib/env/abort
unreachable
end
@ -2934,15 +2925,9 @@
local.get $2
i32.shl
local.set $4
block $~lib/runtime/REALLOCATE|inlined.0 (result i32)
local.get $3
local.set $6
local.get $4
local.set $5
local.get $6
local.get $5
call $~lib/runtime/reallocate
end
local.get $3
local.get $4
call $~lib/runtime/runtime.reallocate
local.set $5
local.get $5
local.get $3

View File

@ -98,7 +98,7 @@
global.set $~lib/allocator/arena/offset
local.get $1
)
(func $~lib/runtime/allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(func $~lib/runtime/runtime.allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 16
call $~lib/allocator/arena/__mem_allocate
@ -135,7 +135,7 @@
local.get $0
global.set $gc/rc/_dummy/register_ref
)
(func $~lib/runtime/register (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.register (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 236
@ -143,8 +143,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -158,8 +158,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -211,8 +211,8 @@
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
local.tee $0
call $gc/rc/_dummy/__ref_retain
local.get $0
@ -261,8 +261,8 @@
call $~lib/env/abort
unreachable
end
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
local.set $0
local.get $0
global.get $gc/rc/global-assign/global

View File

@ -36,7 +36,7 @@
(export "table" (table $0))
(export "main" (func $gc/rc/global-assign/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/ADJUSTOBLOCK (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -132,10 +132,10 @@
call $~lib/allocator/arena/__mem_allocate
return
)
(func $~lib/runtime/allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -171,7 +171,7 @@
local.get $0
global.set $gc/rc/_dummy/register_ref
)
(func $~lib/runtime/register (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -180,8 +180,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -197,8 +197,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -214,9 +214,9 @@
i32.eqz
if
i32.const 0
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 1
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0

View File

@ -94,7 +94,7 @@
global.set $~lib/allocator/arena/offset
local.get $1
)
(func $~lib/runtime/allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(func $~lib/runtime/runtime.allocate (; 3 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 16
call $~lib/allocator/arena/__mem_allocate
@ -131,7 +131,7 @@
local.get $0
global.set $gc/rc/_dummy/register_ref
)
(func $~lib/runtime/register (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.register (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 192
@ -139,8 +139,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -154,8 +154,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -189,8 +189,8 @@
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
call $~lib/runtime/allocate
call $~lib/runtime/register
call $~lib/runtime/runtime.allocate
call $~lib/runtime/runtime.register
local.tee $0
call $gc/rc/_dummy/__ref_retain
local.get $0

View File

@ -34,7 +34,7 @@
(export "table" (table $0))
(export "main" (func $gc/rc/global-init/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/ADJUSTOBLOCK (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -130,10 +130,10 @@
call $~lib/allocator/arena/__mem_allocate
return
)
(func $~lib/runtime/allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/ADJUSTOBLOCK
call $~lib/runtime/runtime.adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -169,7 +169,7 @@
local.get $0
global.set $gc/rc/_dummy/register_ref
)
(func $~lib/runtime/register (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.register (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -178,8 +178,8 @@
if
i32.const 0
i32.const 24
i32.const 153
i32.const 4
i32.const 145
i32.const 6
call $~lib/env/abort
unreachable
end
@ -195,8 +195,8 @@
if
i32.const 0
i32.const 24
i32.const 155
i32.const 4
i32.const 147
i32.const 6
call $~lib/env/abort
unreachable
end
@ -212,9 +212,9 @@
i32.eqz
if
i32.const 0
call $~lib/runtime/allocate
call $~lib/runtime/runtime.allocate
i32.const 1
call $~lib/runtime/register
call $~lib/runtime/runtime.register
local.set $0
end
local.get $0