image top
Giỏ hàng Giỏ hàng 0
Không có sản phẩm trong giỏ hàng.
Email cho bạn bè

Sách Learn LLVM 17 A beginners guide to learning LLVM compiler tools and core libraries with C++

230,000₫
  • ✪ Miễn phí GIAO HÀNG đơn hàng từ 399.000đ
  • ✪ Giao hàng COD toàn quốc nhanh chóng từ 2 - 4 ngày
  • ✪ Giao hàng HOẢ TỐC trong nội thành Hà Nội
  • ✪ Hỗ trợ xuất hóa đơn VAT theo yêu cầu

Sách Learn LLVM 17 A beginners guide to learning LLVM compiler tools and core libraries with C++

Sách Learn LLVM 17 A beginners guide to learning LLVM compiler tools and core libraries with C++ (Sách keo gáy, bìa mềm)
 
Learn how to build and use the complete spectrum 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 using LLVM libraries step by step
 
Understand the high-level design of LLVM compilers and apply these principles to your own compiler
 
Add a new backend to target an unsupported CPU architecture
 
Purchase of the print or Kindle book includes a free PDF eBook
 
Book Description
 
LLVM
was built to bridge the gap between the theoretical knowledge found in
compiler textbooks and the practical demands of compiler development.
With a modular codebase and advanced tools, LLVM empowers developers to
build compilers with ease. This book serves as a practical introduction
to LLVM, guiding you progressively through complex scenarios and
ensuring that you navigate the challenges of building and working with
compilers like a pro.
 
The book starts by showing you how to
configure, build, and install LLVM libraries, tools, and external
projects. You’ll then be introduced to LLVM's design, unraveling its
applications in each compiler stage: frontend, optimizer, and backend.
Using a real programming language subset, you'll build a frontend,
generate LLVM IR, optimize it through the pipeline, and generate machine
code. Advanced chapters extend your expertise, covering topics such as
extending LLVM with a new pass, using LLVM tools for debugging, and
enhancing the quality of your code. You'll also focus on just-in-time
compilation issues and the current state of JIT-compilation support with
LLVM. Finally, you’ll develop a new backend for LLVM, gaining insights
into target description and how instruction selection works.
 
By
the end of this book, you'll have hands-on experience with the LLVM
compiler development framework through real-world examples and source
code snippets.
 
What you will learn
 
Configure, compile, and install the LLVM framework
 
Understand how the LLVM
 
 
Categories:Computers - Programming
 
Year:2024
 
Edition:2
 
Language:english
 
Pages:416