コード例 #1
0
ファイル: codeViewTypeBuilder.cpp プロジェクト: A-And/corert
void UserDefinedCodeViewTypesBuilder::AddBaseClass(FieldListRecordBuilder &FLBR,
                                           unsigned BaseClassId) {
  MemberAttributes def;
  TypeIndex BaseTypeIndex(BaseClassId);
  BaseClassRecord BCR(def, BaseTypeIndex, 0);
  FLBR.writeMemberType(BCR);
}
コード例 #2
0
ファイル: CodeViewYAMLTypes.cpp プロジェクト: Leedehai/llvm
 void writeTo(FieldListRecordBuilder &FLRB) override {
   FLRB.writeMemberType(Record);
 }
コード例 #3
0
ファイル: TypeTableBuilder.cpp プロジェクト: bryant/llvm
TypeIndex TypeTableBuilder::writeFieldList(FieldListRecordBuilder &FieldList) {
  TypeIndex I = FieldList.writeListRecord(*this);
  RecordKinds.push_back(TypeRecordKind::FieldList);
  return I;
}
コード例 #4
0
ファイル: codeViewTypeBuilder.cpp プロジェクト: A-And/corert
void UserDefinedCodeViewTypesBuilder::AddClassVTShape(FieldListRecordBuilder &FLBR) {
  VFPtrRecord VfPtr(ClassVTableTypeIndex);
  FLBR.writeMemberType(VfPtr);
}
コード例 #5
0
ファイル: TypeTableBuilder.cpp プロジェクト: CSI-LLVM/llvm
TypeIndex TypeTableBuilder::writeFieldList(FieldListRecordBuilder &FieldList) {
  return FieldList.writeListRecord(*this);
}