[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)
commit0190fea9410e81ece2abec14cc48a5ebd3262c8d
tree3f305ed456af9e6bf0ef83f4e12749f888148a29
parent8a1dea0ced786aaf0ca1fc2a1bf87d6392318a7a
[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.

llvm-svn: 220712
llvm/lib/Target/AArch64/AArch64FastISel.cpp
llvm/test/CodeGen/AArch64/fast-isel-cbz.ll