日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

2019年8月底,華為方舟編譯器(OpenArkCompiler)正式開源,邁出了跨越性的一步。

一年多來,方舟編程體系陸續實現了編譯器、引擎、調試器的開源,其中編譯器的重點功能主要集中在Java應用程序靜態編譯上。

華為強調,方舟項目的目標是構建一個基于MapleIR的跨語言編程環境,實現跨語言的全局分析及優化。

比如在現有Java編程環境下面,開發者經常需要同時編寫Java、C語言程序,通過JNI相互調用,而這兩種語言之間目前是不直接互通的。

方舟編程體系的終極愿景之一,就是要通過一致的IR來表述不同語言,并跨越語言進行全局優化。

現在,方舟編譯器加入了對C語言程序的支持,當然繼續開源,也是實現Java和C混合編譯的基礎。

未來,方舟引擎不僅要對來自Java語言的IR代碼進行JIT編譯,也會支持對C、C++語言的IR代碼進行JIT編譯。

代碼鏈接地址:

1、https://gitee.com/openarkcompiler-incubator/mapleall

2、https://gitee.com/openarkcompiler-incubator/maple_engine

本次開源內容主要限于O0的能力范圍,針對C的O2以上的優化留待未來進一步開源。

目前,方舟編譯器已經支持C語言的絕大部分常用特性,暫不支持的特性有complex類型、packedstruct、long double、alloca out-of-scope free。

當前支持aarch64后端,并支持絕大部分gcc_torture用例,比如配合一款第三方合作的C前端(開源時間待定),可以正確運行spec2017的所有C語言整型用例。

下一步,方舟社區計劃在Maple編譯器上做更多的拓寬和深耕工作。

廣度上,一方面會嘗試支持新的語言,進一步驗證Maple基礎平臺的語言無關性,另一方面會增加對新后端如RISC-V的支持。

深度上,社區會盡快開源O2分析與優化phase,性能對標LLVM/GCC,同時利用統一的Maple表示,布局跨語言全局優化。

正式開源以來,方舟社區開源代碼從50K增長到170K,累計6.9K Star,并孵化5個相關子項目。

方舟編譯器作為方舟編程體系的重要一環,目前展現的還只是是靜態編譯,未來隨著方舟引擎的完備,可以看到方舟編譯器在各種AOT或者JIT編譯時的運用,以及眾多依賴于編譯分析的軟件分析和優化工具。

華為

分享到:
標簽:華為 方舟編譯器
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定