Home
last modified time | relevance | path

Searched refs:JniStubKey (Results 1 – 8 of 8) sorted by relevance

/art/runtime/oat/
Djni_stub_hash_map.h29 class JniStubKey {
31 JniStubKey() = default;
32 JniStubKey(const JniStubKey& other) = default;
33 JniStubKey& operator=(const JniStubKey& other) = default;
35 JniStubKey(uint32_t flags, std::string_view shorty) in JniStubKey() function
41 explicit JniStubKey(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) in JniStubKey() function
42 : JniStubKey(method->GetAccessFlags(), method->GetShortyView()) {} in JniStubKey()
68 bool IsEmpty(const std::pair<JniStubKey, Value>& pair) const { in IsEmpty() argument
72 void MakeEmpty(std::pair<JniStubKey, Value>& pair) { in MakeEmpty() argument
77 using JniStubKeyHashFunction = size_t (*)(const JniStubKey& key);
[all …]
Djni_stub_hash_map.cc110 size_t JniStubKeyOptimizedHash(const JniStubKey& key) { in JniStubKeyOptimizedHash()
169 size_t JniStubKeyGenericHash(const JniStubKey& key) { in JniStubKeyGenericHash()
200 bool JniStubKeyOptimizedEquals(const JniStubKey& lhs, const JniStubKey& rhs) { in JniStubKeyOptimizedEquals()
314 bool JniStubKeyGenericEquals(const JniStubKey& lhs, const JniStubKey& rhs) { in JniStubKeyGenericEquals()
Djni_stub_hash_map_test.cc121 jni_stub_hash_map_.insert(std::make_pair(JniStubKey(base_method_), base_method_)); in SetBaseMethod()
146 auto it = jni_stub_hash_map_.find(JniStubKey(cmp_method)); in CompareMethod()
282 const void* boot_jni_stub = class_linker_->FindBootJniStub(JniStubKey(&method)); in TEST_F()
/art/runtime/jit/
Djit_code_cache.cc69 class JitCodeCache::JniStubKey { class in art::jit::JitCodeCache
71 explicit JniStubKey(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) in REQUIRES_SHARED()
80 bool operator<(const JniStubKey& rhs) const { in operator <()
299 auto it = jni_stubs_map_.find(JniStubKey(method)); in ContainsMethod()
323 auto it = jni_stubs_map_.find(JniStubKey(method)); in GetJniStubCode()
743 auto it = jni_stubs_map_.find(JniStubKey(method)); in Commit()
836 auto it = jni_stubs_map_.find(JniStubKey(method)); in RemoveMethodLocked()
1118 auto stub = jni_stubs_map_.find(JniStubKey(method)); in RemoveUnmarkedCode()
1181 CHECK(jni_stubs_map_.find(JniStubKey(method)) != jni_stubs_map_.end()); in AddZombieCodeInternal()
1311 auto it = jni_stubs_map_.find(JniStubKey(method)); in LookupMethodHeader()
[all …]
Djit_code_cache.h511 class JniStubKey; variable
547 SafeMap<JniStubKey, JniStubData> jni_stubs_map_ GUARDED_BY(Locks::jit_lock_);
/art/runtime/
Dclass_linker.h968 return FindBootJniStub(JniStubKey(method)); in FindBootJniStub()
972 return FindBootJniStub(JniStubKey(flags, shorty)); in FindBootJniStub()
975 const void* FindBootJniStub(JniStubKey key);
Dclass_linker.cc412 const void* ClassLinker::FindBootJniStub(JniStubKey key) { in FindBootJniStub()
1473 boot_image_jni_stubs_.Put(std::make_pair(JniStubKey(method), stub)); in InitFromBootImage()
/art/dex2oat/linker/
Dimage_writer.cc1571 auto it = jni_stub_map_.find(JniStubKey(method)); in AssignJniStubMethodOffset()
1577 JniStubKey(method), in AssignJniStubMethodOffset()