From: Devang Patel Date: Fri, 23 Jan 2009 19:13:31 +0000 (+0000) Subject: Empty DIType represents void. In this case no need to construct any type DIE. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=80303aade2b473004bde914db6c368a77af0f8a8;p=oota-llvm.git Empty DIType represents void. In this case no need to construct any type DIE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62861 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/AsmPrinter/DwarfWriter.cpp b/lib/CodeGen/AsmPrinter/DwarfWriter.cpp index fd59533eeff..6bbb5bb9b76 100644 --- a/lib/CodeGen/AsmPrinter/DwarfWriter.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfWriter.cpp @@ -1662,10 +1662,8 @@ private: /// AddType - Add a new type attribute to the specified entity. void AddType(CompileUnit *DW_Unit, DIE *Entity, DIType Ty) { - if (Ty.isNull()) { - AddBasicType(Entity, DW_Unit, "", DW_ATE_signed, sizeof(int32_t)); + if (Ty.isNull()) return; - } // Check for pre-existence. DIEntry *&Slot = DW_Unit->getDIEntrySlotFor(Ty.getGV());