色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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次閱讀
    主站蜘蛛池模板: 幻女FREE性俄罗斯学生| 99久久综合| 亚洲高清中文字幕免费| 日本熟妇乱妇熟色A片蜜桃亚洲| 久久视频在线视频观看天天看视频 | 高清视频在线观看SEYEYE| 99国产在线视频| 考试考90就可以晚上和老师C| 国产综合视频在线观看一区| 国产国产人免费观看在线视频| 公交车被CAO到合不拢腿| 吃奶摸下的羞羞漫画| 超碰97人人做人人爱少妇| YELLOW免费观看2019| www.色小姐| 粗大分开挺进内射| 福利一区福利二区| 国产成人久久AV免费看澳门| 国产精品久久人妻拍拍水牛影视| 国产精品一区二区人妻无码| 国产久青青青青在线观看| 国产视频这里只有精品| 好湿好紧水多AAAAA片秀人网 | av在线色| 多人乱肉高hnp| 国产精品自在拍在线播放| 国产在线精品亚洲二品区| 娇妻让壮男弄的流白浆| 久久精品国产在热亚洲| 老熟女毛茸茸浓毛| 欧美高清videosgratis高| 日本午夜视频在线| 午夜婷婷精品午夜无码A片影院| 午夜国产理论| 与子敌伦刺激对白亂輪亂性| 最近日本MV字幕免费观看视频| chinese耄耋70老太性| 国产AV无码一二三区视频| 国产在线高清视频无码不卡| 久久久久综合网| 欧美日韩无套内射另类|