forked from OSchip/llvm-project
4a8dbc617d
It is incorrect to call ValueHandleBase::ValueIsRAUWd when only one use is replaced since it simply violates semantics of the callback and leads to bugs like PR44320. Previously this call was used specifically to keep LICM's cache of AliasSetTrackers up to date across passes (as PR36801 showed, even for that purpose it didn't work properly), but since LICM doesn't have that cache anymore, we can safely remove this incorrect call with no repercussions. This patch fixes https://bugs.llvm.org/show_bug.cgi?id=44320 Reviewers: asbirlea, fhahn, efriedma, reames Reviewed-By: asbirlea Differential Revision: https://reviews.llvm.org/D73089 |
||
---|---|---|
.. | ||
2006-06-03-IncorrectIDFPhis.ll | ||
2006-06-12-MultipleExitsSameBlock.ll | ||
2006-07-09-NoDominator.ll | ||
2006-10-31-UnreachableBlock-2.ll | ||
2006-10-31-UnreachableBlock.ll | ||
2007-07-12-LICM-2.ll | ||
2007-07-12-LICM-3.ll | ||
2007-07-12-LICM.ll | ||
avoid-intrinsics-in-catchswitch.ll | ||
basictest.ll | ||
indirectbr.ll | ||
invoke-dest.ll | ||
mixed-catch.ll | ||
pr28424.ll | ||
pr28608.ll | ||
pr44058.ll | ||
pr44320.ll | ||
remove-phis.ll | ||
rewrite-existing-dbg-values.ll | ||
unreachable-use.ll | ||
unused-phis.ll |