【发布时间】:2013-12-23 09:15:00
【问题描述】:
我看到越来越多的人转向 LLVM,尤其是有 C 或 C++ 背景的人,所以有一种模式,其中有一种人正在接近这个编译器,令我惊讶的是高度异构的技术集LLVM 可以管理,我不知道这个虚拟机遵循什么管道以及由此产生的好处。
我想强调一个事实,我专注于 LLVM,而不是真正的 clang。
百万分之一的例子是this one ( Youtube Video ),其中管道对我来说并不明显,或者this other one,但显然有很多完全不同的解决方案,例如,LLVM 与JIT 解决方案。
简而言之,我看到了不同的语法和语义,人们使用 LLVM 来生成 GPU 着色器或二进制对象,但我看不到共同点。
“基于LLVM的编译”是什么意思,把LLVM看成一个黑盒子,输入输出是什么样的,中间的业务逻辑是什么?
【问题讨论】:
标签: llvm