Searched refs:DexInstructionIterator (Results 1 – 12 of 12) sorted by relevance
/art/libdexfile/dex/ |
D | dex_instruction_iterator.h | 55 friend class DexInstructionIterator; variable 122 class DexInstructionIterator : public DexInstructionIteratorBase { 126 explicit DexInstructionIterator(const uint16_t* inst, uint32_t dex_pc) in DexInstructionIterator() function 129 explicit DexInstructionIterator(const DexInstructionPcPair& pair) in DexInstructionIterator() function 130 : DexInstructionIterator(pair.Instructions(), pair.DexPc()) {} in DexInstructionIterator() 133 DexInstructionIterator& operator++() { 139 DexInstructionIterator operator++(int) { 140 DexInstructionIterator temp = *this;
|
D | code_item_accessors-inl.h | 75 inline DexInstructionIterator CodeItemInstructionAccessor::begin() const { in begin() 76 return DexInstructionIterator(insns_, 0u); in begin() 79 inline DexInstructionIterator CodeItemInstructionAccessor::end() const { in end() 80 return DexInstructionIterator(insns_, insns_size_in_code_units_); in end() 83 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom() 87 DexInstructionIterator(insns_, start_dex_pc), in InstructionsFrom() 88 DexInstructionIterator(insns_, insns_size_in_code_units_) }; in InstructionsFrom()
|
D | code_item_accessors.h | 35 class DexInstructionIterator; variable 48 ALWAYS_INLINE DexInstructionIterator begin() const; 50 ALWAYS_INLINE DexInstructionIterator end() const; 52 IterationRange<DexInstructionIterator> InstructionsFrom(uint32_t start_dex_pc) const;
|
D | dex_instruction_test.cc | 80 DexInstructionIterator ins(instruction, /*dex_pc=*/ 0u); in TEST() 118 DexInstructionIterator ins(instruction, /*dex_pc=*/ 0u); in TEST()
|
D | dex_file-inl.h | 268 inline const dex::TryItem* DexFile::GetTryItems(const DexInstructionIterator& code_item_end, in GetTryItems() 558 inline const uint8_t* DexFile::GetCatchHandlerData(const DexInstructionIterator& code_item_end, in GetCatchHandlerData()
|
D | dex_file.h | 44 class DexInstructionIterator; variable 621 static const dex::TryItem* GetTryItems(const DexInstructionIterator& code_item_end, 625 static const uint8_t* GetCatchHandlerData(const DexInstructionIterator& code_item_end,
|
/art/compiler/dex/ |
D | inline_method_analyser.cc | 73 DexInstructionIterator instruction_; 496 DexInstructionIterator return_instruction = code_item->begin(); in AnalyseReturnMethod() 518 DexInstructionIterator instruction = code_item->begin(); in AnalyseConstMethod() 550 DexInstructionIterator instruction = code_item->begin(); in AnalyseIGetMethod() 612 DexInstructionIterator instruction = code_item->begin(); in AnalyseIPutMethod()
|
/art/compiler/optimizing/ |
D | block_builder.cc | 126 DexInstructionIterator next(std::next(DexInstructionIterator(pair))); in CreateBranchTargets() 201 block->AddSuccessor(GetBlockAt(std::next(DexInstructionIterator(pair)).DexPc())); in ConnectBasicBlocks()
|
D | instruction_builder.cc | 555 DexInstructionIterator next = std::next(DexInstructionIterator(inst)); in FindNativeDebugInfoLocations()
|
/art/dex2oat/ |
D | dex2oat_test.cc | 1798 DexInstructionIterator last_instruction = instructions.begin(); in TEST_F()
|
/art/runtime/verifier/ |
D | method_verifier.cc | 1102 DexInstructionIterator end_it(code_item_accessor_.Insns(), end); in ScanTryCatchBlocks() 1103 for (DexInstructionIterator it(code_item_accessor_.Insns(), start); it < end_it; ++it) { in ScanTryCatchBlocks()
|
/art/runtime/dex/ |
D | dex_file_annotations.cc | 1430 for (DexInstructionIterator iter = accessor.begin(); iter != accessor.end(); ++iter) { in MethodContainsRSensitiveAccess()
|