diff options
author | Michał Górny <mgorny@gentoo.org> | 2025-01-18 08:59:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-18 07:59:30 +0000 |
commit | c3a935e3f967f8f22f5db240d145459ee621c1e0 (patch) | |
tree | 1faa8a89b622def4d0c5dd1fa7bad3d3094b06df /llvm/lib/IR/DIBuilder.cpp | |
parent | 4aedb970097b7ade93127021206199dbb17a4134 (diff) | |
download | llvm-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.cpp | 8 |
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); } |