TypeIndex TypeTableBuilder::writeKnownType(const BitFieldRecord &Record) { TypeRecordBuilder Builder(Record.getKind()); Builder.writeTypeIndex(Record.getType()); Builder.writeUInt8(Record.getBitSize()); Builder.writeUInt8(Record.getBitOffset()); return writeRecord(Builder); }
void CVTypeDumperImpl::visitBitField(TypeLeafKind Leaf, BitFieldRecord &BitField) { printTypeIndex("Type", BitField.getType()); W.printNumber("BitSize", BitField.getBitSize()); W.printNumber("BitOffset", BitField.getBitOffset()); }
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, BitFieldRecord &BitField) { printTypeIndex("Type", BitField.getType()); W->printNumber("BitSize", BitField.getBitSize()); W->printNumber("BitOffset", BitField.getBitOffset()); return Error::success(); }