Lines Matching defs:Buffer
1715 static void WriteInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
1717 Buffer[Position + 0] = (unsigned char) (Value >> 0);
1718 Buffer[Position + 1] = (unsigned char) (Value >> 8);
1719 Buffer[Position + 2] = (unsigned char) (Value >> 16);
1720 Buffer[Position + 3] = (unsigned char) (Value >> 24);
1724 static void EmitDarwinBCHeaderAndTrailer(SmallVectorImpl<char> &Buffer,
1752 assert(Buffer.size() >= DarwinBCHeaderSize &&
1755 unsigned BCSize = Buffer.size()-DarwinBCHeaderSize;
1759 WriteInt32ToBuffer(0x0B17C0DE , Buffer, Position);
1760 WriteInt32ToBuffer(0 , Buffer, Position); // Version.
1761 WriteInt32ToBuffer(BCOffset , Buffer, Position);
1762 WriteInt32ToBuffer(BCSize , Buffer, Position);
1763 WriteInt32ToBuffer(CPUType , Buffer, Position);
1766 while (Buffer.size() & 15)
1767 Buffer.push_back(0);
1773 SmallVector<char, 1024> Buffer;
1774 Buffer.reserve(256*1024);
1780 Buffer.insert(Buffer.begin(), DarwinBCHeaderSize, 0);
1784 BitstreamWriter Stream(Buffer);
1799 EmitDarwinBCHeaderAndTrailer(Buffer, TT);
1802 Out.write((char*)&Buffer.front(), Buffer.size());