Compiler construction 在llvm中打印函数名传递

Compiler construction 在llvm中打印函数名传递,compiler-construction,llvm,Compiler Construction,Llvm,我想在每个函数的第一个基本块中插入一个函数调用(printf),它将打印函数名。请具体说明我该怎么做。困难的部分是我不知道如何将函数名作为参数传递给printf。这非常简单:您需要获取函数名,在包含函数名的模块中创建ConstantArray(检查ConstantArray::get()方法,如中所述),并将此数组传递给printf()调用。您能告诉我如何提取函数名吗

我想在每个函数的第一个基本块中插入一个函数调用(printf),它将打印函数名。请具体说明我该怎么做。困难的部分是我不知道如何将函数名作为参数传递给printf。

这非常简单:您需要获取函数名,在包含函数名的模块中创建ConstantArray(检查ConstantArray::get()方法,如中所述),并将此数组传递给printf()调用。

您能告诉我如何提取函数名吗