From a2b35dac03f0bb58f9b8bba0810257616a1a0e21 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Sun, 3 Dec 2017 01:19:23 +0000 Subject: Reland "[WebAssembly] Add visibility flag to Wasm symbol flags"" Original change was rL319488. This was reverted rL319602 due to a gcc 7.1 warning. Differential Revision: https://reviews.llvm.org/D40772 llvm-svn: 319626 --- llvm/test/MC/WebAssembly/visibility.ll | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 llvm/test/MC/WebAssembly/visibility.ll (limited to 'llvm/test/MC/WebAssembly/visibility.ll') diff --git a/llvm/test/MC/WebAssembly/visibility.ll b/llvm/test/MC/WebAssembly/visibility.ll new file mode 100644 index 00000000000..b445bf45e29 --- /dev/null +++ b/llvm/test/MC/WebAssembly/visibility.ll @@ -0,0 +1,23 @@ +; RUN: llc -mtriple wasm32-unknown-unknown-wasm -filetype=obj %s -o - | obj2yaml | FileCheck %s + +; Function with __attribute__((visibility("default"))) +define void @defaultVis() #0 { +entry: + ret void +} + +; Function with __attribute__((visibility("hidden"))) +define hidden void @hiddenVis() #0 { +entry: + ret void +} + +; CHECK: - Type: CUSTOM + +; CHECK: - Type: CUSTOM +; CHECK-NEXT: Name: linking +; CHECK-NEXT: DataSize: 0 +; CHECK-NEXT: SymbolInfo: +; CHECK-NEXT: - Name: hiddenVis +; CHECK-NEXT: Flags: 4 +; CHECK-NEXT: ... -- cgit v1.2.3