diff options
author | Sam Clegg <sbc@chromium.org> | 2019-02-21 01:33:26 +0000 |
---|---|---|
committer | Sam Clegg <sbc@chromium.org> | 2019-02-21 01:33:26 +0000 |
commit | f8d736f1dc09025735c8020501d9817032ca7e01 (patch) | |
tree | 9e0bb2f9aedd0876cc4fbc05966eda780e5641cf | |
parent | b26fa705df57ee614622a40ba4bc492ed1109918 (diff) | |
download | bcm5719-llvm-f8d736f1dc09025735c8020501d9817032ca7e01.tar.gz bcm5719-llvm-f8d736f1dc09025735c8020501d9817032ca7e01.zip |
[WebAssembly] Remove redundant code added in rL354538. NFC.
The code for encoding the symbols signature into its name
was not actually being used in the final version of this change.
Differential Revision: https://reviews.llvm.org/D58482
llvm-svn: 354539
-rw-r--r-- | lld/wasm/SymbolTable.cpp | 40 |
1 files changed, 4 insertions, 36 deletions
diff --git a/lld/wasm/SymbolTable.cpp b/lld/wasm/SymbolTable.cpp index 980416b2272..9315e72db23 100644 --- a/lld/wasm/SymbolTable.cpp +++ b/lld/wasm/SymbolTable.cpp @@ -26,38 +26,6 @@ using namespace lld::wasm; SymbolTable *lld::wasm::Symtab; -static char encodeValType(ValType Type) { - switch (Type) { - case ValType::I32: - return 'i'; - case ValType::I64: - return 'j'; - case ValType::F32: - return 'f'; - case ValType::F64: - return 'd'; - case ValType::V128: - return 'V'; - case ValType::EXCEPT_REF: - return 'e'; - } - llvm_unreachable("invalid wasm type"); -} - -static std::string encodeSignature(const WasmSignature &Sig) { - std::string S = ":"; - for (ValType Type : Sig.Returns) - S += encodeValType(Type); - S += ':'; - for (ValType Type : Sig.Params) - S += encodeValType(Type); - return S; -} - -static StringRef getVariantName(StringRef BaseName, const WasmSignature &Sig) { - return Saver.save(BaseName + encodeSignature(Sig)); -} - void SymbolTable::addFile(InputFile *File) { log("Processing: " + toString(File)); if (Config->Trace) @@ -514,7 +482,6 @@ bool SymbolTable::addComdat(StringRef Name) { bool SymbolTable::getFunctionVariant(Symbol* Sym, const WasmSignature *Sig, const InputFile *File, Symbol **Out) { LLVM_DEBUG(dbgs() << "getFunctionVariant: " << Sym->getName() << " -> " - << getVariantName(Sym->getName(), *Sig) << " " << toString(*Sig) << "\n"); Symbol *Variant = nullptr; @@ -626,11 +593,12 @@ void SymbolTable::handleSymbolVariants() { std::vector<Symbol *> &Variants = Pair.second; #ifndef NDEBUG - dbgs() << "symbol with (" << Variants.size() - << ") variants: " << SymName << "\n"; + LLVM_DEBUG(dbgs() << "symbol with (" << Variants.size() + << ") variants: " << SymName << "\n"); for (auto *S: Variants) { auto *F = cast<FunctionSymbol>(S); - dbgs() << " variant: " + F->getName() << " " << toString(*F->Signature) << "\n"; + LLVM_DEBUG(dbgs() << " variant: " + F->getName() << " " + << toString(*F->Signature) << "\n"); } #endif |