harden / elaborate on makeCallInline

This commit is contained in:
dcode
2019-03-20 14:16:18 +01:00
parent 5fb3077064
commit 9b664dc175
58 changed files with 2532 additions and 2336 deletions

View File

@@ -1686,6 +1686,8 @@
)
(func $~lib/memory/memory.copy (; 8 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
block $~lib/util/memory/memmove|inlined.0
local.get $0
local.get $1
@@ -1698,9 +1700,9 @@
i32.add
local.get $0
i32.le_u
local.tee $3
local.tee $5
if (result i32)
local.get $3
local.get $5
else
local.get $0
local.get $2
@@ -1745,19 +1747,19 @@
local.set $2
block (result i32)
local.get $0
local.tee $3
local.tee $5
i32.const 1
i32.add
local.set $0
local.get $3
local.get $5
end
block (result i32)
local.get $1
local.tee $3
local.tee $5
i32.const 1
i32.add
local.set $1
local.get $3
local.get $5
end
i32.load8_u
i32.store8
@@ -1802,19 +1804,19 @@
block
block (result i32)
local.get $0
local.tee $3
local.tee $5
i32.const 1
i32.add
local.set $0
local.get $3
local.get $5
end
block (result i32)
local.get $1
local.tee $3
local.tee $5
i32.const 1
i32.add
local.set $1
local.get $3
local.get $5
end
i32.load8_u
i32.store8
@@ -1926,7 +1928,7 @@
if
i32.const 0
i32.const 136
i32.const 199
i32.const 217
i32.const 2
call $~lib/env/abort
unreachable
@@ -1941,7 +1943,7 @@
if
i32.const 0
i32.const 136
i32.const 200
i32.const 218
i32.const 2
call $~lib/env/abort
unreachable