[ARM] Split large truncating MVE stores
[llvm-complete.git] / test / CodeGen / WebAssembly / main-declaration.ll
blob966c9f77c4e8b8805591a96c9fb171942a7fd2a3
1 ; RUN: llc < %s -asm-verbose=false | FileCheck %s
3 ; Test main functions with alternate signatures.
5 target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
6 target triple = "wasm32-unknown-unknown"
8 declare i32 @main()
10 define i32 @foo() {
11   %t = call i32 @main()
12   ret i32 %t
15 ; CHECK-LABEL: foo:
16 ; CHECK-NEXT:    .functype foo () -> (i32)
17 ; CHECK-NEXT:    call __original_main
18 ; CHECK-NEXT:    end_function