[PATCH] Implement ARM EHABI

Ilyong Cho ilyoan at gmail.com
Mon Apr 15 02:12:03 PDT 2013


Hi Anton

Actually I'm not sure if it is possible to make such test cases using
higher language. And llvm-mc looks like does not understand unwind
directives(am I right?) so it is impossible to make test case using llvm-mc.

The counter example is a wired situation that pushes the same register into
stack twice from function prologue(I just analyzed reviewing source code,
so I can be wrong). There are some such handmade assemblies In my personal
project for some reasons(ex. stack manipulation)
And I'm pretty sure that higher language compilers never generate such
assembly.
 2013. 4. 15. 오후 5:28에 "Anton Korobeynikov" <anton at korobeynikov.info>님이 작성:

> Hello,
>
> > I've juat looked the patch and I think it looks good but I found the
> > implementation of that patch is different from gas's. I have a weird use
> > case (hand made ARM assembly with a complex function prologue) that the
> > patch on D414 couldn't cover but gas implementation(and mine) could
> cover.
> Will it be possible for you to provide a testcase then? Knowing that
> the code is broken is not a good thing for committing it :)
>
> --
> With best regards, Anton Korobeynikov
> Faculty of Mathematics and Mechanics, Saint Petersburg State University
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130415/f75478fb/attachment.html>


More information about the llvm-commits mailing list