[PATCH] D75044: [AArch64] __builtin_extract_return_addr for PAuth.

Momchil Velikov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 7 08:07:16 PDT 2020


chill added a comment.

Needs a test in `clang/test` that `__builtin_extract_return_address` is translated to `llvm.extractreturnaddress`.

What if LLVM IR contains a call to `llvm.extractreturnaddress`, but the target is not AArch64?



================
Comment at: llvm/include/llvm/CodeGen/ISDOpcodes.h:74
     /// the parent's frame or return address, and so on.
-    FRAMEADDR, RETURNADDR, ADDROFRETURNADDR, SPONENTRY,
+    FRAMEADDR, RETURNADDR, ADDROFRETURNADDR, EXTRACTRETURNADDR, SPONENTRY,
 
----------------
Needs a comment about `EXTRACTRETURNADDR`. And also a slightly different grouping, so the non-commented/undocumented things stand out.


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

https://reviews.llvm.org/D75044





More information about the llvm-commits mailing list