Skip to Content
LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries
book

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

by Min-Yih Hsu
April 2021
Intermediate to advanced
370 pages
7h 34m
English
Packt Publishing

Overview

Dive into the capabilities of LLVM, a leading framework for constructing compilers and similar tools. In this book, you'll explore LLVM's components and tutorials while learning pragmatic techniques. By mastering LLVM, you'll be able to create tools like custom compilers, analyzers, and performance optimizers.

What this Book will help me do

  • Understand and work with LLVM's source build system to optimize build efficiency.
  • Develop skills to create custom plugins for Clang and extend its functionalities.
  • Learn to inspect, analyze, and modify LLVM IR to build optimization and transformation tools.
  • Explore LLVM's LIT framework for running custom tests tailored to your development needs.
  • Implement profile-guided optimizations and custom sanitizers using LLVM's utilities.

Author(s)

Min-Yih Hsu is an experienced software engineer with a deep understanding of compiler technologies and the LLVM framework. With firsthand experience creating real-world applications using LLVM, Min-Yih brings practical insights and thorough explanations to the table. His teaching approach emphasizes clarity and applicability, making this book an excellent resource for developers at various levels of expertise.

Who is it for?

This book is designed for software engineers, programming language enthusiasts, and academic researchers who want to deepen their understanding of LLVM. If you are building or enhancing tools like compilers or source analyzers, have practical use cases for LLVM, or wish to optimize programs with sophisticated backends, this book caters to your goals. Suitable for all levels of LLVM experience, readers will find actionable guidance and examples to advance their projects efficiently.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

LLVM Cookbook

LLVM Cookbook

Mayur Pandey, Suyog Sarda
CMake Best Practices

CMake Best Practices

Dominik Berner, Mustafa Kemal Gilor

Publisher Resources

ISBN: 9781838824952