[cfe-dev] libtooling ClangTool::run question for EmitLLVMOnlyAction
Adrián Ortega
elfus0.1 at gmail.com
Mon Aug 18 07:24:13 PDT 2014
Thanks Peter, that will help!
On Sun, Aug 17, 2014 at 4:54 PM, Peter Collingbourne <peter at pcc.me.uk>
wrote:
> FWIW, here's an example of a FrontendActionFactory which performs a custom
> action on the module:
>
> https://github.com/google/souper/blob/master/lib/ClangTool/Actions.cpp
>
> On Sun, Aug 17, 2014 at 02:55:59PM -0500, Adrian Ortega wrote:
> > Thanks for confirming my suspicious... hopefully no unforeseen problems
> > arise while I do that:)
> >
> > Regards
> >
> > On 17/08/14 14:19, Manuel Klimek wrote:
> >> You can write your own FronendActionFactory, and then you have total
> >> control over the Action you create and what you want to do with it. I
> >> have never done anything with llvm::Modules, so unforeseen problems
> >> might arise ;)
> >>
> >> On Sat Aug 16 2014 at 1:01:56 AM Adrian Ortega <elfus0.1 at gmail.com
> >> <mailto:elfus0.1 at gmail.com>> wrote:
> >>
> >> Hello,
> >>
> >> I am trying to run an EmitLLVMOnlyAction using libtooling. I am
> >> following this webpage
> >> http://llvm.org/releases/3.4/tools/clang/docs/LibTooling.html
> >>
> >> And it actually works, but what I'm trying to do next is to get the
> >> llvm::Module by using the llvm::CodeGenAction::takeModule() method.
> I
> >> took a quick look at the code, and seems that for every
> >> translation unit
> >> a different FrontendAction (EmitLLVMOnlyAction).
> >>
> >> The question is:
> >> Is there a way to get a pointer to that FrontendAction
> >> (EmitLLVMOnlyAction) created by ClangTool so I can play with the
> >> llvm::Modules?
> >> _______________________________________________
> >> cfe-dev mailing list
> >> cfe-dev at cs.uiuc.edu <mailto:cfe-dev at cs.uiuc.edu>
> >> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> >>
> >
>
> > _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>
> --
> Peter
>
--
*Adrián Ortega.*
*Saludos.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140818/442b956c/attachment.html>
More information about the cfe-dev
mailing list