Simplify code
authorChris Lattner <sabre@nondot.org>
Wed, 6 Dec 2006 06:35:25 +0000 (06:35 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 6 Dec 2006 06:35:25 +0000 (06:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32270 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/IPA/FindUsedTypes.cpp

index d4ea9f9489b5abb384d356c5baddea50bbc931be..1208dd1ccca4d8268201839440dff0fe34ef520e 100644 (file)
@@ -17,7 +17,7 @@
 #include "llvm/Constants.h"
 #include "llvm/DerivedTypes.h"
 #include "llvm/Module.h"
-#include "llvm/Assembly/CachedWriter.h"
+#include "llvm/Assembly/Writer.h"
 #include "llvm/Support/InstIterator.h"
 using namespace llvm;
 
@@ -91,15 +91,9 @@ bool FindUsedTypes::runOnModule(Module &m) {
 //
 void FindUsedTypes::print(std::ostream &o, const Module *M) const {
   o << "Types in use by this module:\n";
-  if (M) {
-    CachedWriter CW(M, o);
-    for (std::set<const Type *>::const_iterator I = UsedTypes.begin(),
-           E = UsedTypes.end(); I != E; ++I)
-      CW << "  " << **I << "\n";
-  } else
-    for (std::set<const Type *>::const_iterator I = UsedTypes.begin(),
-           E = UsedTypes.end(); I != E; ++I)
-      o << "  " << **I << "\n";
+  for (std::set<const Type *>::const_iterator I = UsedTypes.begin(),
+       E = UsedTypes.end(); I != E; ++I)
+    WriteTypeSymbolic(o << "  ", *I, M) << "\n";
 }
 
 // Ensure that this file gets linked in when FindUsedTypes.h is used.