<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 3, 2015 at 1:28 AM, Tim Northover <span dir="ltr"><<a href="mailto:t.p.northover@gmail.com" target="_blank">t.p.northover@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> A question: I still dont really understand why & how LLVM uses these "outs"<br>
> & "ins" information from each instruction.<br>
> Any hint, please?<br>
<br>
</span>It's not really necessary information for the assembler, but CodeGen<br>
uses it to track which registers are defined and used by each<br>
instruction. The "outs" get defined, and "ins" get used.<br></blockquote><div><br></div><div>What does CodGen track these registers (defined & used) for?<br><br><br></div><div>Thanks,<br></div><div>Jun<br></div></div><br></div></div>