討論串[分享] shecc - 可自我編譯的簡化 C 編譯器實作
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓4(4推 0噓 0→)留言4則,0人參與, 1月前最新作者jserv (松鼠)時間2月前 (2025/09/12 16:33), 編輯資訊
0
0
1
內容預覽:
shecc [1] 不僅是一個從無到有開發、可編譯自身 (self-hosting) 的 C 語言編譯器,更是理解編譯器最佳化策略的教學範例。其最佳化設計已形成層次分明的架構:前端產生SSA 形式的中間表示,中端透過全域與區域的分析進行轉換,後端再以 peephole 最佳化和指令序列重寫完成修飾,
(還有832個字)

推噓7(7推 0噓 0→)留言7則,0人參與, 最新作者jserv (松鼠)時間4年前 (2021/03/28 14:22), 編輯資訊
0
0
1
內容預覽:
除了 Armv7-A 架構,現在也支援 RISC-V 32 位元架構 (RV32IM),一樣 self-hosting,shecc 應該是開放原始碼的實作中,能夠同時支援 Arm 和 RISC-V 最精簡的self-hostingC compiler。. 這種 Taiwan No. 1 有什麼意義呢
(還有132個字)

推噓7(7推 0噓 1→)留言8則,0人參與, 5年前最新作者jserv (松鼠)時間5年前 (2020/09/20 22:05), 編輯資訊
0
0
1
內容預覽:
為了課程需求,我用兩千餘行 C 程式展示一套簡化的 C 編譯器是如何開發,專案名稱. 是 shecc,寓意為 self-hosting and educational C compiler,以 BSD 2 clause. license 釋出,請見: https://github.com/jserv
(還有214個字)
首頁
上一頁
1
下一頁
尾頁