summaryrefslogtreecommitdiffstats
path: root/lld/wasm/SymbolTable.h
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-05-23 10:06:03 +0000
committerSam Clegg <sbc@chromium.org>2019-05-23 10:06:03 +0000
commit4bce63a0e7c5bfd0c4ee1642d0fbae89702ad490 (patch)
tree5cf0813c090726ed117ca32f252def072e1fb594 /lld/wasm/SymbolTable.h
parentb970fd718851c655c20a3b978b61d3ed63e7c00d (diff)
downloadbcm5719-llvm-4bce63a0e7c5bfd0c4ee1642d0fbae89702ad490.tar.gz
bcm5719-llvm-4bce63a0e7c5bfd0c4ee1642d0fbae89702ad490.zip
Reland: [WebAssembly] Add __start_/_stop_ symbols for data sections
This is a reland of rL361235. Fixes https://bugs.llvm.org/show_bug.cgi?id=41565 Differential Revision: https://reviews.llvm.org/D61876 llvm-svn: 361476
Diffstat (limited to 'lld/wasm/SymbolTable.h')
-rw-r--r--lld/wasm/SymbolTable.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/wasm/SymbolTable.h b/lld/wasm/SymbolTable.h
index ee4ee244ef5..a35140df136 100644
--- a/lld/wasm/SymbolTable.h
+++ b/lld/wasm/SymbolTable.h
@@ -81,6 +81,8 @@ public:
InputGlobal *Global);
DefinedFunction *addSyntheticFunction(StringRef Name, uint32_t Flags,
InputFunction *Function);
+ DefinedData *addOptionalDataSymbol(StringRef Name, uint32_t Value,
+ uint32_t Flags);
void handleSymbolVariants();
void handleWeakUndefines();
OpenPOWER on IntegriCloud