[llvm-dev] AAResultsWrapperPass assertion in 3.9

Welson Sun via llvm-dev llvm-dev at lists.llvm.org
Thu Jan 26 21:51:13 PST 2017


Thanks Eli,

I got createLegacyPMAAResults working. The weird thing is that the pass runs all fine from command line, but load with gdb will crash on createLegacyPMAAResults.

On Jan 25, 2017, 6:32 PM -0800, Friedman, Eli <efriedma at codeaurora.org>, wrote:
> On 1/25/2017 6:04 PM, Welson Sun wrote:
> > Thanks Eli.
> >
> > Ashutosh once asked the same question, and later said:
> >
> > 'createLegacyPMAAResults' can help here.
> >
> > But how should this be used to solve the assertion problem?
>
> (The message in question is http://lists.llvm.org/pipermail/llvm-dev/2015-October/091128.html, for reference.)
>
> The problem is that you can't require a FunctionPass from a ModulePass.  The solution is not to do that.
>
> createLegacyPMAAResults is an alternative way to access alias analysis without an AAResultsWrapperPass.  See the LLVM source code for examples of how to use it.
>
> -Eli
>
> --
> Employee of Qualcomm Innovation Center, Inc.
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170126/e482f9db/attachment.html>


More information about the llvm-dev mailing list