]> granicus.if.org Git - clang/commitdiff
Convert ABIArgInfo::dump to raw_ostream.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 3 Dec 2009 09:13:49 +0000 (09:13 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 3 Dec 2009 09:13:49 +0000 (09:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90440 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/TargetABIInfo.cpp

index 2bc61753a031369716dc071f4e01b101c962e28a..7be1eadfd9a25f1d70faa85eec66107323c19b28 100644 (file)
 #include "clang/AST/RecordLayout.h"
 #include "llvm/Type.h"
 #include "llvm/ADT/Triple.h"
-#include <cstdio>
-
+#include "llvm/Support/raw_ostream.h"
 using namespace clang;
 using namespace CodeGen;
 
 ABIInfo::~ABIInfo() {}
 
 void ABIArgInfo::dump() const {
-  fprintf(stderr, "(ABIArgInfo Kind=");
+  llvm::raw_ostream &OS = llvm::errs();
+  OS << "(ABIArgInfo Kind=";
   switch (TheKind) {
   case Direct:
-    fprintf(stderr, "Direct");
+    OS << "Direct";
     break;
   case Extend:
-    fprintf(stderr, "Extend");
+    OS << "Extend";
     break;
   case Ignore:
-    fprintf(stderr, "Ignore");
+    OS << "Ignore";
     break;
   case Coerce:
-    fprintf(stderr, "Coerce Type=");
-    getCoerceToType()->print(llvm::errs());
+    OS << "Coerce Type=";
+    getCoerceToType()->print(OS);
     break;
   case Indirect:
-    fprintf(stderr, "Indirect Align=%d", getIndirectAlign());
+    OS << "Indirect Align=" << getIndirectAlign();
     break;
   case Expand:
-    fprintf(stderr, "Expand");
+    OS << "Expand";
     break;
   }
-  fprintf(stderr, ")\n");
+  OS << ")\n";
 }
 
 static bool isEmptyRecord(ASTContext &Context, QualType T, bool AllowArrays);