Lines Matching defs:Buffer
1651 static void WriteInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
1653 Buffer[Position + 0] = (unsigned char) (Value >> 0);
1654 Buffer[Position + 1] = (unsigned char) (Value >> 8);
1655 Buffer[Position + 2] = (unsigned char) (Value >> 16);
1656 Buffer[Position + 3] = (unsigned char) (Value >> 24);
1660 static void EmitDarwinBCHeaderAndTrailer(SmallVectorImpl<char> &Buffer,
1688 assert(Buffer.size() >= DarwinBCHeaderSize &&
1691 unsigned BCSize = Buffer.size()-DarwinBCHeaderSize;
1695 WriteInt32ToBuffer(0x0B17C0DE , Buffer, Position);
1696 WriteInt32ToBuffer(0 , Buffer, Position); // Version.
1697 WriteInt32ToBuffer(BCOffset , Buffer, Position);
1698 WriteInt32ToBuffer(BCSize , Buffer, Position);
1699 WriteInt32ToBuffer(CPUType , Buffer, Position);
1702 while (Buffer.size() & 15)
1703 Buffer.push_back(0);
1709 SmallVector<char, 1024> Buffer;
1710 Buffer.reserve(256*1024);
1716 Buffer.insert(Buffer.begin(), DarwinBCHeaderSize, 0);
1720 BitstreamWriter Stream(Buffer);
1735 EmitDarwinBCHeaderAndTrailer(Buffer, TT);
1738 Out.write((char*)&Buffer.front(), Buffer.size());