[clang] 35912ad - [clang] Fix unused variable warning in isBuiltinSupported
via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 23 14:17:01 PST 2023
Author: serge-sans-paille
Date: 2023-01-23T23:16:45+01:00
New Revision: 35912ad39d8a0f244f36d24526ec70b8b028a6e0
URL: https://github.com/llvm/llvm-project/commit/35912ad39d8a0f244f36d24526ec70b8b028a6e0
DIFF: https://github.com/llvm/llvm-project/commit/35912ad39d8a0f244f36d24526ec70b8b028a6e0.diff
LOG: [clang] Fix unused variable warning in isBuiltinSupported
Warnings introduced by cf1756146d386667a80501fb8161505d12950804
Added:
Modified:
clang/lib/Basic/Builtins.cpp
Removed:
################################################################################
diff --git a/clang/lib/Basic/Builtins.cpp b/clang/lib/Basic/Builtins.cpp
index df0fcf23b35f..74081a7c2ec6 100644
--- a/clang/lib/Basic/Builtins.cpp
+++ b/clang/lib/Basic/Builtins.cpp
@@ -75,46 +75,49 @@ bool Builtin::Context::isBuiltinFunc(llvm::StringRef FuncName) {
/// Is this builtin supported according to the given language options?
static bool builtinIsSupported(const Builtin::Info &BuiltinInfo,
const LangOptions &LangOpts) {
- if (bool BuiltinsUnsupported =
- LangOpts.NoBuiltin && strchr(BuiltinInfo.Attributes, 'f') != nullptr)
+ /* Builtins Unsupported */
+ if (LangOpts.NoBuiltin && strchr(BuiltinInfo.Attributes, 'f') != nullptr)
return false;
- if (bool CorBuiltinsUnsupported =
- !LangOpts.Coroutines && (BuiltinInfo.Langs & COR_LANG))
+ /* CorBuiltins Unsupported */
+ if (!LangOpts.Coroutines && (BuiltinInfo.Langs & COR_LANG))
return false;
- if (bool MathBuiltinsUnsupported =
- LangOpts.NoMathBuiltin && BuiltinInfo.Header.ID == HeaderDesc::MATH_H)
+ /* MathBuiltins Unsupported */
+ if (LangOpts.NoMathBuiltin && BuiltinInfo.Header.ID == HeaderDesc::MATH_H)
return false;
- if (bool GnuModeUnsupported =
- !LangOpts.GNUMode && (BuiltinInfo.Langs & GNU_LANG))
+ /* GnuMode Unsupported */
+ if (!LangOpts.GNUMode && (BuiltinInfo.Langs & GNU_LANG))
return false;
- if (bool MSModeUnsupported =
- !LangOpts.MicrosoftExt && (BuiltinInfo.Langs & MS_LANG))
+ /* MSMode Unsupported */
+ if (!LangOpts.MicrosoftExt && (BuiltinInfo.Langs & MS_LANG))
return false;
- if (bool ObjCUnsupported = !LangOpts.ObjC && BuiltinInfo.Langs == OBJC_LANG)
+ /* ObjC Unsupported */
+ if (!LangOpts.ObjC && BuiltinInfo.Langs == OBJC_LANG)
return false;
- if (bool OclCUnsupported =
- !LangOpts.OpenCL && (BuiltinInfo.Langs & ALL_OCL_LANGUAGES))
+ /* OpenCLC Unsupported */
+ if (!LangOpts.OpenCL && (BuiltinInfo.Langs & ALL_OCL_LANGUAGES))
return false;
- if (bool OclGASUnsupported =
- !LangOpts.OpenCLGenericAddressSpace && (BuiltinInfo.Langs & OCL_GAS))
+ /* OopenCL GAS Unsupported */
+ if (!LangOpts.OpenCLGenericAddressSpace && (BuiltinInfo.Langs & OCL_GAS))
return false;
- if (bool OclPipeUnsupported =
- !LangOpts.OpenCLPipes && (BuiltinInfo.Langs & OCL_PIPE))
+ /* OpenCL Pipe Unsupported */
+ if (!LangOpts.OpenCLPipes && (BuiltinInfo.Langs & OCL_PIPE))
return false;
// Device side enqueue is not supported until OpenCL 2.0. In 2.0 and higher
// support is indicated with language option for blocks.
- if (bool OclDSEUnsupported =
- (LangOpts.getOpenCLCompatibleVersion() < 200 || !LangOpts.Blocks) &&
- (BuiltinInfo.Langs & OCL_DSE))
+
+ /* OpenCL DSE Unsupported */
+ if ((LangOpts.getOpenCLCompatibleVersion() < 200 || !LangOpts.Blocks) &&
+ (BuiltinInfo.Langs & OCL_DSE))
return false;
- if (bool OpenMPUnsupported =
- !LangOpts.OpenMP && BuiltinInfo.Langs == OMP_LANG)
+ /* OpenMP Unsupported */
+ if (!LangOpts.OpenMP && BuiltinInfo.Langs == OMP_LANG)
return false;
- if (bool CUDAUnsupported = !LangOpts.CUDA && BuiltinInfo.Langs == CUDA_LANG)
+ /* CUDA Unsupported */
+ if (!LangOpts.CUDA && BuiltinInfo.Langs == CUDA_LANG)
return false;
- if (bool CPlusPlusUnsupported =
- !LangOpts.CPlusPlus && BuiltinInfo.Langs == CXX_LANG)
+ /* CPlusPlus Unsupported */
+ if (!LangOpts.CPlusPlus && BuiltinInfo.Langs == CXX_LANG)
return false;
return true;
}
More information about the cfe-commits
mailing list