Only output code if file open is successful

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@890 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2001-10-18 17:07:22 +00:00
parent 79a334968c
commit c9a1de6d1b

View File

@ -86,8 +86,6 @@ public:
virtual bool doPassFinalization(Module *M) {
// TODO: This should be performed as a moduleCleanup function, but we don't
// have one yet!
Target.emitAssembly(M, *Out);
if (DeleteStream) delete Out;
@ -147,11 +145,11 @@ int main(int argc, char **argv) {
<< "! SKIPPING OUTPUT OF TRACE CODE\n";
delete os;
retCode = 1;
} else {
Passes.push_back(new PrintModulePass("", os,
/*deleteStream*/ true,
/*printAsBytecode*/ ! DebugTrace));
}
Passes.push_back(new PrintModulePass("", os,
/*deleteStream*/ true,
/*printAsBytecode*/ ! DebugTrace));
}
// If LLVM dumping after transformations is requested, add it to the pipeline