blob: db55b8ec1e5fd21747e7377b808a19da02385eb4 [file] [log] [blame]
Dan Gohman4684f822019-01-29 10:53:42 +00001; RUN: llc < %s -asm-verbose=false | FileCheck %s
Dan Gohman6736f592017-12-08 21:18:21 +00002
3; Test main functions with alternate signatures.
4
5target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
Sam Clegga5908002018-05-10 17:49:11 +00006target triple = "wasm32-unknown-unknown"
Dan Gohman6736f592017-12-08 21:18:21 +00007
Dan Gohman4684f822019-01-29 10:53:42 +00008define i32 @main() {
9 ret i32 0
Dan Gohman6736f592017-12-08 21:18:21 +000010}
11
Dan Gohman4684f822019-01-29 10:53:42 +000012; CHECK-LABEL: __original_main:
13; CHECK-NEXT: .functype __original_main () -> (i32)
14; CHECK-NEXT: i32.const 0
Dan Gohman6736f592017-12-08 21:18:21 +000015; CHECK-NEXT: end_function
16
17; CHECK-LABEL: main:
Wouter van Oortmerssen49482f82018-11-19 17:10:36 +000018; CHECK-NEXT: .functype main (i32, i32) -> (i32)
Sam Clegg275d15e2019-02-23 00:07:39 +000019; CHECK: call __original_main