summaryrefslogtreecommitdiff
path: root/test/passes/inlining_optimize-level=3.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/inlining_optimize-level=3.wast')
-rw-r--r--test/passes/inlining_optimize-level=3.wast58
1 files changed, 0 insertions, 58 deletions
diff --git a/test/passes/inlining_optimize-level=3.wast b/test/passes/inlining_optimize-level=3.wast
deleted file mode 100644
index ba976e56a..000000000
--- a/test/passes/inlining_optimize-level=3.wast
+++ /dev/null
@@ -1,58 +0,0 @@
-(module
- (export "yes" (func $yes))
- (export "no-loops-but-one-use-but-exported" (func $no-loops-but-one-use-but-exported))
- (table 1 1 funcref)
- (elem (i32.const 0) $no-loops-but-one-use-but-tabled)
-
- (func $yes (result i32) ;; inlinable: small, lightweight, even with multi uses and a global use, ok when opt-level=3
- (i32.const 1)
- )
- (func $yes-big-but-single-use (result i32)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (nop) (nop) (nop) (nop) (nop) (nop)
- (i32.const 1)
- )
- (func $no-calls (result i32)
- (call $yes)
- )
- (func $yes-calls-but-one-use (result i32)
- (call $yes)
- )
- (func $no-loops (result i32)
- (loop (result i32)
- (i32.const 1)
- )
- )
- (func $yes-loops-but-one-use (result i32)
- (loop (result i32)
- (i32.const 1)
- )
- )
- (func $no-loops-but-one-use-but-exported (result i32)
- (loop (result i32)
- (i32.const 1)
- )
- )
- (func $no-loops-but-one-use-but-tabled (result i32)
- (loop (result i32)
- (i32.const 1)
- )
- )
- (func $intoHere
- (drop (call $yes))
- (drop (call $yes-big-but-single-use))
- (drop (call $no-calls))
- (drop (call $no-calls))
- (drop (call $yes-calls-but-one-use))
- (drop (call $no-loops))
- (drop (call $no-loops))
- (drop (call $yes-loops-but-one-use))
- (drop (call $no-loops-but-one-use-but-exported))
- (drop (call $no-loops-but-one-use-but-tabled))
- )
-)
-