[3/5][AArch64] New builtins required by libgcc unwinder
Jiong Wang
jiong.wang@foss.arm.com
Fri Jan 6 11:47:00 GMT 2017
On 11/11/16 18:22, Jiong Wang wrote:
> This patch implements a few ARMv8.3-A new builtins for pointer sign and
> authentication instructions.
>
> Currently, these builtins are supposed to be used by libgcc EH unwinder
> only. They are not public interface to external user.
>
> OK to install?
>
> gcc/
> 2016-11-11 Jiong Wang<jiong.wang@arm.com>
>
> * config/aarch64/aarch64-builtins.c (enum aarch64_builtins): New entries
> for AARCH64_PAUTH_BUILTIN_PACI1716, AARCH64_PAUTH_BUILTIN_AUTIA1716,
> AARCH64_PAUTH_BUILTIN_AUTIB1716, AARCH64_PAUTH_BUILTIN_XPACLRI.
> (aarch64_init_v8_3_builtins): New.
> (aarch64_init_builtins): Call aarch64_init_builtins.
> (arch64_expand_builtin): Expand new builtins.
>
>
This patch is an update on builtins support. All these builtins are to be
internally used by libgcc only, so the updates only keeps those used.
OK for trunk?
gcc/
2017-01-06 Jiong Wang <jiong.wang@arm.com>
* config/aarch64/aarch64-builtins.c (enum aarch64_builtins): New entries
for AARCH64_PAUTH_BUILTIN_XPACLRI, AARCH64_PAUTH_BUILTIN_PACIA1716,
AARCH64_PAUTH_BUILTIN_AUTIA1716);
(aarch64_init_pauth_hint_builtins): New.
(aarch64_init_builtins): Call aarch64_init_pauth_hint_builtins.
(aarch64_expand_builtin): Expand new builtins.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3.patch
Type: text/x-diff
Size: 3480 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20170106/e846ec17/attachment.bin>
More information about the Gcc-patches
mailing list