[llvm] [IR] Do not set `none` for function uwtable (PR #93387)

Joshua Cao via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 1 00:03:53 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));
----------------
caojoshua wrote:

Made changes + added a unit test. First time writing gtest for llvm, so would appreciate any suggestions.

https://github.com/llvm/llvm-project/pull/93387


More information about the llvm-commits mailing list