深入理解LLVM
定 價(jià):¥109
中 教 價(jià):¥61.04 (5.60折)
庫 存 數(shù): 9
全書共13章,分為兩部分。第一部分(第1-6章)是基礎(chǔ)知識,介紹了LLVM項(xiàng)目、常見的IR(重點(diǎn)介紹SSA)、數(shù)據(jù)流分析、支配分析、循環(huán)等知識,此外還介紹了LLVM的后端描述語言TableGen。第二部分(第7-13章)是代碼生成,涵蓋了LLVM代碼生成的每一個(gè)步驟,著重介紹了指令選擇、指令調(diào)度、SSA形式的編譯優(yōu)化、寄存器分配、函數(shù)棧幀生成及非SSA形式的編譯優(yōu)化、機(jī)器碼生成,最后以BPF后端為例介紹如何為LLVM添加一個(gè)新后端。另外,附錄部分主要總結(jié)了LLVM代碼生成過程中使用的IR、BPF指令集,如何在Linux中運(yùn)行BPF應(yīng)用,以及Pass和PassManager的管理等。