[AArch64] Add isAuthenticated predicate to MCInstDesc
authorVedant Kumar <vsk@apple.com>
Thu, 14 Nov 2019 21:11:34 +0000 (13:11 -0800)
committerVedant Kumar <vsk@apple.com>
Fri, 10 Jan 2020 22:30:52 +0000 (14:30 -0800)
commita9052b4dfc1b25bd58480668d221365495fa9101
treebabac2558e87d0ffe67b34eca8edb02a520811ed
parent7c47a3719a9e587fdf993637dc09d97b5397483b
[AArch64] Add isAuthenticated predicate to MCInstDesc

Add a predicate to MCInstDesc that allows tools to determine whether an
instruction authenticates a pointer. This can be used by diagnostic
tools to hint at pointer authentication failures.

Differential Revision: https://reviews.llvm.org/D70329

rdar://55089604
llvm/include/llvm/MC/MCInstrDesc.h
llvm/include/llvm/Target/Target.td
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/unittests/Target/AArch64/InstSizes.cpp
llvm/utils/TableGen/CodeGenInstruction.cpp
llvm/utils/TableGen/CodeGenInstruction.h
llvm/utils/TableGen/InstrDocsEmitter.cpp
llvm/utils/TableGen/InstrInfoEmitter.cpp