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

@@ -209,7 +209,8 @@
(func $~lib/memory/memory.fill (; 8 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i64)
(local $5 i32)
(local $6 i64)
block $~lib/util/memory/memset|inlined.0
local.get $2
i32.eqz
@@ -285,13 +286,13 @@
i32.sub
i32.const 3
i32.and
local.set $3
local.set $5
local.get $0
local.get $3
local.get $5
i32.add
local.set $0
local.get $2
local.get $3
local.get $5
i32.sub
local.set $2
local.get $2
@@ -405,13 +406,13 @@
i32.const 4
i32.and
i32.add
local.set $3
local.set $5
local.get $0
local.get $3
local.get $5
i32.add
local.set $0
local.get $2
local.get $3
local.get $5
i32.sub
local.set $2
local.get $4
@@ -421,7 +422,7 @@
i64.const 32
i64.shl
i64.or
local.set $5
local.set $6
block $break|0
loop $continue|0
local.get $2
@@ -430,22 +431,22 @@
if
block
local.get $0
local.get $5
local.get $6
i64.store
local.get $0
i32.const 8
i32.add
local.get $5
local.get $6
i64.store
local.get $0
i32.const 16
i32.add
local.get $5
local.get $6
i64.store
local.get $0
i32.const 24
i32.add
local.get $5
local.get $6
i64.store
local.get $2
i32.const 32
@@ -470,7 +471,7 @@
if
i32.const 0
i32.const 224
i32.const 199
i32.const 217
i32.const 2
call $~lib/env/abort
unreachable
@@ -485,7 +486,7 @@
if
i32.const 0
i32.const 224
i32.const 200
i32.const 218
i32.const 2
call $~lib/env/abort
unreachable
@@ -545,7 +546,7 @@
if
i32.const 0
i32.const 224
i32.const 233
i32.const 251
i32.const 57
call $~lib/env/abort
unreachable