LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries. Design powerful and reliable compilers using the latest libraries and tools from LLVM

LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries. Design powerful and reliable compilers using the latest libraries and tools from LLVM

125,10 zł
Zobacz ofertę

Every programmer or engineer, at some point in their career, works with compilers to optimize their applications. Compilers convert a high-level programming language into low-level machine-executable code.

LLVM provides the infrastructure, reusable libraries, and tools needed for developers to build their own compilers. With LLVM’s extensive set of tooling, you can effectively generate code for different backends as well as optimize them.In this book, you’ll explore the LLVM compiler infrastructure and understand how to use it to solve different problems.

You’ll start by looking at the structure and design philosophy of important components of LLVM and gradually move on to using Clang libraries to build tools that help you analyze high-level source code. As you advance, the book will show you how to process LLVM IR – a powerful way to transform and optimize the source program for various purposes.

Equipped with this knowledge, you’ll be able to leverage LLVM and Clang to create a wide range of useful programming language tools, including compilers, interpreters, IDEs, and source code analyzers.By the end of this LLVM book, you’ll have developed the skills to create powerful tools using the LLVM framework to overcome different real-world challenges.

📘 LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries. Design powerful and reliable compilers using the latest libraries and tools from LLVM
Sprawdź cenę i dostępność tej publikacji.
👉 Zobacz ofertę

Powiązane produkty

Hands-On TypeScript for C# and .NET Core Developers. Transition from C# to TypeScript 3.1 and build applications with ASP.NET Core 2
Writing clean, object-oriented code in JavaScript gets trickier and complex as the size...
125,10 zł
Learn Scala Programming. A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom
The second version of Scala has undergone multiple changes to support features and libr...
125,10 zł
YUI 2.8: Learning the Library. Develop your next-generation web applications with the YUI JavaScript development library
The YUI Library is a set of utilities and controls written in JavaScript for building R...
125,10 zł