PuZo.org: Clang Compiler Frontend: Get To Grips With The Internals Of A C:c++ Compiler Frontend And Create Your Own Tools By: Ivan Murashko - PuZo.org

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Clang Compiler Frontend: Get To Grips With The Internals Of A C:c++ Compiler Frontend And Create Your Own Tools By: Ivan Murashko

#1 User is offline   bluevelvet 

  • Addicted to PuZo's
  • PipPipPipPipPip
  • Group: Members
  • Posts: 153116
  • Joined: 14-May 19

Posted 11 May 2024 - 07:41 PM

Posted Image

Clang Compiler Frontend: Get to grips with the internals of a C:C++ compiler frontend and create your own tools By: Ivan Murashko | EPUB,PDF | 14.28 MiB
| ISBN: 9781837630981 | English


Author: Ivan Murashko

Explore a variety of compiler tools for enhancing the quality of your code and Integrate the tools with your IDE to improve your productivity. Clang is a compiler for C/C++ and Objective-C programming languages that is a part of the LLVM project. The word "Clang" can refer to either the compiler frontend, which handles parsing and semantic analysis, or the compiler itself, also known as the compiler driver. The driver is responsible for coordinating various components of the compiler, such as the frontend and middle-end, as well as the assembler and linker. This book focuses on the Clang compiler frontend, but also covers other parts of LLVM that are important for understanding the frontend. The LLVM project is constantly evolving, and the version used in this book is 15.x, released in September 2022. The book is divided into two parts. The first covers basic information about LLVM, including installation and development tools, as well as the internal architecture of Clang and its role in LLVM. The final topic in the first part is optimizing compilation performance through features like C++ modules and header maps. The second part of the book covers tools developed using the Clang/LLVM, including clang-tidy for linting, refactoring tools and IDEs support. The book includes many examples to illustrate the material. This book is intended for experienced C++ software engineers who have no prior experience with compiler design, but who want to gain this knowledge and put it into practice. It may also be useful for engineers who want to learn about how Clang works, as well as its specific features such as performance improvements and modularity, which enables the creation of powerful custom compiler tools


File List:
Spoiler









Download ( Size: 14.28 MiB ):
Filehosts: Nitroflare



Posted Image
1 Link/s Posted Image
Download

https://nitroflare.c...ReleaseHive.zip

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic