OSDN Git Service

[ARM] Fix for PR36577
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Wed, 7 Mar 2018 09:10:44 +0000 (09:10 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Wed, 7 Mar 2018 09:10:44 +0000 (09:10 +0000)
commit65019820f72b03660dfd2daf98c84bf9ea4cc52b
tree681a43983c95a33449235f27c2a8441656386694
parent1344a1a25c96790756d492c85637292fe663ee81
[ARM] Fix for PR36577

Don't PerformSHLSimplify if the given node is used by a node that also uses a
constant because we may get stuck in an infinite combine loop.

bugzilla: https://bugs.llvm.org/show_bug.cgi?id=36577

Patch by Sam Parker.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326882 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/pr36577.ll [new file with mode: 0644]