diff options
author | Reid Kleckner <rnk@google.com> | 2016-06-17 21:31:33 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-06-17 21:31:33 +0000 |
commit | 604105bb905692b66b07683a73df7ad7786626dc (patch) | |
tree | b3c6c250360612deca57453ab9ce380558a5b394 /llvm/lib/IR/DIBuilder.cpp | |
parent | 3739b95d4dd9e565ddaaff77d613a9269175e55e (diff) | |
download | llvm-604105bb905692b66b07683a73df7ad7786626dc.zip llvm-604105bb905692b66b07683a73df7ad7786626dc.tar.gz llvm-604105bb905692b66b07683a73df7ad7786626dc.tar.bz2 |
[codeview] Add DIFlags for pointer to member representations
Summary:
This seems like the least intrusive way to pass this information
through.
Fixes PR28151
Reviewers: majnemer, aprantl, dblaikie
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D21444
llvm-svn: 273053
Diffstat (limited to 'llvm/lib/IR/DIBuilder.cpp')
-rw-r--r-- | llvm/lib/IR/DIBuilder.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp index 0c1876a..ab03365 100644 --- a/llvm/lib/IR/DIBuilder.cpp +++ b/llvm/lib/IR/DIBuilder.cpp @@ -253,10 +253,11 @@ DIDerivedType *DIBuilder::createPointerType(DIType *PointeeTy, DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy, DIType *Base, uint64_t SizeInBits, - uint64_t AlignInBits) { + uint64_t AlignInBits, + unsigned Flags) { return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "", nullptr, 0, nullptr, PointeeTy, SizeInBits, - AlignInBits, 0, 0, Base); + AlignInBits, 0, Flags, Base); } DIDerivedType *DIBuilder::createReferenceType(unsigned Tag, DIType *RTy, |