Lines Matching refs:info_

105       info_(Is64BitInstructionSet(owner_->builder_->GetIsa()), &owner->debug_abbrev_) {  in ElfCompilationUnitWriter()
116 info_.StartTag(DW_TAG_compile_unit); in Write()
117 info_.WriteString(DW_AT_producer, "Android dex2oat"); in Write()
118 info_.WriteData1(DW_AT_language, DW_LANG_Java); in Write()
119 info_.WriteString(DW_AT_comp_dir, "$JAVA_SRC_ROOT"); in Write()
121 info_.WriteAddr(DW_AT_low_pc, base_address + compilation_unit.code_address); in Write()
122 info_.WriteSecOffset(DW_AT_stmt_list, compilation_unit.debug_line_offset); in Write()
126 info_.WriteSecOffset(DW_AT_ranges, owner_->debug_ranges_.size()); in Write()
163 size_t reference_tag_offset = info_.StartTag(DW_TAG_reference_type); in Write()
165 size_t type_attrib_offset = info_.size(); in Write()
166 info_.WriteRef4(DW_AT_type, 0); in Write()
167 info_.EndTag(); in Write()
170 info_.UpdateUint32(type_attrib_offset, class_offset); in Write()
171 info_.WriteFlagPresent(DW_AT_declaration); in Write()
178 int start_depth = info_.Depth(); in Write()
179 info_.StartTag(DW_TAG_subprogram); in Write()
181 info_.WriteAddr(DW_AT_low_pc, base_address + mi->code_address); in Write()
182 info_.WriteUdata(DW_AT_high_pc, mi->code_size); in Write()
186 info_.WriteExprLoc(DW_AT_frame_base, expr); in Write()
206 info_.StartTag(DW_TAG_formal_parameter); in Write()
208 info_.WriteFlagPresent(DW_AT_artificial); in Write()
217 info_.EndTag(); in Write()
221 info_.StartTag(DW_TAG_formal_parameter); in Write()
236 info_.EndTag(); in Write()
252 info_.StartTag(DW_TAG_variable); in Write()
263 info_.EndTag(); in Write()
268 info_.EndTag(); in Write()
269 CHECK_EQ(info_.Depth(), start_depth); // Balanced start/end. in Write()
276 info_.EndTag(); // DW_TAG_compile_unit in Write()
277 CHECK_EQ(info_.Depth(), 0); in Write()
279 buffer.reserve(info_.data()->size() + KB); in Write()
282 WriteDebugInfoCU(debug_abbrev_offset, info_, &buffer); in Write()
289 info_.StartTag(DW_TAG_compile_unit); in Write()
290 info_.WriteString(DW_AT_producer, "Android dex2oat"); in Write()
291 info_.WriteData1(DW_AT_language, DW_LANG_Java); in Write()
313 info_.StartTag(DW_TAG_array_type); in Write()
317 info_.WriteUdata(DW_AT_data_member_location, data_offset); in Write()
318 info_.StartTag(DW_TAG_subrange_type); in Write()
323 info_.WriteExprLoc(DW_AT_count, count_expr); in Write()
324 info_.EndTag(); // DW_TAG_subrange_type. in Write()
325 info_.EndTag(); // DW_TAG_array_type. in Write()
336 info_.WriteUdata(DW_AT_byte_size, type->GetObjectSize()); in Write()
345 info_.StartTag(DW_TAG_member); in Write()
348 info_.WriteFlagPresent(DW_AT_artificial); in Write()
365 info_.WriteExprLoc(DW_AT_data_member_location, expr); in Write()
366 info_.EndTag(); // DW_TAG_member. in Write()
372 info_.StartTag(DW_TAG_inheritance); in Write()
373 base_class_references.emplace(info_.size(), base_class.Ptr()); in Write()
374 info_.WriteRef4(DW_AT_type, 0); in Write()
375 info_.WriteUdata(DW_AT_data_member_location, 0); in Write()
376 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_public); in Write()
377 info_.EndTag(); // DW_TAG_inheritance. in Write()
383 info_.StartTag(DW_TAG_member); in Write()
386 info_.WriteUdata(DW_AT_data_member_location, field->GetOffset().Uint32Value()); in Write()
389 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_public); in Write()
391 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_protected); in Write()
393 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_private); in Write()
395 info_.EndTag(); // DW_TAG_member. in Write()
403 info_.StartTag(DW_TAG_member); in Write()
407 info_.WriteUdata(DW_AT_data_member_location, in Write()
409 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_private); in Write()
410 info_.EndTag(); // DW_TAG_member. in Write()
423 info_.UpdateUint32(reference_offset, it->second); in Write()
430 info_.WriteFlagPresent(DW_AT_declaration); in Write()
434 info_.UpdateUint32(reference_offset, base_class_declaration_offset); in Write()
440 info_.EndTag(); // DW_TAG_compile_unit. in Write()
441 CHECK_EQ(info_.Depth(), 0); in Write()
443 buffer.reserve(info_.data()->size() + KB); in Write()
446 WriteDebugInfoCU(debug_abbrev_offset, info_, &buffer); in Write()
468 &info_,
488 info_.WriteString(dwarf::DW_AT_linkage_name, name); in WriteLinkageName()
496 lazy_types_.emplace(std::string(type_descriptor), info_.size()); in WriteLazyType()
497 info_.WriteRef4(dwarf::DW_AT_type, 0); in WriteLazyType()
503 info_.UpdateUint32(lazy_type.second, WriteTypeDeclaration(lazy_type.first)); in FinishLazyTypes()
511 info_.WriteString(dwarf::DW_AT_name, name); in WriteName()
530 info_.WriteFlagPresent(DW_AT_declaration); in WriteTypeDeclaration()
533 offset = info_.StartTag(DW_TAG_reference_type); in WriteTypeDeclaration()
534 info_.WriteRef(DW_AT_type, class_offset); in WriteTypeDeclaration()
535 info_.EndTag(); in WriteTypeDeclaration()
540 size_t array_type = info_.StartTag(DW_TAG_array_type); in WriteTypeDeclaration()
541 info_.WriteFlagPresent(DW_AT_declaration); in WriteTypeDeclaration()
542 info_.WriteRef(DW_AT_type, element_type); in WriteTypeDeclaration()
543 info_.EndTag(); in WriteTypeDeclaration()
544 offset = info_.StartTag(DW_TAG_reference_type); in WriteTypeDeclaration()
545 info_.WriteRef4(DW_AT_type, array_type); in WriteTypeDeclaration()
546 info_.EndTag(); in WriteTypeDeclaration()
603 offset = info_.StartTag(DW_TAG_base_type); in WriteTypeDeclaration()
605 info_.WriteData1(DW_AT_encoding, encoding); in WriteTypeDeclaration()
606 info_.WriteData1(DW_AT_byte_size, byte_size); in WriteTypeDeclaration()
607 info_.EndTag(); in WriteTypeDeclaration()
618 size_t offset = info_.StartTag(dwarf::DW_TAG_class_type); in StartClassTag()
624 info_.EndTag(); in EndClassTag()
643 info_.StartTag(dwarf::DW_TAG_namespace); in SetNamespaceForClass()
656 info_.EndTag(); in CloseNamespacesAboveDepth()
664 dwarf::DebugInfoEntryWriter<> info_; variable