[LLVMdev] RFC: Exception Handling Rewrite

Eli Friedman eli.friedman at gmail.com
Sun Jul 31 15:01:40 PDT 2011


On Sun, Jul 31, 2011 at 11:06 AM, Duncan Sands <baldrick at free.fr> wrote:
> Another comment is: rather than using a function pointer for the personality
> function (and requiring a declaration for the personality), maybe it could
> just be a string?  After all, you don't actually do anything much with it:
> you just dump the name into the assembler.  Perhaps the same goes for catches
> and so on: is a global really needed and not its name?

There isn't any guarantee that the relevant globals are externally
visible; granted, this is unlikely for the personality function, but
it's very easy to write C++ code where the type info for a class is an
internal symbol.

-Eli




More information about the llvm-dev mailing list