@@ -127,6 +127,7 @@ fn lint_mod(tcx: TyCtxt<'_>, module_def_id: LocalDefId) {
127127 late:: late_lint_mod ( tcx, module_def_id, BuiltinCombinedModuleLateLintPass :: new ( ) ) ;
128128}
129129
130+ // See the comment on `BuiltinCombinedEarlyLintPass`, which is similar.
130131early_lint_methods ! (
131132 declare_combined_early_lint_pass,
132133 [
@@ -137,6 +138,9 @@ early_lint_methods!(
137138 ]
138139) ;
139140
141+ // Declare `BuiltinCombinedEarlyLintPass`, a lint pass that combines multiple
142+ // lint passes into a single pass for maximum speed. Each `check_foo` method
143+ // within this pass simply calls `check_foo` once per listed lint.
140144early_lint_methods ! (
141145 declare_combined_early_lint_pass,
142146 [
@@ -162,7 +166,9 @@ early_lint_methods!(
162166 ]
163167) ;
164168
165- // FIXME: Make a separate lint type which do not require typeck tables
169+ // FIXME: Make a separate lint type which does not require typeck tables.
170+
171+ // See the comment on `BuiltinCombinedEarlyLintPass`, which is similar.
166172late_lint_methods ! (
167173 declare_combined_late_lint_pass,
168174 [
@@ -182,6 +188,7 @@ late_lint_methods!(
182188 ]
183189) ;
184190
191+ // See the comment on `BuiltinCombinedEarlyLintPass`, which is similar.
185192late_lint_methods ! (
186193 declare_combined_late_lint_pass,
187194 [
0 commit comments