这个问题有点古怪,但我很难在手册的这一部分找到答案。
如果我将 C 程序的 SSA 转储到文件中,例如:
~$ gcc -fdump-tree-ssa program_name.c
如何直接从 ssa 中间表示执行? 如果这不能通过 完成gcc
,那么我会很好奇如何编译.ssa
转储。我认为它无法完成,LLVM
因为gcc
使用了不同的 IR。
作为比较,它可以在 clang/llvm 中简单地完成:
~$ lli program_name_clangbit
...假设一个编译如下:
~$ clang program_name.c -S -emit-llvm -o program_name_clangbit