xref: /llvm-project/llvm/test/CodeGen/WebAssembly/main-no-args.ll (revision 122b0220fd45ee71acda912b0b712bb8edb6ba46)
1; RUN: llc < %s -asm-verbose=false | FileCheck %s
2
3; Test main functions with alternate signatures.
4
5target triple = "wasm32-unknown-unknown"
6
7define i32 @main() {
8  ret i32 0
9}
10
11; CHECK-LABEL: __original_main:
12; CHECK-NEXT: .functype __original_main () -> (i32)
13; CHECK-NEXT: i32.const 0
14; CHECK-NEXT: end_function
15
16; CHECK-LABEL: main:
17; CHECK-NEXT: .functype main (i32, i32) -> (i32)
18; CHECK:      call __original_main
19