[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)
Alexey Bataev via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jul 23 07:18:41 PDT 2025
================
@@ -2718,11 +2718,14 @@ void CGOpenMPRuntime::emitNumThreadsClause(
// as if sev-level is fatal."
Args.push_back(llvm::ConstantInt::get(
CGM.Int32Ty, Severity == OMPC_SEVERITY_warning ? 1 : 2));
- if (Message)
- Args.push_back(CGF.EmitStringLiteralLValue(cast<StringLiteral>(Message))
- .getPointer(CGF));
- else
+ if (Message) {
+ if (const StringLiteral *Msg = dyn_cast<StringLiteral>(Message))
+ Args.push_back(CGF.EmitStringLiteralLValue(Msg).getPointer(CGF));
+ else
----------------
alexey-bataev wrote:
Why need a check here and special processing?
https://github.com/llvm/llvm-project/pull/146405
More information about the llvm-branch-commits
mailing list