討論串[分享] shecc - 可自我編譯的簡化 C 編譯器實作
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
shecc [1] 不僅是一個從無到有開發、可編譯自身 (self-hosting) 的 C 語言編譯器,更是理解編譯器最佳化策略的教學範例。其最佳化設計已形成層次分明的架構:前端產生SSA 形式的中間表示,中端透過全域與區域的分析進行轉換,後端再以 peephole 最佳化和指令序列重寫完成修飾,
(還有832個字)
內容預覽:
除了 Armv7-A 架構,現在也支援 RISC-V 32 位元架構 (RV32IM),一樣 self-hosting,shecc 應該是開放原始碼的實作中,能夠同時支援 Arm 和 RISC-V 最精簡的self-hostingC compiler。. 這種 Taiwan No. 1 有什麼意義呢
(還有132個字)
內容預覽:
為了課程需求,我用兩千餘行 C 程式展示一套簡化的 C 編譯器是如何開發,專案名稱. 是 shecc,寓意為 self-hosting and educational C compiler,以 BSD 2 clause. license 釋出,請見: https://github.com/jserv
(還有214個字)
首頁
上一頁
1
下一頁
尾頁