<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 5, 2013 at 8:43 PM, Mikael Lyngvig <span dir="ltr"><<a href="mailto:mikael@lyngvig.org" target="_blank">mikael@lyngvig.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I was wondering if this shouldn't somehow find its way into the official LLVM documentation?</div></blockquote>
<div><br></div><div>I have been providing guidance to Jonathan and his collaborators from very early in this project to make sure that this is an option.</div><div><br></div><div>-- Sean Silva</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"> It certainly seems to qualify to become official documentation in my eyes. Nearly any LLVM backend writer out there should be able to benefit from reading about your experiences, I'd think.<div>
<br></div><div>I know it is not as generic and abstract as what the LLVM dev list seems to prefer, but I personally find that the more concrete and based on actual experience a document is, the better the reader's ability to understand what's going on.<div>
<br></div><div>The only thing is that you might not want to go through the process of a peer review. That will likely add much work to what you have already accomplished.</div><span class="HOEnZb"><font color="#888888"><div>
<br></div><div><br></div><div>
-- Mikael</div><div><br></div></font></span></div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/5 Jonathan <span dir="ltr"><<a href="mailto:gamma_chen@yahoo.com.tw" target="_blank">gamma_chen@yahoo.com.tw</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I am writing an llvm backend tutorial through my learning process of llvm backend study and implementation. Web as follows,<br>
<br>
<a href="http://jonathan2251.github.com/lbd/index.html" target="_blank">http://jonathan2251.github.com/lbd/index.html</a><br>
<br>
It include 10,000 lines of sources code for<br>
<br>
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>
2. ELF linker for Cpu0 which extended from lld.<br>
3. elf2hex extended from llvm-objump.<br>
4. Cpu0 verilog source code.<br>
<br>
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>
The pdf and epub is also available in the web. It is a tutorial for llvm backend developer but not for an expert.<br>
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>
toolchain to support a new CPU.<br>
<br>
Jonathan<br>
<br>
<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>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">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>
<br></blockquote></div><br></div></div>