[PATCH] D90868: [IR] Define @llvm.ptrauth intrinsics.

John McCall via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 30 21:36:36 PDT 2021


rjmccall added a comment.

Well, we've been using `ptrauth` as a keyword/prefix/etc. to write software at Apple for more than four years, and we have tens of thousands of lines of code using that scattered across several dozen projects, which is probably at least half of the pointer authentication code in the world.  I did specifically reach out to the ARM ELF group in the early days of that effort asking that they standardize on `ptrauth` instead of introducing yet another abbreviation for the extension, but they'd already made a file with "pauth" in the name, so now for better or worse I think we're stuck with having yet another abbreviation for the extension.

I agree we should link to the ARM ELF PAuth document and explicitly mention the different names.  IIRC there's a bit already in the document which talks about the other names like "PAC".


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D90868/new/

https://reviews.llvm.org/D90868



More information about the llvm-commits mailing list