Home
last modified time | relevance | path

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

1234

/art/compiler/dex/
Dverified_method.cc132 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in GenerateGcMap()
154 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in VerifyGcMap()
185 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in ComputeGcMapSizes()
207 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in GenerateDequickenMap()
253 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in GenerateDevirtMap()
330 const DexFile::CodeItem* code_item = method_verifier->CodeItem(); in GenerateSafeCastSet()
/art/runtime/interpreter/
Dinterpreter.h44 extern JValue EnterInterpreterFromEntryPoint(Thread* self, const DexFile::CodeItem* code_item,
51 extern "C" void artInterpreterToInterpreterBridge(Thread* self, const DexFile::CodeItem* code_item,
55 extern "C" void artInterpreterToCompiledCodeBridge(Thread* self, const DexFile::CodeItem* code_item,
Dinterpreter.cc238 JValue ExecuteGotoImpl(Thread*, const DexFile::CodeItem*, ShadowFrame&, JValue) { in ExecuteGotoImpl() argument
244 JValue ExecuteGotoImpl<true, false>(Thread* self, const DexFile::CodeItem* code_item,
247 JValue ExecuteGotoImpl<false, false>(Thread* self, const DexFile::CodeItem* code_item,
250 JValue ExecuteGotoImpl<true, true>(Thread* self, const DexFile::CodeItem* code_item,
253 JValue ExecuteGotoImpl<false, true>(Thread* self, const DexFile::CodeItem* code_item,
257 static JValue Execute(Thread* self, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame,
261 static inline JValue Execute(Thread* self, const DexFile::CodeItem* code_item, in Execute()
313 const DexFile::CodeItem* code_item = method->GetCodeItem(); in EnterInterpreterFromInvoke()
404 const DexFile::CodeItem* code_item = shadow_frame->GetMethod()->GetCodeItem(); in EnterInterpreterFromDeoptimize()
431 JValue EnterInterpreterFromEntryPoint(Thread* self, const DexFile::CodeItem* code_item, in EnterInterpreterFromEntryPoint()
[all …]
/art/runtime/entrypoints/interpreter/
Dinterpreter_entrypoints.h35 void (*pInterpreterToInterpreterBridge)(Thread* self, const DexFile::CodeItem* code_item,
37 void (*pInterpreterToCompiledCodeBridge)(Thread* self, const DexFile::CodeItem* code_item,
Dinterpreter_entrypoints.cc28 extern "C" void artInterpreterToCompiledCodeBridge(Thread* self, const DexFile::CodeItem* code_item, in artInterpreterToCompiledCodeBridge()
/art/compiler/driver/
Ddex_compilation_unit.h40 const DexFile& dex_file, const DexFile::CodeItem* code_item,
68 const DexFile::CodeItem* GetCodeItem() const { in GetCodeItem()
121 const DexFile::CodeItem* const code_item_;
Ddex_compilation_unit.cc29 const DexFile::CodeItem* code_item, in DexCompilationUnit()
/art/runtime/verifier/
Dmethod_verifier-inl.h29 inline const DexFile::CodeItem* MethodVerifier::CodeItem() const { in CodeItem() function
Dmethod_verifier.h155 const DexFile::CodeItem* code_item, ArtMethod* method,
213 const DexFile::CodeItem* code_item, uint32_t method_idx, in MethodVerifier()
237 const DexFile::CodeItem* CodeItem() const;
284 const DexFile::CodeItem* code_item, uint32_t method_idx,
311 const DexFile::CodeItem* code_item,
707 const DexFile::CodeItem* const code_item_; // The code item containing the code for the method.
/art/runtime/quick/
Dinline_method_analyser.cc82 const DexFile::CodeItem* code_item = verifier->CodeItem(); in AnalyseMethodCode()
143 bool InlineMethodAnalyser::AnalyseReturnMethod(const DexFile::CodeItem* code_item, in AnalyseReturnMethod()
166 bool InlineMethodAnalyser::AnalyseConstMethod(const DexFile::CodeItem* code_item, in AnalyseConstMethod()
200 const DexFile::CodeItem* code_item = verifier->CodeItem(); in AnalyseIGetMethod()
263 const DexFile::CodeItem* code_item = verifier->CodeItem(); in AnalyseIPutMethod()
Dinline_method_analyser.h182 static bool AnalyseReturnMethod(const DexFile::CodeItem* code_item, InlineMethod* result);
183 static bool AnalyseConstMethod(const DexFile::CodeItem* code_item, InlineMethod* result);
/art/compiler/optimizing/
Dsuspend_check_test.cc35 const DexFile::CodeItem* item = reinterpret_cast<const DexFile::CodeItem*>(data); in TestCode()
Doptimizing_unit_test.h87 const DexFile::CodeItem* item =
88 reinterpret_cast<const DexFile::CodeItem*>(data);
Dpretty_printer_test.cc35 const DexFile::CodeItem* item = reinterpret_cast<const DexFile::CodeItem*>(data); in TestCode()
Dlinearize_test.cc44 const DexFile::CodeItem* item = reinterpret_cast<const DexFile::CodeItem*>(data); in TestCode()
Ddominator_test.cc32 const DexFile::CodeItem* item = reinterpret_cast<const DexFile::CodeItem*>(data); in TestCode()
/art/compiler/
Dcompiler.h48 virtual CompiledMethod* Compile(const DexFile::CodeItem* code_item,
87 static bool IsPathologicalCase(const DexFile::CodeItem& code_item,
Dcompiler.cc41 bool Compiler::IsPathologicalCase(const DexFile::CodeItem& code_item, in IsPathologicalCase()
/art/runtime/
Ddex_file.h266 struct CodeItem { struct
276 DISALLOW_COPY_AND_ASSIGN(CodeItem); argument
697 const CodeItem* GetCodeItem(const uint32_t code_off) const { in GetCodeItem()
702 return reinterpret_cast<const CodeItem*>(addr); in GetCodeItem()
767 static const TryItem* GetTryItems(const CodeItem& code_item, uint32_t offset);
770 static const uint8_t* GetCatchHandlerData(const CodeItem& code_item, uint32_t offset) { in GetCatchHandlerData()
777 static int32_t FindTryItem(const CodeItem &code_item, uint32_t address);
780 static int32_t FindCatchHandlerOffset(const CodeItem &code_item, uint32_t address);
783 const uint8_t* GetDebugInfoStream(const CodeItem* code_item) const { in GetDebugInfoStream()
867 void DecodeDebugInfo(const CodeItem* code_item, bool is_static, uint32_t method_idx,
[all …]
Dstack.cc48 const DexFile::CodeItem* code_item = m->GetCodeItem(); in GetThisObject()
143 const DexFile::CodeItem* code_item = m->GetCodeItem(); in GetThisObject()
174 const DexFile::CodeItem* code_item = m->GetCodeItem(); in IsReferenceVReg()
221 const DexFile::CodeItem* code_item = m->GetCodeItem(); in GetVRegFromQuickCode()
237 const DexFile::CodeItem* code_item = m->GetCodeItem(); in GetVRegFromOptimizedCode()
335 const DexFile::CodeItem* code_item = m->GetCodeItem(); in GetVRegPairFromQuickCode()
410 const DexFile::CodeItem* code_item = m->GetCodeItem(); in SetVRegFromQuickCode()
492 const DexFile::CodeItem* code_item = m->GetCodeItem(); in SetVRegPairFromQuickCode()
825 int StackVisitor::GetVRegOffsetFromQuickCode(const DexFile::CodeItem* code_item, in GetVRegOffsetFromQuickCode()
/art/compiler/dex/quick/x86/
Dquick_assemble_x86_test.cc77 DexFile::CodeItem* code_item = static_cast<DexFile::CodeItem*>( in Prepare()
78 cu_->arena.Alloc(sizeof(DexFile::CodeItem), kArenaAllocMisc)); in Prepare()
79 memset(code_item, 0, sizeof(DexFile::CodeItem)); in Prepare()
/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()
DCodeTranslator.java20 import dexfuzz.rawdex.CodeItem;
50 public MutatableCode codeItemToMutatableCode(Program program, CodeItem codeItem, in codeItemToMutatableCode()
140 public void mutatableCodeToCodeItem(CodeItem codeItem, MutatableCode mutatableCode) { in mutatableCodeToCodeItem()
214 private Map<Short,Integer> createTryHandlerOffsetToIndexMap(CodeItem codeItem) { in createTryHandlerOffsetToIndexMap()
249 private void readTryBlocks(CodeItem codeItem, MutatableCode mutatableCode, in readTryBlocks()
313 private void updateTryBlocks(CodeItem codeItem, MutatableCode mutatableCode) { in updateTryBlocks()
/art/tools/dexfuzz/src/dexfuzz/rawdex/
DMapList.java147 rawDexFile.codeItems = new ArrayList<CodeItem>(mapItem.size); in read()
149 CodeItem newCodeItem = new CodeItem(); in read()
/art/compiler/dex/quick/
Dquick_compiler.h40 CompiledMethod* Compile(const DexFile::CodeItem* code_item,

1234