[FastISel][AArch64] Follow-up fix for "Fix shift-immediate emission for "zero" shifts."
authorJuergen Ributzka <juergen@apple.com>
Tue, 18 Nov 2014 21:20:17 +0000 (21:20 +0000)
committerJuergen Ributzka <juergen@apple.com>
Tue, 18 Nov 2014 21:20:17 +0000 (21:20 +0000)
commit52e0f75f82033f788acb830696876b0141445e47
treeeb7a9048687edfc626fcfb844e2366c5266cd681
parenta1404487802c2dcf2b8ca0e187aa46247d96595f
[FastISel][AArch64] Follow-up fix for "Fix shift-immediate emission for "zero" shifts."

Shifts also perform sign-/zero-extends to larger types, which requires us to emit
an integer extend instead of a simple COPY.

Related to PR21594.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222257 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64FastISel.cpp
test/CodeGen/AArch64/fast-isel-shift.ll