[llvm-commits] CVS: llvm/tools/llvm-abcd/llvm-abcd.cpp
LLVM
llvm at cs.uiuc.edu
Thu Jun 10 13:44:01 PDT 2004
Changes in directory llvm/tools/llvm-abcd:
llvm-abcd.cpp updated: 1.3 -> 1.4
---
Log message:
Clean up documentation and naming of variables.
---
Diffs of the changes: (+15 -12)
Index: llvm/tools/llvm-abcd/llvm-abcd.cpp
diff -u llvm/tools/llvm-abcd/llvm-abcd.cpp:1.3 llvm/tools/llvm-abcd/llvm-abcd.cpp:1.4
--- llvm/tools/llvm-abcd/llvm-abcd.cpp:1.3 Thu Jun 10 03:24:42 2004
+++ llvm/tools/llvm-abcd/llvm-abcd.cpp Thu Jun 10 13:38:44 2004
@@ -2,7 +2,7 @@
//
// The LLVM Compiler Infrastructure
//
-// This file was developed by Reid Spencerearch and is distributed under the
+// This file was developed by Reid Spencer and is distributed under the
// University of Illinois Open Source License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
@@ -12,18 +12,21 @@
// llvm-abcd [options] x.bc - Read LLVM bytecode from the x.bc file
//
// Options:
-// --help - Output information about command line switches
-// --details - Provide detailed analysis of individual functions
-// --dump - Dump bytecode in readable format
+// --help - Output information about command line switches
+// --nodetails - Don't print out detailed informaton about individual
+// blocks and functions
+// --dump - Dump low-level bytecode structure in readable format
//
// This tool provides analytical information about a bytecode file. It is
// intended as an aid to developers of bytecode reading and writing software. It
// produces on std::out a summary of the bytecode file that shows various
-// statistics about the contents of the file. If the -details option is given
-// then the output includes detailed information about each function in the
-// bytecode file. The tool is also able to print a bytecode file in a straight
-// forward text format // that shows the containment and relationships of the
-// information in the bytecode file (-dump option).
+// statistics about the contents of the file. By default this information is
+// detailed and contains information about individual bytecode blocks and the
+// functions in the module. To avoid this more detailed output, use the
+// -nodetails option to limit the output to just module level information.
+// The tool is also able to print a bytecode file in a straight forward text
+// format that shows the containment and relationships of the information in
+// the bytecode file (-dump option).
//===----------------------------------------------------------------------===//
#include "llvm/Bytecode/Analyzer.h"
@@ -37,8 +40,8 @@
static cl::opt<std::string>
InputFilename(cl::Positional, cl::desc("<input bytecode>"), cl::init("-"));
-static cl::opt<bool> Detailed ("nodetails", cl::desc("Skip detailed output"));
-static cl::opt<bool> Dump ("dump", cl::desc("Detailed output"));
+static cl::opt<bool> NoDetails ("nodetails", cl::desc("Skip detailed output"));
+static cl::opt<bool> Dump ("dump", cl::desc("Detailed output"));
int
main(int argc, char **argv)
@@ -55,7 +58,7 @@
/// Determine what to generate
bca.dumpBytecode = Dump;
- bca.detailedResults = !Detailed;
+ bca.detailedResults = !NoDetails;
/// Analyze the bytecode file
AnalyzeBytecodeFile(InputFilename, bca, &ErrorMessage);
More information about the llvm-commits
mailing list