[llvm-dev] AAResultsWrapperPass assertion in 3.9

Friedman, Eli via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 25 16:10:51 PST 2017


On 1/25/2017 4:00 PM, Welson Sun via llvm-dev wrote:
> Hi,
>
> Migrating from 3.5 to 3.9. There is a module pass that uses alias 
> analysis started breaking at runtime:
>
> llvm/lnx64/llvm/include/llvm/PassAnalysisSupport.h:236: AnalysisType& 
> llvm::Pass::getAnalysisID(llvm::AnalysisID) const [with AnalysisType = 
> llvm::AAResultsWrapperPass; llvm::AnalysisID = const void*]: Assertion 
> `ResultPass && "getAnalysis*() called on an analysis that was not " 
> "'required' by pass!"' failed.
>

See https://reviews.llvm.org/rL247167 .

-Eli

-- 
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project



More information about the llvm-dev mailing list