[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