[MC] Use LShr for constant evaluation of ">>" on non-arm64 darwin.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 11 Nov 2015 00:51:36 +0000 (00:51 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 11 Nov 2015 00:51:36 +0000 (00:51 +0000)
commit5d2b5c7d997059280214d2c8928462ca4e6630e5
treeedb9c91d547497f9f3e952058b332371277bd2fa
parentf98fd35fa91779e7e4fbec91d435d3770eef7c02
[MC] Use LShr for constant evaluation of ">>" on non-arm64 darwin.

Follow-up to r235963: this matches other assemblers and is less
unexpected (e.g. PR23227).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252681 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCAsmInfoCOFF.cpp
lib/MC/MCAsmInfoDarwin.cpp
lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
test/MC/AsmParser/expr-shr.s
test/MC/AsmParser/exprs.s