[cfe-dev] [LLVMdev] ARM EABI Exceptions

Renato Golin renato.golin at arm.com
Fri May 21 01:27:24 PDT 2010


> Is this the behavior you're seeing?

Hi Bill,

The ASM file is perfectly correct. I have compiled both asm files with
eabi-gcc and got very similar tables, including using the EHABI compact mode
for personality routines (generated by eabi-gcc).

But there was one difference in the handler's list (one less entry, the
first one), which agrees with the fact that the code is failing in the
_Unwind_RaiseException while searching for the throw action
(search_EIT_table in gcc).

I think it's something in Clang's code that should take into account that
the table will be converted into an ARM EHABI format, that doesn't affect
x86 codegen. My intent if to fix it.

Thanks!
--renato





More information about the cfe-dev mailing list