From b1863d82454b2905db8b492bea0ce8a260362645 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 23 Feb 2022 16:10:29 +0100 Subject: [PATCH] [Clang][OpenMP] Remove use of getPointerElementType() This new pointer element type use snuck in via D118632. --- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/lib/CodeGen/CGStmtOpenMP.cpp b/clang/lib/CodeGen/CGStmtOpenMP.cpp index 4bdeff4..5f6ab27 100644 --- a/clang/lib/CodeGen/CGStmtOpenMP.cpp +++ b/clang/lib/CodeGen/CGStmtOpenMP.cpp @@ -6042,12 +6042,12 @@ static void emitOMPAtomicCompareExpr(CodeGenFunction &CGF, } LValue XLVal = CGF.EmitLValue(X); - llvm::Value *XPtr = XLVal.getPointer(CGF); + Address XAddr = XLVal.getAddress(CGF); llvm::Value *EVal = CGF.EmitScalarExpr(E); llvm::Value *DVal = D ? CGF.EmitScalarExpr(D) : nullptr; llvm::OpenMPIRBuilder::AtomicOpValue XOpVal{ - XPtr, XPtr->getType()->getPointerElementType(), + XAddr.getPointer(), XAddr.getElementType(), X->getType().isVolatileQualified(), X->getType()->hasSignedIntegerRepresentation()}; -- 2.7.4