[問卦] LLVM是編譯器革命性的創新嗎?
肥肥我剛剛在玩LLVM啦
前端可以用Clang編譯C語言
用Rustc編譯rust
clang與rustc都會產生LLVM-IR
給中間的LLVM opt作最佳化
然後LLVM-IR再轉成後端諸如x86-64,armv8,riscV機械語言
厲害的是LLVM-IR是可讀且machine-independent的組合語言
從上到下都是模組化
完全可以machine與OS一起independent
這格UIUC學校+APPLE公司一起合作的project
太猛太具革命性了吧
讓大家擺脫臭臭的GCC與MSVC
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.220.39 (臺灣)
※ PTT 網址
※ 編輯: dzwei (114.24.220.39 臺灣), 12/25/2022 21:02:50
推
cout << "hello world"
→
這都多久了==
推
看板《CompilerDev》有待更多人貢獻!
→
LLvm往往webassembly比GCC原生差啊...
→
...要講說是革命性創新 也過譽了吧^^"
→
算是吧,可以擺脫GCC的泥淖
噓
SIMT用不合適,這種場景IR也遠不如NIR
推
一樓syntax error
9
Re: [問卦] C語言根本可以淘汰了吧?其實,組合語言 = 機械碼。 因為組合語言的助憶碼(Assembly Mnemonic,就是MOV、JMP之類的"指令"), 可以跟機械碼一對一對應;組合語言原始碼,透過組譯器轉換成機械碼。 C原始碼,還是要透過編譯器轉換成機械碼。 組合語言還是有直人接寫的。8
Re: [請益] 資工跨考後我需要自學哪些東西?僅依據教授的回信,你要熟悉:計算機結構,編譯器,作業系統 編譯器現在的趨勢是 code generation optimization,vectorization,AI compiler, 都要對計算機架構熟,不只是 general 的,還要了解特定架構:x86, arm, risc-v 除此之外,要很熟 c 語言各式各樣的行為,作業系統各式各樣的細節(gcc 的話請弄熟 linux)程式如何載入連結執行等等3
[心得] 2020-1-31 每日新聞# 2020-1-31 每日新聞 # rust 1.41了! 除了一些功能更新 重要的是不再支援32-bit Apple產品了4
[心得] 2020-2-6 每日新聞#每日新聞 # 2020-2-6 每日新聞 # FB: 大家如果有什麼有興趣軟體新聞也可以分享給我 # FOSDEM 2020 會議550多個演講影片
爆
Re: [新聞] 黃國昌闢謠漏洞百出?苗博雅逐一攻破爆
[問卦] 塔綠斑要人為了抗爭把小孩丟掉?爆
Re: [新聞] 黃國昌闢謠漏洞百出?苗博雅逐一攻破爆
Re: [問卦] 塔綠斑要人為了抗爭把小孩丟掉?爆
[問卦] 對岸軍演,大家是不是都無感了爆
[問卦] 魏德聖道歉了爆
[問卦] 中共要做什麼,台灣人才會怕?爆
Re: [新聞] 國會改革法案「黑箱立法」?台灣事實查核爆
[爆卦] 解放軍將在福建沿海舉行軍演爆
[問卦] 雨傘哥打錯人 也拿到終身免費票喔爆
[問卦] 中國在二月就策劃好立院的事了?爆
[問卦] 台大生發傳單說明天要上街頭?爆
[問卦] 其實改革只要白綠共推就沒事了吧!74
Re: [新聞] 黃國昌闢謠漏洞百出?苗博雅逐一攻破93
[問卦] 黑熊部隊會怎麼應對環台軍演?79
[問卦] 這八年怎麼養出一堆精神病患?爆
[問卦] 35歲了還花錢買遊戲跟裝備會很可悲嗎?82
[爆卦] 東部戰區發布軍演區域示意圖35
[問卦] 幹您娘!101 第三航廈都是韓國造的?82
[問卦] 自己國家都不關心的話小孩也可以丟了?70
[問卦] 14歲女兒說週五想去青島東路71
[問卦] 要怎麼判斷誰是中共同路人?54
[問卦] 猜猜看這個便當多少錢?50
[問卦] 心中的壓力鍋快要爆炸了怎麼辦?49
[問卦] 中共是智障嗎?軍演根本不痛不癢 要就制裁57
Re: [問卦] 雨傘男其實救了長髮男一命?54
[問卦] 砍人事件台灣人什麼時候變那麼理性@@49
[問卦] 大谷買房了43
[問卦] 到社運群組問在抗議什麼 就被踢了?34
[問卦] 俄羅斯要動手前也是在軍演欸...