[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Analyzer.cpp Reader.cpp
Reid Spencer
rspencer at reidspencer.com
Tue Feb 6 23:15:34 PST 2007
Chris,
This patch isn't finished. You've prevented collection of any vbr data
by llvm-bcanalyzer. Please update llvm-bcanalyzer to not print out
"0" (or possibly divide by zero) for the vbr stats that use vbrCount32,
vbrCompBytes, vbrExpdBytes and vbrCount64.
Thanks,
Reid.
On Wed, 2007-02-07 at 00:53 -0600, Chris Lattner wrote:
>
> Changes in directory llvm/lib/Bytecode/Reader:
>
> Analyzer.cpp updated: 1.32 -> 1.33
> Reader.cpp updated: 1.232 -> 1.233
> ---
> Log message:
>
> remove the handleVBR32/handleVBR64 callbacks. They are very fine-grained.
>
>
> ---
> Diffs of the changes: (+0 -26)
>
> Analyzer.cpp | 22 ----------------------
> Reader.cpp | 4 ----
> 2 files changed, 26 deletions(-)
>
>
> Index: llvm/lib/Bytecode/Reader/Analyzer.cpp
> diff -u llvm/lib/Bytecode/Reader/Analyzer.cpp:1.32 llvm/lib/Bytecode/Reader/Analyzer.cpp:1.33
> --- llvm/lib/Bytecode/Reader/Analyzer.cpp:1.32 Tue Feb 6 23:08:39 2007
> +++ llvm/lib/Bytecode/Reader/Analyzer.cpp Wed Feb 7 00:53:02 2007
> @@ -26,7 +26,6 @@
> #include <iomanip>
> #include <sstream>
> #include <ios>
> -
> using namespace llvm;
>
> namespace {
> @@ -542,27 +541,6 @@
> 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: llvm/lib/Bytecode/Reader/Reader.cpp
> diff -u llvm/lib/Bytecode/Reader/Reader.cpp:1.232 llvm/lib/Bytecode/Reader/Reader.cpp:1.233
> --- llvm/lib/Bytecode/Reader/Reader.cpp:1.232 Tue Feb 6 23:15:28 2007
> +++ llvm/lib/Bytecode/Reader/Reader.cpp Wed Feb 7 00:53:02 2007
> @@ -86,7 +86,6 @@
> inline unsigned BytecodeReader::read_vbr_uint() {
> unsigned Shift = 0;
> unsigned Result = 0;
> - BufPtr Save = At;
>
> do {
> if (At == BlockEnd)
> @@ -94,7 +93,6 @@
> Result |= (unsigned)((*At++) & 0x7F) << Shift;
> Shift += 7;
> } while (At[-1] & 0x80);
> - if (Handler) Handler->handleVBR32(At-Save);
> return Result;
> }
>
> @@ -102,7 +100,6 @@
> 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 @@
> Result |= (uint64_t)((*At++) & 0x7F) << Shift;
> Shift += 7;
> } while (At[-1] & 0x80);
> - if (Handler) Handler->handleVBR64(At-Save);
> return Result;
> }
>
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list