[LLVMdev] llvm books (original) (raw)

Evgeny Astigeevich evgeny.astigeevich at arm.com
Tue Jul 21 06:27:50 PDT 2015


Hi Marwa,

The second book is useful. I use it often.

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.

There is lack of details of LLVM structures, API and design decisions. I guess they were limited by the size of the book and time.

Anyway this is a good book to quickly start digging into LLVM.

Kind regards,

Evgeny Astigeevich

From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of marwayusuf at feng.bu.edu.eg Sent: 21 July 2015 14:08 To: llvmdev at cs.uiuc.edu Subject: [LLVMdev] llvm books

Dear All,

Did anyone read these 2 books?

https://www.packtpub.com/application-development/llvm-cookbook <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.packtpub.com_appli cation-2Ddevelopment_llvm-2Dcookbook&d=AwMFAw&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk 2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=dWgTTJJdzpadKATJCASdB8xrIFNu2YweV frtQ2gwk84&s=IvWqVBaD1wv6wuELFdBWvG5Z3tXRyIOmqOPC3szfkZE&e=>

LLVM Cookbook | PACKT Books

Over 80 engaging recipes that will help you build a compiler frontend, optimizer, and code generator using LLVM

<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.packtpub.com_appli cation-2Ddevelopment_llvm-2Dcookbook&d=AwMFAw&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk 2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=dWgTTJJdzpadKATJCASdB8xrIFNu2YweV frtQ2gwk84&s=IvWqVBaD1wv6wuELFdBWvG5Z3tXRyIOmqOPC3szfkZE&e=> Read more...

https://www.packtpub.com/application-development/getting-started-llvm-core-l ibraries <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.packtpub.com_appli cation-2Ddevelopment_getting-2Dstarted-2Dllvm-2Dcore-2Dlibraries&d=AwMFAw&c= 8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=dWgTT JJdzpadKATJCASdB8xrIFNu2YweVfrtQ2gwk84&s=m2ldQbhl5do3gsp2PBI1vOBHv6AdfoNMJFh omIVMMAE&e=>

Getting Started with LLVM Core Libraries | PACKT Books

Get to grips with LLVM essentials and use the core libraries to build advanced tools

<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.packtpub.com_appli cation-2Ddevelopment_getting-2Dstarted-2Dllvm-2Dcore-2Dlibraries&d=AwMFAw&c= 8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=dWgTT JJdzpadKATJCASdB8xrIFNu2YweVfrtQ2gwk84&s=m2ldQbhl5do3gsp2PBI1vOBHv6AdfoNMJFh omIVMMAE&e=> Read more...

Are they are really useful?

Regards, Marwa Yusuf Teaching Assistant - Computer Engineering Department Faculty of Engineering - Benha University E-JUST PhD Student Computer Science & Engineering Dept.

-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150721/4cff1684/attachment.html>



More information about the llvm-dev mailing list