[llvm-commits] CVS: llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp

Chris Lattner sabre at nondot.org
Mon Apr 30 19:44:04 PDT 2007



Changes in directory llvm/tools/llvm-bcanalyzer:

llvm-bcanalyzer.cpp updated: 1.15 -> 1.16
---
Log message:

add phi


---
Diffs of the changes:  (+5 -1)

 llvm-bcanalyzer.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletion(-)


Index: llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
diff -u llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp:1.15 llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp:1.16
--- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp:1.15	Sun Apr 29 16:48:19 2007
+++ llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp	Mon Apr 30 21:43:46 2007
@@ -167,6 +167,7 @@
     case bitc::FUNC_CODE_INST_UNWIND:      return "INST_UNWIND";
     case bitc::FUNC_CODE_INST_UNREACHABLE: return "INST_UNREACHABLE";
     
+    case bitc::FUNC_CODE_INST_PHI:         return "INST_PHI";
     case bitc::FUNC_CODE_INST_MALLOC:      return "INST_MALLOC";
     case bitc::FUNC_CODE_INST_FREE:        return "INST_FREE";
     case bitc::FUNC_CODE_INST_ALLOCA:      return "INST_ALLOCA";
@@ -371,10 +372,11 @@
   
   if (Dump) std::cerr << "\n\n";
   
+  uint64_t BufferSizeBits = Buffer->getBufferSize()*8;
   // Print a summary of the read file.
   std::cerr << "Summary of " << InputFilename << ":\n";
   std::cerr << "         Total size: ";
-  PrintSize(Buffer->getBufferSize()*8);
+  PrintSize(BufferSizeBits);
   std::cerr << "\n";
   std::cerr << "        Stream type: ";
   switch (CurStreamType) {
@@ -402,6 +404,8 @@
     std::cerr << "       Average Size: ";
     PrintSize(Stats.NumBits/(double)Stats.NumInstances);
     std::cerr << "\n";
+    std::cerr << "          % of file: "
+              << Stats.NumBits/(double)BufferSizeBits*100 << "\n";
     std::cerr << "  Tot/Avg SubBlocks: " << Stats.NumSubBlocks << "/"
               << Stats.NumSubBlocks/(double)Stats.NumInstances << "\n";
     std::cerr << "    Tot/Avg Abbrevs: " << Stats.NumAbbrevs << "/"






More information about the llvm-commits mailing list