[LLVMdev] Does anaysis group only contain passes?

Thomson lilotom at gmail.com
Mon Jun 25 18:55:01 PDT 2012


Thanks, John.

This sounds reasonable that the analysis group just provides an interface
to its implementors (pass). Then I have another question, is it allowed to
specify multiple pass in the same analysis group in the command line for
opt? If yes, which pass will be used for the call of
getAnaysis<AnalysisGroup>()?

-Thomson

On Mon, Jun 25, 2012 at 10:34 PM, John Criswell <criswell at illinois.edu>wrote:

>  On 6/24/12 10:37 AM, Thomson wrote:
>
> I found that ProfileInfo is contained in an analysis group, but
> ProfileInfo class itself is not derived from any base classes of passes, so
> it appears not to be a pass.  Anything I missed here?
>
>
> This is just a guess, but I suspect that the ProfileInfo class defines the
> interface which all passes in that analysis group are expected to
> implement.  I think I've seen other analysis groups use this approach.
>
> -- John T.
>
>
>  Thanks,
> -Thomson
>
>
> _______________________________________________
> LLVM Developers mailing listLLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120626/db46b9b3/attachment.html>


More information about the llvm-dev mailing list