/art/runtime/entrypoints/portable/ |
H A D | portable_fillarray_entrypoints.cc | 29 const DexFile::CodeItem* code_item = MethodHelper(method).GetCodeItem(); local 31 reinterpret_cast<const Instruction::ArrayDataPayload*>(code_item->insns_ + payload_offset);
|
H A D | portable_throw_entrypoints.cc | 83 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 84 DCHECK_LT(ti_offset, code_item->tries_size_); 85 const DexFile::TryItem* try_item = DexFile::GetTryItems(*code_item, ti_offset); 91 for (CatchHandlerIterator it(*code_item, *try_item); it.HasNext(); it.Next()) {
|
H A D | portable_trampoline_entrypoints.cc | 194 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 195 uint16_t num_regs = code_item->registers_size_; 199 size_t first_arg_reg = code_item->registers_size_ - code_item->ins_size_; 219 JValue result = interpreter::EnterInterpreterFromStub(self, mh, code_item, *shadow_frame);
|
/art/runtime/entrypoints/interpreter/ |
H A D | interpreter_entrypoints.cc | 29 const DexFile::CodeItem* code_item, 36 uint16_t arg_offset = (code_item == NULL) ? 0 : code_item->registers_size_ - code_item->ins_size_; 28 artInterpreterToCompiledCodeBridge(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result) argument
|
/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 31 code_item_(cu->code_item), 41 const DexFile::CodeItem* code_item, 49 code_item_(code_item), 37 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker, const DexFile& dex_file, const DexFile::CodeItem* code_item, uint16_t class_def_idx, uint32_t method_idx, uint32_t access_flags) argument
|
H A D | compiler_driver.cc | 293 const art::DexFile::CodeItem* code_item, 301 const art::DexFile::CodeItem* code_item, 310 const art::DexFile::CodeItem* code_item, 319 const art::DexFile::CodeItem* code_item, 560 const DexFile::CodeItem* code_item = dex_file->GetCodeItem(method->GetCodeItemOffset()); local 569 CompileMethod(code_item, method->GetAccessFlags(), method->GetInvokeType(), 611 const DexFile::CodeItem* code_item = mh->GetCodeItem(); local 612 if (code_item == NULL) { 615 if (code_item->tries_size_ == 0) { 618 const byte* encoded_catch_handler_list = DexFile::GetCatchHandlerData(*code_item, 2275 CompileMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, DexToDexCompilationLevel dex_to_dex_compilation_level) argument [all...] |
/art/runtime/ |
H A D | dex_file-inl.h | 39 inline const DexFile::TryItem* DexFile::GetTryItems(const CodeItem& code_item, uint32_t offset) { argument 40 const uint16_t* insns_end_ = &code_item.insns_[code_item.insns_size_in_code_units_];
|
H A D | exception_test.cc | 106 const DexFile::CodeItem* code_item = dex_->GetCodeItem(method_f_->GetCodeItemOffset()); local 108 ASSERT_TRUE(code_item != NULL); 110 ASSERT_EQ(2u, code_item->tries_size_); 111 ASSERT_NE(0u, code_item->insns_size_in_code_units_); 114 t0 = dex_->GetTryItems(*code_item, 0); 115 t1 = dex_->GetTryItems(*code_item, 1); 118 CatchHandlerIterator iter(*code_item, 4 /* Dex PC in the first try block */); 128 CatchHandlerIterator iter(*code_item, 8 /* Dex PC in the second try block */); 135 CatchHandlerIterator iter(*code_item, 11 /* Dex PC not in any try block */);
|
H A D | stack.cc | 38 const DexFile::CodeItem* code_item = MethodHelper(m).GetCodeItem(); local 39 CHECK(code_item != NULL) << PrettyMethod(m); 40 uint16_t reg = code_item->registers_size_ - code_item->ins_size_; 118 const DexFile::CodeItem* code_item = MethodHelper(m).GetCodeItem(); local 119 if (code_item == NULL) { 124 uint16_t reg = code_item->registers_size_ - code_item->ins_size_; 148 const DexFile::CodeItem* code_item = MethodHelper(m).GetCodeItem(); local 149 DCHECK(code_item ! 173 const DexFile::CodeItem* code_item = MethodHelper(m).GetCodeItem(); local [all...] |
H A D | dex_file.cc | 623 const CodeItem* code_item = GetCodeItem(method->GetCodeItemOffset()); local 624 DCHECK(code_item != NULL) << PrettyMethod(method) << " " << GetLocation(); 628 DecodeDebugInfo(code_item, method->IsStatic(), method->GetDexMethodIndex(), LineNumForPcCb, 633 int32_t DexFile::FindTryItem(const CodeItem &code_item, uint32_t address) { argument 636 int32_t max = code_item.tries_size_ - 1; 641 const art::DexFile::TryItem* ti = GetTryItems(code_item, mid); 657 int32_t DexFile::FindCatchHandlerOffset(const CodeItem &code_item, uint32_t address) { argument 658 int32_t try_item = FindTryItem(code_item, address); 662 return DexFile::GetTryItems(code_item, try_item)->handler_off_; 666 void DexFile::DecodeDebugInfo0(const CodeItem* code_item, boo argument 828 DecodeDebugInfo(const CodeItem* code_item, bool is_static, uint32_t method_idx, DexDebugNewPositionCb position_cb, DexDebugNewLocalCb local_cb, void* context) const argument 1043 CatchHandlerIterator(const DexFile::CodeItem& code_item, uint32_t address) argument 1068 CatchHandlerIterator(const DexFile::CodeItem& code_item, const DexFile::TryItem& try_item) argument 1074 Init(const DexFile::CodeItem& code_item, int32_t offset) argument [all...] |
H A D | dex_file_verifier.cc | 277 bool DexFileVerifier::CheckAndGetHandlerOffsets(const DexFile::CodeItem* code_item, argument 279 const byte* handlers_base = DexFile::GetCatchHandlerData(*code_item, 0); 307 if (addr >= code_item->insns_size_in_code_units_) { 315 if (addr >= code_item->insns_size_in_code_units_) { 594 const DexFile::CodeItem* code_item = reinterpret_cast<const DexFile::CodeItem*>(ptr_); local 595 if (!CheckPointerRange(code_item, code_item + 1, "code")) { 599 if (code_item->ins_size_ > code_item->registers_size_) { 600 LOG(ERROR) << "ins_size (" << code_item [all...] |
H A D | monitor.cc | 922 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 923 CHECK(code_item != NULL) << PrettyMethod(m); 924 if (code_item->tries_size_ == 0) { 940 uint16_t monitor_enter_instruction = code_item->insns_[dex_pc];
|
H A D | stack.h | 462 uint32_t GetVReg(mirror::ArtMethod** cur_quick_frame, const DexFile::CodeItem* code_item, argument 465 int offset = GetVRegOffset(code_item, core_spills, fp_spills, frame_size, vreg); 513 static int GetVRegOffset(const DexFile::CodeItem* code_item, argument 518 int num_ins = code_item->ins_size_; 519 int num_regs = code_item->registers_size_ - num_ins;
|
H A D | dex_file.h | 222 // Raw code_item. 689 static const TryItem* GetTryItems(const CodeItem& code_item, uint32_t offset); 692 static const byte* GetCatchHandlerData(const CodeItem& code_item, uint32_t offset) { argument 694 reinterpret_cast<const byte*>(GetTryItems(code_item, code_item.tries_size_)); 699 static int32_t FindTryItem(const CodeItem &code_item, uint32_t address); 702 static int32_t FindCatchHandlerOffset(const CodeItem &code_item, uint32_t address); 705 const byte* GetDebugInfoStream(const CodeItem* code_item) const { 706 if (code_item->debug_info_off_ == 0) { 709 return begin_ + code_item [all...] |
/art/compiler/sea_ir/ |
H A D | frontend.cc | 42 const DexFile::CodeItem* code_item, 54 code_item, class_def_idx, method_idx, method_access_flags, dex_file); 69 const DexFile::CodeItem* code_item, 77 return CompileMethodWithSeaIr(compiler, backend, code_item, method_access_flags, invoke_type, 87 const art::DexFile::CodeItem* code_item, 94 return art::SeaIrCompileOneMethod(compiler, backend, code_item, method_access_flags, invoke_type, 40 CompileMethodWithSeaIr(CompilerDriver& compiler, const CompilerBackend compiler_backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file , llvm::LlvmCompilationUnit* llvm_compilation_unit ) argument 67 SeaIrCompileOneMethod(CompilerDriver& compiler, const CompilerBackend backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, llvm::LlvmCompilationUnit* llvm_compilation_unit) argument 86 SeaIrCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t method_access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
/art/compiler/dex/ |
H A D | compiler_ir.h | 53 code_item(NULL), 82 const DexFile::CodeItem* code_item; // compiling method's DexFile code_item. member in struct:art::CompilationUnit
|
H A D | frontend.cc | 111 const DexFile::CodeItem* code_item, 134 cu.num_dalvik_registers = code_item->registers_size_; 181 cu.mir_graph->InlineMethod(code_item, access_flags, invoke_type, class_def_idx, method_idx, 273 const DexFile::CodeItem* code_item, 281 return CompileMethod(compiler, backend, code_item, access_flags, invoke_type, class_def_idx, 293 const art::DexFile::CodeItem* code_item, 299 return art::CompileOneMethod(compiler, backend, code_item, access_flags, invoke_type, 109 CompileMethod(CompilerDriver& compiler, const CompilerBackend compiler_backend, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file , llvm::LlvmCompilationUnit* llvm_compilation_unit ) argument 271 CompileOneMethod(CompilerDriver& compiler, const CompilerBackend backend, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, llvm::LlvmCompilationUnit* llvm_compilation_unit) argument 292 ArtQuickCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
H A D | dex_to_dex_compiler.cc | 100 const DexFile::CodeItem* code_item = unit_.GetCodeItem(); local 101 const uint16_t* insns = code_item->insns_; 102 const uint32_t insns_size = code_item->insns_size_in_code_units_; 278 extern "C" void ArtCompileDEX(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, argument 285 dex_file, code_item, class_def_idx, method_idx, access_flags);
|
H A D | mir_graph.cc | 505 void MIRGraph::InlineMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, argument 508 current_code_item_ = code_item; 546 cu_->code_item = current_code_item_;
|
/art/compiler/llvm/ |
H A D | compiler_llvm.cc | 40 const DexFile::CodeItem* code_item, 202 const art::DexFile::CodeItem* code_item, 213 NULL, class_loader, class_linker, dex_file, code_item, 201 ArtCompileMethod(art::CompilerDriver& driver, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
/art/runtime/mirror/ |
H A D | art_method.cc | 216 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 220 for (CatchHandlerIterator it(*code_item, dex_pc); it.HasNext(); it.Next()) {
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 282 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 283 uint16_t num_regs = code_item->registers_size_; 287 size_t first_arg_reg = code_item->registers_size_ - code_item->ins_size_; 308 JValue result = interpreter::EnterInterpreterFromStub(self, mh, code_item, *shadow_frame);
|
/art/compiler/sea_ir/ir/ |
H A D | sea.cc | 177 void SeaGraph::InsertSignatureNodes(const art::DexFile::CodeItem* code_item, Region* r) { argument 184 for (unsigned int crt_offset = 0; crt_offset < code_item->ins_size_; crt_offset++) { 185 int register_no = code_item->registers_size_ - crt_offset - 1; 193 void SeaGraph::BuildMethodSeaGraph(const art::DexFile::CodeItem* code_item, argument 196 code_item_ = code_item; 200 const uint16_t* code = code_item->insns_; 201 const size_t size_in_code_units = code_item->insns_size_in_code_units_; 228 InsertSignatureNodes(code_item, r); 412 const art::DexFile::CodeItem* code_item, uint16_t class_def_idx, 415 BuildMethodSeaGraph(code_item, dex_fil 410 CompileMethod( const std::string& function_name, const art::DexFile::CodeItem* code_item, uint16_t class_def_idx, uint32_t method_idx, uint32_t method_access_flags, const art::DexFile& dex_file) argument [all...] |
/art/runtime/interpreter/ |
H A D | interpreter.cc | 70 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, 160 artInterpreterToInterpreterBridge(self, mh, code_item, shadow_frame, result); 443 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 446 if (LIKELY(code_item != NULL)) { 447 num_regs = code_item->registers_size_; 448 num_ins = code_item->ins_size_; 517 (method->GetEntryPointFromInterpreter())(self, mh, code_item, new_shadow_frame, result); 519 UnstartedRuntimeInvoke(self, mh, code_item, new_shadow_frame, result, num_regs - num_ins); 556 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 559 if (code_item ! 1078 ExecuteImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame, JValue result_register) argument 3111 Execute(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame, JValue result_register) argument 3135 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 3218 const DexFile::CodeItem* code_item = mh.GetCodeItem(); local 3227 EnterInterpreterFromStub(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame) argument 3238 artInterpreterToInterpreterBridge(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result) argument [all...] |
/art/oatdump/ |
H A D | oatdump.cc | 307 uint32_t dex_method_idx, const DexFile::CodeItem* code_item, 318 DumpDexCode(indent2_os, dex_file, code_item); 324 DumpVerifier(indent2_os, dex_method_idx, &dex_file, class_def, code_item, 354 DumpGcMap(indent3_os, oat_method, code_item); 365 DumpCode(indent2_os, oat_method, dex_method_idx, &dex_file, class_def, code_item, 421 const DexFile::CodeItem* code_item, size_t reg, VRegKind kind) { 432 uint32_t offset = StackVisitor::GetVRegOffset(code_item, oat_method.GetCoreSpillMask(), 441 const DexFile::CodeItem* code_item) { 459 DescribeVReg(os, oat_method, code_item, reg, kReferenceVReg); 464 DescribeVReg(os, oat_method, code_item, re 304 DumpOatMethod(std::ostream& os, const DexFile::ClassDef& class_def, uint32_t class_method_index, const OatFile::OatMethod& oat_method, const DexFile& dex_file, uint32_t dex_method_idx, const DexFile::CodeItem* code_item, uint32_t method_access_flags) argument 420 DescribeVReg(std::ostream& os, const OatFile::OatMethod& oat_method, const DexFile::CodeItem* code_item, size_t reg, VRegKind kind) argument 440 DumpGcMap(std::ostream& os, const OatFile::OatMethod& oat_method, const DexFile::CodeItem* code_item) argument 524 DumpGcMapAtNativePcOffset(std::ostream& os, const OatFile::OatMethod& oat_method, const DexFile::CodeItem* code_item, size_t native_pc_offset) argument 554 DumpVRegsAtDexPc(std::ostream& os, const OatFile::OatMethod& oat_method, uint32_t dex_method_idx, const DexFile* dex_file, const DexFile::ClassDef& class_def, const DexFile::CodeItem* code_item, uint32_t method_access_flags, uint32_t dex_pc) argument 605 DumpDexCode(std::ostream& os, const DexFile& dex_file, const DexFile::CodeItem* code_item) argument 616 DumpVerifier(std::ostream& os, uint32_t dex_method_idx, const DexFile* dex_file, const DexFile::ClassDef& class_def, const DexFile::CodeItem* code_item, uint32_t method_access_flags) argument 629 DumpCode(std::ostream& os, const OatFile::OatMethod& oat_method, uint32_t dex_method_idx, const DexFile* dex_file, const DexFile::ClassDef& class_def, const DexFile::CodeItem* code_item, uint32_t method_access_flags) argument 1005 const DexFile::CodeItem* code_item = MethodHelper(method).GetCodeItem(); local [all...] |