<div dir="ltr"><div>Hi all,</div><div>I'm working on a little LLVM pass that should add a call to an external function ( C++ project ) and pass as a parameter the name of the function that is about to be called. I have a problem finding a nice way to pass the current function name. In fact, so far,  Unfortunately the only solution that I have found for passing the name is to create a global for each function, store the name there and pass it as a parameter. I don't really like this solution because the size of the final binary increases and the overall approach feels not  optimal.</div><div><br></div><div>Assuming that I have a variable `I` which is the CallInst instruction, is it possible to pass the function name at runtime to my external library in a nice way? I thought about passing the address of the instruction and casting it back to the CallInst instruction but I don't know how to do it.</div><div><br></div><div>Any suggestions?</div><div><br></div><div>Thanks</div><div>Alberto<br></div><div><br></div><div><br></div></div>