aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DIBuilder.cpp
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2025-01-18 08:59:30 +0100
committerGitHub <noreply@github.com>2025-01-18 07:59:30 +0000
commitc3a935e3f967f8f22f5db240d145459ee621c1e0 (patch)
tree1faa8a89b622def4d0c5dd1fa7bad3d3094b06df /llvm/lib/IR/DIBuilder.cpp
parent4aedb970097b7ade93127021206199dbb17a4134 (diff)
downloadllvm-c3a935e3f967f8f22f5db240d145459ee621c1e0.zip
llvm-c3a935e3f967f8f22f5db240d145459ee621c1e0.tar.gz
llvm-c3a935e3f967f8f22f5db240d145459ee621c1e0.tar.bz2
Revert "[clang][DebugInfo] Emit DW_AT_object_pointer on function declarations with explicit `this`" (#123455)
Reverts llvm/llvm-project#122928
Diffstat (limited to 'llvm/lib/IR/DIBuilder.cpp')
-rw-r--r--llvm/lib/IR/DIBuilder.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp
index d9bd4f1..b240a2a 100644
--- a/llvm/lib/IR/DIBuilder.cpp
+++ b/llvm/lib/IR/DIBuilder.cpp
@@ -644,15 +644,11 @@ DIType *DIBuilder::createArtificialType(DIType *Ty) {
return createTypeWithFlags(Ty, DINode::FlagArtificial);
}
-DIType *DIBuilder::createObjectPointerType(DIType *Ty, bool Implicit) {
+DIType *DIBuilder::createObjectPointerType(DIType *Ty) {
// FIXME: Restrict this to the nodes where it's valid.
if (Ty->isObjectPointer())
return Ty;
- DINode::DIFlags Flags = DINode::FlagObjectPointer;
-
- if (Implicit)
- Flags |= DINode::FlagArtificial;
-
+ DINode::DIFlags Flags = DINode::FlagObjectPointer | DINode::FlagArtificial;
return createTypeWithFlags(Ty, Flags);
}