diff options
author | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2017-06-28 15:09:11 +0000 |
---|---|---|
committer | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2017-06-28 15:09:11 +0000 |
commit | c0432d86aa5dceacc034fcbef81cb5270bf9840c (patch) | |
tree | 449f4fcf9ccac36f7c703d03d7eead6f1bd29548 /llvm/lib/Transforms | |
parent | afdadf56275bf870a4b54d6ca104937be7b708e6 (diff) | |
download | bcm5719-llvm-c0432d86aa5dceacc034fcbef81cb5270bf9840c.tar.gz bcm5719-llvm-c0432d86aa5dceacc034fcbef81cb5270bf9840c.zip |
[AArch64] AArch64CondBrTuningPass generates wrong branch instructions
Some conditional branch instructions generated by this pass are checking
the wrong condition code. The instructions TBZ and TBNZ are transformed
into B.GE and B.LT instead of B.PL and B.MI respectively. They should
only be checking the Negative bit.
Differential Revision: https://reviews.llvm.org/D34743
llvm-svn: 306550
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions