llvm的初步理解

LLVM是一個構建編譯器的開源項目,其中Clang是其中一個比較典型的子項目。 LLVM的核心架構思想如下圖   上圖關鍵是LLVM IR,LLVM IR 把這個編譯流程分爲前端-中間優化-後端三個部分。 前端是把某種語言編譯爲LLVM IR,中間優化是LLVM的固定優化管線,後端是針對LLVM IR 生成各種目標框架支持的彙編語言。 LLVM IR有三種形式:二進制文件.bc、人類可閱讀文件.l
相關文章
相關標籤/搜索