[cfe-dev] Modifying clang AST using a plugin

Blaise Tine via cfe-dev cfe-dev at lists.llvm.org
Mon Jan 13 12:38:19 PST 2020


 Thank you Nico,

    On Monday, January 13, 2020, 02:58:09 PM EST, Nico Weber <thakis at chromium.org> wrote:  
 
 This is generally explicitly not supported: https://clang.llvm.org/docs/InternalsManual.html#immutability
In some cases you can hack around that: https://www.youtube.com/watch?v=_rUwW8Awc5s
On Mon, Jan 13, 2020 at 1:16 PM Blaise Tine via cfe-dev <cfe-dev at lists.llvm.org> wrote:

 Hi all,
I would like to modify the clang AST using a plugin.I have following the suggestions of using clang Rewriter object.I use compiler.createDefaultOutputFile() to obtain the output stream to write the changed file into.the compilation works fine but the generated object file is broken. I get the following linker error: "Wrong file format".
Question:- Is it actually possible to update the AST using a clang plugin?- What am I doing wrong with my solution?- Can someone point me to an example program that does that?
Thanks,-Blaise
 _______________________________________________
cfe-dev mailing list
cfe-dev at lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200113/2834a28f/attachment.html>


More information about the cfe-dev mailing list