simplifications
authorChris Lattner <sabre@nondot.org>
Sat, 28 Feb 2009 21:11:05 +0000 (21:11 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 28 Feb 2009 21:11:05 +0000 (21:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65721 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/AsmWriter.cpp

index bd3f0b7df9562966d79e65ec3bd15a2a12f29ebc..8e0efd0e55158c4a9f38466345e654e03a854d79 100644 (file)
@@ -1650,11 +1650,12 @@ void Type::print(std::ostream &o) const {
   print(OS);
 }
 
-void Type::print(raw_ostream &o) const {
-  if (this == 0)
-    o << "<null Type>";
-  else
-    o << getDescription();
+void Type::print(raw_ostream &OS) const {
+  if (this == 0) {
+    OS << "<null Type>";
+    return;
+  }
+  TypePrinting(0, OS).print(this);
 }
 
 void Value::print(raw_ostream &OS, AssemblyAnnotationWriter *AAW) const {
@@ -1678,8 +1679,9 @@ void Value::print(raw_ostream &OS, AssemblyAnnotationWriter *AAW) const {
     AssemblyWriter W(OS, SlotTable, GV->getParent(), 0);
     W.write(GV);
   } else if (const Constant *C = dyn_cast<Constant>(this)) {
-    OS << C->getType()->getDescription() << ' ';
     TypePrinting TypePrinter(0, OS);
+    TypePrinter.print(C->getType());
+    OS << ' ';
     WriteConstantInt(OS, C, TypePrinter, 0);
   } else if (const Argument *A = dyn_cast<Argument>(this)) {
     WriteAsOperand(OS, this, true,