Searched refs:DIEValue (Results 1 – 10 of 10) sorted by relevance
109 class DIEValue; variable139 SmallVector<DIEValue *, 12> Values;161 const SmallVectorImpl<DIEValue *> &getValues() const { return Values; } in getValues()174 void addValue(dwarf::Attribute Attribute, dwarf::Form Form, DIEValue *Value) { in addValue()190 DIEValue *findAttribute(dwarf::Attribute Attribute) const;202 class DIEValue {224 explicit DIEValue(Type T) : Ty(T) {} in DIEValue() function225 virtual ~DIEValue() {} in ~DIEValue()248 class DIEInteger : public DIEValue {252 explicit DIEInteger(uint64_t I) : DIEValue(isInteger), Integer(I) {} in DIEInteger()[all …]
34 const SmallVectorImpl<DIEValue *> &Values = Die.getValues(); in getDIEStringAttr()41 DIEValue *V = Values[i]; in getDIEStringAttr()126 const SmallVectorImpl<DIEValue *> &Values = Die.getValues(); in collectAttributes()277 void DIEHash::hashBlockData(const SmallVectorImpl<DIEValue *> &Values) { in hashBlockData()278 for (SmallVectorImpl<DIEValue *>::const_iterator I = Values.begin(), in hashBlockData()296 const DIEValue *Value = Attr.Val; in hashAttribute()311 case DIEValue::isEntry: in hashAttribute()314 case DIEValue::isInteger: { in hashAttribute()339 case DIEValue::isString: in hashAttribute()345 case DIEValue::isBlock: in hashAttribute()[all …]
32 const DIEValue *Val;138 void hashBlockData(const SmallVectorImpl<DIEValue *> &Values);
131 DIEValue *DIE::findAttribute(dwarf::Attribute Attribute) const { in findAttribute()132 const SmallVectorImpl<DIEValue *> &Values = getValues(); in findAttribute()194 void DIEValue::anchor() { } in anchor()197 void DIEValue::dump() const { in dump()
44 DIEValue *Value = new (DIEValueAllocator) DIEInteger(idx); in addLabelAddress()55 Label ? (DIEValue *)new (DIEValueAllocator) DIELabel(Label) in addLocalLabelAddress()367 DIEValue *Value = new (DIEValueAllocator) DIEDelta(Hi, Lo); in addSectionDelta()785 DIEValue *Value = new (DIEValueAllocator) DIELocList(Index); in addLocationList()805 DIEValue *Value = new (DIEValueAllocator) DIEExpr(Expr); in addExpr()
218 DIEValue *Value = Integer == 1 ? DIEIntegerOne : new (DIEValueAllocator) in addUInt()233 DIEValue *Value = new (DIEValueAllocator) DIEInteger(Integer); in addSInt()258 DIEValue *Value = new (DIEValueAllocator) DIEInteger(idx); in addIndexedString()259 DIEValue *Str = new (DIEValueAllocator) DIEString(Value, String); in addIndexedString()269 DIEValue *Value; in addLocalString()275 DIEValue *Str = new (DIEValueAllocator) DIEString(Value, String); in addLocalString()283 DIEValue *Value = new (DIEValueAllocator) DIELabel(Label); in addLabel()322 DIEValue *Value = new (DIEValueAllocator) DIEDelta(Hi, Lo); in addLabelDelta()
97 const SmallVectorImpl<DIEValue *> &Values = Die.getValues(); in computeSizeAndOffset()
257 const SmallVectorImpl<DIEValue *> &Values = Die.getValues(); in emitDwarfDIE()
1342 DIEValue *SpecVal = Die->findAttribute(dwarf::DW_AT_specification); in computeIndexValue()
1833 DIEValue *Value; in cloneBlockAttribute()1845 Value = Loc ? static_cast<DIEValue *>(Loc) : static_cast<DIEValue *>(Block); in cloneBlockAttribute()