]> granicus.if.org Git - llvm/commit
[MemorySSA] Use SetVector to avoid nondeterminism.
authorAlina Sbirlea <asbirlea@google.com>
Fri, 12 Jul 2019 22:30:30 +0000 (22:30 +0000)
committerAlina Sbirlea <asbirlea@google.com>
Fri, 12 Jul 2019 22:30:30 +0000 (22:30 +0000)
commitcefa3d6eb69ccc3f54c7502580cddca7ab7178c0
treec66eaeab338cf47f50e5661d16f5ee6d45b1f4d5
parentf447770cdc72c558f09c9041258d83f0644d21e2
[MemorySSA] Use SetVector to avoid nondeterminism.

Summary:
Use a SetVector for DeadBlockSet.
Resolves PR42574.

Reviewers: george.burgess.iv, uabelho, dblaikie

Subscribers: jlebar, Prazek, mgrang, llvm-commits

Tags: #llvm

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365970 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/MemorySSAUpdater.h
lib/Analysis/MemorySSAUpdater.cpp
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
lib/Transforms/Utils/Local.cpp
lib/Transforms/Utils/LoopSimplify.cpp
test/Analysis/MemorySSA/nondeterminism.ll [new file with mode: 0644]