OSDN Git Service

The patch improves ValueTracking on left shift with nsw flag.
authorEvgeny Stupachenko <evstupac@gmail.com>
Wed, 24 Aug 2016 23:01:33 +0000 (23:01 +0000)
committerEvgeny Stupachenko <evstupac@gmail.com>
Wed, 24 Aug 2016 23:01:33 +0000 (23:01 +0000)
commit2af858265ddc69102d8c1cc036f5bb6dffaf3e99
treeb28add417e821d7e6cd7c8bad14df3b02ca8c478
parenta7bda2e962e361536cf5d65e96ae1d21c918f7be
The patch improves ValueTracking on left shift with nsw flag.

Summary:
The patch fixes PR28946.

Reviewers: majnemer, sanjoy

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

From: Li Huang

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279684 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ValueTracking.cpp
test/Analysis/ValueTracking/known-signbit-shift.ll [new file with mode: 0644]