通过 clang 生成 LLVM IR 出现问题

你clang的版本不对应该
■网友
奇怪啊,我这边没问题,而且是一样的版本Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
$ clang -O3 -emit-llvm hello.c -S -o hello.ll \u0026amp;\u0026amp; lli hello.ll
hello world
更新===
无法重现是因为我用的自己build的llvm,经测试自己build的3.4.1和3.5.0还有从apple网站下载到的clang-600.0.54版本都没有问题。我这边默认的Xcode安装还不带lli,只能猜测是Apple修改的版本的问题了,但是因为目前clang-600.0.56的代码还没法下载到,所以没法调试验证了。
/usr/bin/clang -O3 -emit-llvm hello.c -S -o hello.ll \u0026amp;\u0026amp; /usr/local/clang-600.0.54/bin/lli hello.ll
hello world
/usr/local/clang-600.0.54/bin/lli -version
LLVM (The LLVM Compiler Infrastructure Project):
LLVM version 3.5svn
DEBUG build.
Built Jan 13 2015 (16:45:47).
Default target: x86_64-apple-darwin14.0.0
【通过 clang 生成 LLVM IR 出现问题】 Host CPU: core-avx-i


    推荐阅读