[FastISel][AArch64] Fix a few BuildMI callsites where the result register was added...
authorJuergen Ributzka <juergen@apple.com>
Tue, 19 Aug 2014 17:41:53 +0000 (17:41 +0000)
committerJuergen Ributzka <juergen@apple.com>
Tue, 19 Aug 2014 17:41:53 +0000 (17:41 +0000)
commit8841fb5f25d959dd938b4a523f2c1672fa49bdbd
tree0bd1e5141e0eb3422009fabe4f84cad82c3b2d71
parentdca126522d7c13d8f4e3a42dc191250bd567550d
[FastISel][AArch64] Fix a few BuildMI callsites where the result register was added as an operand register.

This fixes a few BuildMI callsites where the result register was added by
using addReg, which is per default a use and therefore an operand register.

Also use the zero register as result register when emitting a compare
instruction (SUBS with unused result register).

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