Lines Matching defs:Buffer
1789 static void WriteInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
1791 Buffer[Position + 0] = (unsigned char) (Value >> 0);
1792 Buffer[Position + 1] = (unsigned char) (Value >> 8);
1793 Buffer[Position + 2] = (unsigned char) (Value >> 16);
1794 Buffer[Position + 3] = (unsigned char) (Value >> 24);
1798 static void EmitDarwinBCHeaderAndTrailer(SmallVectorImpl<char> &Buffer,
1826 assert(Buffer.size() >= DarwinBCHeaderSize &&
1829 unsigned BCSize = Buffer.size()-DarwinBCHeaderSize;
1833 WriteInt32ToBuffer(0x0B17C0DE , Buffer, Position);
1834 WriteInt32ToBuffer(0 , Buffer, Position); // Version.
1835 WriteInt32ToBuffer(BCOffset , Buffer, Position);
1836 WriteInt32ToBuffer(BCSize , Buffer, Position);
1837 WriteInt32ToBuffer(CPUType , Buffer, Position);
1840 while (Buffer.size() & 15)
1841 Buffer.push_back(0);
1847 SmallVector<char, 0> Buffer;
1848 Buffer.reserve(256*1024);
1854 Buffer.insert(Buffer.begin(), DarwinBCHeaderSize, 0);
1858 BitstreamWriter Stream(Buffer);
1873 EmitDarwinBCHeaderAndTrailer(Buffer, TT);
1876 Out.write((char*)&Buffer.front(), Buffer.size());