Code motion around labels
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Sun Apr 15 16:53:00 GMT 2001
Are you looking at mainline? If so, the answer is that there _are_ no
exception "regions" during optimization anymore. Every instruction that
can throw (and be caught within the same function) is tagged with
REG_EH_REGION. The pc ranges are restored at the end of compilation.
Ah, I didn't know that. OK, that would explain it.
But then what is insns_safe_to_move_p in rtlanal.c checking? If there are
no exception regions anymore, why does it matter?
More information about the Gcc
mailing list