[all-commits] [llvm/llvm-project] db5855: [AST] Restrict AliasSetTracker to immutable IR

Nikita Popov via All-commits all-commits at lists.llvm.org
Tue Nov 15 07:29:03 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: db5855d0e49c1a220bb7ba1cd61e6101a4a8626f
      https://github.com/llvm/llvm-project/commit/db5855d0e49c1a220bb7ba1cd61e6101a4a8626f
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-11-15 (Tue, 15 Nov 2022)

  Changed paths:
    M llvm/include/llvm/Analysis/AliasSetTracker.h
    M llvm/lib/Analysis/AliasSetTracker.cpp

  Log Message:
  -----------
  [AST] Restrict AliasSetTracker to immutable IR

This restricts usage of AliasSetTracker to IR that does not change.
We used to use it during LICM where the underlying IR could change,
but remaining uses all use AST as part of a separate analysis phase.

This is split out from D137955, which makes use of the new guarantee
to switch to BatchAA.

Differential Revision: https://reviews.llvm.org/D138014




More information about the All-commits mailing list