[all-commits] [llvm/llvm-project] 436fb2: [BasicAA] Support loop phis in pointsToConstantMem...

Nikita Popov via All-commits all-commits at lists.llvm.org
Mon Oct 17 03:40:58 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 436fb271862d721f9292169a979791508fad96c7
      https://github.com/llvm/llvm-project/commit/436fb271862d721f9292169a979791508fad96c7
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-10-17 (Mon, 17 Oct 2022)

  Changed paths:
    M llvm/lib/Analysis/BasicAliasAnalysis.cpp
    M llvm/test/Analysis/BasicAA/constant-memory.ll
    M llvm/test/Transforms/FunctionAttrs/readattrs.ll

  Log Message:
  -----------
  [BasicAA] Support loop phis in pointsToConstantMemory()

When looking for underlying objects, if we encounter one that we
have already seen, then we should skip it (as it has already been
checked) rather than bail out. In particular, this adds support
for the case where we have a loop use of a phi recurrence.




More information about the All-commits mailing list