Displaying 3 results from an estimated 3 matches for "supportexceptionhandling".
Did you mean:
supportsexceptionhandling
2008 Feb 09
2
[LLVMdev] exception handling broken on x86-64?
...ing the generated assembler code with native gcc code I
> think the generated code is fine, just the exception handler info in
> the non-code sections is broken/missing.
It seems, that EH dwarf information emission is disabled in
X86TargetAsmInfo.cpp. Remove the is64Bit() condition near
"SupportExceptionHandling = true" line in X86Subtarget::isELF section.
Also, don't forget to add --enable-eh switch to llc invocation.
You will need to link .S with your native unwinding runtime (so, use g++
to link, not llvm-g++)
--
WBR, Anton Korobeynikov
2008 Feb 09
0
[LLVMdev] exception handling broken on x86-64?
...bler code with native gcc code I
>> think the generated code is fine, just the exception handler info in
>> the non-code sections is broken/missing.
> It seems, that EH dwarf information emission is disabled in
> X86TargetAsmInfo.cpp. Remove the is64Bit() condition near
> "SupportExceptionHandling = true" line in X86Subtarget::isELF section.
>
> Also, don't forget to add --enable-eh switch to llc invocation.
Just in case it doesn't work the first time:) patch 46029 might be
helpful. That made it work on Darwin for me, and it's possible some
of the changes there a...
2008 Feb 11
1
[LLVMdev] exception handling broken on x86-64?
...e gcc code I
>>> think the generated code is fine, just the exception handler info in
>>> the non-code sections is broken/missing.
>> It seems, that EH dwarf information emission is disabled in
>> X86TargetAsmInfo.cpp. Remove the is64Bit() condition near
>> "SupportExceptionHandling = true" line in X86Subtarget::isELF
>> section.
>>
>> Also, don't forget to add --enable-eh switch to llc invocation.
>
> Just in case it doesn't work the first time:) patch 46029 might be
> helpful. That made it work on Darwin for me, and it's possibl...