@@ -51,30 +51,33 @@ enum class DebugFlags : unsigned {
51
51
// / Print debug output from the minimal conformances algorithm.
52
52
MinimalConformances = (1 <<9 ),
53
53
54
+ // / Print more detailed debug output from the minimal conformances algorithm.
55
+ MinimalConformancesDetail = (1 <<10 ),
56
+
54
57
// / Print debug output from the protocol dependency graph.
55
- ProtocolDependencies = (1 <<10 ),
58
+ ProtocolDependencies = (1 <<11 ),
56
59
57
60
// / Print debug output from generic signature minimization.
58
- Minimization = (1 <<11 ),
61
+ Minimization = (1 <<12 ),
59
62
60
63
// / Print redundant rules and their replacement paths.
61
- RedundantRules = (1 <<12 ),
64
+ RedundantRules = (1 <<13 ),
62
65
63
66
// / Print more detail about redundant rules.
64
- RedundantRulesDetail = (1 <<13 ),
67
+ RedundantRulesDetail = (1 <<14 ),
65
68
66
69
// / Print debug output from the concrete contraction pre-processing pass.
67
- ConcreteContraction = (1 <<14 ),
70
+ ConcreteContraction = (1 <<15 ),
68
71
69
72
// / Print debug output from propagating explicit requirement
70
73
// / IDs from redundant rules.
71
- PropagateRequirementIDs = (1 <<15 ),
74
+ PropagateRequirementIDs = (1 <<16 ),
72
75
73
76
// / Print a trace of requirement machines constructed and how long each took.
74
- Timers = (1 <<16 ),
77
+ Timers = (1 <<17 ),
75
78
76
79
// / Print conflicting rules.
77
- ConflictingRules = (1 <<17 ),
80
+ ConflictingRules = (1 <<18 ),
78
81
};
79
82
80
83
using DebugOptions = OptionSet<DebugFlags>;
0 commit comments