<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection" style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, sans-serif;">Thanks Eli.
<div><br /></div>
<div>Ashutosh once asked the same question, and later said:</div>
<div>
<pre style="white-space: pre-wrap; font-variant-ligatures: normal; orphans: 2; widows: 2;">
'createLegacyPMAAResults' can help here.
</pre>
<pre style="white-space: pre-wrap; font-variant-ligatures: normal; orphans: 2; widows: 2;">
But how should this be used to solve the assertion problem?
</pre></div>
</div>
<div name="messageReplySection" style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, sans-serif;"><br />
On Jan 25, 2017, 4:10 PM -0800, Friedman, Eli <efriedma@codeaurora.org>, wrote:<br />
<blockquote type="cite" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #1abc9c;">On 1/25/2017 4:00 PM, Welson Sun via llvm-dev wrote:<br />
<blockquote type="cite" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #e67e22;">Hi,<br />
<br />
Migrating from 3.5 to 3.9. There is a module pass that uses alias<br />
analysis started breaking at runtime:<br />
<br />
llvm/lnx64/llvm/include/llvm/PassAnalysisSupport.h:236: AnalysisType&<br />
llvm::Pass::getAnalysisID(llvm::AnalysisID) const [with AnalysisType =<br />
llvm::AAResultsWrapperPass; llvm::AnalysisID = const void*]: Assertion<br />
`ResultPass && "getAnalysis*() called on an analysis that was not "<br />
"'required' by pass!"' failed.<br />
<br /></blockquote>
<br />
See https://reviews.llvm.org/rL247167 .<br />
<br />
-Eli<br />
<br />
--<br />
Employee of Qualcomm Innovation Center, Inc.<br />
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project<br />
<br /></blockquote>
</div>
</body>
</html>