【发布时间】:2018-08-19 12:55:02
【问题描述】:
为什么 clang 使用 LLVM 比手动使用 LLVM 更快?
这是 Linux 上的真实示例:
clang -O0 prog.c -c -emit-llvm
0.5 s
llc prog.bc
1.3 s
as prog.s -o prog.o
0.1 s
gcc prog.o -o prog -lm
0.04 s
total time: 2.0 s
现在只需在一个命令中完成所有来自 clang 的操作:
clang prog.c -o prog -O0 -lm
total time: 0.7 s
【问题讨论】:
标签: clang llvm llvm-clang