[PATCH] D51836: [bugpoint] Revert r318459

Michael Kruse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 10 13:41:27 PDT 2018


Meinersbur added inline comments.


================
Comment at: tools/bugpoint/ExecutionDriver.cpp:439
   Expected<std::string> Output =
       executeProgram(Program, "", BitcodeFile, SharedObject, nullptr);
   if (Error E = Output.takeError())
----------------
hintonda wrote:
> Meinersbur wrote:
> > hintonda wrote:
> > > Meinersbur wrote:
> > > > [serious] Here is another call to `executeProgram`. `BitcodeFile` can be empty as well (e.g. `BugDriver.cpp:218`) which will fail if only `executeProgramSafely` handles creating the bitcode file.
> > > Yes, you're correct.  Looks like just rolling back r318459 with a note that you can't use TempFile in this case.  Does that sound like the correct fix?
> > Have you considered wrapping `executeProgram` inside a function that creates (and discards) the bitfile (instead of hoisting that code into `executeProgramSafely`)?
> I could do that, but we should revert r318459 first -- that change introduced a bug.
What purpose does the revert serve? We know how to fix the problem immediately, as shown here. 

If you want to revert r318459 to fix the bug, why did you even upload this differential?


Repository:
  rL LLVM

https://reviews.llvm.org/D51836





More information about the llvm-commits mailing list