[cfe-dev] libtooling ClangTool::run question for EmitLLVMOnlyAction
Peter Collingbourne
peter at pcc.me.uk
Sun Aug 17 14:54:13 PDT 2014
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
More information about the cfe-dev
mailing list