mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-24 12:11:50 +00:00
Second pass on the programmatic asc API; Make compiler tests use asc directly
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -3692,142 +3692,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
GLOBAL: std/allocator_arena/size
|
||||
GLOBAL: std/allocator_arena/ptr1
|
||||
GLOBAL: std/allocator_arena/ptr2
|
||||
GLOBAL: std/allocator_arena/i
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_LOG2
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_SIZE
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_MASK
|
||||
GLOBAL: (lib)/allocator/arena/HEAP_OFFSET
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
;)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -5714,140 +5714,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
GLOBAL: std/array/arr
|
||||
GLOBAL: std/array/i
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_LOG2
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_SIZE
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_MASK
|
||||
GLOBAL: (lib)/allocator/arena/HEAP_OFFSET
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
;)
|
||||
|
@ -11,70 +11,49 @@
|
||||
(export "memory" (memory $0))
|
||||
(start $start)
|
||||
(func "$(lib)/array/CArray#__get" (; 1 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
|
||||
;;@ (lib)/array.ts:173:4
|
||||
(if
|
||||
;;@ (lib)/array.ts:173:8
|
||||
(i32.lt_s
|
||||
(get_local $1)
|
||||
;;@ (lib)/array.ts:173:16
|
||||
(i32.const 0)
|
||||
)
|
||||
;;@ (lib)/array.ts:174:6
|
||||
(unreachable)
|
||||
)
|
||||
;;@ (lib)/array.ts:175:11
|
||||
(i32.load
|
||||
;;@ (lib)/array.ts:175:19
|
||||
(i32.add
|
||||
(get_local $0)
|
||||
;;@ (lib)/array.ts:175:45
|
||||
(i32.mul
|
||||
(get_local $1)
|
||||
;;@ (lib)/array.ts:175:60
|
||||
(i32.const 4)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(func "$(lib)/array/CArray#__set" (; 2 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
|
||||
;;@ (lib)/array.ts:180:4
|
||||
(if
|
||||
;;@ (lib)/array.ts:180:8
|
||||
(i32.lt_s
|
||||
(get_local $1)
|
||||
;;@ (lib)/array.ts:180:16
|
||||
(i32.const 0)
|
||||
)
|
||||
;;@ (lib)/array.ts:181:6
|
||||
(unreachable)
|
||||
)
|
||||
;;@ (lib)/array.ts:182:4
|
||||
(i32.store
|
||||
;;@ (lib)/array.ts:182:13
|
||||
(i32.add
|
||||
(get_local $0)
|
||||
;;@ (lib)/array.ts:182:39
|
||||
(i32.mul
|
||||
(get_local $1)
|
||||
;;@ (lib)/array.ts:182:54
|
||||
(i32.const 4)
|
||||
)
|
||||
)
|
||||
;;@ (lib)/array.ts:182:67
|
||||
(get_local $2)
|
||||
)
|
||||
)
|
||||
(func $start (; 3 ;) (type $v)
|
||||
(local $0 i32)
|
||||
(set_global $std/carray/arr
|
||||
;;@ std/carray.ts:6:23
|
||||
(get_global $HEAP_BASE)
|
||||
)
|
||||
;;@ std/carray.ts:8:0
|
||||
(if
|
||||
;;@ std/carray.ts:8:7
|
||||
(i32.load
|
||||
;;@ std/carray.ts:8:17
|
||||
(get_global $HEAP_BASE)
|
||||
)
|
||||
(block
|
||||
@ -87,14 +66,10 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:9:0
|
||||
(if
|
||||
;;@ std/carray.ts:9:7
|
||||
(i32.load
|
||||
;;@ std/carray.ts:9:17
|
||||
(i32.add
|
||||
(get_global $HEAP_BASE)
|
||||
;;@ std/carray.ts:9:29
|
||||
(i32.const 4)
|
||||
)
|
||||
)
|
||||
@ -108,12 +83,9 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:11:0
|
||||
(if
|
||||
;;@ std/carray.ts:11:7
|
||||
(call "$(lib)/array/CArray#__get"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:11:11
|
||||
(i32.const 0)
|
||||
)
|
||||
(block
|
||||
@ -126,12 +98,9 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:12:0
|
||||
(if
|
||||
;;@ std/carray.ts:12:7
|
||||
(call "$(lib)/array/CArray#__get"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:12:11
|
||||
(i32.const 1)
|
||||
)
|
||||
(block
|
||||
@ -144,31 +113,21 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:14:0
|
||||
(call "$(lib)/array/CArray#__set"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:14:4
|
||||
(i32.const 0)
|
||||
;;@ std/carray.ts:14:9
|
||||
(i32.const 42)
|
||||
)
|
||||
;;@ std/carray.ts:15:0
|
||||
(call "$(lib)/array/CArray#__set"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:15:4
|
||||
(i32.const 1)
|
||||
;;@ std/carray.ts:15:9
|
||||
(i32.const 24)
|
||||
)
|
||||
;;@ std/carray.ts:17:0
|
||||
(if
|
||||
;;@ std/carray.ts:17:7
|
||||
(i32.ne
|
||||
(i32.load
|
||||
;;@ std/carray.ts:17:17
|
||||
(get_global $HEAP_BASE)
|
||||
)
|
||||
;;@ std/carray.ts:17:31
|
||||
(i32.const 42)
|
||||
)
|
||||
(block
|
||||
@ -181,19 +140,14 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:18:0
|
||||
(if
|
||||
;;@ std/carray.ts:18:7
|
||||
(i32.ne
|
||||
(i32.load
|
||||
;;@ std/carray.ts:18:17
|
||||
(i32.add
|
||||
(get_global $HEAP_BASE)
|
||||
;;@ std/carray.ts:18:29
|
||||
(i32.const 4)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:18:35
|
||||
(i32.const 24)
|
||||
)
|
||||
(block
|
||||
@ -206,16 +160,12 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:20:0
|
||||
(if
|
||||
;;@ std/carray.ts:20:7
|
||||
(i32.ne
|
||||
(call "$(lib)/array/CArray#__get"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:20:11
|
||||
(i32.const 0)
|
||||
)
|
||||
;;@ std/carray.ts:20:17
|
||||
(i32.const 42)
|
||||
)
|
||||
(block
|
||||
@ -228,16 +178,12 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:21:0
|
||||
(if
|
||||
;;@ std/carray.ts:21:7
|
||||
(i32.ne
|
||||
(call "$(lib)/array/CArray#__get"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:21:11
|
||||
(i32.const 1)
|
||||
)
|
||||
;;@ std/carray.ts:21:17
|
||||
(i32.const 24)
|
||||
)
|
||||
(block
|
||||
@ -250,24 +196,17 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:23:0
|
||||
(if
|
||||
;;@ std/carray.ts:23:7
|
||||
(block (result i32)
|
||||
(call "$(lib)/array/CArray#__set"
|
||||
;;@ std/carray.ts:23:8
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:23:12
|
||||
(i32.const 3)
|
||||
(tee_local $0
|
||||
;;@ std/carray.ts:23:17
|
||||
(i32.const 9000)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:23:7
|
||||
(i32.ne
|
||||
(get_local $0)
|
||||
;;@ std/carray.ts:23:26
|
||||
(i32.const 9000)
|
||||
)
|
||||
)
|
||||
@ -281,19 +220,14 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:25:0
|
||||
(if
|
||||
;;@ std/carray.ts:25:7
|
||||
(i32.ne
|
||||
(i32.load
|
||||
;;@ std/carray.ts:25:17
|
||||
(i32.add
|
||||
(get_global $HEAP_BASE)
|
||||
;;@ std/carray.ts:25:29
|
||||
(i32.const 12)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:25:36
|
||||
(i32.const 9000)
|
||||
)
|
||||
(block
|
||||
@ -306,16 +240,12 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
;;@ std/carray.ts:26:0
|
||||
(if
|
||||
;;@ std/carray.ts:26:7
|
||||
(i32.ne
|
||||
(call "$(lib)/array/CArray#__get"
|
||||
(get_global $std/carray/arr)
|
||||
;;@ std/carray.ts:26:11
|
||||
(i32.const 3)
|
||||
)
|
||||
;;@ std/carray.ts:26:17
|
||||
(i32.const 9000)
|
||||
)
|
||||
(block
|
||||
|
@ -370,123 +370,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
GLOBAL: std/carray/arr
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
;)
|
||||
|
@ -1,5 +1,6 @@
|
||||
(module
|
||||
(type $ii (func (param i32) (result i32)))
|
||||
(type $ifv (func (param i32 f32)))
|
||||
(type $v (func))
|
||||
(global "$(lib)/allocator/arena/HEAP_OFFSET" (mut i32) (i32.const 0))
|
||||
(global $std/new/aClass (mut i32) (i32.const 0))
|
||||
@ -11,89 +12,62 @@
|
||||
(local $1 i32)
|
||||
(local $2 i32)
|
||||
(local $3 i32)
|
||||
;;@ (lib)/allocator/arena.ts:14:2
|
||||
(if
|
||||
;;@ (lib)/allocator/arena.ts:14:6
|
||||
(i32.eqz
|
||||
;;@ (lib)/allocator/arena.ts:14:7
|
||||
(get_local $0)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:14:20
|
||||
(return
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:18:2
|
||||
(if
|
||||
;;@ (lib)/allocator/arena.ts:18:6
|
||||
(i32.and
|
||||
(if (result i32)
|
||||
(tee_local $0
|
||||
(i32.gt_u
|
||||
;;@ (lib)/allocator/arena.ts:16:2
|
||||
(tee_local $2
|
||||
;;@ (lib)/allocator/arena.ts:16:12
|
||||
(i32.and
|
||||
(i32.add
|
||||
;;@ (lib)/allocator/arena.ts:16:13
|
||||
(i32.add
|
||||
;;@ (lib)/allocator/arena.ts:15:2
|
||||
(tee_local $3
|
||||
;;@ (lib)/allocator/arena.ts:15:12
|
||||
(get_global "$(lib)/allocator/arena/HEAP_OFFSET")
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:16:19
|
||||
(get_local $0)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:16:26
|
||||
(i32.const 7)
|
||||
)
|
||||
(i32.const -8)
|
||||
)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:17:2
|
||||
(tee_local $1
|
||||
;;@ (lib)/allocator/arena.ts:17:14
|
||||
(i32.shl
|
||||
(current_memory)
|
||||
;;@ (lib)/allocator/arena.ts:17:41
|
||||
(i32.const 16)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:18:21
|
||||
(i32.lt_s
|
||||
(grow_memory
|
||||
;;@ (lib)/allocator/arena.ts:19:4
|
||||
(select
|
||||
(tee_local $0
|
||||
;;@ (lib)/allocator/arena.ts:20:6
|
||||
(i32.shr_u
|
||||
(i32.sub
|
||||
;;@ (lib)/allocator/arena.ts:20:7
|
||||
(i32.and
|
||||
;;@ (lib)/allocator/arena.ts:20:8
|
||||
(i32.add
|
||||
;;@ (lib)/allocator/arena.ts:20:9
|
||||
(get_local $2)
|
||||
;;@ (lib)/allocator/arena.ts:20:15
|
||||
(i32.const 65535)
|
||||
)
|
||||
(i32.const -65536)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:20:36
|
||||
(get_local $1)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:20:46
|
||||
(i32.const 16)
|
||||
)
|
||||
)
|
||||
(tee_local $1
|
||||
;;@ (lib)/allocator/arena.ts:21:6
|
||||
(i32.shr_u
|
||||
(get_local $1)
|
||||
;;@ (lib)/allocator/arena.ts:21:46
|
||||
(i32.const 16)
|
||||
)
|
||||
)
|
||||
@ -103,33 +77,40 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:23:6
|
||||
(i32.const 0)
|
||||
)
|
||||
(get_local $0)
|
||||
)
|
||||
(i32.const 1)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:23:9
|
||||
(unreachable)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:24:2
|
||||
(set_global "$(lib)/allocator/arena/HEAP_OFFSET"
|
||||
;;@ (lib)/allocator/arena.ts:24:16
|
||||
(get_local $2)
|
||||
)
|
||||
;;@ (lib)/allocator/arena.ts:25:9
|
||||
(get_local $3)
|
||||
)
|
||||
(func $start (; 1 ;) (type $v)
|
||||
(func $std/new/AClass#constructor (; 1 ;) (type $ifv) (param $0 i32) (param $1 f32)
|
||||
(i32.store
|
||||
(get_local $0)
|
||||
(i32.add
|
||||
(i32.load
|
||||
(get_local $0)
|
||||
)
|
||||
(i32.const 1)
|
||||
)
|
||||
)
|
||||
(f32.store offset=4
|
||||
(get_local $0)
|
||||
(get_local $1)
|
||||
)
|
||||
)
|
||||
(func $start (; 2 ;) (type $v)
|
||||
(local $0 i32)
|
||||
(local $1 i32)
|
||||
(set_global "$(lib)/allocator/arena/HEAP_OFFSET"
|
||||
;;@ (lib)/allocator/arena.ts:11:25
|
||||
(get_global $HEAP_BASE)
|
||||
)
|
||||
(set_global $std/new/aClass
|
||||
;;@ std/new.ts:13:13
|
||||
(block (result i32)
|
||||
(i32.store
|
||||
(tee_local $0
|
||||
@ -137,27 +118,14 @@
|
||||
(i32.const 8)
|
||||
)
|
||||
)
|
||||
;;@ std/new.ts:5:16
|
||||
(i32.const 1)
|
||||
)
|
||||
(f32.store offset=4
|
||||
(get_local $0)
|
||||
;;@ std/new.ts:6:22
|
||||
(f32.const 2)
|
||||
)
|
||||
(i32.store
|
||||
(tee_local $1
|
||||
(get_local $0)
|
||||
)
|
||||
(i32.add
|
||||
(i32.load
|
||||
(get_local $1)
|
||||
)
|
||||
(i32.const 1)
|
||||
)
|
||||
)
|
||||
(f32.store offset=4
|
||||
(get_local $1)
|
||||
(call $std/new/AClass#constructor
|
||||
(get_local $0)
|
||||
(f32.const 3)
|
||||
)
|
||||
(get_local $0)
|
||||
|
@ -200,141 +200,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
CLASS_PROTOTYPE: std/new/AClass
|
||||
GLOBAL: std/new/AClass.aStaticField
|
||||
GLOBAL: std/new/aClass
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_LOG2
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_SIZE
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_MASK
|
||||
GLOBAL: (lib)/allocator/arena/HEAP_OFFSET
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
;)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -3606,139 +3606,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
GLOBAL: std/set/set
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_LOG2
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_SIZE
|
||||
GLOBAL: (lib)/allocator/arena/ALIGN_MASK
|
||||
GLOBAL: (lib)/allocator/arena/HEAP_OFFSET
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: allocate_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/allocate_memory
|
||||
FUNCTION_PROTOTYPE: free_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/free_memory
|
||||
FUNCTION_PROTOTYPE: reset_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/allocator/arena/reset_memory
|
||||
;)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -2168,125 +2168,3 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(;
|
||||
[program.elements]
|
||||
GLOBAL: NaN
|
||||
GLOBAL: Infinity
|
||||
FUNCTION_PROTOTYPE: isNaN
|
||||
FUNCTION_PROTOTYPE: isFinite
|
||||
FUNCTION_PROTOTYPE: clz
|
||||
FUNCTION_PROTOTYPE: ctz
|
||||
FUNCTION_PROTOTYPE: popcnt
|
||||
FUNCTION_PROTOTYPE: rotl
|
||||
FUNCTION_PROTOTYPE: rotr
|
||||
FUNCTION_PROTOTYPE: abs
|
||||
FUNCTION_PROTOTYPE: max
|
||||
FUNCTION_PROTOTYPE: min
|
||||
FUNCTION_PROTOTYPE: ceil
|
||||
FUNCTION_PROTOTYPE: floor
|
||||
FUNCTION_PROTOTYPE: copysign
|
||||
FUNCTION_PROTOTYPE: nearest
|
||||
FUNCTION_PROTOTYPE: reinterpret
|
||||
FUNCTION_PROTOTYPE: sqrt
|
||||
FUNCTION_PROTOTYPE: trunc
|
||||
FUNCTION_PROTOTYPE: load
|
||||
FUNCTION_PROTOTYPE: store
|
||||
FUNCTION_PROTOTYPE: sizeof
|
||||
FUNCTION_PROTOTYPE: select
|
||||
FUNCTION_PROTOTYPE: unreachable
|
||||
FUNCTION_PROTOTYPE: current_memory
|
||||
FUNCTION_PROTOTYPE: grow_memory
|
||||
FUNCTION_PROTOTYPE: changetype
|
||||
FUNCTION_PROTOTYPE: assert
|
||||
FUNCTION_PROTOTYPE: abort
|
||||
FUNCTION_PROTOTYPE: i8
|
||||
FUNCTION_PROTOTYPE: i16
|
||||
FUNCTION_PROTOTYPE: i32
|
||||
FUNCTION_PROTOTYPE: i64
|
||||
FUNCTION_PROTOTYPE: u8
|
||||
FUNCTION_PROTOTYPE: u16
|
||||
FUNCTION_PROTOTYPE: u32
|
||||
FUNCTION_PROTOTYPE: u64
|
||||
FUNCTION_PROTOTYPE: bool
|
||||
FUNCTION_PROTOTYPE: f32
|
||||
FUNCTION_PROTOTYPE: f64
|
||||
FUNCTION_PROTOTYPE: isize
|
||||
FUNCTION_PROTOTYPE: usize
|
||||
GLOBAL: HEAP_BASE
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
PROPERTY: (lib)/array/Array#length
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
PROPERTY: (lib)/map/Map#size
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/copy_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
PROPERTY: (lib)/set/Set#size
|
||||
CLASS_PROTOTYPE: Set
|
||||
GLOBAL: (lib)/string/EMPTY
|
||||
GLOBAL: (lib)/string/HEAD
|
||||
FUNCTION_PROTOTYPE: (lib)/string/allocate
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__concat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/String.__eq
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: (lib)/string/isWhiteSpaceOrLineTerminator
|
||||
ENUM: (lib)/string/CharCode
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parse
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
GLOBAL: std/string/str
|
||||
FUNCTION_PROTOTYPE: std/string/getString
|
||||
[program.exports]
|
||||
CLASS_PROTOTYPE: (lib)/array/Array
|
||||
CLASS_PROTOTYPE: Array
|
||||
CLASS_PROTOTYPE: (lib)/array/CArray
|
||||
CLASS_PROTOTYPE: CArray
|
||||
CLASS_PROTOTYPE: (lib)/error/Error
|
||||
CLASS_PROTOTYPE: Error
|
||||
CLASS_PROTOTYPE: (lib)/error/RangeError
|
||||
CLASS_PROTOTYPE: RangeError
|
||||
CLASS_PROTOTYPE: (lib)/map/Map
|
||||
CLASS_PROTOTYPE: Map
|
||||
FUNCTION_PROTOTYPE: move_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/move_memory
|
||||
FUNCTION_PROTOTYPE: set_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/set_memory
|
||||
FUNCTION_PROTOTYPE: compare_memory
|
||||
FUNCTION_PROTOTYPE: (lib)/memory/compare_memory
|
||||
CLASS_PROTOTYPE: (lib)/regexp/RegExp
|
||||
CLASS_PROTOTYPE: RegExp
|
||||
CLASS_PROTOTYPE: (lib)/set/Set
|
||||
CLASS_PROTOTYPE: Set
|
||||
CLASS_PROTOTYPE: (lib)/string/String
|
||||
CLASS_PROTOTYPE: String
|
||||
FUNCTION_PROTOTYPE: parseInt
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseInt
|
||||
FUNCTION_PROTOTYPE: parseI32
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI32
|
||||
FUNCTION_PROTOTYPE: parseI64
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseI64
|
||||
FUNCTION_PROTOTYPE: parseFloat
|
||||
FUNCTION_PROTOTYPE: (lib)/string/parseFloat
|
||||
FUNCTION_PROTOTYPE: std/string/getString
|
||||
;)
|
||||
|
Reference in New Issue
Block a user