[libcxx-commits] [PATCH] D102912: [libunwind] AARCH64 use inline assembly for pointer authentication
Fangrui Song via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Fri May 21 16:39:45 PDT 2021
MaskRay added a comment.
> Clang does not support local register variables.
https://gcc.gnu.org/onlinedocs/gcc/Local-Register-Variables.html is supported but I am sure there can be weak points (especially for some older releases). So avoiding the feature sounds good for portability.
================
Comment at: libunwind/src/DwarfInstructions.hpp:229
+ "mov x16, %x1;\n\t"
+ "hint %[key];\n\t"
+ "mov %0, x17\n\t"
----------------
Just use `hint 0xe`?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D102912/new/
https://reviews.llvm.org/D102912
More information about the libcxx-commits
mailing list