Note [WorkList priorities]
A WorkList contains canonical and non-canonical items (of all flavours). Notice that each Ct now has a simplification depth. We may consider using this depth for prioritization as well in the future. As a simple form of priority queue, our worklist separates out * equalities (wl_eqs); see Note [Prioritise equalities] * all the rest (wl_rest)
References 1
- Prioritise equalities GHC.Tc.Solver.InertSet
Referenced by 1
- GHC.Tc.Solver.InertSet call site