[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
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.
> 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...
More information about the llvm-dev