Home
last modified time | relevance | path

Searched refs:CodeItem (Results 1 – 25 of 83) sorted by relevance

1234

/art/dexlayout/
Ddexlayout.h88 void DumpBytecodes(uint32_t idx, const dex_ir::CodeItem* code, uint32_t code_offset);
89 void DumpCatches(const dex_ir::CodeItem* code);
93 void DumpCode(uint32_t idx, const dex_ir::CodeItem* code, uint32_t code_offset);
98 void DumpInstruction(const dex_ir::CodeItem* code,
104 void DumpLocalInfo(const dex_ir::CodeItem* code);
105 void DumpMethod(uint32_t idx, uint32_t flags, const dex_ir::CodeItem* code, int i);
106 void DumpPositionInfo(const dex_ir::CodeItem* code);
124 void DumpCFG(const DexFile* dex_file, uint32_t dex_method_idx, const DexFile::CodeItem* code);
/art/compiler/dex/
Dinline_method_analyser.h124 static bool AnalyseMethodCode(const DexFile::CodeItem* code_item,
130 static bool AnalyseReturnMethod(const DexFile::CodeItem* code_item, InlineMethod* result);
131 static bool AnalyseConstMethod(const DexFile::CodeItem* code_item, InlineMethod* result);
132 static bool AnalyseIGetMethod(const DexFile::CodeItem* code_item,
138 static bool AnalyseIPutMethod(const DexFile::CodeItem* code_item,
Dinline_method_analyser.cc46 static bool Match(const DexFile::CodeItem* code_item, MatchFn* const (&pattern)[size]);
65 explicit Matcher(const DexFile::CodeItem* code_item) in Matcher()
71 static bool DoMatch(const DexFile::CodeItem* code_item, MatchFn* const* pattern, size_t size);
73 const DexFile::CodeItem* const code_item_;
80 bool Matcher::Match(const DexFile::CodeItem* code_item, MatchFn* const (&pattern)[size]) { in Match()
130 bool Matcher::DoMatch(const DexFile::CodeItem* code_item, MatchFn* const* pattern, size_t size) { in DoMatch()
162 size_t CountForwardedConstructorArguments(const DexFile::CodeItem* code_item, in CountForwardedConstructorArguments()
253 bool DoAnalyseConstructor(const DexFile::CodeItem* code_item, in DoAnalyseConstructor()
327 const DexFile::CodeItem* target_code_item = target_method->GetCodeItem(); in DoAnalyseConstructor()
367 bool AnalyseConstructor(const DexFile::CodeItem* code_item, in AnalyseConstructor()
[all …]
Dverified_method.cc64 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in GenerateSafeCastSet()
Ddex_to_dex_compiler.h42 const DexFile::CodeItem* code_item,
/art/tools/cpp-define-generator/
Doffset_codeitem.def17 // Offsets within CodeItem.
27 …DEFINE_OFFSET_EXPR(CodeItem, field_name, int32_t, offsetof(art::DexFile::CodeItem, field_name ## _…
/art/compiler/driver/
Ddex_compilation_unit.h40 const DexFile::CodeItem* code_item,
67 const DexFile::CodeItem* GetCodeItem() const { in GetCodeItem()
122 const DexFile::CodeItem* const code_item_;
/art/runtime/interpreter/
Dinterpreter.h51 extern JValue EnterInterpreterFromEntryPoint(Thread* self, const DexFile::CodeItem* code_item,
55 void ArtInterpreterToInterpreterBridge(Thread* self, const DexFile::CodeItem* code_item,
Dinterpreter_mterp_impl.h35 const DexFile::CodeItem* code_item,
Dinterpreter_switch_impl.h35 const DexFile::CodeItem* code_item,
/art/compiler/optimizing/
Dbuilder.h43 const DexFile::CodeItem& code_item, in HGraphBuilder()
78 const DexFile::CodeItem& code_item,
117 const DexFile::CodeItem& code_item_;
Dblock_builder.h31 const DexFile::CodeItem& code_item) in HBasicBlockBuilder()
75 const DexFile::CodeItem& code_item_;
Doptimizing_unit_test.h92 const DexFile::CodeItem* item =
93 reinterpret_cast<const DexFile::CodeItem*>(data);
/art/runtime/verifier/
Dmethod_verifier-inl.h29 inline const DexFile::CodeItem* MethodVerifier::CodeItem() const { in CodeItem() function
Dmethod_verifier.h114 const DexFile::CodeItem* code_item, ArtMethod* method,
185 const DexFile::CodeItem* CodeItem() const;
230 const DexFile::CodeItem* code_item,
304 const DexFile::CodeItem* code_item,
722 const DexFile::CodeItem* const code_item_; // The code item containing the code for the method.
/art/runtime/
Dbytecode_utils.h29 explicit CodeItemIterator(const DexFile::CodeItem& code_item) : CodeItemIterator(code_item, 0u) {} in CodeItemIterator()
30 CodeItemIterator(const DexFile::CodeItem& code_item, uint32_t start_dex_pc) in CodeItemIterator()
167 inline const Instruction& GetDexInstructionAt(const DexFile::CodeItem& code_item, uint32_t dex_pc) { in GetDexInstructionAt()
Ddex_to_dex_decompiler.h32 bool ArtDecompileDEX(const DexFile::CodeItem& code_item,
Ddex_to_dex_decompiler.cc30 DexDecompiler(const DexFile::CodeItem& code_item, in DexDecompiler()
91 const DexFile::CodeItem& code_item_;
204 bool ArtDecompileDEX(const DexFile::CodeItem& code_item, in ArtDecompileDEX()
Ddex_file.h297 struct CodeItem { struct
312 DISALLOW_COPY_AND_ASSIGN(CodeItem); argument
760 const CodeItem* GetCodeItem(const uint32_t code_off) const { in GetCodeItem()
766 return reinterpret_cast<const CodeItem*>(addr); in GetCodeItem()
832 static const TryItem* GetTryItems(const CodeItem& code_item, uint32_t offset);
835 static const uint8_t* GetCatchHandlerData(const CodeItem& code_item, uint32_t offset) { in GetCatchHandlerData()
842 static int32_t FindTryItem(const CodeItem &code_item, uint32_t address);
845 static int32_t FindCatchHandlerOffset(const CodeItem &code_item, uint32_t address);
848 const uint8_t* GetDebugInfoStream(const CodeItem* code_item) const { in GetDebugInfoStream()
1026 bool DecodeDebugLocalInfo(const CodeItem* code_item, bool is_static, uint32_t method_idx,
[all …]
Dcommon_dex_operations.h32 const DexFile::CodeItem* code_item,
39 const DexFile::CodeItem* code_item,
45 const DexFile::CodeItem* code_item, in PerformCall()
/art/compiler/
Dcompiler.h62 virtual CompiledMethod* Compile(const DexFile::CodeItem* code_item,
108 static bool IsPathologicalCase(const DexFile::CodeItem& code_item,
Dcompiler.cc39 bool Compiler::IsPathologicalCase(const DexFile::CodeItem& code_item, in IsPathologicalCase()
/art/compiler/debug/
Dmethod_debug_info.h32 const DexFile::CodeItem* code_item;
/art/runtime/interpreter/mterp/
Dmterp_stub.cc41 extern "C" bool ExecuteMterpImpl(Thread* self, const DexFile::CodeItem* code_item, in ExecuteMterpImpl()
/art/tools/dexfuzz/src/dexfuzz/program/
DProgram.java43 import dexfuzz.rawdex.CodeItem;
213 for (CodeItem codeItem : rawDexFile.codeItems) { in Program()
310 if (method.codeOff.getPointedToItem() instanceof CodeItem) { in associateMethod()
311 CodeItem codeItem = (CodeItem) method.codeOff.getPointedToItem(); in associateMethod()
329 private boolean legalToMutate(CodeItem codeItem) { in legalToMutate()

1234