#include "llvm/Pass.h"
#include "llvm/Bytecode/Writer.h"
-#include <iostream>
+#include "llvm/Support/Streams.h"
namespace llvm {
class WriteBytecodePass : public ModulePass {
- std::ostream *Out; // ostream to print on
+ OStream *Out; // ostream to print on
bool DeleteStream;
bool CompressFile;
public:
WriteBytecodePass()
- : Out(&std::cout), DeleteStream(false), CompressFile(true) {}
- WriteBytecodePass(std::ostream *o, bool DS = false, bool CF = true)
+ : Out(&cout), DeleteStream(false), CompressFile(false) {}
+ WriteBytecodePass(OStream *o, bool DS = false, bool CF = false)
: Out(o), DeleteStream(DS), CompressFile(CF) {}
inline ~WriteBytecodePass() {