[PATCH] D85649: [AArch64] PAC/BTI code generation for LLVM generated functions
Nick Desaulniers via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 24 12:16:15 PDT 2020
nickdesaulniers accepted this revision.
nickdesaulniers added a subscriber: momchil.velikov.
nickdesaulniers added a comment.
Thank you @momchil.velikov for considering the case for LTO, and testing C+asm linkage.
> actually when compiling with BTI the "-Wl,-fatal-warnings, -Wl,-z,force-bti" could be added to the linker flags to catch these things, I will send a patch to the kernel mailing list.
SGTM, I'd be happy to help test it.
================
Comment at: clang/lib/CodeGen/CodeGenModule.cpp:593-594
+ if (Arch == llvm::Triple::aarch64 || Arch == llvm::Triple::aarch64_32 ||
+ Arch == llvm::Triple::aarch64_be) {
+ getModule().addModuleFlag(llvm::Module::Error,
----------------
I was wondering if `Arch.isAArch64()` would be more concise, but curiously it does not contain `aarch64_32` `ArchType`.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D85649/new/
https://reviews.llvm.org/D85649
More information about the llvm-commits
mailing list