[BOLT] Check for !isTailCall in isUnconditionalBranch
authorVladislav Khmelevsky <och95@yandex.ru>
Fri, 1 Apr 2022 18:57:51 +0000 (21:57 +0300)
committerVladislav Khmelevsky <och95@yandex.ru>
Tue, 5 Apr 2022 20:39:34 +0000 (23:39 +0300)
commit2e51a322195694a8eac51bff4a687d06b0f50b42
treebd2ff177260ef1eee03fb4bec66bb276884b02c6
parent04b42c99f62216263662d1033fa9b3e12c65563e
[BOLT] Check for !isTailCall in isUnconditionalBranch

Add !isTailCall in isUnconditionalBranch check in order to sync the x86
and aarch64 and fix the fixDoubleJumps pass on aarch64.

Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei

Differential Revision: https://reviews.llvm.org/D122929
bolt/include/bolt/Core/MCPlusBuilder.h
bolt/lib/Target/X86/X86MCPlusBuilder.cpp
bolt/test/AArch64/ext-double-jump.s [new file with mode: 0644]