------- Additional Comments From stevenb at suse dot de 2004-11-01 20:17 ------- Subject: Re: [4.0 Regression] jump threading on trees is slow with switch statements with large # of cases
> I think it'll ultimately be cleaner to simply drop the labels after > we've built the CFG and associate an edge with each of the cases. Yes, this is what I would really want to do, but I don't know if such a patch would be safe for GCC 4.0. I suppose we could introduce a fake 'x' class tree with is really just a VEC(edge) plus a tree_common, and stuff that into SWITCH_LABELS (which would at that point not longer be an appropriate name of course ;-). The trouble is that we still need to recreate the labels for expand, that's the ugly part. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15524