Home
last modified time | relevance | path

Searched refs:CodeItem (Results 26 – 50 of 65) sorted by relevance

123

/art/dexlayout/
Ddex_verify.h99 bool VerifyCode(dex_ir::CodeItem* orig, dex_ir::CodeItem* output, std::string* error_msg);
Ddex_ir.h45 class CodeItem; variable
98 virtual void Dispatch(CodeItem* code_item) = 0;
490 CollectionVector<CodeItem>& CodeItems() { return code_items_; } in CodeItems()
491 const CollectionVector<CodeItem>& CodeItems() const { return code_items_; } in CodeItems()
571 CollectionVector<CodeItem> code_items_;
743 MethodItem(uint32_t access_flags, const MethodId* method_id, CodeItem* code) in MethodItem()
751 CodeItem* GetCodeItem() { return code_; } in GetCodeItem()
758 CodeItem* code_; // This can be nullptr.
1036 class CodeItem : public Item {
1038 CodeItem(uint16_t registers_size, in CodeItem() function
[all …]
Ddex_writer.h265 dex_ir::CodeItem* item,
267 virtual void WriteCodeItem(Stream* stream, dex_ir::CodeItem* item, bool reserve_only);
Ddex_ir_builder.cc166 CodeItem* DedupeOrCreateCodeItem(const DexFile& dex_file,
167 const dex::CodeItem* disk_code_item,
183 bool GetIdsFromByteCode(const CodeItem* code,
244 std::map<std::pair<uint32_t, uint32_t>, CodeItem*> code_items_map_;
789 CodeItem* BuilderMaps::DedupeOrCreateCodeItem(const DexFile& dex_file, in DedupeOrCreateCodeItem()
790 const dex::CodeItem* disk_code_item, in DedupeOrCreateCodeItem()
905 CodeItem* code_item = header_->CodeItems().CreateAndAddItem(accessor.RegistersSize(), in DedupeOrCreateCodeItem()
1008 bool BuilderMaps::GetIdsFromByteCode(const CodeItem* code, in GetIdsFromByteCode()
1229 const dex::CodeItem* disk_code_item = method.GetCodeItem(); in GenerateMethodItem()
1232 CodeItem* code_item = DedupeOrCreateCodeItem(dex_file, in GenerateMethodItem()
Ddexlayout.cc784 void DexLayout::DumpCatches(const dex_ir::CodeItem* code) { in DumpCatches()
812 void DexLayout::DumpInstruction(const dex_ir::CodeItem* code, in DumpInstruction()
1027 void DexLayout::DumpBytecodes(uint32_t idx, const dex_ir::CodeItem* code, uint32_t code_offset) { in DumpBytecodes()
1077 const dex_ir::CodeItem* code, in DumpCode()
1163 const dex_ir::CodeItem* code, in DumpMethod()
1648 dex_ir::CodeItem* code_item = method.GetCodeItem(); in LayoutStringData()
1737 std::unordered_map<dex_ir::CodeItem*, LayoutType>& code_item_layout = in LayoutCodeItems()
1755 dex_ir::CodeItem *code_item = method.GetCodeItem(); in LayoutCodeItems()
1791 for (const std::unique_ptr<dex_ir::CodeItem>& code_item : code_items) { in LayoutCodeItems()
1805 [&](const std::unique_ptr<dex_ir::CodeItem>& a, in LayoutCodeItems()
[all …]
Dcompact_dex_writer.h152 void WriteCodeItem(Stream* stream, dex_ir::CodeItem* code_item, bool reserve_only) override;
Ddex_writer.cc536 dex_ir::CodeItem* code_item, in WriteCodeItemPostInstructionData()
572 dex_ir::CodeItem* code_item, in WriteCodeItem()
579 StandardDexFile::CodeItem disk_code_item; in WriteCodeItem()
592 stream->Write(&disk_code_item, OFFSETOF_MEMBER(StandardDexFile::CodeItem, insns_)); in WriteCodeItem()
Ddexlayout_test.cc681 dex::CodeItem* item = const_cast<dex::CodeItem*>(method.GetCodeItem()); in TEST_F()
Ddex_visualize.cc188 const dex_ir::CodeItem* code_item = method->GetCodeItem(); in DumpMethodItem()
/art/compiler/driver/
Ddex_compilation_unit.cc33 const dex::CodeItem* code_item, in DexCompilationUnit()
/art/compiler/dex/
Dverified_method.cc69 for (const DexInstructionPcPair& pair : method_verifier->CodeItem()) { in GenerateSafeCastSet()
/art/tools/dexfuzz/src/dexfuzz/rawdex/
DRawDexFile.java44 public List<CodeItem> codeItems;
250 for (CodeItem codeItem : codeItems) { in write()
376 for (CodeItem codeItem : codeItems) { in incrementIndex()
DCodeItem.java26 public class CodeItem implements RawDexObject { class
/art/libdexfile/dex/
Dcompact_dex_file.cc58 uint32_t CompactDexFile::GetCodeItemSize(const dex::CodeItem& item) const { in GetCodeItemSize()
Dclass_accessor-inl.h141 inline const dex::CodeItem* ClassAccessor::GetCodeItem(const Method& method) const { in GetCodeItem()
157 inline const dex::CodeItem* ClassAccessor::Method::GetCodeItem() const { in GetCodeItem()
Ddex_file.h336 virtual uint32_t GetCodeItemSize(const dex::CodeItem& disk_code_item) const = 0;
451 const dex::CodeItem* GetCodeItem(const uint32_t code_off) const { in GetCodeItem()
453 return DataPointer<dex::CodeItem>(code_off); in GetCodeItem()
Ddex_file_loader_test.cc482 const dex::CodeItem* code_item = raw->GetCodeItem(raw->FindCodeItemOffset(class_def, kMethodIdx)); in TEST_F()
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc508 const dex::CodeItem* code_item, in CompileMethod()
630 std::unordered_set<const dex::CodeItem*> seen_code_items; in SetDexFiles()
634 const dex::CodeItem* code_item = method.GetCodeItem(); in SetDexFiles()
649 const dex::CodeItem* code_item = pair.first; in UnquickenConflictingMethods()
/art/test/435-try-finally-without-catch/
Dinfo.txt17 art::CodeItem::tries_size_) and the optimizing compiler would have no
/art/dexlist/
Ddexlist.cc87 const dex::CodeItem* pCode, u4 codeOffset) { in dumpMethod()
/art/compiler/optimizing/
Doptimizing_compiler.cc277 CompiledMethod* Compile(const dex::CodeItem* code_item,
367 const dex::CodeItem* item) const;
705 const dex::CodeItem* code_item_for_osr_check) const { in Emit()
742 const dex::CodeItem* code_item = dex_compilation_unit.GetCodeItem(); in TryCompile()
997 CompiledMethod* OptimizingCompiler::Compile(const dex::CodeItem* code_item, in Compile()
1229 const dex::CodeItem* code_item = dex_file->GetCodeItem(method->GetCodeItemOffset()); in JitCompile()
Dinliner.h115 const dex::CodeItem* code_item,
/art/runtime/
Dvdex_file.cc325 std::unordered_set<const dex::CodeItem*> unquickened_code_item; in UnquickenDexFile()
330 const dex::CodeItem* code_item = method.GetCodeItem(); in UnquickenDexFile()
Dcommon_dex_operations.h48 const dex::CodeItem* code_item,
/art/dex2oat/driver/
Dcompiler_driver.h48 struct CodeItem;

123