]> granicus.if.org Git - llvm/commit
Merging r330792:
authorTom Stellard <tstellar@redhat.com>
Fri, 11 May 2018 04:54:05 +0000 (04:54 +0000)
committerTom Stellard <tstellar@redhat.com>
Fri, 11 May 2018 04:54:05 +0000 (04:54 +0000)
commitf3bbc0667c2d431fd66aca0765244b72febee892
tree41a35065580163d018e90ceafa3d012aaf6f5bf9
parenta6a3cde0aa0d4f308285ab8ea7af4be0785937dc
Merging r330792:

------------------------------------------------------------------------
r330792 | gberry | 2018-04-24 19:17:56 -0700 (Tue, 24 Apr 2018) | 14 lines

[DivRemPairs] Fix non-determinism in use list order.

Summary:
Use a MapVector instead of a DenseMap for RemMap since it is iteratated
over and the order of iteration can effect the order that new
instructions are created.  This can in turn effect the use list order of
div/rem input values if multiple new instructions are created that share
any input values.

Reviewers: spatel

Subscribers: mcrosier, llvm-commits

Differential Revision: https://reviews.llvm.org/D45858
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_60@332080 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/DivRemPairs.cpp