Activity
Remove unnecessary special case
Remove unnecessary special case
Clean up cycle contraction
Clean up cycle contraction
WIP fix skeleton apply
WIP fix skeleton apply
Force push
Coalesce in/out-degree computations
Coalesce in/out-degree computations
Resolve constraints in subterms
Resolve constraints in subterms
Embed substitution -> resolved -> unresloved
Embed substitution -> resolved -> unresloved
Track substitution in unresolved constraints
Track substitution in unresolved constraints
Thread constraints through inference
Thread constraints through inference
Optimizations don't need full expressions
Optimizations don't need full expressions
Removed counter and queue
Removed counter and queue
Add simplify_expression
Add simplify_expression
Remove trivial dirt constraints
Remove trivial dirt constraints
Separate ty and dirt coercions
Separate ty and dirt coercions
Force push
Rename Type.Params to Type.Context
Rename Type.Params to Type.Context
Remove dead code
Remove dead code
A better name for unresolved constraints
A better name for unresolved constraints
Remove numbering of types in the output
Remove numbering of types in the output
Polymorphic comparisons have a single type parameter
Polymorphic comparisons have a single type parameter
Resolve the dirt substitution bug
Resolve the dirt substitution bug
Update generated code tests
Update generated code tests
Unify names with the paper
Unify names with the paper
Remove unnecessary location
Remove unnecessary location
More consistent naming
More consistent naming
Merge remote-tracking branch 'filip/gc-optimizations' into gc-optimiz…
Merge remote-tracking branch 'filip/gc-optimizations' into gc-optimiz…