[PATCH] Support Itanium ABI like unwinding on ARM and use it for NetBSD

Joerg Sonnenberger joerg at britannica.bec.de
Mon May 5 13:20:07 PDT 2014


Hi all,
as discussed with Tim, the attached patch allows using the normal
.eh_frame based unwinding on ARM. This trades slightly larger unwind
sections for much less platform specific code on the unwind side. Given
that compact unwind information can be incrementally added later, I want
to ignore EHABI for NetBSD. The patch also exposes a pre-existing bug in
the ARM frame lowering, where the recorded VFP offsets and the actual
spill slots don't agree. As that is otherwise completely unrelated to
this patch, I am willing to ignore that for now.

Joerg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: arm-unwind.diff
Type: text/x-diff
Size: 11368 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140505/e724fbb2/attachment.diff>


More information about the llvm-commits mailing list