【发布时间】:2011-01-12 18:53:16
【问题描述】:
在 llvm 传递中,如何创建 char* 参数的函数并在基本块的终止符指令之前插入函数调用?请具体。
谢谢, 博
【问题讨论】:
标签: llvm
在 llvm 传递中,如何创建 char* 参数的函数并在基本块的终止符指令之前插入函数调用?请具体。
谢谢, 博
【问题讨论】:
标签: llvm
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;
}
结果很容易破译。
【讨论】: