| Index: test/Transforms/NaCl/pnacl-abi-internalize-symbols-pso.ll
|
| diff --git a/test/Transforms/NaCl/pnacl-abi-internalize-symbols-pso.ll b/test/Transforms/NaCl/pnacl-abi-internalize-symbols-pso.ll
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..1331e50a957fb88ffd97ecc6c9f3ecb3ac366536
|
| --- /dev/null
|
| +++ b/test/Transforms/NaCl/pnacl-abi-internalize-symbols-pso.ll
|
| @@ -0,0 +1,22 @@
|
| +; RUN: opt %s -pnacl-abi-simplify-preopt -S | FileCheck %s
|
| +
|
| +; Checks that PNaCl ABI pre-opt simplification correctly internalizes
|
| +; symbols except __pnacl_pso_root.
|
| +
|
| +
|
| +@__pnacl_pso_root = global i32 123
|
| +; CHECK: @__pnacl_pso_root = global i32 123
|
| +
|
| +@global_var = global [4 x i8] c"abcd"
|
| +; CHECK: @global_var = internal global [4 x i8] c"abcd"
|
| +
|
| +
|
| +define void @main() {
|
| +; CHECK: define internal void @main
|
| + ret void
|
| +}
|
| +
|
| +define external void @foobarbaz() {
|
| +; CHECK: define internal void @foobarbaz
|
| + ret void
|
| +}
|
|
|