C++ mangling, function name to mangled name (or tree)

Pierre Vittet piervit@pvittet.com
Wed Jul 13 18:27:00 GMT 2011


Hello,

sorry to answer that late (I didn't saw your mail in my mailbox.... + I 
was preparing me for RMLL/Libre software meeting).

Your solution looks to be a nice one, I am goiing to try it and I will 
post the result of my experiment. I was not aware of that hook.

Thanks!

Pierre Vittet
> Hello,
>
> Have you considered the reverse way to do that. I mean, why don't you hook on the PLUGIN_PRE_GENERICIZE event to catch all function bodies, and then compare the argument the user gave you to current_function_name() (that will returns you the full protoype of the current function, ie: malloc   full name is "void* malloc(size_t)"). Then, you can store the FUNCTION_DECL tree if there's a match and use it for later processing. That's how i proceed for my plugins.
>
> Romain Geissler
>
>    



More information about the Gcc mailing list