/art/dex2oat/linker/ |
multi_oat_relative_patcher.cc | 30 relative_patcher_(RelativePatcher::Create(instruction_set, features, &method_offset_map_)), 42 start_size_code_alignment_ = relative_patcher_->CodeAlignmentSize(); 43 start_size_relative_call_thunks_ = relative_patcher_->RelativeCallThunksSize(); 44 start_size_misc_thunks_ = relative_patcher_->MiscThunksSize(); 48 DCHECK_GE(relative_patcher_->CodeAlignmentSize(), start_size_code_alignment_); 49 return relative_patcher_->CodeAlignmentSize() - start_size_code_alignment_; 53 DCHECK_GE(relative_patcher_->RelativeCallThunksSize(), start_size_relative_call_thunks_); 54 return relative_patcher_->RelativeCallThunksSize() - start_size_relative_call_thunks_; 58 DCHECK_GE(relative_patcher_->MiscThunksSize(), start_size_misc_thunks_); 59 return relative_patcher_->MiscThunksSize() - start_size_misc_thunks_ [all...] |
multi_oat_relative_patcher.h | 71 offset = relative_patcher_->ReserveSpace(offset, compiled_method, method_ref); 79 offset = relative_patcher_->ReserveSpaceEnd(offset); 87 offset = relative_patcher_->WriteThunks(out, offset); 101 relative_patcher_->PatchCall(code, literal_offset, patch_offset, target_offset); 111 relative_patcher_->PatchPcRelativeReference(code, patch, patch_offset, target_offset); 118 relative_patcher_->PatchBakerReadBarrierBranch(code, patch, patch_offset); 123 return relative_patcher_->GenerateThunkDebugInfo(executable_offset); 141 std::unique_ptr<RelativePatcher> relative_patcher_; member in class:art::linker::FINAL
|
oat_writer.cc | 439 relative_patcher_(nullptr), 704 relative_patcher_ = relative_patcher; 1443 MultiOatRelativePatcher* relative_patcher_; member in namespace:art [all...] |
multi_oat_relative_patcher_test.cc | 128 patcher_.relative_patcher_ = std::move(mock);
|
oat_writer.h | 516 MultiOatRelativePatcher* relative_patcher_; member in class:art::linker::OatWriter::CreateTypeLookupTable
|