diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-20 18:20:03 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-20 18:20:03 +0000 |
| commit | 848af387d87b4c1d31191bfcdf02186f12c1b319 (patch) | |
| tree | f245e0e5b96b03e152de39d84f8e871d6ce938e3 | |
| parent | b9bd6af2f2ffcbd44658a083f6a4096b39a27ca5 (diff) | |
| download | bcm5719-llvm-848af387d87b4c1d31191bfcdf02186f12c1b319.tar.gz bcm5719-llvm-848af387d87b4c1d31191bfcdf02186f12c1b319.zip | |
DebugInfo: Remove typedefs for DITypeRef, etc.
Remove typedefs for type refs:
- DITypeRef => MDTypeRef
- DIScopeRef => MDScopeRef
- DIDescriptorRef => DebugNodeRef
llvm-svn: 235323
| -rw-r--r-- | llvm/include/llvm/IR/DIBuilder.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/IR/DebugInfo.h | 3 | ||||
| -rw-r--r-- | llvm/include/llvm/IR/DebugInfoMetadata.h | 2 | ||||
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/IR/DIBuilder.cpp | 14 |
6 files changed, 13 insertions, 16 deletions
diff --git a/llvm/include/llvm/IR/DIBuilder.h b/llvm/include/llvm/IR/DIBuilder.h index db876549ca8..983f2fc70c0 100644 --- a/llvm/include/llvm/IR/DIBuilder.h +++ b/llvm/include/llvm/IR/DIBuilder.h @@ -522,7 +522,7 @@ namespace llvm { /// FIXME: this is added for dragonegg. Once we update dragonegg /// to call resolve function, this will be removed. MDSubprogram * - createFunction(DIScopeRef Scope, StringRef Name, StringRef LinkageName, + createFunction(MDScopeRef Scope, StringRef Name, StringRef LinkageName, MDFile *File, unsigned LineNo, MDSubroutineType *Ty, bool isLocalToUnit, bool isDefinition, unsigned ScopeLine, unsigned Flags = 0, bool isOptimized = false, diff --git a/llvm/include/llvm/IR/DebugInfo.h b/llvm/include/llvm/IR/DebugInfo.h index eede59d725d..2762086b6e9 100644 --- a/llvm/include/llvm/IR/DebugInfo.h +++ b/llvm/include/llvm/IR/DebugInfo.h @@ -88,9 +88,6 @@ DECLARE_SIMPLIFY_DESCRIPTOR(DIImportedEntity) typedef DebugNodeArray DIArray; typedef MDTypeRefArray DITypeArray; -typedef DebugNodeRef DIDescriptorRef; -typedef MDScopeRef DIScopeRef; -typedef MDTypeRef DITypeRef; class DISubrange { MDSubrange *N; diff --git a/llvm/include/llvm/IR/DebugInfoMetadata.h b/llvm/include/llvm/IR/DebugInfoMetadata.h index 62373c4b09f..6fef1895ec3 100644 --- a/llvm/include/llvm/IR/DebugInfoMetadata.h +++ b/llvm/include/llvm/IR/DebugInfoMetadata.h @@ -2141,7 +2141,7 @@ public: /// \brief Get the type. /// /// \note Objective-C doesn't have an ODR, so there is no benefit in storing - /// the type as a DITypeRef here. + /// a type ref here. MDType *getType() const { return cast_or_null<MDType>(getRawType()); } StringRef getFilename() const { diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 0336b946e85..c69edddc049 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -174,13 +174,13 @@ DIType DbgVariable::getType() const { uint16_t tag = Ty->getTag(); if (tag == dwarf::DW_TAG_pointer_type) - subType = resolve(DITypeRef(cast<MDDerivedType>(Ty)->getBaseType())); + subType = resolve(cast<MDDerivedType>(Ty)->getBaseType()); auto Elements = cast<MDCompositeTypeBase>(subType)->getElements(); for (unsigned i = 0, N = Elements.size(); i < N; ++i) { auto *DT = cast<MDDerivedTypeBase>(Elements[i]); if (getName() == DT->getName()) - return resolve(DITypeRef(DT->getBaseType())); + return resolve(DT->getBaseType()); } } return Ty; diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp index b73ca99961e..1dd6b49e48b 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -617,7 +617,7 @@ static bool isUnsignedDIType(DwarfDebug *DD, DIType Ty) { T == dwarf::DW_TAG_volatile_type || T == dwarf::DW_TAG_restrict_type || T == dwarf::DW_TAG_enumeration_type); - if (DITypeRef Deriv = DTy->getBaseType()) + if (MDTypeRef Deriv = DTy->getBaseType()) return isUnsignedDIType(DD, DD->resolve(Deriv)); // FIXME: Enums without a fixed underlying type have unknown signedness // here, leading to incorrectly emitted constants. @@ -813,7 +813,7 @@ DIE *DwarfUnit::getOrCreateTypeDIE(const MDNode *TyNode) { // DW_TAG_restrict_type is not supported in DWARF2 if (Ty->getTag() == dwarf::DW_TAG_restrict_type && DD->getDwarfVersion() <= 2) return getOrCreateTypeDIE( - resolve(DITypeRef(cast<MDDerivedType>(Ty)->getBaseType()))); + resolve(cast<MDDerivedType>(Ty)->getBaseType())); // Construct the context before querying for the existence of the DIE in case // such construction creates the DIE. diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp index 891fb861ac9..9e0474ebce0 100644 --- a/llvm/lib/IR/DIBuilder.cpp +++ b/llvm/lib/IR/DIBuilder.cpp @@ -622,13 +622,13 @@ MDExpression* DIBuilder::createBitPieceExpression(unsigned OffsetInBytes, return MDExpression::get(VMContext, Addr); } -MDSubprogram* DIBuilder::createFunction(DIScopeRef Context, StringRef Name, - StringRef LinkageName, MDFile* File, - unsigned LineNo, MDSubroutineType* Ty, - bool isLocalToUnit, bool isDefinition, - unsigned ScopeLine, unsigned Flags, - bool isOptimized, Function *Fn, - MDNode *TParams, MDNode *Decl) { +MDSubprogram *DIBuilder::createFunction(MDScopeRef Context, StringRef Name, + StringRef LinkageName, MDFile *File, + unsigned LineNo, MDSubroutineType *Ty, + bool isLocalToUnit, bool isDefinition, + unsigned ScopeLine, unsigned Flags, + bool isOptimized, Function *Fn, + MDNode *TParams, MDNode *Decl) { // dragonegg does not generate identifier for types, so using an empty map // to resolve the context should be fine. DITypeIdentifierMap EmptyMap; |

