roc/crates/compiler/solve
Ayaz Hafiz f2d4bf20ba
Collect awaited lambda set specializations to be solved when a specialization is known
Despite our best efforts, sometimes we still can't specialize lambda
sets on the fly, if a specialization lambda set's specialization type
isn't yet well-known! This commit adds an `AwaitingSpecializations`
data structure to keep track of the lambda sets blocked for
specialization behind a specialization's full resolution in the module.
After the specialization is resolved, its blocked lambda sets can be
eagerly compacted.
2022-07-29 08:43:18 -04:00
..
docs Use strict unification of vars in unspecialized lambda sets right now 2022-07-06 13:08:58 -04:00
src Collect awaited lambda set specializations to be solved when a specialization is known 2022-07-29 08:43:18 -04:00
tests Move solve problems to their own crate 2022-07-28 08:57:32 -04:00
Cargo.toml Move solve problems to their own crate 2022-07-28 08:57:32 -04:00