在llvm传递中,如何创建char *参数的函数并在基本块的终结符指令之前插入函数调用?请具体说明。
谢谢, 博
答案 0 :(得分:2)
LLVM在线演示应该能够帮助您:http://llvm.org/demo/index.cgi 有了它,您不仅可以看到为您键入的程序生成的LLVM IR,还可以让它显示生成IR所需的LLVM C ++代码。例如,我试过:
void f(char *);
int main(int argc, char **argv) {
char *p;
int i = 1;
if (i)
f(p);
return i;
}
结果很容易破译。