summaryrefslogtreecommitdiff
path: root/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt')
-rw-r--r--test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt40
1 files changed, 35 insertions, 5 deletions
diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt
index ffb2da5be..f8e7778c5 100644
--- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt
+++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt
@@ -3,17 +3,27 @@
(type $i32_=>_none (func (param i32)))
(event $e0 (attr 0) (param i32))
(func $eh
- try
+ try $try
i32.const 0
throw $e0
catch $e0
drop
- rethrow 0
catch_all
rethrow 0
end
- unreachable
+ try $l0
+ try $try0
+ i32.const 0
+ throw $e0
+ delegate $l0
+ unreachable
+ catch_all
+ nop
+ end
+ try $l01
+ nop
+ delegate 0
)
)
(module
@@ -21,7 +31,7 @@
(type $i32_=>_none (func (param i32)))
(event $e0 (attr 0) (param i32))
(func $eh (; has Stack IR ;)
- (try
+ (try $try
(do
(throw $e0
(i32.const 0)
@@ -31,11 +41,31 @@
(drop
(pop i32)
)
- (rethrow 0)
)
(catch_all
(rethrow 0)
)
)
+ (try $l0
+ (do
+ (try $try0
+ (do
+ (throw $e0
+ (i32.const 0)
+ )
+ )
+ (delegate $l0)
+ )
+ )
+ (catch_all
+ (nop)
+ )
+ )
+ (try $l01
+ (do
+ (nop)
+ )
+ (delegate 0)
+ )
)
)