[llvm] [IR] Do not set `none` for function uwtable (PR #93387)
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Tue May 28 21:48:57 PDT 2024
================
@@ -654,7 +654,8 @@ class LLVM_EXTERNAL_VISIBILITY Function : public GlobalObject,
return getUWTableKind() != UWTableKind::None;
}
void setUWTableKind(UWTableKind K) {
- addFnAttr(Attribute::getWithUWTableKind(getContext(), K));
+ if (K != UWTableKind::None)
+ addFnAttr(Attribute::getWithUWTableKind(getContext(), K));
----------------
MaskRay wrote:
If we add `else { removeFnAttr }` , a unittest will probably be needed
https://github.com/llvm/llvm-project/pull/93387
More information about the llvm-commits
mailing list