Index: test/Transforms/NaCl/pnacl-abi-internalize-symbols.ll |
diff --git a/test/Transforms/NaCl/pnacl-abi-internalize-symbols.ll b/test/Transforms/NaCl/pnacl-abi-internalize-symbols.ll |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cd15439c2735753d57b25c6f384e0c89d08e0ab9 |
--- /dev/null |
+++ b/test/Transforms/NaCl/pnacl-abi-internalize-symbols.ll |
@@ -0,0 +1,25 @@ |
+; RUN: opt %s -pnacl-abi-simplify-preopt -S | FileCheck %s |
+ |
+; Checks that PNaCl ABI pre-opt simplification correctly internalizes |
+; symbols except _start. |
+ |
+ |
+@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 |
+} |
+ |
+define void @_start() { |
+; CHECK: define void @_start |
+ ret void |
+} |
+ |