目錄(67章)
倒序
- 封面
- 版權(quán)頁
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Playing with LLVM
- Modular design and collection of libraries
- Getting familiar with LLVM IR
- LLVM tools and using them in the command line
- Summary
- Chapter 2. Building LLVM IR
- Creating an LLVM module
- Emitting a function in a module
- Adding a block to a function
- Emitting a global variable
- Emitting a return statement
- Emitting function arguments
- Emitting a simple arithmetic statement in a basic block
- Emitting if-else condition IR
- Emitting LLVM IR for loop
- Summary
- Chapter 3. Advanced LLVM IR
- Memory access operations
- Getting the address of an element
- Reading from the memory
- Writing into a memory location
- Inserting a scalar into a vector
- Extracting a scalar from a vector
- Summary
- Chapter 4. Basic IR Transformations
- Opt Tool
- Pass and Pass Manager
- Using other Pass info in current Pass
- Instruction simplification example
- Instruction Combining
- Summary
- Chapter 5. Advanced IR Block Transformations
- Loop processing
- Scalar evolution
- LLVM intrinsics
- Vectorization
- Summary
- Chapter 6. IR to Selection DAG phase
- Converting IR to selectionDAG
- Legalizing SelectionDAG
- Optimizing SelectionDAG
- Instruction Selection
- Scheduling and emitting machine instructions
- Register allocation
- Code Emission
- Summary
- Chapter 7. Generating Code for Target Architecture
- Sample backend
- Implementing frame lowering
- Lowering instructions
- Printing an instruction
- Summary
- Index 更新時(shí)間:2021-07-30 09:56:02
推薦閱讀
- Learning Java Functional Programming
- INSTANT CakePHP Starter
- Java加密與解密的藝術(shù)
- ASP.NET 3.5程序設(shè)計(jì)與項(xiàng)目實(shí)踐
- Mastering Apache Maven 3
- RESTful Java Web Services(Second Edition)
- Natural Language Processing with Java and LingPipe Cookbook
- Programming with CodeIgniterMVC
- C專家編程
- Orleans:構(gòu)建高性能分布式Actor服務(wù)
- Spring 5 Design Patterns
- ASP.NET求職寶典
- Java7程序設(shè)計(jì)入門經(jīng)典
- C#程序設(shè)計(jì)基礎(chǔ)入門教程
- 軟件測試技術(shù)
- Deep Learning for Natural Language Processing
- Spring Data JPA從入門到精通
- PHP高性能開發(fā):基礎(chǔ)、框架與項(xiàng)目實(shí)戰(zhàn)
- JavaScript高級(jí)程序設(shè)計(jì)(第3版)
- vSphere High Performance Cookbook(Second Edition)
- Python游戲編程項(xiàng)目開發(fā)實(shí)戰(zhàn)
- 天天學(xué)敏捷:Scrum團(tuán)隊(duì)轉(zhuǎn)型記
- Building Modern Networks
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程
- 中文版AutoCAD 2017實(shí)用教程
- 深入理解ElasticSearch
- ArcPy and ArcGIS:Geospatial Analysis with Python
- Magento Extensions Development
- Python自動(dòng)化測試入門與進(jìn)階實(shí)戰(zhàn)
- Lumion 3D Best Practices