Searched refs:code_item_ (Results 1 - 15 of 15) sorted by relevance

/art/compiler/optimizing/
H A Dbuilder.cc52 if (compiler_options.IsHugeMethod(code_item_.insns_size_in_code_units_)) {
55 << ": " << code_item_.insns_size_in_code_units_ << " code units";
61 if (compiler_options.IsLargeMethod(code_item_.insns_size_in_code_units_)
65 << ": " << code_item_.insns_size_in_code_units_ << " code units";
76 graph_->SetNumberOfVRegs(code_item_.registers_size_);
77 graph_->SetNumberOfInVRegs(code_item_.ins_size_);
78 graph_->SetMaximumNumberOfOutVRegs(code_item_.outs_size_);
79 graph_->SetHasTryCatch(code_item_.tries_size_ != 0);
H A Dblock_builder.cc42 if (code_item_.tries_size_ != 0) {
47 for (size_t idx = 0; idx < code_item_.tries_size_; ++idx) {
48 const DexFile::TryItem* try_item = DexFile::GetTryItems(code_item_, idx);
52 if (dex_pc_end < code_item_.insns_size_in_code_units_) {
55 } else if (dex_pc_end == code_item_.insns_size_in_code_units_) {
65 const uint8_t* handlers_ptr = DexFile::GetCatchHandlerData(code_item_, 0);
78 for (CodeItemIterator it(code_item_); !it.Done(); it.Advance()) {
125 for (CodeItemIterator it(code_item_); !it.Done(); it.Advance()) {
222 const Instruction& first = GetDexInstructionAt(code_item_, catch_block->GetDexPc());
240 if (code_item_
[all...]
H A Dbuilder.h52 code_item_(code_item),
65 code_item_,
83 code_item_(code_item),
96 code_item_,
117 const DexFile::CodeItem& code_item_; member in class:art::HGraphBuilder
H A Dblock_builder.h35 code_item_(code_item),
43 // `code_item_`. Blocks are connected but left unpopulated with instructions.
75 const DexFile::CodeItem& code_item_; member in class:art::HBasicBlockBuilder
H A Dinstruction_builder.h57 code_item_(code_item),
316 const DexFile::CodeItem& code_item_; member in class:art::HInstructionBuilder
H A Dinstruction_builder.cc280 const uint32_t num_instructions = code_item_.insns_size_in_code_units_;
315 for (CodeItemIterator it(code_item_, block_dex_pc); !it.Done(); it.Advance()) {
363 dex_file_->DecodeDebugPositionInfo(&code_item_, Callback::Position, locations);
365 const Instruction* const begin = Instruction::At(code_item_.insns_);
366 const Instruction* const end = begin->RelativeAt(code_item_.insns_size_in_code_units_);
373 locations->ClearBit(inst->GetDexPc(code_item_.insns_));
376 locations->SetBit(next->GetDexPc(code_item_.insns_));
1554 reinterpret_cast<const Instruction::ArrayDataPayload*>(code_item_.insns_ + payload_offset);
/art/compiler/driver/
H A Ddex_compilation_unit.cc36 code_item_(code_item),
H A Ddex_compilation_unit.h68 return code_item_;
122 const DexFile::CodeItem* const code_item_; member in class:art::DexCompilationUnit::DexFile
/art/runtime/
H A Ddex_to_dex_decompiler.cc33 : code_item_(code_item),
91 const DexFile::CodeItem& code_item_; member in class:art::optimizer::DexDecompiler
105 for (CodeItemIterator it(code_item_); !it.Done(); it.Advance()) {
H A Dstack.h161 return (dex_pc_ptr_ == nullptr) ? dex_pc_ : dex_pc_ptr_ - code_item_->insns_;
216 code_item_ = code_item;
220 return code_item_;
398 return OFFSETOF_MEMBER(ShadowFrame, code_item_);
437 code_item_(nullptr),
467 const DexFile::CodeItem* code_item_; member in class:art::ShadowFrame
H A Ddebugger.cc3776 code_item_(code_item), last_pc_valid(false), last_pc(0) {
3802 size_t end = code_item_->insns_size_in_code_units_;
3811 const DexFile::CodeItem* const code_item_; member in class:art::DebugCallbackContext::DexFile
/art/runtime/verifier/
H A Dmethod_verifier-inl.h30 return code_item_;
H A Dmethod_verifier.cc569 code_item_(code_item),
639 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
642 if (!HasMonitorEnterInstructions(code_item_)) {
675 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
689 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
715 CHECK(code_item_ != nullptr); // This only makes sense for methods with code.
729 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
781 if (code_item_ == nullptr) {
873 if (code_item_->ins_size_ > code_item_
[all...]
H A Dmethod_verifier.h722 const DexFile::CodeItem* const code_item_; // The code item containing the code for the method. member in class:art::verifier::MethodVerifier::DexFile
/art/compiler/dex/
H A Dinline_method_analyser.cc66 : code_item_(code_item),
73 const DexFile::CodeItem* const code_item_; member in class:art::__anon5::Matcher::DexFile
125 DCHECK_NE(code_item_->ins_size_, 0u);
127 instruction_->VRegB_22c() == code_item_->registers_size_ - code_item_->ins_size_;

Completed in 1438 milliseconds