色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為方舟編譯器正式支持C語言,將繼續完全開源

如意 ? 來源:快科技 ? 作者:上方文Q ? 2020-10-14 17:38 ? 次閱讀

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編譯時的運用,以及眾多依賴于編譯分析的軟件分析和優化工具。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    216

    文章

    34411

    瀏覽量

    251506
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136692
  • 編譯器
    +關注

    關注

    1

    文章

    1623

    瀏覽量

    49108
  • 方舟編譯器
    +關注

    關注

    0

    文章

    60

    瀏覽量

    198
收藏 人收藏

    評論

    相關推薦

    HighTec C/C++編譯器支持Andes晶心科技RISC-V IP

    汽車編譯器解決方案領先供貨商HighTec EDV-Systeme GmbH宣布其針對汽車市場的高度優化C/C++編譯器支持Andes晶心科
    的頭像 發表于 12-12 16:26 ?186次閱讀

    MSP430優化C/C++編譯器v21.6.0.LTS

    電子發燒友網站提供《MSP430優化C/C++編譯器v21.6.0.LTS.pdf》資料免費下載
    發表于 11-08 14:57 ?0次下載
    MSP430優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b>v21.6.0.LTS

    ARM優化C/C++編譯器 v20.2.0.LTS

    電子發燒友網站提供《ARM優化C/C++編譯器 v20.2.0.LTS.pdf》資料免費下載
    發表于 11-07 10:46 ?0次下載
    ARM優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b> v20.2.0.LTS

    TMS320C6000優化C/C++編譯器v8.3.x

    電子發燒友網站提供《TMS320C6000優化C/C++編譯器v8.3.x.pdf》資料免費下載
    發表于 11-01 09:35 ?0次下載
    TMS320<b class='flag-5'>C</b>6000優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b>v8.3.x

    TMS320C28x優化C/C++編譯器v22.6.0.LTS

    電子發燒友網站提供《TMS320C28x優化C/C++編譯器v22.6.0.LTS.pdf》資料免費下載
    發表于 10-31 10:10 ?0次下載
    TMS320<b class='flag-5'>C</b>28x優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b>v22.6.0.LTS

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b>

    淺談RISC-C C Intrinsic的發展情況

    對大型數據集的單個指令流計算。 ## RISC-V C Intrinsic 支持情況 1.?支持編譯器:RISC-V C Intrinsi
    發表于 10-16 16:55

    常用編輯之GCC編譯器

    GCC(GNU Compiler Collection)是由GNU開發的編程語言編譯器,最初是作為GNU操作系統的編譯器編寫的。GCC是一個編譯器套件,包含很多軟件包,
    發表于 08-24 11:05

    AI編譯器技術剖析

    隨著人工智能技術的飛速發展,AI編譯器作為一種新興的編譯技術逐漸進入人們的視野。AI編譯器不僅具備傳統編譯器的功能,如高級
    的頭像 發表于 07-17 18:28 ?1616次閱讀

    人工智能編譯器與傳統編譯器的區別

    人工智能編譯器(AI編譯器)與傳統編譯器在多個方面存在顯著的差異。這些差異主要體現在設計目標、功能特性、優化策略、適用范圍以及技術復雜性等方面。以下是對兩者區別的詳細探討,旨在全面解析其內在差異。
    的頭像 發表于 07-17 18:19 ?1835次閱讀

    SEGGER編譯器優化和安全技術介紹 支持最新CC++語言

    SEGGER編譯器是專門為ARM和RISC-V微控制設計的優化C/C++編譯器。它建立在強大的Clang前端上,
    的頭像 發表于 06-04 15:31 ?1443次閱讀
    SEGGER<b class='flag-5'>編譯器</b>優化和安全技術介紹 <b class='flag-5'>支持</b>最新<b class='flag-5'>C</b>和<b class='flag-5'>C</b>++<b class='flag-5'>語言</b>

    C語言:嵌入式開發中的關鍵編譯器角色

    嵌入式程序開發跟硬件密切相關,需要使用C語言來讀寫底層寄存、存取數據、控制硬件等,C語言和硬件之間由
    發表于 04-26 14:53 ?610次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>:嵌入式開發中的關鍵<b class='flag-5'>編譯器</b>角色

    C語言#define的應用

    C/C++ 編程語言中,當程序被編譯時,被發送到編譯器編譯器
    發表于 03-06 11:29 ?375次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>#define的應用

    RX系列V3.06.00的C/C++編譯器包數據手冊

    電子發燒友網站提供《RX系列V3.06.00的C/C++編譯器包數據手冊.pdf》資料免費下載
    發表于 01-26 15:57 ?1次下載
    RX系列V3.06.00的<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>編譯器</b>包數據手冊

    華為舉辦鴻蒙生態千帆啟航儀式,余承東公布HarmonyOS NEXT開放申請

    據余承東介紹,為實現核心競爭力的突破,華為通過多年的努力構建出一套包含鴻蒙內核、ArkTS/倉頡編程語言方舟編譯器/畢昇編譯器、ArkUI
    的頭像 發表于 01-19 09:34 ?847次閱讀
    主站蜘蛛池模板: 99视频免费播放| 97精品国产亚洲AV超碰| 一品道门免费视频韩国| 国产1000部成人免费视频 | 51无码人妻精品1国产| 精品久久久久久无码人妻国产馆| 日韩在线中文字幕无码| 爱豆剧果冻传媒在线播放| 免费国产福利| 97在线视频网站| 年轻的朋友4在线看中文字幕| 中文字幕一区在线观看视频| 久久全国免费观看视频| 影音先锋色av男人资源网| 久久精品亚洲AV无码三区观看| 一本大道香蕉中文在线视频观看| 狠狠色色综合网站| 艺术片 快播| 老湿机一区午夜精品免费福利 | 日韩精品特黄毛片免费看| 波多久久亚洲精品AV无码| 任你躁精品一区二区三区| 成人区在线观看免费视频| 涩涩爱涩涩片影院| 国产午夜精品自在自线之la| 亚洲精品成人AV在线观看爽翻| 国产午夜人成在线视频麻豆| 亚洲国产剧情中文视频在线| 久久re视频精品538在线| 在线高清电影理论片4399| 美女不要啊| 憋尿调教绝望之岛| 午夜福利试看120秒体验区| 国外色幼网| 中文在线日韩亚洲制服| 欧美性情video sexo视频| 俄罗斯美幼| 亚洲一区二区影院| 牛牛在线(正)精品视频| 高清一区二区亚洲欧美日韩| 亚洲AV久久无码高潮喷水|