aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2015-12-06 19:42:29 +0000
committerDan Gohman <dan433584@gmail.com>2015-12-06 19:42:29 +0000
commit5e0886beb7beead7a1604894a1ce3d5e4b0b8cc2 (patch)
treedab2c15af98544aaf8d2112b100c0e57ff994959 /llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
parent770f0d0a4012f8d28b762a12024ce40c34bbea39 (diff)
downloadllvm-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.cpp16
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);
}
//===----------------------------------------------------------------------===//