Closed oflatt closed 5 months ago
The RVSDG->DAG pass wasn't maintaining the sharing invariant (that sub-terms that are equal must be shared using the same Rc poitner). This PR fixes that.
It also fixes up typechecking to do proper caching based on the argument type
I think just the benchmark overlaps
The RVSDG->DAG pass wasn't maintaining the sharing invariant (that sub-terms that are equal must be shared using the same Rc poitner).
This PR fixes that.
It also fixes up typechecking to do proper caching based on the argument type