[lno] ICE in coalesce_abnormal_edges, at tree-outof-ssa.c:645
law@redhat.com
law@redhat.com
Mon Apr 19 16:04:00 GMT 2004
In message <20040418225849.GA14213@atrey.karlin.mff.cuni.cz>, Zdenek Dvorak wri
tes:
>Did someone try whether solving this by just coalescing as much as
>possible and fixing up the remaining abnormal edges by inserting the
>copies to temporary at the end of their source block and loads from the
>temporary at their end harms the code?
Andrew spec'd out a method which would have allowed us to coalesce as much
as possible, then fixup things later. I don't think he ever implemented it
tought.
>which case it would be much nicer solution than the current one where we
>have to check & update the SSA_NAME_OCCURS_IN_ABNORMAL_EDGE everywhere.
Well, we have routines which do this (may_propagate_copy, propagate_value).
You should be using them.
jeff
More information about the Gcc
mailing list