diff options
author | Sam Clegg <sbc@chromium.org> | 2018-05-14 22:42:07 +0000 |
---|---|---|
committer | Sam Clegg <sbc@chromium.org> | 2018-05-14 22:42:07 +0000 |
commit | 5f87ab336e9f4571fe63c0d512f5330251a63941 (patch) | |
tree | 9d7e284aa16681ed20a37d30036dcf11890458cc /llvm/lib/MC/WasmObjectWriter.cpp | |
parent | ed5b3255f00ac938aba1d58ad05bd83738f5a608 (diff) | |
download | bcm5719-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.cpp | 28 |
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(); } |