[all-commits] [llvm/llvm-project] 57ae9b: [LSR] Preserve MSSA when using SplitCriticalEdge.

Florian Hahn via All-commits all-commits at lists.llvm.org
Mon Sep 21 01:53:02 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 57ae9bb9323548b2ad4ba8274c3910bf9c764983
      https://github.com/llvm/llvm-project/commit/57ae9bb9323548b2ad4ba8274c3910bf9c764983
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2020-09-21 (Mon, 21 Sep 2020)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    A llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll

  Log Message:
  -----------
  [LSR] Preserve MSSA when using SplitCriticalEdge.

LSR claims to MemorySSA, but we also have to make sure it is preserved
when splitting critical edges. This can be done by passing MSSAU to
SplitCriticalEdge.

Fixes PR47557.




More information about the All-commits mailing list