Devang Patel | 652203f | 2008-09-29 20:49:50 +0000 | [diff] [blame] | 1 | ; Test function attributes |
Bill Wendling | 595ef3e | 2013-02-11 08:34:57 +0000 | [diff] [blame^] | 2 | ; RUN: llvm-as < %s | llvm-dis | FileCheck %s |
Devang Patel | 9018f56 | 2008-09-02 20:58:16 +0000 | [diff] [blame] | 3 | |
Bill Wendling | 595ef3e | 2013-02-11 08:34:57 +0000 | [diff] [blame^] | 4 | ; CHECK: define void @fn1() alwaysinline |
Devang Patel | 8526390 | 2008-09-27 00:25:28 +0000 | [diff] [blame] | 5 | define void @fn1() alwaysinline { |
Devang Patel | 9018f56 | 2008-09-02 20:58:16 +0000 | [diff] [blame] | 6 | ret void |
7 | } | ||||
8 | |||||
Bill Wendling | 595ef3e | 2013-02-11 08:34:57 +0000 | [diff] [blame^] | 9 | ; CHECK: define void @fn2() noinline |
Devang Patel | 8526390 | 2008-09-27 00:25:28 +0000 | [diff] [blame] | 10 | define void @fn2() noinline { |
Devang Patel | 9018f56 | 2008-09-02 20:58:16 +0000 | [diff] [blame] | 11 | ret void |
12 | } | ||||
13 | |||||
Bill Wendling | 595ef3e | 2013-02-11 08:34:57 +0000 | [diff] [blame^] | 14 | ; CHECK: define void @fn3() |
15 | ; CHECK-NOT: define void @fn3(){{.*}}inline | ||||
Devang Patel | 7ad033c | 2008-09-02 21:47:13 +0000 | [diff] [blame] | 16 | define void @fn3() { |
17 | ret void | ||||
18 | } |