[llvm-commits] [llvm-gcc-4.2] r75676 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp

Chris Lattner sabre at nondot.org
Tue Jul 14 13:44:35 PDT 2009


Author: lattner
Date: Tue Jul 14 15:44:06 2009
New Revision: 75676

URL: http://llvm.org/viewvc/llvm-project?rev=75676&view=rev
Log:
adjust to codegen's move to formatted_raw_ostream.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=75676&r1=75675&r2=75676&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Tue Jul 14 15:44:06 2009
@@ -50,7 +50,7 @@
 #include "llvm/Support/MemoryBuffer.h"
 #include "llvm/Support/StandardPasses.h"
 #include "llvm/Support/Streams.h"
-#include "llvm/Support/raw_ostream.h"
+#include "llvm/Support/FormattedStream.h"
 #include "llvm/System/Program.h"
 
 #include <cassert>
@@ -506,7 +506,7 @@
 }
 
 oFILEstream *AsmOutStream = 0;
-static raw_ostream *AsmOutRawStream = 0;
+static formatted_raw_ostream *AsmOutRawStream = 0;
 oFILEstream *AsmIntermediateOutStream = 0;
 
 /// Read bytecode from PCH file. Initialize TheModule and setup
@@ -558,7 +558,9 @@
   timevar_push(TV_LLVM_INIT);
   AsmOutStream = new oFILEstream(asm_out_file);
   // FIXME: disentangle ostream madness here.  Kill off ostream and FILE.
-  AsmOutRawStream = new raw_os_ostream(*AsmOutStream);
+  AsmOutRawStream =
+    new formatted_raw_ostream(*new raw_os_ostream(*AsmOutStream),
+                              formatted_raw_ostream::DELETE_STREAM);
   AsmOutFile = new OStream(*AsmOutStream);
 
   PerModulePasses = new PassManager();
@@ -763,7 +765,9 @@
   timevar_push(TV_LLVM_INIT);
   AsmOutStream = new oFILEstream(asm_out_file);
   // FIXME: disentangle ostream madness here.  Kill off ostream and FILE.
-  AsmOutRawStream = new raw_os_ostream(*AsmOutStream);
+  AsmOutRawStream =
+    new formatted_raw_ostream(*new raw_os_ostream(*AsmOutStream),
+                              formatted_raw_ostream::DELETE_STREAM);
   AsmOutFile = new OStream(*AsmOutStream);
 
   flag_llvm_pch_read = 0;





More information about the llvm-commits mailing list