dmd的后端.

原文
比其他编译器快.
基本设计很简单.节点类型每个表达式有个生成函数.用标准分析数据流数学来优化.分配寄存器和调度时,有个优化.
设计最初针对8086,然后扩展至32位,64位,再是simd.复杂来自x86指令集及表达式树形状的选指.
,来自于支持4种不同的目标格式.


我经常写:

import core.stdio;
int main() {
   printf("%d\n", expression);
   return 0;
}

然后再

dmd test
./test

现在,只需要:

int test() { return expression; }
//命令
dmd -c test -vasm

就完成了.
dmd编译速度非常快!

posted @   zjh6  阅读(11)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示