================
@@ -67,6 +67,9 @@ template <typename IRUnitT, typename... ExtraArgTs> class
AnalysisManager;
/// passes.
///
/// This provides some boilerplate for types that are passes.
+///
+/// Actual passes should inherit from RequiredPassInfoMixin or
+/// OptionalPassInfoMixin.
template <typename DerivedT> struct PassInfoMixin {
----------------
s-barannikov wrote:
Should this be moved into an "internal" namespace like `details` to prevent
developers from using it directly?
https://github.com/llvm/llvm-project/pull/192120
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits