aarch64: Fix redundant check in aut insn generation
authorDan Li <ashimida@linux.alibaba.com>
Mon, 1 Nov 2021 11:04:12 +0000 (11:04 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Mon, 1 Nov 2021 11:04:12 +0000 (11:04 +0000)
commit14d31404053c1818044882f8682a20de1526b266
tree75f266e546321d2d510b62f1aa8d6433613423eb
parent4851c80ce8de18896dc5c4b1b023afa8456736ba
aarch64: Fix redundant check in aut insn generation

During the generation of the epilogue of aarch64(aarch64_expand_epilogue),
the value of crtl->calls_eh_return does not need to be checked again.
This value has been checked during aarch64_return_address_signing_enabled.

gcc/ChangeLog:

* config/aarch64/aarch64.c (aarch64_expand_epilogue): Remove
redundant check for calls_eh_return.
* config/aarch64/aarch64.md (*do_return): Likewise.

Signed-off-by: Dan Li <ashimida@linux.alibaba.com>
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md