blob: 6971138aeb828bca2e5d7a30ef6f136504496e78 [file] [log] [blame]
Devang Patel652203f2008-09-29 20:49:50 +00001; Test function attributes
Bill Wendling595ef3e2013-02-11 08:34:57 +00002; RUN: llvm-as < %s | llvm-dis | FileCheck %s
Devang Patel9018f562008-09-02 20:58:16 +00003
Bill Wendling595ef3e2013-02-11 08:34:57 +00004; CHECK: define void @fn1() alwaysinline
Devang Patel85263902008-09-27 00:25:28 +00005define void @fn1() alwaysinline {
Devang Patel9018f562008-09-02 20:58:16 +00006 ret void
7}
8
Bill Wendling595ef3e2013-02-11 08:34:57 +00009; CHECK: define void @fn2() noinline
Devang Patel85263902008-09-27 00:25:28 +000010define void @fn2() noinline {
Devang Patel9018f562008-09-02 20:58:16 +000011 ret void
12}
13
Bill Wendling595ef3e2013-02-11 08:34:57 +000014; CHECK: define void @fn3()
15; CHECK-NOT: define void @fn3(){{.*}}inline
Devang Patel7ad033c2008-09-02 21:47:13 +000016define void @fn3() {
17 ret void
18}