[FastISel][AArch64] Fix shift-immediate emission for "zero" shifts.
authorJuergen Ributzka <juergen@apple.com>
Tue, 18 Nov 2014 19:58:59 +0000 (19:58 +0000)
committerJuergen Ributzka <juergen@apple.com>
Tue, 18 Nov 2014 19:58:59 +0000 (19:58 +0000)
commit8b62d78689bfdfa72f7ded3ad0bd0de412a55831
treeeb54d02b54f0eefee2b7b7e46848b8233deea657
parentc8ec320371a6a3252d67f11dba2cb0f87031e557
[FastISel][AArch64] Fix shift-immediate emission for "zero" shifts.

This change emits a COPY for a shift-immediate with a "zero" shift value.
This fixes PR21594 where we emitted a shift instruction with an incorrect
immediate operand.

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