aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.c
diff options
context:
space:
mode:
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-12-09 21:29:58 +0000
committerPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-12-09 22:09:20 +0000
commitef33047a8b93d416f08f3f640dd65f3887fb05c1 (patch)
treecacdfca027fae061923913482341d8220bf36cf2 /gcc/tree-ssa-phiopt.c
parent4c61e35f20fe2ffeb9421dbd6f26c767a234a4a0 (diff)
downloadgcc-ef33047a8b93d416f08f3f640dd65f3887fb05c1.zip
gcc-ef33047a8b93d416f08f3f640dd65f3887fb05c1.tar.gz
gcc-ef33047a8b93d416f08f3f640dd65f3887fb05c1.tar.bz2
aarch64: Add +pauth to -march
New +pauth (Pointer Authentication from Armv8.3-A) feature option for -march command line option. Please note that majority of PAUTH instructions are implemented behind HINT instruction. PAUTH stays an Armv8.3-A feature but now can be assigned to other architectures or CPUs. gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION): New +pauth option in -march for AArch64. * config/aarch64/aarch64.h (AARCH64_FL_PAUTH): New pauth extension bitmask. (AARCH64_ISA_PUATH): New ISA bitmask for PAUTH. (AARCH64_FL_FOR_ARCH8_3): Add PAUTH to Armv8.3-A. (TARGET_PAUTH): New target mask to isolate PAUTH instructions. * config/aarch64/aarch64.md (do_return): Condition set to TARGET_PAUTH. * doc/invoke.texi: Update docs for +flagm and +pauth.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions