[llvm] r282523 - [llvm-cxxfilt] Use llvm::outs(). Simplify.
    Davide Italiano via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Sep 27 11:50:30 PDT 2016
    
    
  
Author: davide
Date: Tue Sep 27 13:50:30 2016
New Revision: 282523
URL: http://llvm.org/viewvc/llvm-project?rev=282523&view=rev
Log:
[llvm-cxxfilt] Use llvm::outs(). Simplify.
This adds a dependency on Support/. As llvm-cxxfilt will grow
support for options this will be needed anyway.
Modified:
    llvm/trunk/tools/llvm-cxxfilt/CMakeLists.txt
    llvm/trunk/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
Modified: llvm/trunk/tools/llvm-cxxfilt/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cxxfilt/CMakeLists.txt?rev=282523&r1=282522&r2=282523&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-cxxfilt/CMakeLists.txt (original)
+++ llvm/trunk/tools/llvm-cxxfilt/CMakeLists.txt Tue Sep 27 13:50:30 2016
@@ -1,5 +1,6 @@
 set(LLVM_LINK_COMPONENTS
   Demangle
+  Support
   )
 
 add_llvm_tool(llvm-cxxfilt
Modified: llvm/trunk/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cxxfilt/llvm-cxxfilt.cpp?rev=282523&r1=282522&r2=282523&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-cxxfilt/llvm-cxxfilt.cpp (original)
+++ llvm/trunk/tools/llvm-cxxfilt/llvm-cxxfilt.cpp Tue Sep 27 13:50:30 2016
@@ -8,8 +8,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/Demangle/Demangle.h"
+#include "llvm/Support/raw_ostream.h"
 
-#include <stdio.h>
 #include <stdlib.h>
 
 using namespace llvm;
@@ -19,10 +19,7 @@ int main(int argc, char **argv) {
     const char *Mangled = argv[I];
     int Status;
     char *Demangled = itaniumDemangle(Mangled, nullptr, nullptr, &Status);
-    if (Demangled)
-      printf("%s\n", Demangled);
-    else
-      printf("%s\n", Mangled);
+    llvm::outs() << (Demangled ? Demangled : Mangled) << '\n';
     free(Demangled);
   }
   return 0;
    
    
More information about the llvm-commits
mailing list