[cfe-dev] How to add LLVM IR metadata from a Clang Plugin?

Guillem Marpons gmarpons at babel.ls.fi.upm.es
Wed Oct 19 11:56:11 PDT 2011


I want to pass some AST information from Clang to LLVM and extensible
metadata (http://blog.llvm.org/2010/04/extensible-metadata-in-llvm-ir.html)
seems the right way to do that. Is it possible to add metadata to the
generated IR from a "PrintFunctionNames"-like plugin? Some pointers or
code examples?

I'm aware that the plugin mechanism may improve in the near future
(http://comments.gmane.org/gmane.comp.compilers.clang.devel/17707),
I'd like to know if it's possible (and not very difficult) to do it
with current infrastructure.

Thanks,

-- 
Guillem Marpons
Universidad Politécnica de Madrid - Babel Group




More information about the cfe-dev mailing list