diff options
author | Sam Clegg <sbc@chromium.org> | 2017-12-03 01:19:23 +0000 |
---|---|---|
committer | Sam Clegg <sbc@chromium.org> | 2017-12-03 01:19:23 +0000 |
commit | a2b35dac03f0bb58f9b8bba0810257616a1a0e21 (patch) | |
tree | a4c7c2f287250d981cc5880ce79cce50d1e8c2a2 /llvm/include/llvm/BinaryFormat/Wasm.h | |
parent | 2e8be9d1269af2cf0cdb896e204e6b5823d66c53 (diff) | |
download | bcm5719-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.h | 15 |
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, |