From: Eric Christopher Date: Fri, 4 Oct 2013 23:49:26 +0000 (+0000) Subject: Tighten up some type arguments to functions. Where we expect a X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ccb663668455da81a629b7abeed905a7fcc886e3;p=oota-llvm.git Tighten up some type arguments to functions. Where we expect a scope, pass a scope. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192002 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index 4969f833bcc..989f9e65ffb 100644 --- a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -745,7 +745,7 @@ void CompileUnit::addTemplateParams(DIE &Buffer, DIArray TParams) { } /// getOrCreateContextDIE - Get context owner's DIE. -DIE *CompileUnit::getOrCreateContextDIE(DIDescriptor Context) { +DIE *CompileUnit::getOrCreateContextDIE(DIScope Context) { if (Context.isType()) return getOrCreateTypeDIE(DIType(Context)); else if (Context.isNameSpace()) @@ -757,7 +757,7 @@ DIE *CompileUnit::getOrCreateContextDIE(DIDescriptor Context) { } /// addToContextOwner - Add Die into the list of its context owner's children. -void CompileUnit::addToContextOwner(DIE *Die, DIDescriptor Context) { +void CompileUnit::addToContextOwner(DIE *Die, DIScope Context) { assert(!Die->getParent()); if (DIE *ContextDIE = getOrCreateContextDIE(Context)) { if (Die->getParent()) { @@ -872,7 +872,7 @@ void CompileUnit::addGlobalName(StringRef Name, DIE *Die) { /// addGlobalType - Add a new global type to the compile unit. /// void CompileUnit::addGlobalType(DIType Ty) { - DIDescriptor Context = DD->resolve(Ty.getContext()); + DIScope Context = DD->resolve(Ty.getContext()); if (!Ty.getName().empty() && !Ty.isForwardDecl() && (!Context || Context.isCompileUnit() || Context.isFile() || Context.isNameSpace())) @@ -1398,7 +1398,7 @@ void CompileUnit::createGlobalVariableDIE(const MDNode *N) { if (!GV.isGlobalVariable()) return; - DIDescriptor GVContext = GV.getContext(); + DIScope GVContext = GV.getContext(); DIType GTy = GV.getType(); // If this is a static data member definition, some attributes belong diff --git a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h index e997dcc9162..f26fba99ed8 100644 --- a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h +++ b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h @@ -292,7 +292,7 @@ public: MachineLocation Location); /// addToContextOwner - Add Die into the list of its context owner's children. - void addToContextOwner(DIE *Die, DIDescriptor Context); + void addToContextOwner(DIE *Die, DIScope Context); /// addType - Add a new type attribute to the specified entity. This takes /// and attribute parameter because DW_AT_friend attributes are also @@ -362,7 +362,7 @@ public: DIE *createStaticMemberDIE(DIDerivedType DT); /// getOrCreateContextDIE - Get context owner's DIE. - DIE *getOrCreateContextDIE(DIDescriptor Context); + DIE *getOrCreateContextDIE(DIScope Context); private: