• Home
  • Raw
  • Download

Lines Matching refs:DIE

35 CompileUnit::CompileUnit(unsigned I, unsigned L, DIE *D, AsmPrinter *A,  in CompileUnit()
49 DIEEntry *CompileUnit::createDIEEntry(DIE *Entry) { in createDIEEntry()
55 void CompileUnit::addFlag(DIE *Die, unsigned Attribute) { in addFlag()
65 void CompileUnit::addUInt(DIE *Die, unsigned Attribute, in addUInt()
75 void CompileUnit::addSInt(DIE *Die, unsigned Attribute, in addSInt()
85 void CompileUnit::addString(DIE *Die, unsigned Attribute, StringRef String) { in addString()
99 void CompileUnit::addLabel(DIE *Die, unsigned Attribute, unsigned Form, in addLabel()
107 void CompileUnit::addDelta(DIE *Die, unsigned Attribute, unsigned Form, in addDelta()
115 void CompileUnit::addDIEEntry(DIE *Die, unsigned Attribute, unsigned Form, in addDIEEntry()
116 DIE *Entry) { in addDIEEntry()
122 void CompileUnit::addBlock(DIE *Die, unsigned Attribute, unsigned Form, in addBlock()
131 void CompileUnit::addSourceLine(DIE *Die, DIVariable V) { in addSourceLine()
148 void CompileUnit::addSourceLine(DIE *Die, DIGlobalVariable G) { in addSourceLine()
164 void CompileUnit::addSourceLine(DIE *Die, DISubprogram SP) { in addSourceLine()
183 void CompileUnit::addSourceLine(DIE *Die, DIType Ty) { in addSourceLine()
200 void CompileUnit::addSourceLine(DIE *Die, DIObjCProperty Ty) { in addSourceLine()
218 void CompileUnit::addSourceLine(DIE *Die, DINameSpace NS) { in addSourceLine()
236 void CompileUnit::addVariableAddress(DbgVariable *&DV, DIE *Die, in addVariableAddress()
247 void CompileUnit::addRegisterOp(DIE *TheDie, unsigned Reg) { in addRegisterOp()
259 void CompileUnit::addRegisterOffset(DIE *TheDie, unsigned Reg, in addRegisterOffset()
278 void CompileUnit::addAddress(DIE *Die, unsigned Attribute, in addAddress()
296 void CompileUnit::addComplexAddress(DbgVariable *&DV, DIE *Die, in addComplexAddress()
389 void CompileUnit::addBlockByrefAddress(DbgVariable *&DV, DIE *Die, in addBlockByrefAddress()
481 bool CompileUnit::addConstantValue(DIE *Die, const MachineOperand &MO, in addConstantValue()
503 bool CompileUnit::addConstantFPValue(DIE *Die, const MachineOperand &MO) { in addConstantFPValue()
528 bool CompileUnit::addConstantValue(DIE *Die, const ConstantInt *CI, in addConstantValue()
572 void CompileUnit::addTemplateParams(DIE &Buffer, DIArray TParams) { in addTemplateParams()
586 void CompileUnit::addToContextOwner(DIE *Die, DIDescriptor Context) { in addToContextOwner()
588 DIE *ContextDIE = getOrCreateTypeDIE(DIType(Context)); in addToContextOwner()
591 DIE *ContextDIE = getOrCreateNameSpace(DINameSpace(Context)); in addToContextOwner()
594 DIE *ContextDIE = getOrCreateSubprogramDIE(DISubprogram(Context)); in addToContextOwner()
596 } else if (DIE *ContextDIE = getDIE(Context)) in addToContextOwner()
604 DIE *CompileUnit::getOrCreateTypeDIE(const MDNode *TyNode) { in getOrCreateTypeDIE()
608 DIE *TyDIE = getDIE(Ty); in getOrCreateTypeDIE()
613 TyDIE = new DIE(dwarf::DW_TAG_base_type); in getOrCreateTypeDIE()
644 void CompileUnit::addType(DIE *Entity, DIType Ty, unsigned Attribute) { in addType()
657 DIE *Buffer = getOrCreateTypeDIE(Ty); in addType()
697 void CompileUnit::constructTypeDIE(DIE &Buffer, DIBasicType BTy) { in constructTypeDIE()
719 void CompileUnit::constructTypeDIE(DIE &Buffer, DIDerivedType DTy) { in constructTypeDIE()
748 void CompileUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) { in constructTypeDIE()
766 DIE *ElemDie = NULL; in constructTypeDIE()
791 DIE *Arg = new DIE(dwarf::DW_TAG_unspecified_parameters); in constructTypeDIE()
795 DIE *Arg = new DIE(dwarf::DW_TAG_formal_parameter); in constructTypeDIE()
823 DIE *ElemDie = NULL; in constructTypeDIE()
841 ElemDie = new DIE(dwarf::DW_TAG_variable); in constructTypeDIE()
850 ElemDie = new DIE(dwarf::DW_TAG_friend); in constructTypeDIE()
856 ElemDie = new DIE(Property.getTag()); in constructTypeDIE()
956 DIE *
958 DIE *ParamDIE = getDIE(TP); in getOrCreateTemplateTypeParameterDIE()
962 ParamDIE = new DIE(dwarf::DW_TAG_template_type_parameter); in getOrCreateTemplateTypeParameterDIE()
970 DIE *
972 DIE *ParamDIE = getDIE(TPV); in getOrCreateTemplateValueParameterDIE()
976 ParamDIE = new DIE(dwarf::DW_TAG_template_value_parameter); in getOrCreateTemplateValueParameterDIE()
986 DIE *CompileUnit::getOrCreateNameSpace(DINameSpace NS) { in getOrCreateNameSpace()
987 DIE *NDie = getDIE(NS); in getOrCreateNameSpace()
990 NDie = new DIE(dwarf::DW_TAG_namespace); in getOrCreateNameSpace()
1013 DIE *CompileUnit::getOrCreateSubprogramDIE(DISubprogram SP) { in getOrCreateSubprogramDIE()
1014 DIE *SPDie = getDIE(SP); in getOrCreateSubprogramDIE()
1018 SPDie = new DIE(dwarf::DW_TAG_subprogram); in getOrCreateSubprogramDIE()
1024 DIE *DeclDie = NULL; in getOrCreateSubprogramDIE()
1107 DIE *Arg = new DIE(dwarf::DW_TAG_formal_parameter); in getOrCreateSubprogramDIE()
1169 DIE *VariableDIE = new DIE(GV.getTag()); in createGlobalVariableDIE()
1195 DIE *VariableSpecDIE = NULL; in createGlobalVariableDIE()
1207 VariableSpecDIE = new DIE(dwarf::DW_TAG_variable); in createGlobalVariableDIE()
1236 DIE *AddrDIE = VariableSpecDIE ? VariableSpecDIE : VariableDIE; in createGlobalVariableDIE()
1249 void CompileUnit::constructSubrangeDIE(DIE &Buffer, DISubrange SR, in constructSubrangeDIE()
1250 DIE *IndexTy) { in constructSubrangeDIE()
1251 DIE *DW_Subrange = new DIE(dwarf::DW_TAG_subrange_type); in constructSubrangeDIE()
1273 void CompileUnit::constructArrayTypeDIE(DIE &Buffer, in constructArrayTypeDIE()
1284 DIE *IdxTy = getIndexTyDie(); in constructArrayTypeDIE()
1287 IdxTy = new DIE(dwarf::DW_TAG_base_type); in constructArrayTypeDIE()
1304 DIE *CompileUnit::constructEnumTypeDIE(DIEnumerator ETy) { in constructEnumTypeDIE()
1305 DIE *Enumerator = new DIE(dwarf::DW_TAG_enumerator); in constructEnumTypeDIE()
1316 for (DenseMap<DIE *, const MDNode *>::iterator CI = ContainingTypeMap.begin(), in constructContainingTypeDIEs()
1318 DIE *SPDie = CI->first; in constructContainingTypeDIEs()
1321 DIE *NDie = getDIE(N); in constructContainingTypeDIEs()
1328 DIE *CompileUnit::constructVariableDIE(DbgVariable *DV, bool isScopeAbstract) { in constructVariableDIE()
1337 DIE *VariableDie = new DIE(Tag); in constructVariableDIE()
1339 DIE *AbsDIE = AbsVar ? AbsVar->getDIE() : NULL; in constructVariableDIE()
1434 DIE *CompileUnit::createMemberDIE(DIDerivedType DT) { in createMemberDIE()
1435 DIE *MemberDie = new DIE(DT.getTag()); in createMemberDIE()