- 深入理解LLVM:代碼生成
- 彭成寒 李靈 戴賢澤 王志磊 俞佳嘉
- 195字
- 2024-12-18 16:44:26
第一部分 基礎知識
編譯器代碼生成的理論基礎涉及IR設計、數(shù)據(jù)流分析、支配和循環(huán)等與體系結(jié)構(gòu)無關(guān)的知識,同時還涉及與具體體系結(jié)構(gòu)相關(guān)的知識。第一部分主要介紹與體系結(jié)構(gòu)無關(guān)的知識,與體系結(jié)構(gòu)相關(guān)的知識將在附錄B中介紹。此外,本書以LLVM為例介紹代碼生成,在LLVM代碼生成的實現(xiàn)中使用了輔助描述語言(TableGen)和輔助工具集(如llvm-tblgen等),這些工具可幫助開發(fā)者快速實現(xiàn)一款新的編譯器后端,所以本部分也會介紹TableGen的相關(guān)知識。
推薦閱讀
- Visual FoxPro程序設計教程
- 編程卓越之道(卷3):軟件工程化
- C#完全自學教程
- 算法基礎:打開程序設計之門
- AngularJS Web Application Development Blueprints
- Network Automation Cookbook
- Functional Programming in JavaScript
- Learning Firefox OS Application Development
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰(zhàn)
- Procedural Content Generation for C++ Game Development
- 小型編譯器設計實踐
- CRYENGINE Game Development Blueprints
- Python數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南(全彩)
- Java并發(fā)編程:核心方法與框架
- Instant Apache Camel Messaging System