llvm-like naming of __heap_base, definition fixes, update examples

This commit is contained in:
dcode
2019-06-01 01:14:04 +02:00
parent b19005f5bb
commit e65d875ebc
81 changed files with 3135 additions and 1995 deletions

View File

@ -43,8 +43,8 @@
(global $~lib/rt/pure/CUR (mut i32) (i32.const 0))
(global $~lib/rt/pure/END (mut i32) (i32.const 0))
(global $~lib/rt/pure/ROOTS (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 528))
(global $~lib/heap/HEAP_BASE i32 (i32.const 604))
(global $~lib/rt/__rtti_base i32 (i32.const 528))
(global $~lib/heap/__heap_base i32 (i32.const 604))
(export "memory" (memory $0))
(start $start)
(func $~lib/array/Array<i8>#get:length (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -856,7 +856,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -1509,7 +1509,7 @@
)
(func $~lib/rt/pure/__retain (; 22 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -3038,7 +3038,7 @@
)
(func $~lib/rt/__typeinfo (; 31 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -3282,7 +3282,7 @@
)
(func $~lib/rt/pure/__release (; 36 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -3850,7 +3850,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return

View File

@ -232,13 +232,13 @@
(global $~lib/util/number/_frc_pow (mut i64) (i64.const 0))
(global $~lib/util/number/_exp_pow (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 7248))
(global $~lib/rt/__rtti_base i32 (i32.const 7248))
(export "memory" (memory $0))
(export "__alloc" (func $~lib/rt/tlsf/__alloc))
(export "__retain" (func $~lib/rt/pure/__retain))
(export "__release" (func $~lib/rt/pure/__release))
(export "__collect" (func $~lib/rt/pure/__collect))
(export "__rtti" (global $~lib/rt/RTTI_BASE))
(export "__rtti_base" (global $~lib/rt/__rtti_base))
(export "main" (func $std/array/main))
(func $~lib/rt/tlsf/removeBlock (; 6 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)

View File

@ -235,14 +235,14 @@
(global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1))
(global $~lib/builtins/i64.MAX_VALUE i64 (i64.const 9223372036854775807))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 7696))
(global $~lib/heap/HEAP_BASE i32 (i32.const 7908))
(global $~lib/rt/__rtti_base i32 (i32.const 7696))
(global $~lib/heap/__heap_base i32 (i32.const 7908))
(export "memory" (memory $0))
(export "__alloc" (func $~lib/rt/tlsf/__alloc))
(export "__retain" (func $~lib/rt/pure/__retain))
(export "__release" (func $~lib/rt/pure/__release))
(export "__collect" (func $~lib/rt/pure/__collect))
(export "__rtti" (global $~lib/rt/RTTI_BASE))
(export "__rtti_base" (global $~lib/rt/__rtti_base))
(export "main" (func $std/array/main))
(func $~lib/rt/tlsf/removeBlock (; 6 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
@ -989,7 +989,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -1642,7 +1642,7 @@
)
(func $~lib/rt/pure/__retain (; 17 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -1683,7 +1683,7 @@
)
(func $~lib/rt/__typeinfo (; 19 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -3345,7 +3345,7 @@
)
(func $~lib/rt/pure/__release (; 26 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -24031,7 +24031,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return

View File

@ -23,7 +23,7 @@
(global $std/arraybuffer/sliced (mut i32) (i32.const 0))
(global $std/arraybuffer/arr8 (mut i32) (i32.const 0))
(global $~lib/argc (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 240))
(global $~lib/heap/__heap_base i32 (i32.const 240))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -2974,7 +2974,7 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -29,7 +29,7 @@
(global $std/dataview/array (mut i32) (i32.const 0))
(global $std/dataview/view (mut i32) (i32.const 0))
(global $~lib/argc (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 320))
(global $~lib/heap/__heap_base i32 (i32.const 320))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -1141,7 +1141,7 @@
(local $0 i32)
(local $1 i32)
(local $2 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -19,7 +19,7 @@
(global $~lib/rt/stub/startOffset (mut i32) (i32.const 0))
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(global $std/date/date (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 48))
(global $~lib/heap/__heap_base i32 (i32.const 48))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 3 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -283,7 +283,7 @@
call $~lib/builtins/abort
unreachable
end
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -39,8 +39,8 @@
(global $~lib/rt/pure/CUR (mut i32) (i32.const 0))
(global $~lib/rt/pure/END (mut i32) (i32.const 0))
(global $~lib/rt/pure/ROOTS (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 400))
(global $~lib/heap/HEAP_BASE i32 (i32.const 508))
(global $~lib/rt/__rtti_base i32 (i32.const 400))
(global $~lib/heap/__heap_base i32 (i32.const 508))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/tlsf/removeBlock (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
@ -788,7 +788,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -1441,7 +1441,7 @@
)
(func $~lib/rt/pure/__retain (; 16 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -1769,7 +1769,7 @@
)
(func $~lib/rt/__typeinfo (; 20 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -3431,7 +3431,7 @@
)
(func $~lib/rt/pure/__release (; 27 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -12561,7 +12561,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return

View File

@ -10,7 +10,7 @@
(global $~lib/rt/stub/startOffset (mut i32) (i32.const 0))
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(global $std/new/aClass (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 8))
(global $~lib/heap/__heap_base i32 (i32.const 8))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 0 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -138,7 +138,7 @@
local.get $0
)
(func $start:std/new (; 3 ;) (type $FUNCSIG$v)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -13,7 +13,7 @@
(elem (i32.const 0) $null)
(global $~lib/rt/stub/startOffset (mut i32) (i32.const 0))
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 108))
(global $~lib/heap/__heap_base i32 (i32.const 108))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -331,7 +331,7 @@
(local $0 i32)
(local $1 i32)
(local $2 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -81,7 +81,7 @@
(global $std/operator-overloading/aii1 (mut i32) (i32.const 0))
(global $std/operator-overloading/aii2 (mut i32) (i32.const 0))
(global $std/operator-overloading/aii (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 80))
(global $~lib/heap/__heap_base i32 (i32.const 80))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__alloc (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
@ -2129,7 +2129,7 @@
(local $21 i32)
(local $22 i32)
(local $23 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -39,8 +39,8 @@
(global $~lib/rt/pure/CUR (mut i32) (i32.const 0))
(global $~lib/rt/pure/END (mut i32) (i32.const 0))
(global $~lib/rt/pure/ROOTS (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 400))
(global $~lib/heap/HEAP_BASE i32 (i32.const 508))
(global $~lib/rt/__rtti_base i32 (i32.const 400))
(global $~lib/heap/__heap_base i32 (i32.const 508))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/tlsf/removeBlock (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
@ -788,7 +788,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -1441,7 +1441,7 @@
)
(func $~lib/rt/pure/__retain (; 16 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -1769,7 +1769,7 @@
)
(func $~lib/rt/__typeinfo (; 20 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -3431,7 +3431,7 @@
)
(func $~lib/rt/pure/__release (; 27 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -11325,7 +11325,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return

View File

@ -33,7 +33,7 @@
(global $~lib/rt/stub/startOffset (mut i32) (i32.const 0))
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 452))
(global $~lib/heap/__heap_base i32 (i32.const 452))
(export "memory" (memory $0))
(start $start)
(func $~lib/array/Array<i32>#get:length (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -2224,7 +2224,7 @@
call $~lib/builtins/abort
unreachable
end
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -24,7 +24,7 @@
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(global $std/string-utf8/ptr (mut i32) (i32.const 0))
(global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 252))
(global $~lib/heap/__heap_base i32 (i32.const 252))
(export "memory" (memory $0))
(start $start)
(func $~lib/string/String#get:length (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -2341,7 +2341,7 @@
call $~lib/builtins/abort
unreachable
end
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -208,8 +208,8 @@
(global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16))
(global $~lib/builtins/f64.MAX_VALUE f64 (f64.const 1797693134862315708145274e284))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 7032))
(global $~lib/heap/HEAP_BASE i32 (i32.const 7100))
(global $~lib/rt/__rtti_base i32 (i32.const 7032))
(global $~lib/heap/__heap_base i32 (i32.const 7100))
(export "memory" (memory $0))
(export "getString" (func $std/string/getString))
(export "main" (func $std/string/main))
@ -288,7 +288,7 @@
)
(func $~lib/rt/pure/__retain (; 8 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -911,7 +911,7 @@
)
(func $~lib/rt/__typeinfo (; 12 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -1097,7 +1097,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -3338,7 +3338,7 @@
)
(func $~lib/rt/pure/__release (; 27 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -12315,7 +12315,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return

View File

@ -53,7 +53,7 @@
(global $std/symbol/hasInstance (mut i32) (i32.const 0))
(global $~lib/symbol/_Symbol.isConcatSpreadable i32 (i32.const 2))
(global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0))
(global $~lib/heap/HEAP_BASE i32 (i32.const 884))
(global $~lib/heap/__heap_base i32 (i32.const 884))
(export "memory" (memory $0))
(start $start)
(func $~lib/rt/stub/__retain (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -3654,7 +3654,7 @@
call $~lib/builtins/abort
unreachable
end
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15

View File

@ -102,8 +102,8 @@
(global $std/typedarray/forEachValues (mut i32) (i32.const 1112))
(global $std/typedarray/testArrayReverseValues (mut i32) (i32.const 1480))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/rt/RTTI_BASE i32 (i32.const 1688))
(global $~lib/heap/HEAP_BASE i32 (i32.const 1820))
(global $~lib/rt/__rtti_base i32 (i32.const 1688))
(global $~lib/heap/__heap_base i32 (i32.const 1820))
(export "memory" (memory $0))
(export "main" (func $std/typedarray/main))
(func $~lib/rt/tlsf/removeBlock (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
@ -851,7 +851,7 @@
(local $7 i32)
(local $8 i32)
(local $9 i32)
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.const 15
i32.add
i32.const 15
@ -1504,7 +1504,7 @@
)
(func $~lib/rt/pure/__retain (; 16 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -1545,7 +1545,7 @@
)
(func $~lib/rt/__typeinfo (; 18 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
global.get $~lib/rt/RTTI_BASE
global.get $~lib/rt/__rtti_base
local.set $1
local.get $0
local.get $1
@ -3207,7 +3207,7 @@
)
(func $~lib/rt/pure/__release (; 25 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.gt_u
if
local.get $0
@ -23600,7 +23600,7 @@
(local $2 i32)
(local $3 i32)
local.get $0
global.get $~lib/heap/HEAP_BASE
global.get $~lib/heap/__heap_base
i32.lt_u
if
return