• Home
  • Raw
  • Download

Lines Matching refs:info_

106       info_(Is64BitInstructionSet(owner_->builder_->GetIsa()), &owner->debug_abbrev_) {  in ElfCompilationUnitWriter()
117 info_.StartTag(DW_TAG_compile_unit); in Write()
118 info_.WriteString(DW_AT_producer, "Android dex2oat"); in Write()
119 info_.WriteData1(DW_AT_language, DW_LANG_Java); in Write()
120 info_.WriteString(DW_AT_comp_dir, "$JAVA_SRC_ROOT"); in Write()
122 info_.WriteAddr(DW_AT_low_pc, base_address + compilation_unit.code_address); in Write()
123 info_.WriteSecOffset(DW_AT_stmt_list, compilation_unit.debug_line_offset); in Write()
127 info_.WriteSecOffset(DW_AT_ranges, owner_->debug_ranges_.size()); in Write()
164 size_t reference_tag_offset = info_.StartTag(DW_TAG_reference_type); in Write()
166 size_t type_attrib_offset = info_.size(); in Write()
167 info_.WriteRef4(DW_AT_type, 0); in Write()
168 info_.EndTag(); in Write()
171 info_.UpdateUint32(type_attrib_offset, class_offset); in Write()
172 info_.WriteFlagPresent(DW_AT_declaration); in Write()
179 int start_depth = info_.Depth(); in Write()
180 info_.StartTag(DW_TAG_subprogram); in Write()
182 info_.WriteAddr(DW_AT_low_pc, base_address + mi->code_address); in Write()
183 info_.WriteUdata(DW_AT_high_pc, mi->code_size); in Write()
187 info_.WriteExprLoc(DW_AT_frame_base, expr); in Write()
207 info_.StartTag(DW_TAG_formal_parameter); in Write()
209 info_.WriteFlagPresent(DW_AT_artificial); in Write()
218 info_.EndTag(); in Write()
222 info_.StartTag(DW_TAG_formal_parameter); in Write()
237 info_.EndTag(); in Write()
253 info_.StartTag(DW_TAG_variable); in Write()
264 info_.EndTag(); in Write()
269 info_.EndTag(); in Write()
270 CHECK_EQ(info_.Depth(), start_depth); // Balanced start/end. in Write()
277 info_.EndTag(); // DW_TAG_compile_unit in Write()
278 CHECK_EQ(info_.Depth(), 0); in Write()
280 buffer.reserve(info_.data()->size() + KB); in Write()
283 WriteDebugInfoCU(debug_abbrev_offset, info_, &buffer); in Write()
290 info_.StartTag(DW_TAG_compile_unit); in Write()
291 info_.WriteString(DW_AT_producer, "Android dex2oat"); in Write()
292 info_.WriteData1(DW_AT_language, DW_LANG_Java); in Write()
314 info_.StartTag(DW_TAG_array_type); in Write()
318 info_.WriteUdata(DW_AT_data_member_location, data_offset); in Write()
319 info_.StartTag(DW_TAG_subrange_type); in Write()
324 info_.WriteExprLoc(DW_AT_count, count_expr); in Write()
325 info_.EndTag(); // DW_TAG_subrange_type. in Write()
326 info_.EndTag(); // DW_TAG_array_type. in Write()
337 info_.WriteUdata(DW_AT_byte_size, type->GetObjectSize()); in Write()
346 info_.StartTag(DW_TAG_member); in Write()
349 info_.WriteFlagPresent(DW_AT_artificial); in Write()
366 info_.WriteExprLoc(DW_AT_data_member_location, expr); in Write()
367 info_.EndTag(); // DW_TAG_member. in Write()
373 info_.StartTag(DW_TAG_inheritance); in Write()
374 base_class_references.emplace(info_.size(), base_class.Ptr()); in Write()
375 info_.WriteRef4(DW_AT_type, 0); in Write()
376 info_.WriteUdata(DW_AT_data_member_location, 0); in Write()
377 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_public); in Write()
378 info_.EndTag(); // DW_TAG_inheritance. in Write()
384 info_.StartTag(DW_TAG_member); in Write()
387 info_.WriteUdata(DW_AT_data_member_location, field->GetOffset().Uint32Value()); in Write()
390 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_public); in Write()
392 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_protected); in Write()
394 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_private); in Write()
396 info_.EndTag(); // DW_TAG_member. in Write()
404 info_.StartTag(DW_TAG_member); in Write()
408 info_.WriteUdata(DW_AT_data_member_location, in Write()
410 info_.WriteSdata(DW_AT_accessibility, DW_ACCESS_private); in Write()
411 info_.EndTag(); // DW_TAG_member. in Write()
424 info_.UpdateUint32(reference_offset, it->second); in Write()
431 info_.WriteFlagPresent(DW_AT_declaration); in Write()
435 info_.UpdateUint32(reference_offset, base_class_declaration_offset); in Write()
441 info_.EndTag(); // DW_TAG_compile_unit. in Write()
442 CHECK_EQ(info_.Depth(), 0); in Write()
444 buffer.reserve(info_.data()->size() + KB); in Write()
447 WriteDebugInfoCU(debug_abbrev_offset, info_, &buffer); in Write()
469 &info_,
491 info_.WriteString(dwarf::DW_AT_linkage_name, name); in WriteLinkageName()
499 lazy_types_.emplace(std::string(type_descriptor), info_.size()); in WriteLazyType()
500 info_.WriteRef4(dwarf::DW_AT_type, 0); in WriteLazyType()
506 info_.UpdateUint32(lazy_type.second, WriteTypeDeclaration(lazy_type.first)); in FinishLazyTypes()
514 info_.WriteString(dwarf::DW_AT_name, name); in WriteName()
533 info_.WriteFlagPresent(DW_AT_declaration); in WriteTypeDeclaration()
536 offset = info_.StartTag(DW_TAG_reference_type); in WriteTypeDeclaration()
537 info_.WriteRef(DW_AT_type, class_offset); in WriteTypeDeclaration()
538 info_.EndTag(); in WriteTypeDeclaration()
543 size_t array_type = info_.StartTag(DW_TAG_array_type); in WriteTypeDeclaration()
544 info_.WriteFlagPresent(DW_AT_declaration); in WriteTypeDeclaration()
545 info_.WriteRef(DW_AT_type, element_type); in WriteTypeDeclaration()
546 info_.EndTag(); in WriteTypeDeclaration()
547 offset = info_.StartTag(DW_TAG_reference_type); in WriteTypeDeclaration()
548 info_.WriteRef4(DW_AT_type, array_type); in WriteTypeDeclaration()
549 info_.EndTag(); in WriteTypeDeclaration()
606 offset = info_.StartTag(DW_TAG_base_type); in WriteTypeDeclaration()
608 info_.WriteData1(DW_AT_encoding, encoding); in WriteTypeDeclaration()
609 info_.WriteData1(DW_AT_byte_size, byte_size); in WriteTypeDeclaration()
610 info_.EndTag(); in WriteTypeDeclaration()
621 size_t offset = info_.StartTag(dwarf::DW_TAG_class_type); in StartClassTag()
627 info_.EndTag(); in EndClassTag()
646 info_.StartTag(dwarf::DW_TAG_namespace); in SetNamespaceForClass()
659 info_.EndTag(); in CloseNamespacesAboveDepth()
667 dwarf::DebugInfoEntryWriter<> info_; variable