From: Chris Lattner Date: Sun, 29 Apr 2007 19:17:32 +0000 (+0000) Subject: add a method X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=bd40a6d3ee9658f9bfd6ab74893fca5fa75c6de0;p=oota-llvm.git add a method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36571 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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) {