Skip to content

Commit

Permalink
remove support for congruence closure computation
Browse files Browse the repository at this point in the history
Supporting congruence closure requires the `unioned_keys` iterator,
which in turn requires maintaining the parent/sibling pointers. This
grows the size of nodes, which in turn leads to a 2% slowdown in
various rustc test cases (e.g., the `coercions` benchmark in
perf.rust-lang.org). Given that this feature is not used in chalk or
anywhere else, no reason to support it.
  • Loading branch information
nikomatsakis committed Feb 9, 2018
1 parent 2e390b4 commit becbefd
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 972 deletions.
Loading

0 comments on commit becbefd

Please sign in to comment.