diff options
author | Dan Gohman <dan433584@gmail.com> | 2015-12-06 19:42:29 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2015-12-06 19:42:29 +0000 |
commit | 5e0886beb7beead7a1604894a1ce3d5e4b0b8cc2 (patch) | |
tree | dab2c15af98544aaf8d2112b100c0e57ff994959 /llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | |
parent | 770f0d0a4012f8d28b762a12024ce40c34bbea39 (diff) | |
download | llvm-5e0886beb7beead7a1604894a1ce3d5e4b0b8cc2.zip llvm-5e0886beb7beead7a1604894a1ce3d5e4b0b8cc2.tar.gz llvm-5e0886beb7beead7a1604894a1ce3d5e4b0b8cc2.tar.bz2 |
[WebAssembly] Factor out a TypeToString function, since we need it in multiple places.
llvm-svn: 254884
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp index cfabc21..1b175a7 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp @@ -115,21 +115,7 @@ std::string WebAssemblyAsmPrinter::regToString(const MachineOperand &MO) { } const char *WebAssemblyAsmPrinter::toString(MVT VT) const { - switch (VT.SimpleTy) { - default: - break; - case MVT::f32: - return "f32"; - case MVT::f64: - return "f64"; - case MVT::i32: - return "i32"; - case MVT::i64: - return "i64"; - } - DEBUG(dbgs() << "Invalid type " << EVT(VT).getEVTString() << '\n'); - llvm_unreachable("invalid type"); - return "<invalid>"; + return WebAssembly::TypeToString(VT); } //===----------------------------------------------------------------------===// |