egraphs-good / eggcc

MIT License
51 stars 11 forks source link

Cleaner RVSDG translation using Phi nodes #581

Closed oflatt closed 5 months ago

oflatt commented 5 months ago

This PR avoids extra blocks by using phi nodes to select between different values. This uncovered a bug in brillvm, and also our direct jump optimizer had to take into account phi nodes.

Alex-Fischman commented 5 months ago

This PR also disables brilift in nightlies.

oflatt commented 5 months ago

Oops, re-added branch