diff options
Diffstat (limited to 'llvm/tools/opt/opt.cpp')
| -rw-r--r-- | llvm/tools/opt/opt.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/tools/opt/opt.cpp b/llvm/tools/opt/opt.cpp index f922dd82ccb..f08567a6b89 100644 --- a/llvm/tools/opt/opt.cpp +++ b/llvm/tools/opt/opt.cpp @@ -31,6 +31,7 @@ #include "llvm/Transforms/Instrumentation/TraceValues.h" #include "llvm/Transforms/Instrumentation/ProfilePaths.h" #include "Support/CommandLine.h" +#include "Support/Signals.h" #include <fstream> #include <memory> @@ -174,6 +175,10 @@ int main(int argc, char **argv) { cerr << "Error opening " << OutputFilename << "!\n"; return 1; } + + // Make sure that the Output file gets unlink'd from the disk if we get a + // SIGINT + RemoveFileOnSignal(OutputFilename); } // Create a PassManager to hold and optimize the collection of passes we are |

