projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4b86d55
)
[Clang][OpenMP] Remove use of getPointerElementType()
author
Nikita Popov
<npopov@redhat.com>
Wed, 23 Feb 2022 15:10:29 +0000
(16:10 +0100)
committer
Nikita Popov
<npopov@redhat.com>
Wed, 23 Feb 2022 15:14:24 +0000
(16:14 +0100)
This new pointer element type use snuck in via D118632.
clang/lib/CodeGen/CGStmtOpenMP.cpp
patch
|
blob
|
history
diff --git
a/clang/lib/CodeGen/CGStmtOpenMP.cpp
b/clang/lib/CodeGen/CGStmtOpenMP.cpp
index
4bdeff4
..
5f6ab27
100644
(file)
--- 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{
- X
Ptr, XPtr->getType()->getPointer
ElementType(),
+ X
Addr.getPointer(), XAddr.get
ElementType(),
X->getType().isVolatileQualified(),
X->getType()->hasSignedIntegerRepresentation()};