diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-14 19:11:32 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-14 19:11:32 +0000 |
commit | 6a86e25d90303dd84f179cbe07db9c08eb8161eb (patch) | |
tree | 4ae81941bb37548c3242991b87afe00a87583d76 /llvm/tools/bugpoint/OptimizerDriver.cpp | |
parent | 6d9cf8aa9d7cad2070f228ed00217ec3c5037d80 (diff) | |
download | bcm5719-llvm-6a86e25d90303dd84f179cbe07db9c08eb8161eb.tar.gz bcm5719-llvm-6a86e25d90303dd84f179cbe07db9c08eb8161eb.zip |
Pass a reference to a module to the bitcode writer.
This simplifies most callers as they are already using references or
std::unique_ptr.
llvm-svn: 325155
Diffstat (limited to 'llvm/tools/bugpoint/OptimizerDriver.cpp')
-rw-r--r-- | llvm/tools/bugpoint/OptimizerDriver.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/bugpoint/OptimizerDriver.cpp b/llvm/tools/bugpoint/OptimizerDriver.cpp index 6fd63179842..f4acce421b3 100644 --- a/llvm/tools/bugpoint/OptimizerDriver.cpp +++ b/llvm/tools/bugpoint/OptimizerDriver.cpp @@ -52,7 +52,7 @@ static cl::opt<std::string> /// file. If an error occurs, true is returned. /// static bool writeProgramToFileAux(ToolOutputFile &Out, const Module *M) { - WriteBitcodeToFile(M, Out.os(), PreserveBitcodeUseListOrder); + WriteBitcodeToFile(*M, Out.os(), PreserveBitcodeUseListOrder); Out.os().close(); if (!Out.os().has_error()) { Out.keep(); @@ -69,7 +69,7 @@ bool BugDriver::writeProgramToFile(const std::string &Filename, int FD, bool BugDriver::writeProgramToFile(int FD, const Module *M) const { raw_fd_ostream OS(FD, /*shouldClose*/ false); - WriteBitcodeToFile(M, OS, PreserveBitcodeUseListOrder); + WriteBitcodeToFile(*M, OS, PreserveBitcodeUseListOrder); OS.flush(); if (!OS.has_error()) return false; @@ -158,7 +158,7 @@ bool BugDriver::runPasses(Module *Program, DiscardTemp Discard{*Temp}; raw_fd_ostream OS(Temp->FD, /*shouldClose*/ false); - WriteBitcodeToFile(Program, OS, PreserveBitcodeUseListOrder); + WriteBitcodeToFile(*Program, OS, PreserveBitcodeUseListOrder); OS.flush(); if (OS.has_error()) { errs() << "Error writing bitcode file: " << Temp->TmpName << "\n"; |