[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