Example #1
0
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);
}
Example #2
0
void CVTypeDumperImpl::visitBitField(TypeLeafKind Leaf,
                                     BitFieldRecord &BitField) {
    printTypeIndex("Type", BitField.getType());
    W.printNumber("BitSize", BitField.getBitSize());
    W.printNumber("BitOffset", BitField.getBitOffset());
}
Example #3
0
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, BitFieldRecord &BitField) {
  printTypeIndex("Type", BitField.getType());
  W->printNumber("BitSize", BitField.getBitSize());
  W->printNumber("BitOffset", BitField.getBitOffset());
  return Error::success();
}