[FastISel][AArch64] Optimize compare-and-branch for i1 to use 'tbz'.
authorJuergen Ributzka <juergen@apple.com>
Mon, 27 Oct 2014 19:46:23 +0000 (19:46 +0000)
committerJuergen Ributzka <juergen@apple.com>
Mon, 27 Oct 2014 19:46:23 +0000 (19:46 +0000)
commite2995ff88f922cd9004ef6cae7b444b615808c0e
tree0423571adbcdd7cbe8ae873aca4ca45f6cfb343e
parent7476f9c5134a7170ca53561d20e9a19adef251f8
[FastISel][AArch64] Optimize compare-and-branch for i1 to use 'tbz'.

Minor enhancement to use 'tbz' for i1 compare-and-branch to get rid of an 'and'
instruction.

This fixes rdar://problem/18784953.

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