w.b.(d作者) dmd后端的总体设计是简单的,复杂性来自指令集,没办法的事,内联汇编器也是,intel的初始设计管用了40年.而x87则不行了. 重写代码,很难.1%花费500%的时间,还要花几年去解决过去已解决的漏洞. dmd后端12万行,包括:优化器,调试符号信息,生成异常处理表,及大量目标文件格式.实际生成代码约4万行. 对现代cpu,调度器没啥用.
简单
intel
40
1%花费500%
漏洞
12
优化器,调试符号信息,生成异常处理表,及大量目标文件格式
生成代码
4