adding (dwarf) unwind table emission to ARM llc backend

I attended one of the sessions at the developer meeting where
exception handling and unwind table generation was discussed
but forgot to write down names.

I am interested in getting the ARM llc backend to emit/work with dwarf
unwind tables and use those with llvm-gcc's generic c++ exception
handling mechanism. A large part of this will also benefit ARM's eabi
way of handling unwinding.

A cursory glance at ARMFrameInfo::emitEpilogue() seems to indicate
that nothing has been implemented yet.
I am willing to invest some time on this but do not want to step on
anybody's toes.
Has anybody started working on this already?

Robert

Hello Robert,

A cursory glance at ARMFrameInfo::emitEpilogue() seems to indicate
that nothing has been implemented yet.
I am willing to invest some time on this but do not want to step on
anybody's toes.
Has anybody started working on this already?

Yes, I started. Some big refactoring is in progress in fact in order
to make this happen :slight_smile: