> > Ah, ok. Well, let's hope walk_tree walks all edges the DFS walk walks ;) > A quick look tells me it doesn't walk DECL_VINDEX or > DECL_FUNCTION_PERSONALITY for example.
I guess it should - will try patch adding that :) Both seems like just ommisions - these fileds were added quite recently (moved from elsewhere) and probably walk tree was not updated and no current user cares. DECL_VINDEX is a strange animal, since it always points to INTEGER_CST in well formed IL. I wanted to turn it into integer, but of course both C++ and Java temporarily sets it into TREE_LIST. We probably could stream it as integer saving the walk. Those two should not be in-SCC edges. I can easily match the two stacks for size and see if I find something catastrophical. Honza