/art/runtime/ |
H A D | method_helper-inl.h | 65 inline mirror::String* MethodHelper::ResolveString(uint32_t string_idx) { argument 68 mirror::String* s = declaringClass->GetDexCacheStrings()->Get(string_idx); 72 s = Runtime::Current()->GetClassLinker()->ResolveString(*method->GetDexFile(), string_idx,
|
H A D | dex_instruction.cc | 165 uint32_t string_idx = VRegB_21c(); local 167 PrintableString(file->StringDataByIdx(string_idx)).c_str(), string_idx); 285 uint32_t string_idx = VRegB_31c(); local 288 PrintableString(file->StringDataByIdx(string_idx)).c_str(), 289 string_idx); 291 os << StringPrintf("%s v%d, string@%d", opcode, VRegA_31c(), string_idx);
|
H A D | class_linker-inl.h | 59 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, argument 62 mirror::String* resolved_string = declaring_class->GetDexCacheStrings()->Get(string_idx); 67 resolved_string = ResolveString(dex_file, string_idx, dex_cache); 69 DCHECK_EQ(dex_cache->GetResolvedString(string_idx), resolved_string);
|
H A D | intern_table.cc | 194 uint32_t string_idx = dex_file->GetIndexForStringId(*string_id); local 195 mirror::String* image = dex_cache->GetResolvedString(string_idx);
|
H A D | class_linker.cc | 5617 mirror::String* ClassLinker::ResolveString(const DexFile& dex_file, uint32_t string_idx, argument 5620 mirror::String* resolved = dex_cache->GetResolvedString(string_idx); 5625 const char* utf8_data = dex_file.StringDataAndUtf16LengthByIdx(string_idx, &utf16_length); 5627 dex_cache->SetResolvedString(string_idx, string);
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 612 uint32_t string_idx) { 614 return class_linker->ResolveString(string_idx, referrer); 611 ResolveStringFromCode(mirror::ArtMethod* referrer, uint32_t string_idx) argument
|
/art/compiler/dex/quick/ |
H A D | codegen_util.cc | 515 uint32_t string_idx = data_lir->operands[0]; local 519 string_idx, 521 const auto& target_string_id = cu_->dex_file->GetStringId(string_idx); 1270 void Mir2Lir::LoadString(uint32_t string_idx, RegStorage target_reg) { argument 1272 LIR* data_target = ScanLiteralPool(string_literal_list_, string_idx, 0); 1274 data_target = AddWordData(&string_literal_list_, string_idx);
|
H A D | gen_common.cc | 882 void Mir2Lir::GenConstString(uint32_t string_idx, RegLocation rl_dest) { argument 885 mirror::ObjectArray<mirror::String>::OffsetOfElement(string_idx).Int32Value(); 887 *cu_->dex_file, string_idx) || SLOW_STRING_PATH) { 919 SlowPath(Mir2Lir* m2l, LIR* fromfast, LIR* cont, RegStorage r_method, int32_t string_idx) : argument 921 r_method_(r_method), string_idx_(string_idx) { 935 AddSlowPath(new (arena_) SlowPath(this, fromfast, cont, r_method, string_idx)); 947 embed_string = cu_->compiler_driver->CanEmbedStringInCode(*cu_->dex_file, string_idx, 953 LoadString(string_idx, rl_result.reg);
|
/art/compiler/driver/ |
H A D | compiler_driver.h | 201 bool CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx) 220 bool CanEmbedStringInCode(const DexFile& dex_file, uint32_t string_idx, 371 uint32_t string_idx, 616 uint32_t string_idx, 619 string_idx_(string_idx) { 613 StringPatchInformation(const DexFile* dex_file, uint16_t referrer_class_def_idx, uint32_t referrer_method_idx, uint32_t string_idx, size_t literal_offset) argument
|
H A D | compiler_driver.cc | 849 uint32_t string_idx) { 859 Runtime::Current()->GetClassLinker()->ResolveString(dex_file, string_idx, dex_cache); 996 bool CompilerDriver::CanEmbedStringInCode(const DexFile& dex_file, uint32_t string_idx, argument 1004 mirror::String* resolved_string = dex_cache->GetResolvedString(string_idx); 1436 uint32_t string_idx, 1442 string_idx, 848 CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx) argument 1433 AddStringPatch(const DexFile* dex_file, uint16_t referrer_class_def_idx, uint32_t referrer_method_idx, uint32_t string_idx, size_t literal_offset) argument
|
/art/compiler/ |
H A D | image_writer.cc | 622 uint32_t string_idx = dex_file.GetIndexForStringId(*string_id); local 623 if (dex_cache->GetResolvedString(string_idx) == NULL) { 624 dex_cache->SetResolvedString(string_idx, string);
|
/art/compiler/llvm/ |
H A D | gbc_expander.cc | 207 llvm::Value* EmitLoadDexCacheStringFieldAddr(uint32_t string_idx); 740 EmitLoadDexCacheStringFieldAddr(uint32_t string_idx) { argument 744 llvm::Value* string_idx_value = irb_.getPtrEquivInt(string_idx); 1006 uint32_t string_idx = local 1009 llvm::Value* string_field_addr = EmitLoadDexCacheStringFieldAddr(string_idx); 2054 uint32_t string_idx = LV2UInt(call_inst.getArgOperand(0)); local 2056 llvm::Value* string_field_addr = EmitLoadDexCacheStringFieldAddr(string_idx); 2061 string_idx)) { 2087 llvm::Value* string_idx_value = irb_.getInt32(string_idx);
|