[PATCH] D44564: [BasicAA] Use PhiValuesAnalysis if available when handling phi alias

John Brawn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 21 10:25:52 PDT 2018


john.brawn updated this revision to Diff 152340.
john.brawn retitled this revision from "[BasicAA] Use PhiValuesAnalysis when handling phi alias" to "[BasicAA] Use PhiValuesAnalysis if available when handling phi alias".
john.brawn edited the summary of this revision.
john.brawn added a comment.

It turns out that we can't safely use PhiValuesAnalysis always from BasicAA, so instead a pass has to explicitly use it if it knows it is safe. I have a follow-on patch from this to make MemoryDependenceAnalysis do that, but it's not quite finished yet (I need to adjust some tests).


https://reviews.llvm.org/D44564

Files:
  include/llvm/Analysis/BasicAliasAnalysis.h
  lib/Analysis/BasicAliasAnalysis.cpp
  test/Analysis/BasicAA/phi-aa.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D44564.152340.patch
Type: text/x-patch
Size: 9755 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180621/96be6e80/attachment-0001.bin>


More information about the llvm-commits mailing list