0
我期待開發一個基於LLVM的編譯器,這將需要一個新的後端目標。如何添加新的LLVM後端目標從源
The LLVM Backend Guide展示瞭如何開發新的目標在一組目錄結構(lib/Target/**
)的LLVM源下,與現有的構建系統集成和,從我可以收集,用工具,如llc
,llvm-config
等 是有可能從源頭開發新的目標,並將其與LLVM集成?
我知道這是可能的,當添加新的目標無關的優化和分析通行證。這些可以從源代碼編寫和編譯,例如通過opt
工具加載。我認爲可能有類似的方法來編寫新的目標。
我想這樣做是爲了我的項目,LLVM之間的耦合量減少到一定程度,因爲它的錯誤我在我的VC附加萬行代碼,建立/標籤/ IDE等