[llvm] [llvm] Fix enum-enum bitwise and arithmetic conversions for C++26 (PR #228945)

via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 4 15:37:57 PDT 2026


================
@@ -69,7 +69,8 @@ class ExtraFlags {
       Flags |= InlineAsm::Extra_MayUnwind;
     if (CB.isConvergent())
       Flags |= InlineAsm::Extra_IsConvergent;
-    Flags |= IA->getDialect() * InlineAsm::Extra_AsmDialect;
+    if (IA->getDialect() == InlineAsm::AD_Intel)
+      Flags |= InlineAsm::Extra_AsmDialect;
----------------
rdong8 wrote:

Equivalent, see:

https://github.com/llvm/llvm-project/blob/d9e2e6cd6e7f4baf7586ae972f7f9c4c8e11c5ea/llvm/include/llvm/IR/InlineAsm.h#L37-L40

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


More information about the llvm-commits mailing list