runtime api

This commit is contained in:
dcode
2019-04-03 21:47:38 +02:00
parent cc1e4cd004
commit 85f3fc54a7
69 changed files with 1016 additions and 982 deletions

View File

@ -137,7 +137,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -152,7 +152,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -38,7 +38,7 @@
(export "table" (table $0))
(export "main" (func $gc/global-assign/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -137,7 +137,7 @@
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -182,7 +182,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -199,7 +199,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -136,7 +136,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -151,7 +151,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -37,7 +37,7 @@
(export "table" (table $0))
(export "main" (func $gc/global-init/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -136,7 +136,7 @@
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -181,7 +181,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -198,7 +198,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -341,7 +341,7 @@
if
i32.const 0
i32.const 128
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -356,7 +356,7 @@
if
i32.const 0
i32.const 128
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable
@ -1859,7 +1859,7 @@
if
i32.const 0
i32.const 128
i32.const 85
i32.const 77
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -61,7 +61,7 @@
(export "table" (table $0))
(export "main" (func $gc/itcm/trace/main))
(export ".capabilities" (global $~lib/capabilities))
(func $~lib/runtime/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -160,7 +160,7 @@
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -390,7 +390,7 @@
if
i32.const 0
i32.const 128
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -407,7 +407,7 @@
if
i32.const 0
i32.const 128
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable
@ -2413,10 +2413,10 @@
i32.lt_u
if
local.get $1
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
local.set $4
local.get $3
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
i32.const 0
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -2466,7 +2466,7 @@
if
i32.const 0
i32.const 128
i32.const 85
i32.const 77
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -143,7 +143,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -158,7 +158,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

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/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -135,7 +135,7 @@
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -180,7 +180,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -197,7 +197,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -139,7 +139,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -154,7 +154,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable

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/runtime.adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
local.get $0
@ -133,7 +133,7 @@
(func $~lib/runtime/runtime.allocate (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
call $~lib/runtime/runtime.adjust
call $~lib/util/runtime/adjust
call $~lib/memory/memory.allocate
local.set $1
local.get $1
@ -178,7 +178,7 @@
if
i32.const 0
i32.const 24
i32.const 123
i32.const 117
i32.const 6
call $~lib/env/abort
unreachable
@ -195,7 +195,7 @@
if
i32.const 0
i32.const 24
i32.const 125
i32.const 119
i32.const 6
call $~lib/env/abort
unreachable