/art/runtime/mirror/ |
D | dex_cache.h | 92 String* GetResolvedString(uint32_t string_idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetResolvedString() argument 93 return GetStrings()->Get(string_idx); in GetResolvedString() 96 void SetResolvedString(uint32_t string_idx, String* resolved) ALWAYS_INLINE in SetResolvedString() argument 99 GetStrings()->Set(string_idx, resolved); in SetResolvedString()
|
/art/cmdline/ |
D | token_range.h | 274 size_t string_idx = 0; in MatchSubstrings() local 281 size_t wildcard_length = string_idx - wildcard_idx; in MatchSubstrings() 294 wildcard_idx = string_idx; in MatchSubstrings() 302 } else if (next_token_idx != string_idx && wildcard_idx == std::string::npos) { in MatchSubstrings() 310 string_idx += tok.size(); in MatchSubstrings() 313 size_t remaining = string.size() - string_idx; in MatchSubstrings() 323 string_idx += remaining; in MatchSubstrings()
|
/art/runtime/entrypoints/quick/ |
D | quick_dexcache_entrypoints.cc | 58 extern "C" mirror::String* artResolveStringFromCode(int32_t string_idx, in artResolveStringFromCode() argument 63 return ResolveStringFromCode(caller, string_idx); in artResolveStringFromCode()
|
/art/runtime/ |
D | dex_instruction.cc | 183 uint32_t string_idx = VRegB_21c(); in DumpString() local 185 … PrintableString(file->StringDataByIdx(string_idx)).c_str(), string_idx); in DumpString() 313 uint32_t string_idx = VRegB_31c(); in DumpString() local 316 PrintableString(file->StringDataByIdx(string_idx)).c_str(), in DumpString() 317 string_idx); in DumpString() 319 os << StringPrintf("%s v%d, string@%d", opcode, VRegA_31c(), string_idx); in DumpString()
|
D | art_field.cc | 84 uint32_t string_idx, mirror::DexCache* dex_cache) { in ResolveGetStringName() argument 87 dex_file, string_idx, hs.NewHandle(dex_cache)); in ResolveGetStringName()
|
D | class_linker-inl.h | 59 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, in ResolveString() argument 62 mirror::String* resolved_string = declaring_class->GetDexCacheStrings()->Get(string_idx); in ResolveString() 67 resolved_string = ResolveString(dex_file, string_idx, dex_cache); in ResolveString() 69 DCHECK_EQ(dex_cache->GetResolvedString(string_idx), resolved_string); in ResolveString()
|
D | intern_table.cc | 203 uint32_t string_idx = dex_file->GetIndexForStringId(*string_id); in LookupStringFromImage() local 205 mirror::String* image_string = dex_cache->GetResolvedString(string_idx); in LookupStringFromImage()
|
D | art_field.h | 197 mirror::String* ResolveGetStringName(Thread* self, const DexFile& dex_file, uint32_t string_idx,
|
D | dex_file.cc | 642 const DexFile::TypeId* DexFile::FindTypeId(uint32_t string_idx) const { in FindTypeId() 648 if (string_idx > type_id.descriptor_idx_) { in FindTypeId() 650 } else if (string_idx < type_id.descriptor_idx_) { in FindTypeId()
|
D | class_linker.h | 189 mirror::String* ResolveString(uint32_t string_idx, ArtMethod* referrer) 194 mirror::String* ResolveString(const DexFile& dex_file, uint32_t string_idx,
|
D | dex_file.h | 556 const TypeId* FindTypeId(uint32_t string_idx) const;
|
D | class_linker.cc | 5282 mirror::String* ClassLinker::ResolveString(const DexFile& dex_file, uint32_t string_idx, in ResolveString() argument 5285 mirror::String* resolved = dex_cache->GetResolvedString(string_idx); in ResolveString() 5290 const char* utf8_data = dex_file.StringDataAndUtf16LengthByIdx(string_idx, &utf16_length); in ResolveString() 5292 dex_cache->SetResolvedString(string_idx, string); in ResolveString()
|
/art/compiler/utils/ |
D | dex_cache_arrays_layout-inl.h | 56 inline size_t DexCacheArraysLayout::StringOffset(uint32_t string_idx) const { in StringOffset() argument 57 return strings_offset_ + ElementOffset(sizeof(mirror::HeapReference<mirror::String>), string_idx); in StringOffset()
|
D | dex_cache_arrays_layout.h | 70 size_t StringOffset(uint32_t string_idx) const;
|
D | test_dex_file_builder.h | 100 uint32_t string_idx = 0u; in Build() local 102 entry.second.idx = string_idx; in Build() 103 string_idx += 1u; in Build()
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 186 static inline String* ResolveString(Thread* self, ShadowFrame& shadow_frame, uint32_t string_idx) in ResolveString() argument 200 mirror::String* s = declaring_class->GetDexCacheStrings()->Get(string_idx); in ResolveString() 204 s = Runtime::Current()->GetClassLinker()->ResolveString(*method->GetDexFile(), string_idx, in ResolveString()
|
/art/runtime/native/ |
D | dalvik_system_VMRuntime.cc | 276 Handle<mirror::DexCache> dex_cache, uint32_t string_idx, StringTable& strings) in PreloadDexCachesResolveString() argument 278 mirror::String* string = dex_cache->GetResolvedString(string_idx); in PreloadDexCachesResolveString() 283 const char* utf8 = dex_file->StringDataByIdx(string_idx); in PreloadDexCachesResolveString() 289 dex_cache->SetResolvedString(string_idx, string); in PreloadDexCachesResolveString()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 161 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx)
|
D | entrypoint_utils-inl.h | 619 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx) { in ResolveStringFromCode() argument 621 return class_linker->ResolveString(string_idx, referrer); in ResolveStringFromCode()
|
/art/compiler/dex/quick/ |
D | gen_common.cc | 1055 void Mir2Lir::GenConstString(uint32_t string_idx, RegLocation rl_dest) { in GenConstString() argument 1057 int32_t offset_of_string = mirror::ObjectArray<mirror::String>::OffsetOfElement(string_idx). in GenConstString() 1060 *cu_->dex_file, string_idx) || ForceSlowStringPath(cu_)) { in GenConstString() 1068 size_t offset = dex_cache_arrays_layout_.StringOffset(string_idx); in GenConstString() 1080 GenIfNullUseHelperImm(ret0, kQuickResolveString, string_idx); in GenConstString() 1087 size_t offset = dex_cache_arrays_layout_.StringOffset(string_idx); in GenConstString()
|
D | mir_to_lir.h | 836 void GenConstString(uint32_t string_idx, RegLocation rl_dest);
|
/art/compiler/ |
D | image_writer.cc | 575 uint32_t string_idx = dex_file.GetIndexForStringId(*string_id); in ComputeEagerResolvedStringsCallback() local 576 if (dex_cache->GetResolvedString(string_idx) == nullptr) { in ComputeEagerResolvedStringsCallback() 577 dex_cache->SetResolvedString(string_idx, string); in ComputeEagerResolvedStringsCallback()
|
/art/compiler/driver/ |
D | compiler_driver.h | 199 bool CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx)
|
D | compiler_driver.cc | 1036 uint32_t string_idx) { in CanAssumeStringIsPresentInDexCache() argument 1046 Runtime::Current()->GetClassLinker()->ResolveString(dex_file, string_idx, dex_cache); in CanAssumeStringIsPresentInDexCache()
|