[llvm] [llvm][StackProtector] Add noreturn to __stack_chk_fail call (PR #143976)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 13 15:21:05 PDT 2025
================
@@ -725,7 +725,9 @@ BasicBlock *CreateFailBB(Function *F, const Triple &Trip) {
StackChkFail =
M->getOrInsertFunction("__stack_chk_fail", Type::getVoidTy(Context));
}
- cast<Function>(StackChkFail.getCallee())->addFnAttr(Attribute::NoReturn);
+ cast<Function>(
+ cast<GlobalValue>(StackChkFail.getCallee())->getAliaseeObject())
+ ->addFnAttr(Attribute::NoReturn);
----------------
PiJoules wrote:
Done
https://github.com/llvm/llvm-project/pull/143976
More information about the llvm-commits
mailing list