diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/dot_s/alias.s | 29 | ||||
-rw-r--r-- | test/dot_s/alias.wast | 22 |
2 files changed, 51 insertions, 0 deletions
diff --git a/test/dot_s/alias.s b/test/dot_s/alias.s new file mode 100644 index 000000000..a29470b2f --- /dev/null +++ b/test/dot_s/alias.s @@ -0,0 +1,29 @@ + .text + .file "alias.c" + + .hidden __exit + .globl __exit + .type __exit,@function +__exit: # @__exit + .local i32 +# BB#0: # %entry + return + .endfunc +.Lfunc_end0: + .size __exit, .Lfunc_end0-__exit + + .hidden __needs_exit + .globl __needs_exit + .type __needs_exit,@function +__needs_exit: # @__needs_exit +# BB#0: # %entry + call __exit_needed@FUNCTION + return + .endfunc +.Lfunc_end1: + .size __needs_exit, .Lfunc_end1-__needs_exit + + .weak __exit_needed + .type __exit_needed,@function + .hidden __exit_needed +__exit_needed = __exit@FUNCTION diff --git a/test/dot_s/alias.wast b/test/dot_s/alias.wast new file mode 100644 index 000000000..41fb16f75 --- /dev/null +++ b/test/dot_s/alias.wast @@ -0,0 +1,22 @@ +(module + (memory 0 4294967295) + (export "__exit" $__exit) + (export "__needs_exit" $__needs_exit) + (func $__exit + (local $$0 i32) + (block $fake_return_waka123 + (block + (br $fake_return_waka123) + ) + ) + ) + (func $__needs_exit + (block $fake_return_waka123 + (block + (call $__exit) + (br $fake_return_waka123) + ) + ) + ) +) +;; METADATA: { "asmConsts": {},"staticBump": 4 } |