[llvm-commits] [llvm] r68610 - /llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h

Douglas Gregor dgregor at apple.com
Wed Apr 8 09:57:49 PDT 2009


On Apr 8, 2009, at 9:52 AM, Chris Lattner wrote:

> Doug, can you just use 8 instead of CHAR_BIT?

Done, sorry 'bout that.

> On Apr 8, 2009, at 9:42 AM, Preston Gurd wrote:
>
>> This patch breaks my build, because CHAR_BIT is undefined.
>>
>> Surely the patch must also add an include of <limits.h> to obtain the
>> definition of CHAR_BIT?
>>
>>
>>
>> On Wed, 2009-04-08 at 11:18 -0400, Douglas Gregor wrote:
>>> Author: dgregor
>>> Date: Wed Apr  8 10:18:21 2009
>>> New Revision: 68610
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=68610&view=rev
>>> Log:
>>> Add BitstreamWriter::GetCurrentBitNo, to report where we are in  
>>> the output bitstream
>>>
>>> Modified:
>>>   llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h
>>>
>>> Modified: llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h
>>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h?rev=68610&r1=68609&r2=68610&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>> --- llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h (original)
>>> +++ llvm/trunk/include/llvm/Bitcode/BitstreamWriter.h Wed Apr  8  
>>> 10:18:21 2009
>>> @@ -79,6 +79,9 @@
>>>
>>>  std::vector<unsigned char> &getBuffer() { return Out; }
>>>
>>> +  /// \brief Retrieve the current position in the stream, in bits.
>>> +  uint64_t GetCurrentBitNo() const { return Out.size() * CHAR_BIT  
>>> + CurBit; }
>>> +
>>>  // 
>>> = 
>>> = 
>>> = 
>>> --------------------------------------------------------------------= 
>>> ==//
>>>  // Basic Primitives for emitting bits to the stream.
>>>  // 
>>> = 
>>> = 
>>> = 
>>> --------------------------------------------------------------------= 
>>> ==//
>>>
>>>
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>> _______________________________________________
>> 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