2016-01-08 26 views
0

我期待開發一個基於LLVM的編譯器,這將需要一個新的後端目標。如何添加新的LLVM後端目標從源

The LLVM Backend Guide展示瞭如何開發新的目標在一組目錄結構(lib/Target/**)的LLVM源下,與現有的構建系統集成和,從我可以收集,用工具,如llcllvm-config等 是有可能從源頭開發新的目標,並將其與LLVM集成?

我知道這是可能的,當添加新的目標無關的優化和分析通行證。這些可以從源代碼編寫和編譯,例如通過opt工具加載。我認爲可能有類似的方法來編寫新的目標。

我想這樣做是爲了我的項目,LLVM之間的耦合量減少到一定程度,因爲它的錯誤我在我的VC附加萬行代碼,建立/標籤/ IDE等

回答

1

不幸的是,這是不可能的。後端通過配置時間代碼生成與主要的LLVM代碼庫相當相關。

相關問題