On 21 July 2015 at 14:27, Evgeny Astigeevich <evgeny.astigeevich at arm.com> wrote:> 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. >This book also sucked a lot from the public documents, which is a shame. There's also another one that I'd like to get my hands on out of curiosity: http://motipizza.com/catalog/impress-kitsune cheers, --renato -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150721/894fab88/attachment.html>
Hi Renato,> This book also sucked a lot from the public documents, which is a shame.We cited the official docs a lot in the book, explicitly saying they are the definitive place to look for updated guidance. Since it's a book for beginners there's likely a lot of intersection with official docs content, but I don't remember I or Rafael sucking directly from them :-) Let us know if you have examples of that, and we'll pass that up to the editor to fix in further editions. Thanks, -- Bruno Cardoso Lopes http://www.brunocardoso.cc
On 27 July 2015 at 19:28, Bruno Cardoso Lopes <bruno.cardoso at gmail.com> wrote:> Let us know if you have examples of that, and we'll pass that up to > the editor to fix in further editions.The cross-compilation chapter has entire identical phrases and the general structure is very similar. Of course, I'd expect any half-decent book to have the official documentation as one of the primary sources, but not in a paste-then-modify kind. I was looking for that chapter in particular, given that I wrote the original docs on cross-compilations, and I know I didn't do a good job at it. I was expecting a more thorough description of the issues, system particularities, toolchains you can choose and how, but it ended up being as lacking as my original docs, which is a shame, really. cheers, --renato
Yeah I am reading the second one while teaching myself compilers and language theory. It's good. On Mon, Jul 27, 2015 at 2:28 PM, Bruno Cardoso Lopes < bruno.cardoso at gmail.com> wrote:> Hi Renato, > > > This book also sucked a lot from the public documents, which is a shame. > > We cited the official docs a lot in the book, explicitly saying they > are the definitive place to look for updated guidance. > Since it's a book for beginners there's likely a lot of intersection > with official docs content, but I don't remember I or Rafael sucking > directly from them :-) > Let us know if you have examples of that, and we'll pass that up to > the editor to fix in further editions. > > Thanks, > > -- > Bruno Cardoso Lopes > http://www.brunocardoso.cc > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150727/6a490dd3/attachment.html>