]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Transforms/Internalize/2009-01-05-InternalizeAliases.ll
Vendor import of llvm RELEASE_350/final tag r216957 (effectively, 3.5.0 release):
[FreeBSD/FreeBSD.git] / test / Transforms / Internalize / 2009-01-05-InternalizeAliases.ll
1 ; RUN: opt < %s -internalize -internalize-public-api-list main -S | FileCheck %s
2
3 @A = global i32 0
4 ; CHECK: @A = internal global i32 0
5
6 @B = alias i32* @A
7 ; CHECK: @B = alias internal i32* @A
8
9 @C = alias i32* @A
10 ; CHECK: @C = alias internal i32* @A
11
12 define i32 @main() {
13         %tmp = load i32* @C
14         ret i32 %tmp
15 }
16
17 ; CHECK: define i32 @main() {