目錄(67章)
倒序
- 封面
- 版權頁
- 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 更新時間:2021-07-30 09:56:02
推薦閱讀
- Mastering Zabbix(Second Edition)
- Scala謎題
- Apex Design Patterns
- SSM輕量級框架應用實戰
- Learning Three.js:The JavaScript 3D Library for WebGL
- Visual C#通用范例開發金典
- 軟件品質之完美管理:實戰經典
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- Python High Performance Programming
- Visual C#.NET Web應用程序設計
- Canvas Cookbook
- Python從入門到精通(第3版)
- 從零開始學Python大數據與量化交易
- 零基礎學Java第2版
- Java從入門到精通(視頻實戰版)
- SQL Server 2014 Development Essentials
- Perl 6 Deep Dive
- Learning zANTI2 for Android Pentesting
- Spring 5.0 Cookbook
- Java 8函數式編程
- Python算法設計與分析
- 深入理解ElasticSearch
- Visual C++程序開發參考手冊
- JavaScript入門經典(第7版)
- Unsupervised Learning with R
- Large Scale Machine Learning with Spark
- Learning Highcharts
- Python極客項目編程(第2版)
- 云計算與數據中心自動化
- 大道PHP