summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/WasmObjectWriter.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2018-05-14 22:42:07 +0000
committerSam Clegg <sbc@chromium.org>2018-05-14 22:42:07 +0000
commit5f87ab336e9f4571fe63c0d512f5330251a63941 (patch)
tree9d7e284aa16681ed20a37d30036dcf11890458cc /llvm/lib/MC/WasmObjectWriter.cpp
parented5b3255f00ac938aba1d58ad05bd83738f5a608 (diff)
downloadbcm5719-llvm-5f87ab336e9f4571fe63c0d512f5330251a63941.tar.gz
bcm5719-llvm-5f87ab336e9f4571fe63c0d512f5330251a63941.zip
[WebAssembly] Move toString helpers to BinaryFormat
Subscribers: dschuff, mgorny, jgravelle-google, aheejin, sunfish, llvm-commits Differential Revision: https://reviews.llvm.org/D46847 llvm-svn: 332305
Diffstat (limited to 'llvm/lib/MC/WasmObjectWriter.cpp')
-rw-r--r--llvm/lib/MC/WasmObjectWriter.cpp28
1 files changed, 1 insertions, 27 deletions
diff --git a/llvm/lib/MC/WasmObjectWriter.cpp b/llvm/lib/MC/WasmObjectWriter.cpp
index f1733d49fa3..9c4371d48ba 100644
--- a/llvm/lib/MC/WasmObjectWriter.cpp
+++ b/llvm/lib/MC/WasmObjectWriter.cpp
@@ -37,32 +37,6 @@ using namespace llvm;
#define DEBUG_TYPE "mc"
-#if !defined(NDEBUG)
-static std::string toString(wasm::WasmSymbolType type) {
- switch (type) {
- case wasm::WASM_SYMBOL_TYPE_FUNCTION:
- return "WASM_SYMBOL_TYPE_FUNCTION";
- case wasm::WASM_SYMBOL_TYPE_GLOBAL:
- return "WASM_SYMBOL_TYPE_GLOBAL";
- case wasm::WASM_SYMBOL_TYPE_DATA:
- return "WASM_SYMBOL_TYPE_DATA";
- case wasm::WASM_SYMBOL_TYPE_SECTION:
- return "WASM_SYMBOL_TYPE_SECTION";
- }
- llvm_unreachable("unknown symbol type");
-}
-#endif
-
-static std::string relocTypetoString(uint32_t type) {
- switch (type) {
-#define WASM_RELOC(NAME, VALUE) case VALUE: return #NAME;
-#include "llvm/BinaryFormat/WasmRelocs.def"
-#undef WASM_RELOC
- default:
- llvm_unreachable("uknown reloc type");
- }
-}
-
namespace {
// Went we ceate the indirect function table we start at 1, so that there is
@@ -189,7 +163,7 @@ struct WasmRelocationEntry {
}
void print(raw_ostream &Out) const {
- Out << relocTypetoString(Type)
+ Out << wasm::relocTypetoString(Type)
<< " Off=" << Offset << ", Sym=" << *Symbol << ", Addend=" << Addend
<< ", FixupSection=" << FixupSection->getSectionName();
}
OpenPOWER on IntegriCloud