<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-04-28 10:09 GMT-07:00 Krzysztof Parzyszek <span dir="ltr"><<a href="mailto:kparzysz@codeaurora.org" target="_blank">kparzysz@codeaurora.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Looks good.  How are you planning to "assemble" the MI-level YAML description into the actual in-memory IR?</blockquote><div><br></div><div>I plan on developing a parser for the new text format for the machine instructions. This parser will parse instructions, operands and memory operands, </div><div>and it will after run the machine function and the embedded LLVM IR are parsed, so that the references to the basic blocks, constant pools, </div><div>frame indices, etc. can be resolved immediately. Each string literal in a list of instructions in a machine basic blocks will be parsed using this parser </div><div>and then they will be assembled together into a list of instructions for that basic block.</div><div><br></div><div>I hope that answers your question,</div><div>Alex.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888"><br>
<br>
-Krzysztof<br>
<br>
-- <br>
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</font></span></blockquote></div><br></div></div>