[FuncAttrs] Don't infer willreturn for nonexact definitions
authorsstefan1 <sstipanovic@s-energize.com>
Wed, 21 Apr 2021 19:02:28 +0000 (21:02 +0200)
committersstefan1 <sstipanovic@s-energize.com>
Wed, 21 Apr 2021 19:26:09 +0000 (21:26 +0200)
commit62cdcd6c5aee89e2cbdc498e5a6193d19bd498fb
treee12bebbc1524f3e418d2db275436368771fc30d7
parent6ae7fc0a299c40c68b41b113561df03aa814412d
[FuncAttrs] Don't infer willreturn for nonexact definitions

Discovered during attributor testing comparing stats with
and without the attributor. Willreturn should not be inferred
for nonexact definitions.

Differential Revision: https://reviews.llvm.org/D100988
llvm/lib/Transforms/IPO/FunctionAttrs.cpp
llvm/test/Transforms/FunctionAttrs/willreturn.ll