Rafael Espindola | bb46f52 | 2009-01-15 20:18:42 +0000 | [diff] [blame] | 1 | ; Test to make sure that the 'private' is used correctly. |
| 2 | ; |
Daniel Dunbar | 67f9998 | 2009-08-23 17:26:24 +0000 | [diff] [blame] | 3 | ; RUN: llvm-as < %s | llc -mtriple=powerpc-unknown-linux-gnu > %t |
| 4 | ; RUN: grep .Lfoo: %t |
| 5 | ; RUN: grep bl.*\.Lfoo %t |
| 6 | ; RUN: grep .Lbaz: %t |
| 7 | ; RUN: grep lis.*\.Lbaz %t |
| 8 | ; RUN: llvm-as < %s | llc -mtriple=powerpc-apple-darwin > %t |
| 9 | ; RUN: grep L_foo: %t |
| 10 | ; RUN: grep bl.*\L_foo %t |
| 11 | ; RUN: grep L_baz: %t |
| 12 | ; RUN: grep lis.*\L_baz %t |
Rafael Espindola | bb46f52 | 2009-01-15 20:18:42 +0000 | [diff] [blame] | 13 | |
Chris Lattner | 1cda87c | 2009-07-14 04:50:12 +0000 | [diff] [blame] | 14 | define private void @foo() nounwind { |
Rafael Espindola | bb46f52 | 2009-01-15 20:18:42 +0000 | [diff] [blame] | 15 | ret void |
Daniel Dunbar | 895ae9b | 2009-08-23 10:44:51 +0000 | [diff] [blame] | 16 | } |
Dan Gohman | 608ad24 | 2009-07-23 00:09:46 +0000 | [diff] [blame] | 17 | |
Daniel Dunbar | 67f9998 | 2009-08-23 17:26:24 +0000 | [diff] [blame] | 18 | @baz = private global i32 4; |
| 19 | |
Chris Lattner | 1cda87c | 2009-07-14 04:50:12 +0000 | [diff] [blame] | 20 | define i32 @bar() nounwind { |
Rafael Espindola | bb46f52 | 2009-01-15 20:18:42 +0000 | [diff] [blame] | 21 | call void @foo() |
| 22 | %1 = load i32* @baz, align 4 |
| 23 | ret i32 %1 |
| 24 | } |