summaryrefslogtreecommitdiff
path: root/test/heap-types.wast.fromBinary
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2023-08-09 17:18:13 -0400
committerGitHub <noreply@github.com>2023-08-09 21:18:13 +0000
commitc003a01aa855bfa1377237eb2ce788b9fa96e839 (patch)
tree454d2b6de36ea56de5d3e310d81f02155aa73db1 /test/heap-types.wast.fromBinary
parentd0bdf202463323a0b9f3be95fe2c64765a84a4b7 (diff)
downloadbinaryen-c003a01aa855bfa1377237eb2ce788b9fa96e839.tar.gz
binaryen-c003a01aa855bfa1377237eb2ce788b9fa96e839.tar.bz2
binaryen-c003a01aa855bfa1377237eb2ce788b9fa96e839.zip
Remove legacy WasmGC instructions (#5861)
Remove old, experimental instructions and type encodings that will not be shipped as part of WasmGC. Updating the encodings and text format to match the final spec is left as future work.
Diffstat (limited to 'test/heap-types.wast.fromBinary')
-rw-r--r--test/heap-types.wast.fromBinary353
1 files changed, 0 insertions, 353 deletions
diff --git a/test/heap-types.wast.fromBinary b/test/heap-types.wast.fromBinary
deleted file mode 100644
index f95e1508d..000000000
--- a/test/heap-types.wast.fromBinary
+++ /dev/null
@@ -1,353 +0,0 @@
-(module
- (type $struct.A (struct (field i32) (field f32) (field $named f64)))
- (type $vector (array (mut f64)))
- (type $struct.B (struct (field i8) (field (mut i16)) (field (ref $struct.A)) (field (mut (ref $struct.A)))))
- (type $none_=>_none (func))
- (type $matrix (array (mut (ref null $vector))))
- (type $bytes (array (mut i8)))
- (type $struct.C (struct (field $named-mut (mut f32))))
- (type $parent (struct ))
- (type $child (sub $parent (struct (field i32))))
- (type $grandchild (sub $child (struct (field i32) (field i64))))
- (type $ref?|$vector|_=>_none (func (param (ref null $vector))))
- (type $nested-child-struct (struct (field (mut (ref $child)))))
- (type $words (array (mut i32)))
- (type $nested-child-array (array (mut (ref $child))))
- (type $anyref_=>_none (func (param anyref)))
- (type $ref|$struct.A|_ref?|$struct.A|_ref?|$grandchild|_ref?|$struct.C|_ref?|$nested-child-struct|_=>_ref|$struct.B| (func (param (ref $struct.A) (ref null $struct.A) (ref null $grandchild) (ref null $struct.C) (ref null $nested-child-struct)) (result (ref $struct.B))))
- (type $ref|$vector|_ref?|$nested-child-array|_ref?|$grandchild|_=>_ref|$matrix| (func (param (ref $vector) (ref null $nested-child-array) (ref null $grandchild)) (result (ref $matrix))))
- (type $anyref_funcref_=>_none (func (param anyref funcref)))
- (type $ref?|$struct.C|_=>_none (func (param (ref null $struct.C))))
- (type $ref|$vector|_ref?|$vector|_=>_none (func (param (ref $vector) (ref null $vector))))
- (type $none_=>_ref|$vector| (func (result (ref $vector))))
- (type $none_=>_ref|$bytes| (func (result (ref $bytes))))
- (global $struct.new-in-global (ref $struct.A) (struct.new_default $struct.A))
- (func $structs (type $ref|$struct.A|_ref?|$struct.A|_ref?|$grandchild|_ref?|$struct.C|_ref?|$nested-child-struct|_=>_ref|$struct.B|) (param $x (ref $struct.A)) (param $struct.A.prime (ref null $struct.A)) (param $grandchild (ref null $grandchild)) (param $struct.C (ref null $struct.C)) (param $nested-child-struct (ref null $nested-child-struct)) (result (ref $struct.B))
- (local $tA (ref null $struct.A))
- (local $tB (ref null $struct.B))
- (local $tc (ref null $struct.C))
- (local $tv (ref null $vector))
- (local $tm (ref null $matrix))
- (drop
- (local.get $x)
- )
- (drop
- (struct.get $struct.A 0
- (local.get $x)
- )
- )
- (drop
- (struct.get $struct.A 1
- (local.get $x)
- )
- )
- (drop
- (struct.get $struct.A $named
- (local.get $x)
- )
- )
- (drop
- (struct.get $struct.A $named
- (local.get $x)
- )
- )
- (drop
- (struct.get $struct.A $named
- (local.get $struct.A.prime)
- )
- )
- (drop
- (struct.get_u $struct.B 0
- (local.get $tB)
- )
- )
- (drop
- (struct.get_s $struct.B 0
- (local.get $tB)
- )
- )
- (drop
- (struct.get $grandchild 0
- (local.get $grandchild)
- )
- )
- (drop
- (local.get $x)
- )
- (drop
- (if (result (ref null $struct.A))
- (i32.const 1)
- (local.get $x)
- (local.get $x)
- )
- )
- (drop
- (loop $label$3 (result (ref null $struct.A))
- (local.get $x)
- )
- )
- (drop
- (select (result (ref null $struct.A))
- (local.get $x)
- (local.get $x)
- (i32.const 1)
- )
- )
- (struct.set $struct.C $named-mut
- (local.get $struct.C)
- (f32.const 100)
- )
- (struct.set $nested-child-struct 0
- (local.get $nested-child-struct)
- (ref.as_non_null
- (local.get $grandchild)
- )
- )
- (drop
- (struct.new_default $struct.A)
- )
- (drop
- (struct.new $struct.A
- (i32.const 1)
- (f32.const 2.3450000286102295)
- (f64.const 3.14159)
- )
- )
- (unreachable)
- )
- (func $arrays (type $ref|$vector|_ref?|$nested-child-array|_ref?|$grandchild|_=>_ref|$matrix|) (param $x (ref $vector)) (param $nested-child-array (ref null $nested-child-array)) (param $grandchild (ref null $grandchild)) (result (ref $matrix))
- (local $tv (ref null $vector))
- (local $tm (ref null $matrix))
- (local $tb (ref null $bytes))
- (local $tw (ref null $words))
- (drop
- (array.new $vector
- (f64.const 3.14159)
- (i32.const 3)
- )
- )
- (drop
- (array.new_default $matrix
- (i32.const 10)
- )
- )
- (drop
- (array.get $vector
- (local.get $x)
- (i32.const 2)
- )
- )
- (array.set $vector
- (local.get $x)
- (i32.const 2)
- (f64.const 2.18281828)
- )
- (array.set $nested-child-array
- (local.get $nested-child-array)
- (i32.const 3)
- (ref.as_non_null
- (local.get $grandchild)
- )
- )
- (drop
- (array.len
- (local.get $x)
- )
- )
- (drop
- (array.get $words
- (local.get $tw)
- (i32.const 1)
- )
- )
- (drop
- (array.get_u $bytes
- (local.get $tb)
- (i32.const 2)
- )
- )
- (drop
- (array.get_s $bytes
- (local.get $tb)
- (i32.const 3)
- )
- )
- (unreachable)
- )
- (func $ref.is_X (type $anyref_=>_none) (param $x anyref)
- (if
- (ref.is_null
- (local.get $x)
- )
- (unreachable)
- )
- (if
- (ref.test i31
- (local.get $x)
- )
- (unreachable)
- )
- )
- (func $ref.as_X (type $anyref_funcref_=>_none) (param $x anyref) (param $f funcref)
- (drop
- (ref.as_non_null
- (local.get $x)
- )
- )
- (drop
- (ref.cast func
- (local.get $f)
- )
- )
- (drop
- (ref.cast i31
- (local.get $x)
- )
- )
- )
- (func $br_on_X (type $anyref_=>_none) (param $x anyref)
- (local $y anyref)
- (local $z anyref)
- (local $temp-func funcref)
- (local $temp-i31 i31ref)
- (block $label$1
- (local.set $z
- (br_on_null $label$1
- (local.get $x)
- )
- )
- )
- (drop
- (block $label$2 (result i31ref)
- (local.set $y
- (br_on_cast $label$2 anyref (ref i31)
- (local.get $x)
- )
- )
- (ref.null none)
- )
- )
- (drop
- (block $label$3 (result (ref any))
- (br_on_non_null $label$3
- (local.get $x)
- )
- (unreachable)
- )
- )
- (drop
- (block $label$4 (result anyref)
- (local.set $temp-i31
- (br_on_cast_fail $label$4 anyref (ref i31)
- (local.get $x)
- )
- )
- (ref.null none)
- )
- )
- )
- (func $unreachables-1 (type $none_=>_none)
- (unreachable)
- )
- (func $unreachables-2 (type $ref?|$struct.C|_=>_none) (param $struct.C (ref null $struct.C))
- (drop
- (local.get $struct.C)
- )
- (unreachable)
- )
- (func $unreachables-3 (type $none_=>_none)
- (unreachable)
- )
- (func $unreachables-4 (type $none_=>_none)
- (unreachable)
- )
- (func $unreachables-array-1 (type $none_=>_none)
- (unreachable)
- )
- (func $unreachables-array-2 (type $ref?|$vector|_=>_none) (param $vector (ref null $vector))
- (drop
- (local.get $vector)
- )
- (unreachable)
- )
- (func $unreachables-array-3 (type $none_=>_none)
- (unreachable)
- )
- (func $unreachables-array-4 (type $ref?|$vector|_=>_none) (param $vector (ref null $vector))
- (drop
- (local.get $vector)
- )
- (unreachable)
- )
- (func $unreachables-array-5 (type $ref?|$vector|_=>_none) (param $vector (ref null $vector))
- (drop
- (local.get $vector)
- )
- (drop
- (i32.const 2)
- )
- (unreachable)
- )
- (func $unreachables-array-6 (type $none_=>_none)
- (unreachable)
- )
- (func $array-copy (type $ref|$vector|_ref?|$vector|_=>_none) (param $x (ref $vector)) (param $y (ref null $vector))
- (array.copy $vector $vector
- (local.get $x)
- (i32.const 11)
- (local.get $y)
- (i32.const 42)
- (i32.const 1337)
- )
- )
- (func $array-init (type $none_=>_ref|$vector|) (result (ref $vector))
- (array.new_fixed $vector
- (f64.const 1)
- (f64.const 2)
- (f64.const 4)
- (f64.const 8)
- )
- )
- (func $array-init-packed (type $none_=>_ref|$bytes|) (result (ref $bytes))
- (array.new_fixed $bytes
- (i32.const 4)
- (i32.const 2)
- (i32.const 1)
- )
- )
- (func $static-operations (type $none_=>_none)
- (local $temp.A (ref null $struct.A))
- (local $temp.B (ref null $struct.B))
- (drop
- (ref.test $struct.B
- (ref.null none)
- )
- )
- (drop
- (ref.cast null none
- (ref.null none)
- )
- )
- (drop
- (block $label$1 (result (ref $struct.B))
- (local.set $temp.A
- (br_on_cast $label$1 nullref (ref $struct.B)
- (ref.null none)
- )
- )
- (unreachable)
- )
- )
- (drop
- (block $label$2 (result (ref null $struct.A))
- (local.set $temp.B
- (br_on_cast_fail $label$2 nullref (ref $struct.B)
- (ref.null none)
- )
- )
- (unreachable)
- )
- )
- )
-)
-