diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-08-21 21:00:24 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-08-21 21:00:24 +0000 |
commit | 7593745563a112ac8b3c667ce6d17ecb4e8de063 (patch) | |
tree | 3d510284a02255c9e4aa20d97596af711b3ac310 /tools/llvm-bcanalyzer | |
parent | 911ec6d1c00322e9aea91504db6632e0d1a6d9f3 (diff) | |
download | external_llvm-7593745563a112ac8b3c667ce6d17ecb4e8de063.zip external_llvm-7593745563a112ac8b3c667ce6d17ecb4e8de063.tar.gz external_llvm-7593745563a112ac8b3c667ce6d17ecb4e8de063.tar.bz2 |
Correct to change interface of the analyzer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15986 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-bcanalyzer')
-rw-r--r-- | tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp b/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp index d0ba73d..0105375 100644 --- a/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp +++ b/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp @@ -41,6 +41,9 @@ using namespace llvm; static cl::opt<std::string> InputFilename(cl::Positional, cl::desc("<input bytecode>"), cl::init("-")); +static cl::opt<std::string> + OutputFilename("-o", cl::init("-"), cl::desc("<output file>")); + static cl::opt<bool> NoDetails ("nodetails", cl::desc("Skip detailed output")); static cl::opt<bool> Dump ("dump", cl::desc("Dump low level bytecode trace")); static cl::opt<bool> Verify ("verify", cl::desc("Progressively verify module")); @@ -59,12 +62,11 @@ main(int argc, char **argv) BytecodeAnalysis bca; /// Determine what to generate - bca.dumpBytecode = Dump; bca.detailedResults = !NoDetails; bca.progressiveVerify = Verify; /// Analyze the bytecode file - Module* M = AnalyzeBytecodeFile(InputFilename, bca, &ErrorMessage); + Module* M = AnalyzeBytecodeFile(InputFilename, bca, &ErrorMessage, (Dump?Out:0)); // All that bcanalyzer does is write the gathered statistics to the output PrintBytecodeAnalysis(bca,*Out); |