[llvm-dev] [Ad] New LLVM Book

Gabriel Hjort Åkerlund via llvm-dev llvm-dev at lists.llvm.org
Fri Apr 30 00:23:38 PDT 2021


Nicely done, Min!

I’ll put your book on my to-read list!

 

Cheers,

Gabriel

 

From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Min-Yih Hsu via llvm-dev
Sent: den 28 april 2021 18:41
To: LLVM Dev <llvm-dev at lists.llvm.org>; cfe-dev at lists.llvm.org Developers <cfe-dev at lists.llvm.org>
Subject: [llvm-dev] [Ad] New LLVM Book

 

Hi All,

 

I’m glad to tell you that my new book on Clang and LLVM Middle-End development has just been released.

 

“LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries"

https://www.amazon.com/Techniques-Practices-Clang-Middle-End-Libraries/dp/1838824952 

 

Here are some highlighted topics:

 - How to save computation resources when building LLVM

 - Using LIT in out-of-tree projects

 - Developing custom TableGen backend

 - Creating custom Clang toolchain

 - Clang AST plugin development

 - Writing LLVM Pass 101 — new PassManager edition

 - LLVM development utilities (e.g. Error handling and timer) in a nutshell

 - PGO and sanitizer development

 

I think many of these topics are useful for LLVM developers — especially those who work closely with upstream. It will be great if you can take a look and please don’t hesitate to share your feedbacks with me!

 

I would also like to give out some digital versions of this book — for free — to people here. To appreciate this community for always being nice and inclusive :-)

Please contact me (minyihh at uci.edu <mailto:minyihh at uci.edu> ) if you’re interested.

 

Thank you!

-Min

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210430/f95e1f55/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5447 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210430/f95e1f55/attachment.bin>


More information about the llvm-dev mailing list