- 深入理解LLVM:代碼生成
- 彭成寒 李靈 戴賢澤 王志磊 俞佳嘉
- 195字
- 2024-12-18 16:44:26
第一部分 基礎(chǔ)知識(shí)
編譯器代碼生成的理論基礎(chǔ)涉及IR設(shè)計(jì)、數(shù)據(jù)流分析、支配和循環(huán)等與體系結(jié)構(gòu)無(wú)關(guān)的知識(shí),同時(shí)還涉及與具體體系結(jié)構(gòu)相關(guān)的知識(shí)。第一部分主要介紹與體系結(jié)構(gòu)無(wú)關(guān)的知識(shí),與體系結(jié)構(gòu)相關(guān)的知識(shí)將在附錄B中介紹。此外,本書(shū)以LLVM為例介紹代碼生成,在LLVM代碼生成的實(shí)現(xiàn)中使用了輔助描述語(yǔ)言(TableGen)和輔助工具集(如llvm-tblgen等),這些工具可幫助開(kāi)發(fā)者快速實(shí)現(xiàn)一款新的編譯器后端,所以本部分也會(huì)介紹TableGen的相關(guān)知識(shí)。
推薦閱讀
- SPSS數(shù)據(jù)挖掘與案例分析應(yīng)用實(shí)踐
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- Learning ASP.NET Core 2.0
- C#程序設(shè)計(jì)教程
- 利用Python進(jìn)行數(shù)據(jù)分析(原書(shū)第3版)
- Create React App 2 Quick Start Guide
- HTML5+CSS3 Web前端開(kāi)發(fā)技術(shù)(第2版)
- NetBeans IDE 8 Cookbook
- Building Machine Learning Systems with Python(Second Edition)
- Extreme C
- 零基礎(chǔ)學(xué)C語(yǔ)言第2版
- Django 3.0入門(mén)與實(shí)踐
- Java EE Web應(yīng)用開(kāi)發(fā)基礎(chǔ)
- Anaconda數(shù)據(jù)科學(xué)實(shí)戰(zhàn)
- Go Systems Programming