華為方舟編譯器開源官網上線,免費開放框架源碼

2019 年 8 月 31 日,華為方舟編譯器開源官網正式上線,並首次免費開放了框架源碼。方舟編譯器對終端軟件編譯機制進行了架構級優化,將顯著地提升用戶體驗。

華為方舟編譯器開源官網上線,免費開放框架源碼


方舟編譯器是為支持多種編程語言、多種芯片平臺的聯合編譯、運行而設計的統一編程平臺,包含編譯器、工具鏈、運行時等關鍵部件。 方舟編譯器還在持續演進中,陸續將上述能力實現和開源。

華為方舟編譯器開源官網上線,免費開放框架源碼


華為方舟編譯器開源官網上線,免費開放框架源碼


當前方舟編譯器支持Java/Kotlin程序字節碼的前端輸入,其它編程語言的支持(如 C/C++/JS 等)還在規劃中,方舟編譯器的中間表示(IR)轉換器將前端輸入轉換成方舟IR,並輸送給後端的優化器,最終生成二進制文件,二進制文件與編譯器運行時庫文件鏈接生成可執行文件,在方舟的運行環境中就可執行該文件

方舟編譯器IR是支持程序編譯和運行的中間程序表示。程序源代碼中的任何信息對於程序分析和優化都是有幫助的,所以方舟IR的目標是儘可能完整詳細地提供源程序的信息。關於方舟編譯器IR的詳細信息,請參考文檔:方舟IR設計

社區參與者可以通過框架源碼學習方舟編譯器的編譯器中間表達(IR)及基本的中端編譯框架,熟悉方舟編譯器的架構思想,並參與諸如對編譯器中端優化的貢獻。

華為方舟編譯器開源官網上線,免費開放框架源碼


華為方舟編譯器開源官網上線,免費開放框架源碼



分享到:


相關文章: