Lines Matching refs:u4
36 static dex::u4 OptIndex(const T* ir_node) { in OptIndex()
135 WriteIntValue<dex::u4>(type, ir_value->u.string_value->index, data); in WriteEncodedValue()
139 WriteIntValue<dex::u4>(type, ir_value->u.type_value->index, data); in WriteEncodedValue()
143 WriteIntValue<dex::u4>(type, ir_value->u.field_value->index, data); in WriteEncodedValue()
147 WriteIntValue<dex::u4>(type, ir_value->u.method_value->index, data); in WriteEncodedValue()
151 WriteIntValue<dex::u4>(type, ir_value->u.enum_value->index, data); in WriteEncodedValue()
220 static void CopySection(const T& section, dex::u1* image, dex::u4 image_size) { in CopySection()
227 dex::u4 offset = section.SectionOffset(); in CopySection()
228 dex::u4 size = section.size(); in CopySection()
250 dex::u4 offset = 0; in CreateImage()
264 const dex::u4 data_offset = offset; in CreateImage()
289 const dex::u4 image_size = offset; in CreateImage()
355 dex::u4 Writer::CreateStringDataSection(dex::u4 section_offset) { in CreateStringDataSection()
364 dex::u4 offset = section.AddItem(); in CreateStringDataSection()
369 dex::u4 size = section.Seal(4); in CreateStringDataSection()
387 dex::u4 Writer::CreateMapSection(dex::u4 section_offset) { in CreateMapSection()
424 section.Push<dex::u4>(map_items.size()); in CreateMapSection()
430 dex::u4 Writer::CreateAnnItemSection(dex::u4 section_offset) { in CreateAnnItemSection()
436 dex::u4& offset = node_offset_[ir_node.get()]; in CreateAnnItemSection()
446 dex::u4 Writer::CreateAnnSetsSection(dex::u4 section_offset) { in CreateAnnSetsSection()
450 dex::u4& offset = node_offset_[ir_node.get()]; in CreateAnnSetsSection()
459 dex::u4 Writer::CreateAnnSetRefListsSection(dex::u4 section_offset) { in CreateAnnSetRefListsSection()
463 dex::u4& offset = node_offset_[ir_node.get()]; in CreateAnnSetRefListsSection()
472 dex::u4 Writer::CreateTypeListsSection(dex::u4 section_offset) { in CreateTypeListsSection()
476 dex::u4& offset = node_offset_[ir_type_list.get()]; in CreateTypeListsSection()
485 dex::u4 Writer::CreateCodeItemSection(dex::u4 section_offset) { in CreateCodeItemSection()
489 dex::u4& offset = node_offset_[ir_node.get()]; in CreateCodeItemSection()
494 dex::u4 size = dex_->code.Seal(4); in CreateCodeItemSection()
499 dex::u4 Writer::CreateDebugInfoSection(dex::u4 section_offset) { in CreateDebugInfoSection()
503 dex::u4& offset = node_offset_[ir_node.get()]; in CreateDebugInfoSection()
508 dex::u4 size = dex_->debug_info.Seal(4); in CreateDebugInfoSection()
513 dex::u4 Writer::CreateClassDataSection(dex::u4 section_offset) { in CreateClassDataSection()
523 dex::u4 size = dex_->class_data.Seal(4); in CreateClassDataSection()
528 dex::u4 Writer::CreateAnnDirectoriesSection(dex::u4 section_offset) { in CreateAnnDirectoriesSection()
542 dex::u4 Writer::CreateEncodedArrayItemSection(dex::u4 section_offset) { in CreateEncodedArrayItemSection()
624 dex::u4 Writer::WriteTypeList(const std::vector<ir::Type*>& types) { in WriteTypeList()
630 dex::u4 offset = data.AddItem(4); in WriteTypeList()
631 data.Push<dex::u4>(types.size()); in WriteTypeList()
639 dex::u4 Writer::WriteAnnotationItem(const ir::Annotation* ir_annotation) { in WriteAnnotationItem()
643 dex::u4 offset = data.AddItem(); in WriteAnnotationItem()
650 dex::u4 Writer::WriteAnnotationSet(const ir::AnnotationSet* ir_annotation_set) { in WriteAnnotationSet()
656 dex::u4 offset = data.AddItem(4); in WriteAnnotationSet()
657 data.Push<dex::u4>(annotations.size()); in WriteAnnotationSet()
659 data.Push<dex::u4>(FilePointer(ir_annotation)); in WriteAnnotationSet()
665 dex::u4 Writer::WriteAnnotationSetRefList( in WriteAnnotationSetRefList()
672 dex::u4 offset = data.AddItem(4); in WriteAnnotationSetRefList()
673 data.Push<dex::u4>(annotations.size()); in WriteAnnotationSetRefList()
675 data.Push<dex::u4>(FilePointer(ir_annotation_set)); in WriteAnnotationSetRefList()
681 dex::u4 Writer::WriteClassAnnotations(const ir::Class* ir_class) { in WriteClassAnnotations()
688 dex::u4& offset = node_offset_[ir_annotations]; in WriteClassAnnotations()
719 dex::u4 class_annotations_offset = in WriteClassAnnotations()
742 dex::u4 Writer::WriteDebugInfo(const ir::DebugInfo* ir_debug_info) { in WriteDebugInfo()
746 dex::u4 offset = data.AddItem(); in WriteDebugInfo()
776 dex::u4 name_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
779 dex::u4 type_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
787 dex::u4 name_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
790 dex::u4 type_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
793 dex::u4 sig_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
804 dex::u4 name_index = dex::ReadULeb128(&src) - 1; in WriteDebugInfo()
827 dex::u4* index32 = nullptr; in WriteInstructions()
839 index32 = reinterpret_cast<dex::u4*>(&ptr[1]); in WriteInstructions()
850 dex::u4 new_index = MapStringIndex(*index32); in WriteInstructions()
854 dex::u4 new_index = MapStringIndex(*index16); in WriteInstructions()
863 dex::u4 new_index = MapTypeIndex(*index16); in WriteInstructions()
871 dex::u4 new_index = MapFieldIndex(*index16); in WriteInstructions()
879 dex::u4 new_index = MapMethodIndex(*index16); in WriteInstructions()
906 dex::u4 handlers_count = dex::ReadULeb128(&ptr); in WriteTryBlocks()
909 for (dex::u4 handler_index = 0; handler_index < handlers_count; ++handler_index) { in WriteTryBlocks()
919 dex::u4 type_index = dex::ReadULeb128(&ptr); in WriteTryBlocks()
936 dex::u4 tries_offset = data.size(); in WriteTryBlocks()
950 dex::u4 Writer::WriteCode(const ir::Code* irCode) { in WriteCode()
962 dex::u4 offset = data.AddItem(4); in WriteCode()
974 dex::u4* base_index) { in WriteEncodedField()
975 dex::u4 index_delta = ir_encoded_field->decl->index; in WriteEncodedField()
990 dex::u4* base_index) { in WriteEncodedMethod()
991 dex::u4 index_delta = ir_encoded_method->decl->index; in WriteEncodedMethod()
999 dex::u4 code_offset = FilePointer(ir_encoded_method->code); in WriteEncodedMethod()
1008 dex::u4 Writer::WriteClassData(const ir::Class* ir_class) { in WriteClassData()
1015 dex::u4 offset = data.AddItem(); in WriteClassData()
1022 dex::u4 base_index = dex::kNoIndex; in WriteClassData()
1046 dex::u4 Writer::WriteClassStaticValues(const ir::Class* ir_class) { in WriteClassStaticValues()
1051 dex::u4& offset = node_offset_[ir_class->static_init]; in WriteClassStaticValues()
1062 dex::u4 Writer::MapStringIndex(dex::u4 index) const { in MapStringIndex()
1071 dex::u4 Writer::MapTypeIndex(dex::u4 index) const { in MapTypeIndex()
1080 dex::u4 Writer::MapFieldIndex(dex::u4 index) const { in MapFieldIndex()
1089 dex::u4 Writer::MapMethodIndex(dex::u4 index) const { in MapMethodIndex()
1098 dex::u4 Writer::FilePointer(const ir::Node* ir_node) const { in FilePointer()
1104 dex::u4 offset = it->second; in FilePointer()