diff options
author | Eric Christopher <echristo@apple.com> | 2012-05-19 01:36:37 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2012-05-19 01:36:37 +0000 |
commit | 791e629deef7e4a410e67527da26405916415d3a (patch) | |
tree | 296a316189f7bef998434b6c3a22b945d4fb75ba /lib/Analysis/DIBuilder.cpp | |
parent | 75f89b54b588521e9e5aac113e3c4f7088bb6106 (diff) |
Actually support DW_TAG_rvalue_reference_type that we were trying
to generate out of the front end.
rdar://11479676
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157094 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/DIBuilder.cpp')
-rw-r--r-- | lib/Analysis/DIBuilder.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Analysis/DIBuilder.cpp b/lib/Analysis/DIBuilder.cpp index d9828331d7..0e7d540100 100644 --- a/lib/Analysis/DIBuilder.cpp +++ b/lib/Analysis/DIBuilder.cpp @@ -229,12 +229,13 @@ DIType DIBuilder::createPointerType(DIType PointeeTy, uint64_t SizeInBits, return DIType(MDNode::get(VMContext, Elts)); } -/// createReferenceType - Create debugging information entry for a reference. -DIType DIBuilder::createReferenceType(DIType RTy) { +/// createReferenceType - Create debugging information entry for a reference +/// type. +DIType DIBuilder::createReferenceType(unsigned Tag, DIType RTy) { assert(RTy.Verify() && "Unable to create reference type"); // References are encoded in DIDerivedType format. Value *Elts[] = { - GetTagConstant(VMContext, dwarf::DW_TAG_reference_type), + GetTagConstant(VMContext, Tag), NULL, // TheCU, NULL, // Name NULL, // Filename |