<div dir="ltr">On 28 April 2013 07:08, Stepan Dyatkovskiy <span dir="ltr"><<a href="mailto:stpworld@narod.ru" target="_blank">stpworld@narod.ru</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Renato Golin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
However, you don't have to waste the registers that are not used because<br>
of alignment. You can still use them as scratch registers, since they'll<br>
never be used for argument passing anyway.<br>
</blockquote></div>
So..  should we improve the term of "shadowed registers" then? May be create an issue?</blockquote><div></div></div><br></div><div class="gmail_extra" style>I'm not sure I follow you.</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>These registers are not shadowed, they're just unused. LLVM knows that and it already uses it because they're not wasted, they're just unreserved.</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>I don't think we need any special rule here, only not to reserve them if you're not going to use it.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>
cheers,</div><div class="gmail_extra" style>--renato</div></div>