OSDN Git Service

Add early exit on reassociation of 0 expression.
authorEvgeny Stupachenko <evstupac@gmail.com>
Wed, 7 Mar 2018 02:17:08 +0000 (02:17 +0000)
committerEvgeny Stupachenko <evstupac@gmail.com>
Wed, 7 Mar 2018 02:17:08 +0000 (02:17 +0000)
commitb86930c90983ad4273d15f2e69cebd869d6c69ef
tree65a9ccf941c07d2fd0f6836dc2e4a417350de25b
parent611e8053e25fc302993c13487c3c5e4a8cc0b25e
Add early exit on reassociation of 0 expression.

Summary:

Before the patch a try to reassociate ((v * 16) * 0) * 1 fall into infinite loop

Reviewers: pankajchawla

Differential Revision: http://reviews.llvm.org/D41467

From: Evgeny Stupachenko <evstupac@gmail.com>
                         <evgeny.v.stupachenko@intel.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326861 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/NaryReassociate.cpp
test/Transforms/NaryReassociate/pr35710.ll [new file with mode: 0644]