天天看點

dmd後端

w.b.(d作者)

dmd後端的總體設計是<code>簡單</code>的,複雜性來自指令集,沒辦法的事,内聯彙編器也是,<code>intel</code>的初始設計管用了<code>40</code>年.而x87則不行了.

重寫代碼,很難.<code>1%花費500%</code>的時間,還要花幾年去解決過去已解決的<code>漏洞</code>.

dmd後端<code>12</code>萬行,包括:<code>優化器,調試符号資訊,生成異常處理表,及大量目标檔案格式</code>.實際<code>生成代碼</code>約<code>4</code>萬行.

對現代cpu,排程器沒啥用.

繼續閱讀