zoecarver created this revision.
zoecarver added a reviewer: compnerd.
Herald added a project: All.
zoecarver requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D130446
Files:
clang/lib/APINotes/APINotesYAMLCompiler.cpp
Index: clang/lib/APINotes/APINotesYAMLCompiler.cpp
===================================================================
--- clang/lib/APINotes/APINotesYAMLCompiler.cpp
+++ clang/lib/APINotes/APINotesYAMLCompiler.cpp
@@ -289,6 +289,7 @@
StringRef SwiftName;
StringRef Type;
StringRef ResultType;
+ Optional<StringRef> ImportAs;
};
typedef std::vector<Function> FunctionsSeq;
@@ -311,6 +312,7 @@
IO.mapOptional("SwiftPrivate", F.SwiftPrivate);
IO.mapOptional("SwiftName", F.SwiftName, StringRef(""));
IO.mapOptional("ResultType", F.ResultType, StringRef(""));
+ IO.mapOptional("ImportAs", F.ImportAs);
}
};
} // namespace yaml
@@ -417,6 +419,10 @@
Optional<EnumExtensibilityKind> EnumExtensibility;
Optional<bool> FlagEnum;
Optional<EnumConvenienceAliasKind> EnumConvenienceKind;
+ Optional<StringRef> ImportAs;
+ Optional<StringRef> RetainOp;
+ Optional<StringRef> ReleaseOp;
+ FunctionsSeq MemberFuncs;
};
typedef std::vector<Tag> TagsSeq;
@@ -447,6 +453,10 @@
IO.mapOptional("EnumExtensibility", T.EnumExtensibility);
IO.mapOptional("FlagEnum", T.FlagEnum);
IO.mapOptional("EnumKind", T.EnumConvenienceKind);
+ IO.mapOptional("ImportAs", T.ImportAs);
+ IO.mapOptional("Retain", T.RetainOp);
+ IO.mapOptional("Release", T.ReleaseOp);
+ IO.mapOptional("Methods", T.MemberFuncs);
}
};
} // namespace yaml
Index: clang/lib/APINotes/APINotesYAMLCompiler.cpp
===================================================================
--- clang/lib/APINotes/APINotesYAMLCompiler.cpp
+++ clang/lib/APINotes/APINotesYAMLCompiler.cpp
@@ -289,6 +289,7 @@
StringRef SwiftName;
StringRef Type;
StringRef ResultType;
+ Optional<StringRef> ImportAs;
};
typedef std::vector<Function> FunctionsSeq;
@@ -311,6 +312,7 @@
IO.mapOptional("SwiftPrivate", F.SwiftPrivate);
IO.mapOptional("SwiftName", F.SwiftName, StringRef(""));
IO.mapOptional("ResultType", F.ResultType, StringRef(""));
+ IO.mapOptional("ImportAs", F.ImportAs);
}
};
} // namespace yaml
@@ -417,6 +419,10 @@
Optional<EnumExtensibilityKind> EnumExtensibility;
Optional<bool> FlagEnum;
Optional<EnumConvenienceAliasKind> EnumConvenienceKind;
+ Optional<StringRef> ImportAs;
+ Optional<StringRef> RetainOp;
+ Optional<StringRef> ReleaseOp;
+ FunctionsSeq MemberFuncs;
};
typedef std::vector<Tag> TagsSeq;
@@ -447,6 +453,10 @@
IO.mapOptional("EnumExtensibility", T.EnumExtensibility);
IO.mapOptional("FlagEnum", T.FlagEnum);
IO.mapOptional("EnumKind", T.EnumConvenienceKind);
+ IO.mapOptional("ImportAs", T.ImportAs);
+ IO.mapOptional("Retain", T.RetainOp);
+ IO.mapOptional("Release", T.ReleaseOp);
+ IO.mapOptional("Methods", T.MemberFuncs);
}
};
} // namespace yaml
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits