/art/runtime/entrypoints/quick/ |
quick_dexcache_entrypoints.cc | 28 extern "C" mirror::Class* artInitializeStaticStorageFromCode(uint32_t type_idx, Thread* self) 35 return ResolveVerifyAndClinit(type_idx, caller, self, true, false); 38 extern "C" mirror::Class* artInitializeTypeFromCode(uint32_t type_idx, Thread* self) 43 return ResolveVerifyAndClinit(type_idx, caller, self, false, false); 46 extern "C" mirror::Class* artInitializeTypeAndVerifyAccessFromCode(uint32_t type_idx, Thread* self) 52 return ResolveVerifyAndClinit(type_idx, caller, self, false, true);
|
quick_alloc_entrypoints.cc | 32 uint32_t type_idx, ArtMethod* method, Thread* self) \ 36 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx, sizeof(void*)); \ 56 return AllocObjectFromCode<false, instrumented_bool>(type_idx, method, self, allocator_type); \ 109 uint32_t type_idx, ArtMethod* method, Thread* self) \ 112 return AllocObjectFromCode<true, instrumented_bool>(type_idx, method, self, allocator_type); \ 115 uint32_t type_idx, int32_t component_count, ArtMethod* method, Thread* self) \ 118 return AllocArrayFromCode<false, instrumented_bool>(type_idx, component_count, method, self, \ 129 uint32_t type_idx, int32_t component_count, ArtMethod* method, Thread* self) \ 132 return AllocArrayFromCode<true, instrumented_bool>(type_idx, component_count, method, self, \ 136 uint32_t type_idx, int32_t component_count, ArtMethod* method, Thread* self) [all...] |
/external/strace/ |
mpers.awk | 70 function what_is(what_idx, type_idx, special, item, \ 93 type_idx = array_get(what_idx, "type") 102 type_idx = array_get(what_idx, "type") 103 what_is(type_idx) 161 type_idx = array_get(what_idx, "type") 162 return leave(what_idx, what_is(type_idx)) 165 type_idx = array_get(what_idx, "type") 166 return leave(what_idx, what_is(type_idx)) 169 type_idx = array_get(what_idx, "type") 170 what_is(type_idx) [all...] |
/art/runtime/ |
art_field.cc | 55 mirror::Class* ArtField::ResolveGetType(uint32_t type_idx) { 56 return Runtime::Current()->GetClassLinker()->ResolveType(type_idx, this);
|
dex_instruction.cc | 210 uint32_t type_idx = VRegB_21c(); local 211 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << PrettyType(type_idx, *file) 212 << " // type@" << type_idx; 312 uint32_t type_idx = VRegC_22c(); local 314 << PrettyType(type_idx, *file) << " // type@" << type_idx; 320 uint32_t type_idx = VRegC_22c(); local 322 << PrettyType(type_idx, *file) << " // type@" << type_idx;
|
class_linker-inl.h | 80 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, ArtMethod* referrer) { 81 mirror::Class* resolved_type = referrer->GetDexCacheResolvedType(type_idx, image_pointer_size_); 88 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader); 95 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, ArtField* referrer) { 98 mirror::Class* resolved_type = dex_cache_ptr->GetResolvedType(type_idx); 104 resolved_type = ResolveType(dex_file, type_idx, dex_cache, class_loader);
|
art_method-inl.h | 206 inline mirror::Class* ArtMethod::GetClassFromTypeIndex(uint16_t type_idx, 209 mirror::Class* type = GetDexCacheResolvedType(type_idx, ptr_size); 211 type = Runtime::Current()->GetClassLinker()->ResolveType(type_idx, this); 331 inline bool ArtMethod::IsResolvedTypeIdx(uint16_t type_idx, size_t ptr_size) { 333 return GetDexCacheResolvedType(type_idx, ptr_size) != nullptr; 382 inline const char* ArtMethod::GetTypeDescriptorFromTypeIdx(uint16_t type_idx) { 385 return dex_file->GetTypeDescriptor(dex_file->GetTypeId(type_idx));
|
art_method.h | 443 mirror::Class* GetDexCacheResolvedType(uint32_t type_idx, size_t ptr_size) 454 mirror::Class* GetClassFromTypeIndex(uint16_t type_idx, bool resolve, size_t ptr_size) 605 bool IsResolvedTypeIdx(uint16_t type_idx, size_t ptr_size) SHARED_REQUIRES(Locks::mutator_lock_); 621 const char* GetTypeDescriptorFromTypeIdx(uint16_t type_idx)
|
dex_file_verifier.cc | 80 const char* DexFileVerifier::CheckLoadStringByTypeIdx(uint32_t type_idx, const char* error_string) { 81 if (UNLIKELY(!CheckIndex(type_idx, dex_file_->NumTypeIds(), error_string))) { 84 const DexFile::TypeId& type_id = dex_file_->GetTypeId(type_idx); 111 #define LOAD_STRING_BY_TYPE(var, type_idx, error) \ 112 const char* var = CheckLoadStringByTypeIdx(type_idx, error); \ 471 uint32_t type_idx = DecodeUnsignedLeb128(&ptr_); local 472 if (!CheckIndex(type_idx, header_->type_ids_size_, "handler type_idx")) { 732 if (!CheckIndex(idx, header_->type_ids_size_, "encoded_annotation type_idx")) { 1174 uint32_t type_idx = DecodeUnsignedLeb128(&ptr_); local 1205 uint32_t type_idx = DecodeUnsignedLeb128(&ptr_); local [all...] |
art_field.h | 208 mirror::Class* ResolveGetType(uint32_t type_idx) SHARED_REQUIRES(Locks::mutator_lock_);
|
dex_file_verifier.h | 139 const char* CheckLoadStringByTypeIdx(uint32_t type_idx, const char* error_fmt);
|
/art/runtime/entrypoints/ |
entrypoint_utils.h | 47 ALWAYS_INLINE inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 62 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 84 ALWAYS_INLINE inline mirror::Class* CheckArrayAlloc(uint32_t type_idx, 95 ALWAYS_INLINE inline mirror::Array* AllocArrayFromCode(uint32_t type_idx, 110 extern mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, int32_t component_count, 116 extern mirror::Array* CheckAndAllocArrayFromCodeInstrumented(uint32_t type_idx, 158 uint32_t type_idx, ArtMethod* referrer, Thread* self, bool can_run_clinit, bool verify_access)
|
entrypoint_utils.cc | 40 static inline mirror::Class* CheckFilledNewArrayAlloc(uint32_t type_idx, 52 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx, pointer_size); 54 klass = class_linker->ResolveType(type_idx, referrer); 84 mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, int32_t component_count, 88 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, component_count, referrer, self, 103 mirror::Array* CheckAndAllocArrayFromCodeInstrumented(uint32_t type_idx, 109 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, component_count, referrer, self,
|
entrypoint_utils-inl.h | 91 inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 96 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx, pointer_size); 98 klass = class_linker->ResolveType(type_idx, method); 174 inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 179 mirror::Class* klass = CheckObjectAlloc<kAccessCheck>(type_idx, method, self, &slow_path); 230 inline mirror::Class* CheckArrayAlloc(uint32_t type_idx, 241 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx, pointer_size); 243 klass = class_linker->ResolveType(type_idx, method); 268 inline mirror::Array* AllocArrayFromCode(uint32_t type_idx, 274 mirror::Class* klass = CheckArrayAlloc<kAccessCheck>(type_idx, component_count, method [all...] |
/art/runtime/mirror/ |
dex_cache-inl.h | 50 inline Class* DexCache::GetResolvedType(uint32_t type_idx) { 51 DCHECK_LT(type_idx, NumResolvedTypes()); 52 return GetResolvedTypes()[type_idx].Read(); 55 inline void DexCache::SetResolvedType(uint32_t type_idx, Class* resolved) { 56 DCHECK_LT(type_idx, NumResolvedTypes()); // NOTE: Unchecked, i.e. not throwing AIOOB. 58 GetResolvedTypes()[type_idx] = GcRoot<Class>(resolved);
|
dex_cache.h | 118 Class* GetResolvedType(uint32_t type_idx) SHARED_REQUIRES(Locks::mutator_lock_); 120 void SetResolvedType(uint32_t type_idx, Class* resolved) SHARED_REQUIRES(Locks::mutator_lock_);
|
/art/runtime/utils/ |
dex_cache_arrays_layout-inl.h | 58 inline size_t DexCacheArraysLayout::TypeOffset(uint32_t type_idx) const { 59 return types_offset_ + ElementOffset(sizeof(GcRoot<mirror::Class>), type_idx);
|
dex_cache_arrays_layout.h | 61 size_t TypeOffset(uint32_t type_idx) const;
|
/cts/tools/dex-tools/src/dex/reader/ |
DexFieldImpl.java | 74 return stringPool[typeIds[fieldIdItem.type_idx]];
|
DexEncodedValueImpl.java | 165 String typeName = stringPool[typeIds[fieldIdItem.type_idx]]; 190 String typeName = stringPool[typeIds[fieldIdItem.type_idx]];
|
DexFileReader.java | 201 public int type_idx; // type of field : index of type_ids field in class:DexFileReader.FieldIdItem 215 item.type_idx = b.readUShort();
|
/art/compiler/driver/ |
compiler_driver.h | 201 uint32_t type_idx) 210 uint32_t type_idx) 217 uint32_t type_idx, 221 bool CanEmbedTypeInCode(const DexFile& dex_file, uint32_t type_idx, 424 // Checks if class specified by type_idx is one of the image_classes_
|
/art/compiler/utils/ |
test_dex_file_builder.h | 113 uint32_t type_idx = 0u; local 115 entry.second = type_idx; 116 type_idx += 1u; 177 ++type_idx;
|
/art/compiler/optimizing/ |
reference_type_propagation.cc | 105 uint16_t type_idx, 473 uint16_t type_idx, 481 SetClassAsTypeInfo(instr, dex_cache->GetResolvedType(type_idx), is_exact); 494 uint16_t type_idx, 499 return dex_cache->GetResolvedType(type_idx); [all...] |
/art/runtime/native/ |
dalvik_system_VMRuntime.cc | 301 Thread* self, mirror::DexCache* dex_cache, uint32_t type_idx) 303 mirror::Class* klass = dex_cache->GetResolvedType(type_idx); 308 const char* class_name = dex_file->StringByTypeIdx(type_idx); 319 dex_cache->SetResolvedType(type_idx, klass);
|