From bd40a6d3ee9658f9bfd6ab74893fca5fa75c6de0 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 29 Apr 2007 19:17:32 +0000 Subject: [PATCH] add a method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36571 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Bitcode/BitstreamReader.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/llvm/Bitcode/BitstreamReader.h b/include/llvm/Bitcode/BitstreamReader.h index 550459e15f3..f41c4f0ec3b 100644 --- a/include/llvm/Bitcode/BitstreamReader.h +++ b/include/llvm/Bitcode/BitstreamReader.h @@ -72,6 +72,12 @@ public: bool AtEndOfStream() const { return NextChar == LastChar; } + /// GetCurrentBitNo - Return the bit # of the bit we are reading. + uint64_t GetCurrentBitNo() const { + return CurWord * 32ULL + (32-CurCodeSize); + } + + uint32_t Read(unsigned NumBits) { // If the field is fully contained by CurWord, return it quickly. if (BitsInCurWord >= NumBits) {