Draft: nak: Add a pass for merging basic blocks
nak: Add a pass for merging basic blocks
Fixes a panic after register spilling (found with graphicsfuzz):
thread '<unnamed>' panicked at
../src/nouveau/compiler/nak/lower_copy_swap.rs:72:26:
Cannot copy to GPR
spill_values assumes that basic blocks with one predecessor won't
contain a PhiDsts, but that assumption could be violated before this
commit if a dead predecessor block gets removed.
graphicsfuzz shader: 0bdbba01_no_opt_test_host.zip
Edited by M Henning