aboutsummaryrefslogtreecommitdiff
path: root/deps/lld/wasm/SymbolTable.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-02-28 12:53:08 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-02-28 12:53:08 -0500
commit5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2 (patch)
treeccf3f503ec9ff6b1855c017e3c836d594bd9448e /deps/lld/wasm/SymbolTable.cpp
parent6bc19b437c4323f3b71ad38c5e8e9d0a54ad8d74 (diff)
downloadzig-5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2.tar.gz
zig-5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2.zip
update embedded LLD to 8.0.0rc3
Diffstat (limited to 'deps/lld/wasm/SymbolTable.cpp')
-rw-r--r--deps/lld/wasm/SymbolTable.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/deps/lld/wasm/SymbolTable.cpp b/deps/lld/wasm/SymbolTable.cpp
index c7983196db..65441d293b 100644
--- a/deps/lld/wasm/SymbolTable.cpp
+++ b/deps/lld/wasm/SymbolTable.cpp
@@ -314,8 +314,9 @@ Symbol *SymbolTable::addDefinedEvent(StringRef Name, uint32_t Flags,
return S;
}
-Symbol *SymbolTable::addUndefinedFunction(StringRef Name, uint32_t Flags,
- InputFile *File,
+Symbol *SymbolTable::addUndefinedFunction(StringRef Name, StringRef ImportName,
+ StringRef ImportModule,
+ uint32_t Flags, InputFile *File,
const WasmSignature *Sig) {
LLVM_DEBUG(dbgs() << "addUndefinedFunction: " << Name <<
" [" << (Sig ? toString(*Sig) : "none") << "]\n");
@@ -325,7 +326,8 @@ Symbol *SymbolTable::addUndefinedFunction(StringRef Name, uint32_t Flags,
std::tie(S, WasInserted) = insert(Name, File);
if (WasInserted)
- replaceSymbol<UndefinedFunction>(S, Name, Flags, File, Sig);
+ replaceSymbol<UndefinedFunction>(S, Name, ImportName, ImportModule, Flags,
+ File, Sig);
else if (auto *Lazy = dyn_cast<LazySymbol>(S))
Lazy->fetch();
else
@@ -351,7 +353,8 @@ Symbol *SymbolTable::addUndefinedData(StringRef Name, uint32_t Flags,
return S;
}
-Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, uint32_t Flags,
+Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, StringRef ImportName,
+ StringRef ImportModule, uint32_t Flags,
InputFile *File,
const WasmGlobalType *Type) {
LLVM_DEBUG(dbgs() << "addUndefinedGlobal: " << Name << "\n");
@@ -361,7 +364,8 @@ Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, uint32_t Flags,
std::tie(S, WasInserted) = insert(Name, File);
if (WasInserted)
- replaceSymbol<UndefinedGlobal>(S, Name, Flags, File, Type);
+ replaceSymbol<UndefinedGlobal>(S, Name, ImportName, ImportModule, Flags,
+ File, Type);
else if (auto *Lazy = dyn_cast<LazySymbol>(S))
Lazy->fetch();
else if (S->isDefined())