[all-commits] [llvm/llvm-project] 5f2b78: NFC. Add tests exposing missing analysis invalidat...

Daniil Suchkov via All-commits all-commits at lists.llvm.org
Thu Sep 16 15:50:48 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5f2b7879f16ad5023f0684febeb0a20f7d53e4a8
      https://github.com/llvm/llvm-project/commit/5f2b7879f16ad5023f0684febeb0a20f7d53e4a8
  Author: Daniil Suchkov <dsuchkov at azul.com>
  Date:   2021-09-16 (Thu, 16 Sep 2021)

  Changed paths:
    A llvm/test/Transforms/LoopPredication/invalidate-analyses.ll

  Log Message:
  -----------
  NFC. Add tests exposing missing analysis invalidation in LoopPredication.


  Commit: 0e362883182db53da9d6dd8e90f8eafb4e3b916c
      https://github.com/llvm/llvm-project/commit/0e362883182db53da9d6dd8e90f8eafb4e3b916c
  Author: Daniil Suchkov <dsuchkov at azul.com>
  Date:   2021-09-16 (Thu, 16 Sep 2021)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopPredication.cpp
    M llvm/test/Transforms/LoopPredication/invalidate-analyses.ll

  Log Message:
  -----------
  [LoopPredication] Report changes correctly when attempting loop exit predication

To make the IR easier to analyze, this pass makes some minor transformations.
After that, even if it doesn't decide to optimize anything, it can't report that
it changed nothing and preserved all the analyses.

Reviewed By: reames

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


Compare: https://github.com/llvm/llvm-project/compare/4b19e7dfaee9...0e362883182d


More information about the All-commits mailing list