コード例 #1
0
ファイル: TypeTableBuilder.cpp プロジェクト: bryant/llvm
TypeIndex TypeTableBuilder::writeKnownType(const MemberFuncIdRecord &Record) {
  TypeRecordBuilder Builder(Record.getKind());
  Builder.writeTypeIndex(Record.getClassType());
  Builder.writeTypeIndex(Record.getFunctionType());
  Builder.writeNullTerminatedString(Record.getName());
  return writeRecord(Builder);
}
コード例 #2
0
ファイル: TypeDumper.cpp プロジェクト: delcypher/llvm
void CVTypeDumperImpl::visitMemberFuncId(TypeLeafKind Leaf,
        MemberFuncIdRecord &Id) {
    printTypeIndex("ClassType", Id.getClassType());
    printTypeIndex("FunctionType", Id.getFunctionType());
    W.printString("Name", Id.getName());
    Name = Id.getName();
}
コード例 #3
0
Error TypeNameComputer::visitKnownRecord(CVType &CVR, MemberFuncIdRecord &Id) {
  Name = Id.getName();
  return Error::success();
}
コード例 #4
0
ファイル: TypeDumpVisitor.cpp プロジェクト: davidlt/root
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, MemberFuncIdRecord &Id) {
  printTypeIndex("ClassType", Id.getClassType());
  printTypeIndex("FunctionType", Id.getFunctionType());
  W->printString("Name", Id.getName());
  return Error::success();
}