summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-02-21 01:33:26 +0000
committerSam Clegg <sbc@chromium.org>2019-02-21 01:33:26 +0000
commitf8d736f1dc09025735c8020501d9817032ca7e01 (patch)
tree9e0bb2f9aedd0876cc4fbc05966eda780e5641cf
parentb26fa705df57ee614622a40ba4bc492ed1109918 (diff)
downloadbcm5719-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.cpp40
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
OpenPOWER on IntegriCloud