[llvm] r267366 - Add a test for how we handle protected visibility.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 24 14:30:18 PDT 2016


Author: rafael
Date: Sun Apr 24 16:30:18 2016
New Revision: 267366

URL: http://llvm.org/viewvc/llvm-project?rev=267366&view=rev
Log:
Add a test for how we handle protected visibility.

Added:
    llvm/trunk/test/tools/gold/X86/Inputs/visibility.ll
    llvm/trunk/test/tools/gold/X86/visibility.ll

Added: llvm/trunk/test/tools/gold/X86/Inputs/visibility.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/Inputs/visibility.ll?rev=267366&view=auto
==============================================================================
--- llvm/trunk/test/tools/gold/X86/Inputs/visibility.ll (added)
+++ llvm/trunk/test/tools/gold/X86/Inputs/visibility.ll Sun Apr 24 16:30:18 2016
@@ -0,0 +1,3 @@
+define void @foo() {
+  ret void
+}

Added: llvm/trunk/test/tools/gold/X86/visibility.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/visibility.ll?rev=267366&view=auto
==============================================================================
--- llvm/trunk/test/tools/gold/X86/visibility.ll (added)
+++ llvm/trunk/test/tools/gold/X86/visibility.ll Sun Apr 24 16:30:18 2016
@@ -0,0 +1,19 @@
+; RUN: llvm-as %s -o %t.o
+; RUN: llvm-as %p/Inputs/visibility.ll -o %t2.o
+
+; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
+; RUN:    -shared %t.o %t2.o -o %t.so
+; RUN: llvm-readobj -t %t.so | FileCheck %s
+
+; CHECK:      Name: foo
+; CHECK-NEXT: Value:
+; CHECK-NEXT: Size: 1
+; CHECK-NEXT: Binding: Global
+; CHECK-NEXT: Type: Function
+; CHECK-NEXT: Other [
+; CHECK-NEXT:   STV_PROTECTED
+; CHECK-NEXT: ]
+
+define weak protected void @foo() {
+  ret void
+}




More information about the llvm-commits mailing list