簡介:
LLVM是一個十分模組化的編譯器系統,提供了自有的中間表示式,我們可以輕易地在 LLVM新增一個指令集架構。RISC-V 則是目前最火紅的開放指令集架構,各式各樣的 toolchain與 OS都正在如火如荼的移植中,當然 LLVM也不例外,以 30個 patch為基礎教你如何移植 RISC-V到 LLVM後端,不只是 Compiler,其中還會包含一些有關 Assembler、Disassembler和 Linker的基本知識,帶著大家一路從 LLVM中間表示式到最終生成 binary檔,一步一步揭開編譯器神秘的面紗。