Code motion around labels

Richard Henderson rth@redhat.com
Sun Apr 15 16:41:00 GMT 2001


On Sun, Apr 15, 2001 at 08:42:03AM -0400, dewar@gnat.com wrote:
> Also this work raises all sorts of technical issues. for example, the Ada
> implementation of zero cost exceptions on the x86 does not require external
> tables, so we have to look carefully at the (rather considerable) cost
> of going to the use of unwind tables on this target.

The cost of the tables has gone down with the new eh implementation.

> Another issue is that the existing scheme does not quite handle Ada semantics
> completely, and yes, of course the right thing is to modify it so that it
> does, being careful not to discombobulate g++.

Please examine the ia64 exception spec that is now implemented.

  http://www.codesourcery.com/cxx-abi/abi-eh.html

The problems with language semantics that we had previously is
no longer an issue.  Each unit of translation provides a
"personality" routine that controls all the semantics.


r~



More information about the Gcc mailing list