xref: /llvm-project/llvm/test/CodeGen/WebAssembly/main-no-args.ll (revision 122b0220fd45ee71acda912b0b712bb8edb6ba46)
14684f824SDan Gohman; RUN: llc < %s -asm-verbose=false | FileCheck %s
279c054f6SSam Clegg
379c054f6SSam Clegg; Test main functions with alternate signatures.
479c054f6SSam Clegg
579c054f6SSam Cleggtarget triple = "wasm32-unknown-unknown"
679c054f6SSam Clegg
74684f824SDan Gohmandefine i32 @main() {
84684f824SDan Gohman  ret i32 0
979c054f6SSam Clegg}
1079c054f6SSam Clegg
114684f824SDan Gohman; CHECK-LABEL: __original_main:
124684f824SDan Gohman; CHECK-NEXT: .functype __original_main () -> (i32)
134684f824SDan Gohman; CHECK-NEXT: i32.const 0
1479c054f6SSam Clegg; CHECK-NEXT: end_function
1579c054f6SSam Clegg
1679c054f6SSam Clegg; CHECK-LABEL: main:
1749482f82SWouter van Oortmerssen; CHECK-NEXT: .functype main (i32, i32) -> (i32)
18*275d15ecSSam Clegg; CHECK:      call __original_main
19