<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 21 July 2015 at 14:27, Evgeny Astigeevich <span dir="ltr"><<a href="mailto:evgeny.astigeevich@arm.com" target="_blank">evgeny.astigeevich@arm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:11pt">The book is exactly what is written in its title: getting started. It give basics of each major part of LLVM. After reading it you will be able to build it from scratch. What is most important the book shows in details how components of LLVM are built into a compiler toolchain: from front-end (clang) to back-end (optimizer and code generation). It's demonstrated that the LLVM framework is designed as a perfect modular system which allows easily adapting it for the custom projects.</span><br></p></div></blockquote><div><br></div><div>This book also sucked a lot from the public documents, which is a shame.</div><div><br></div><div>There's also another one that I'd like to get my hands on out of curiosity:</div><div><br></div><div><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__motipizza.com_catalog_impress-2Dkitsune&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=xqJz-fI4bgWho_dvVIV6JC5ZvEpvioP5l0Uvpa7I8gM&s=1a6GRgduVFFLgr7YAVWvXx7lwJAXvRBWG24BucMjvIU&e=">http://motipizza.com/catalog/impress-kitsune</a></div><div><br></div><div>cheers,</div><div>--renato</div></div></div></div>