Packt Publishing, 2024. — 326 p. Key Features: Expand your understanding of the C++ programming language by learning about how the C++ compiler works and how to utilize its advanced features. Explore techniques for static code analysis and use them to create lint checks. Enhance your IDE to support advanced compiler tools. Book Description: Discover the power of Clang, a...
Packt Publishing, 2015. — 296 p. — ISBN: 978-1-78528-598-1. The book is for compiler programmers who are familiar with the concepts of compilers and want to indulge in understanding, exploring, and using LLVM infrastructure in a meaningful way in their work. This book is also for programmers who are not directly involved in compiler projects but are often involved in...
Packt Publishing, 2021. — 393 p. — ISBN: 978-1800566354. Learn how to build and use all parts of real-world compilers, including the front end, optimization pipeline, and a new backend by leveraging the power of LLVM core libraries. Key Features Get to grips with effectively using LLVM libraries step-by-step. Understand LLVM compiler high-level design and apply the same...
Packt Publishing, 2014. — 314 p. — ISBN: 139781782166924. LLVM is a bleeding-edge compiler technology framework. Easily extendable and designed as a multitude of libraries, LLVM provides a smooth experience for compiler newcomers and reduces the steep learning curve often associated with compiler development. To start, this book will show you how to configure, build, and...
Packt Publishing, 2021. — 370 p. — ISBN: 978-1838824952. Code Files Only! Learn how you can build the next big programming language, compiler, or source code analyzer using LLVM and Clang. Key Features Explore Clang, LLVM’s middle-end and backend, pragmatically. Develop your LLVM skillset and get to grips with a variety of common use cases. Engage with real-world LLVM...
Packt Publishing, 2021. — 370 p. — ISBN: 978-1838824952. Learn how you can build the next big programming language, compiler, or source code analyzer using LLVM and Clang. Key Features Explore Clang, LLVM’s middle-end and backend, pragmatically. Develop your LLVM skillset and get to grips with a variety of common use cases. Engage with real-world LLVM development through...
Packt Publishing, 2023. — 416 p. Key Features: Get to grips with using LLVM libraries step-by-step. Understand the high-level design of LLVM compilers and apply these principles to your compiler. Add a new backend to target an unsupported CPU architecture. Book Description: This book serves as a practical introduction to LLVM, guiding you progressively through complex scenarios...
Pearson Education, Inc., 2022. — 960 p. C++20 for Programmers builds up an intuition for modern C++ that every programmer should have in the current software engineering ecosystem. The unique and brilliant ordering in which the Deitels present the material jibes much more naturally with the demands of modern, production-grade programming environments. I strongly recommend this...
Pearson Education, Inc., 2022. — 960 p. — (Deitel Developer Series). — ISBN13: 9780136905776. C++20 for Programmers builds up an intuition for modern C++ that every programmer should have in the current software engineering ecosystem. The unique and brilliant ordering in which the Deitels present the material jibes much more naturally with the demands of modern,...
Packt Publishing, 2021. — 393 p. — ISBN: 978-1800566354. Learn how to build and use all parts of real-world compilers, including the frontend, optimization pipeline, and a new backend by leveraging the power of LLVM core libraries Key Features Get to grips with effectively using LLVM libraries step-by-step Understand LLVM compiler high-level design and apply the same principles...
Packt Publishing, 2021. — 370 p. — ISBN: 978-1838824952. Learn how you can build the next big programming language, compiler, or source code analyzer using LLVM and Clang Key Features Explore Clang, LLVM’s middle-end and backend, in a pragmatic way Develop your LLVM skillset and get to grips with a variety of common use cases Engage with real-world LLVM development through...
Comments