<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Yes, I will.<br><br>Jonathan<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> Shankar Easwaran <shankare@codeaurora.org> 於 2013/12/6 (週五) 12:27 AM 寫道﹕<br> </font> </div> <div class="y_msg_container">Hi Jonathan,<br clear="none"><br clear="none">Thanks for the enormous effort in making this tutorial.<br clear="none"><br clear="none">I was reading through the material yesterday, and I am able to clearly <br clear="none">follow the examples.<br
clear="none"><br clear="none">Are you planning to keep this updated with llvm revisions ?<br clear="none"><br clear="none">Thanks<br clear="none"><br clear="none">Shankar Easwaran<br clear="none"><div class="yqt2025203135" id="yqtfd26487"><br clear="none">On 12/5/2013 7:25 AM, Jonathan wrote:<br clear="none">> Hi,<br clear="none">><br clear="none">> I am writing an llvm backend tutorial through my learning process of llvm backend study and implementation. Web as follows,<br clear="none">><br clear="none">> <a shape="rect" href="http://jonathan2251.github.com/lbd/index.html" target="_blank">http://jonathan2251.github.com/lbd/index.html</a><br clear="none">><br clear="none">> It include 10,000 lines of sources code for<br clear="none">><br clear="none">> 1. Step by step, create an llvm backend for the Cpu0 which beginning from a CPU design for school teaching purpose in system programming.<br clear="none">> 2. ELF linker for
Cpu0 which extended from lld.<br clear="none">> 3. elf2hex extended from llvm-objump.<br clear="none">> 4. Cpu0 verilog source code.<br clear="none">><br clear="none">> With these code, reader can run the generated code from Cpu0 llvm backend compiler, linker and elf2hex and see how it run on your computer.<br clear="none">> The pdf and epub is also available in the web. It is a tutorial for llvm backend developer but not for an expert.<br clear="none">> It is also can be a material for those who have compiler and Computer Architecture book knowledge and like to know how to extend the llvm<br clear="none">> toolchain to support a new CPU.<br clear="none">><br clear="none">> Jonathan</div><br clear="none">><br clear="none">><br clear="none">> _______________________________________________<br clear="none">> LLVM Developers mailing list<br clear="none">> <a shape="rect" ymailto="mailto:LLVMdev@cs.uiuc.edu"
href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a> <a shape="rect" href="http://llvm.cs.uiuc.edu/" target="_blank">http://llvm.cs.uiuc.edu</a><br clear="none">> <a shape="rect" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br clear="none">><br clear="none">><br clear="none"><br clear="none"><br clear="none">-- <br clear="none">Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation<div class="yqt2025203135" id="yqtfd10180"><br clear="none"><br clear="none"></div><br><br></div> </div> </div> </div> </div></body></html>