Searched defs:string_idx (Results 1 - 10 of 10) sorted by relevance

/art/runtime/
H A Dmethod_helper-inl.h65 inline mirror::String* MethodHelper::ResolveString(uint32_t string_idx) { argument
67 mirror::String* s = method->GetDexCacheStrings()->Get(string_idx);
71 s = Runtime::Current()->GetClassLinker()->ResolveString(*method->GetDexFile(), string_idx,
H A Ddex_instruction.cc165 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 Dclass_linker-inl.h59 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, argument
61 mirror::String* resolved_string = referrer->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 Dintern_table.cc183 uint32_t string_idx = dex_file->GetIndexForStringId(*string_id); local
184 mirror::String* image = dex_cache->GetResolvedString(string_idx);
H A Dclass_linker.cc5166 mirror::String* ClassLinker::ResolveString(const DexFile& dex_file, uint32_t string_idx, argument
5169 mirror::String* resolved = dex_cache->GetResolvedString(string_idx);
5174 const char* utf8_data = dex_file.StringDataAndUtf16LengthByIdx(string_idx, &utf16_length);
5176 dex_cache->SetResolvedString(string_idx, string);
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h606 uint32_t string_idx) {
608 return class_linker->ResolveString(string_idx, referrer);
605 ResolveStringFromCode(mirror::ArtMethod* referrer, uint32_t string_idx) argument
/art/compiler/
H A Dimage_writer.cc283 uint32_t string_idx = dex_file.GetIndexForStringId(*string_id); local
284 if (dex_cache->GetResolvedString(string_idx) == NULL) {
285 dex_cache->SetResolvedString(string_idx, string);
/art/compiler/dex/quick/
H A Dgen_common.cc878 void Mir2Lir::GenConstString(uint32_t string_idx, RegLocation rl_dest) { argument
880 int32_t offset_of_string = mirror::ObjectArray<mirror::String>::OffsetOfElement(string_idx).
883 *cu_->dex_file, string_idx) || SLOW_STRING_PATH) {
911 SlowPath(Mir2Lir* m2l, LIR* fromfast, LIR* cont, RegStorage r_method, int32_t string_idx) : argument
913 r_method_(r_method), string_idx_(string_idx) {
927 AddSlowPath(new (arena_) SlowPath(this, fromfast, cont, r_method, string_idx));
/art/compiler/driver/
H A Dcompiler_driver.cc832 uint32_t string_idx) {
842 Runtime::Current()->GetClassLinker()->ResolveString(dex_file, string_idx, dex_cache);
831 CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx) argument
/art/compiler/llvm/
H A Dgbc_expander.cc207 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);

Completed in 4662 milliseconds