Hi Chris, > I haven't looked at the patch yet, but how is this different than the standard GVN pass? while GVN surely does this too (what doesn't it do? :) ), maybe it is good to factorize this functionality out of GVN, to shrink and simplify it. ciao, Duncan.