TypeIndex TypeTableBuilder::writeKnownType(const FuncIdRecord &Record) { TypeRecordBuilder Builder(Record.getKind()); Builder.writeTypeIndex(Record.getParentScope()); Builder.writeTypeIndex(Record.getFunctionType()); Builder.writeNullTerminatedString(Record.getName()); return writeRecord(Builder); }
void CVTypeDumperImpl::visitFuncId(TypeLeafKind Leaf, FuncIdRecord &Func) { printTypeIndex("ParentScope", Func.getParentScope()); printTypeIndex("FunctionType", Func.getFunctionType()); W.printString("Name", Func.getName()); Name = Func.getName(); }
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, FuncIdRecord &Func) { printItemIndex("ParentScope", Func.getParentScope()); printTypeIndex("FunctionType", Func.getFunctionType()); W->printString("Name", Func.getName()); return Error::success(); }