As comments said, for negative value, the arithmetic
authorZhou Sheng <zhousheng00@gmail.com>
Thu, 5 Jun 2008 13:27:38 +0000 (13:27 +0000)
committerZhou Sheng <zhousheng00@gmail.com>
Thu, 5 Jun 2008 13:27:38 +0000 (13:27 +0000)
commitbfde7d6b9ea58a59edf61a5f93b2a86e5a9dae37
tree1344f9a6597100e992eb617bd28bffc880832f79
parentef7d2bb8d3b8f486d178440e9569e4f75f9c11a4
As comments said, for negative value, the arithmetic
over-shift-right should return -1. So here it should be signed-extended,
when bitwidth larger than 64.

test case: llvm/test/ExecutionEngine/2008-06-05-APInt-OverAShr.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51999 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Support/APInt.cpp