到哪里找一些用LLVM IR写的例子可以运行的那种

最最直观简单的办法就是把您想要表达的语义用C写个函数,然后交给Clang编译生成LLVM IR。传送门:clang编译器的-emit-llvm选项和-emit-obj选项分别是什么意义? - RednaxelaFX 的回答等熟悉了LLVM IR之后手撸文本形式的IR也是可以的。生成出来的.ll文件还可以进一步通过LLVM自带的llc命令生成出可执行文件。参考官方文档:llc - LLVM static compiler题主似乎有点在意比较生僻的indirectbr指令。跳传送门:请问LLVM IR中 br 和 indirectbr 指令的区别是什么? - RednaxelaFX 的回答
■网友
LLVM源代码test目录下,各种LLVM IR的例子应有尽有.
■网友
对写好的cpp先用clang编译,再用llvm-dis把编译好的bc文件转化为ll文件,即人可读IR指令。例如 clang -O0 -emit-llvm -c welcome.cpp -o welcome.bcllvm-dis welcome.bc


    推荐阅读