<p dir="ltr">Hi Anton</p>
<p dir="ltr">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.</p>

<p dir="ltr">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)<br>

And I'm pretty sure that higher language compilers never generate such assembly.<br>
</p>
<div class="gmail_quote">2013. 4. 15. ¿ÀÈÄ 5:28¿¡ "Anton Korobeynikov" <<a href="mailto:anton@korobeynikov.info">anton@korobeynikov.info</a>>´ÔÀÌ ÀÛ¼º:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
> I've juat looked the patch and I think it looks good but I found the<br>
> implementation of that patch is different from gas's. I have a weird use<br>
> case (hand made ARM assembly with a complex function prologue) that the<br>
> patch on D414 couldn't cover but gas implementation(and mine) could cover.<br>
Will it be possible for you to provide a testcase then? Knowing that<br>
the code is broken is not a good thing for committing it :)<br>
<br>
--<br>
With best regards, Anton Korobeynikov<br>
Faculty of Mathematics and Mechanics, Saint Petersburg State University<br>
</blockquote></div>