summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/BinaryFormat/Wasm.h
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-12-03 01:19:23 +0000
committerSam Clegg <sbc@chromium.org>2017-12-03 01:19:23 +0000
commita2b35dac03f0bb58f9b8bba0810257616a1a0e21 (patch)
treea4c7c2f287250d981cc5880ce79cce50d1e8c2a2 /llvm/include/llvm/BinaryFormat/Wasm.h
parent2e8be9d1269af2cf0cdb896e204e6b5823d66c53 (diff)
downloadbcm5719-llvm-a2b35dac03f0bb58f9b8bba0810257616a1a0e21.tar.gz
bcm5719-llvm-a2b35dac03f0bb58f9b8bba0810257616a1a0e21.zip
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
Diffstat (limited to 'llvm/include/llvm/BinaryFormat/Wasm.h')
-rw-r--r--llvm/include/llvm/BinaryFormat/Wasm.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/llvm/include/llvm/BinaryFormat/Wasm.h b/llvm/include/llvm/BinaryFormat/Wasm.h
index 26475c27df3..fe47b8f63d7 100644
--- a/llvm/include/llvm/BinaryFormat/Wasm.h
+++ b/llvm/include/llvm/BinaryFormat/Wasm.h
@@ -189,13 +189,14 @@ enum : unsigned {
WASM_SEGMENT_INFO = 0x5,
};
-const unsigned WASM_SYMBOL_BINDING_MASK = 0x3;
-
-enum : unsigned {
- WASM_SYMBOL_BINDING_GLOBAL = 0x0,
- WASM_SYMBOL_BINDING_WEAK = 0x1,
- WASM_SYMBOL_BINDING_LOCAL = 0x2,
-};
+const unsigned WASM_SYMBOL_BINDING_MASK = 0x3;
+const unsigned WASM_SYMBOL_VISIBILITY_MASK = 0x4;
+
+const unsigned WASM_SYMBOL_BINDING_GLOBAL = 0x0;
+const unsigned WASM_SYMBOL_BINDING_WEAK = 0x1;
+const unsigned WASM_SYMBOL_BINDING_LOCAL = 0x2;
+const unsigned WASM_SYMBOL_VISIBILITY_DEFAULT = 0x0;
+const unsigned WASM_SYMBOL_VISIBILITY_HIDDEN = 0x4;
#define WASM_RELOC(name, value) name = value,
OpenPOWER on IntegriCloud