OSDN Git Service

remove the handleVBR32/handleVBR64 callbacks. They are very fine-grained.
authorChris Lattner <sabre@nondot.org>
Wed, 7 Feb 2007 06:53:02 +0000 (06:53 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 7 Feb 2007 06:53:02 +0000 (06:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33994 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Bytecode/BytecodeHandler.h
lib/Bytecode/Reader/Analyzer.cpp
lib/Bytecode/Reader/Reader.cpp

index 7857570..43ca024 100644 (file)
@@ -308,15 +308,6 @@ public:
     unsigned Size                  ///< The size of the block
   ) {}
 
-  /// @brief Handle a variable bit rate 32 bit unsigned
-  virtual void handleVBR32(
-    unsigned Size  ///< Number of bytes the vbr_uint took up
-  ) {}
-
-  /// @brief Handle a variable bit rate 64 bit unsigned
-  virtual void handleVBR64(
-    unsigned Size  ///< Number of byte sthe vbr_uint64 took up
-  ) {}
 /// @}
 
 };
index 94224e3..02e1c66 100644 (file)
@@ -26,7 +26,6 @@
 #include <iomanip>
 #include <sstream>
 #include <ios>
-
 using namespace llvm;
 
 namespace {
@@ -542,27 +541,6 @@ public:
       bca.BlockSizes[llvm::BytecodeFormat::Reserved_DoNotUse] += 4;
   }
 
-  virtual void handleVBR32(unsigned Size ) {
-    bca.vbrCount32++;
-    bca.vbrCompBytes += Size;
-    bca.vbrExpdBytes += sizeof(uint32_t);
-    if (currFunc) {
-      currFunc->vbrCount32++;
-      currFunc->vbrCompBytes += Size;
-      currFunc->vbrExpdBytes += sizeof(uint32_t);
-    }
-  }
-
-  virtual void handleVBR64(unsigned Size ) {
-    bca.vbrCount64++;
-    bca.vbrCompBytes += Size;
-    bca.vbrExpdBytes += sizeof(uint64_t);
-    if ( currFunc ) {
-      currFunc->vbrCount64++;
-      currFunc->vbrCompBytes += Size;
-      currFunc->vbrExpdBytes += sizeof(uint64_t);
-    }
-  }
 };
 
 
index e6b9d8f..8d0f86f 100644 (file)
@@ -86,7 +86,6 @@ inline unsigned BytecodeReader::read_uint() {
 inline unsigned BytecodeReader::read_vbr_uint() {
   unsigned Shift = 0;
   unsigned Result = 0;
-  BufPtr Save = At;
 
   do {
     if (At == BlockEnd)
@@ -94,7 +93,6 @@ inline unsigned BytecodeReader::read_vbr_uint() {
     Result |= (unsigned)((*At++) & 0x7F) << Shift;
     Shift += 7;
   } while (At[-1] & 0x80);
-  if (Handler) Handler->handleVBR32(At-Save);
   return Result;
 }
 
@@ -102,7 +100,6 @@ inline unsigned BytecodeReader::read_vbr_uint() {
 inline uint64_t BytecodeReader::read_vbr_uint64() {
   unsigned Shift = 0;
   uint64_t Result = 0;
-  BufPtr Save = At;
 
   do {
     if (At == BlockEnd)
@@ -110,7 +107,6 @@ inline uint64_t BytecodeReader::read_vbr_uint64() {
     Result |= (uint64_t)((*At++) & 0x7F) << Shift;
     Shift += 7;
   } while (At[-1] & 0x80);
-  if (Handler) Handler->handleVBR64(At-Save);
   return Result;
 }