diff options
author | Mikhail Glushenkov <foldr@codedgers.com> | 2008-05-30 18:48:52 +0000 |
---|---|---|
committer | Mikhail Glushenkov <foldr@codedgers.com> | 2008-05-30 18:48:52 +0000 |
commit | 7ef36069c8a3960aaf73167b6733d0e5f13f5c96 (patch) | |
tree | a20354b1f4f69ae7b119f6863ee24265bc3c36a4 /tools/llvmc2/Action.cpp | |
parent | 3947e4d142c8a3fd958e62ace0a1333fb9e5a220 (diff) |
Add a --dry-run option to llvmc2. Patch by Holger Schurig.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51781 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc2/Action.cpp')
-rw-r--r-- | tools/llvmc2/Action.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/llvmc2/Action.cpp b/tools/llvmc2/Action.cpp index 183dd813b4..08416263a1 100644 --- a/tools/llvmc2/Action.cpp +++ b/tools/llvmc2/Action.cpp @@ -22,6 +22,7 @@ using namespace llvm; using namespace llvmc; +extern cl::opt<bool> DryRun; extern cl::opt<bool> VerboseMode; namespace { @@ -65,10 +66,13 @@ namespace { } int llvmc::Action::Execute() const { - if (VerboseMode) { + if (DryRun || VerboseMode) { std::cerr << Command_ << " "; std::for_each(Args_.begin(), Args_.end(), print_string); std::cerr << '\n'; } - return ExecuteProgram(Command_, Args_); + if (DryRun) + return 0; + else + return ExecuteProgram(Command_, Args_); } |