Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:DV

197 void CompileUnit::addVariableAddress(DbgVariable *&DV, DIE *Die, 
199 if (DV->variableHasComplexAddress())
200 addComplexAddress(DV, Die, dwarf::DW_AT_location, Location);
201 else if (DV->isBlockByrefVariable())
202 addBlockByrefAddress(DV, Die, dwarf::DW_AT_location, Location);
257 void CompileUnit::addComplexAddress(DbgVariable *&DV, DIE *Die,
261 unsigned N = DV->getNumAddrElements();
264 if (N >= 2 && DV->getAddrElement(0) == DIBuilder::OpPlus) {
267 addRegisterOffset(Block, Location.getReg(), DV->getAddrElement(1));
276 uint64_t Element = DV->getAddrElement(i);
279 addUInt(Block, 0, dwarf::DW_FORM_udata, DV->getAddrElement(++i));
349 void CompileUnit::addBlockByrefAddress(DbgVariable *&DV, DIE *Die,
352 DIType Ty = DV->getType();
357 StringRef varName = DV->getName();
769 DIVariable DV(Element);
772 DV.getName());
773 addType(ElemDie, DV.getType());
776 addSourceLine(ElemDie, DV);