Lines Matching defs:Buffer
1788 static void WriteInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
1790 Buffer[Position + 0] = (unsigned char) (Value >> 0);
1791 Buffer[Position + 1] = (unsigned char) (Value >> 8);
1792 Buffer[Position + 2] = (unsigned char) (Value >> 16);
1793 Buffer[Position + 3] = (unsigned char) (Value >> 24);
1797 static void EmitDarwinBCHeaderAndTrailer(SmallVectorImpl<char> &Buffer,
1825 assert(Buffer.size() >= DarwinBCHeaderSize &&
1828 unsigned BCSize = Buffer.size()-DarwinBCHeaderSize;
1832 WriteInt32ToBuffer(0x0B17C0DE , Buffer, Position);
1833 WriteInt32ToBuffer(0 , Buffer, Position); // Version.
1834 WriteInt32ToBuffer(BCOffset , Buffer, Position);
1835 WriteInt32ToBuffer(BCSize , Buffer, Position);
1836 WriteInt32ToBuffer(CPUType , Buffer, Position);
1839 while (Buffer.size() & 15)
1840 Buffer.push_back(0);
1846 SmallVector<char, 0> Buffer;
1847 Buffer.reserve(256*1024);
1853 Buffer.insert(Buffer.begin(), DarwinBCHeaderSize, 0);
1857 BitstreamWriter Stream(Buffer);
1872 EmitDarwinBCHeaderAndTrailer(Buffer, TT);
1875 Out.write((char*)&Buffer.front(), Buffer.size());