Home
last modified time | relevance | path

Searched refs:RegTypeCache (Results 1 – 10 of 10) sorted by relevance

/art/runtime/verifier/
Dreg_type_cache-inl.h33 inline const art::verifier::RegType& RegTypeCache::GetFromId(uint16_t id) const { in GetFromId()
40 inline const ConstantType& RegTypeCache::FromCat1Const(int32_t value, bool precise) { in FromCat1Const()
49 inline const BooleanType& RegTypeCache::Boolean() { in Boolean()
52 inline const ByteType& RegTypeCache::Byte() { in Byte()
55 inline const CharType& RegTypeCache::Char() { in Char()
58 inline const ShortType& RegTypeCache::Short() { in Short()
61 inline const IntegerType& RegTypeCache::Integer() { in Integer()
64 inline const FloatType& RegTypeCache::Float() { in Float()
67 inline const LongLoType& RegTypeCache::LongLo() { in LongLo()
70 inline const LongHiType& RegTypeCache::LongHi() { in LongHi()
[all …]
Dreg_type_cache.cc37 bool RegTypeCache::primitive_initialized_ = false;
38 uint16_t RegTypeCache::primitive_count_ = 0;
39 const PreciseConstType* RegTypeCache::small_precise_constants_[kMaxSmallConstant -
57 void RegTypeCache::FillPrimitiveAndSmallConstantTypes() { in FillPrimitiveAndSmallConstantTypes()
80 const RegType& RegTypeCache::FromDescriptor(ObjPtr<mirror::ClassLoader> loader, in FromDescriptor()
83 DCHECK(RegTypeCache::primitive_initialized_); in FromDescriptor()
113 const RegType& RegTypeCache::RegTypeFromPrimitiveType(Primitive::Type prim_type) const { in RegTypeFromPrimitiveType()
114 DCHECK(RegTypeCache::primitive_initialized_); in RegTypeFromPrimitiveType()
138 bool RegTypeCache::MatchDescriptor(size_t idx, const std::string_view& descriptor, bool precise) { in MatchDescriptor()
152 ObjPtr<mirror::Class> RegTypeCache::ResolveClass(const char* descriptor, in ResolveClass()
[all …]
Dreg_type_cache.h63 class RegTypeCache {
65 RegTypeCache(bool can_load_classes, ScopedArenaAllocator& allocator, bool can_suspend = true);
66 ~RegTypeCache();
68 if (!RegTypeCache::primitive_initialized_) { in Init()
69 CHECK_EQ(RegTypeCache::primitive_count_, 0); in Init()
71 CHECK_EQ(RegTypeCache::primitive_count_, kNumPrimitivesAndSmallConstants); in Init()
72 RegTypeCache::primitive_initialized_ = true; in Init()
209 DISALLOW_COPY_AND_ASSIGN(RegTypeCache);
Dreg_type_test.cc41 RegTypeCache cache(true, allocator); in TEST_F()
65 RegTypeCache cache(true, allocator); in TEST_F()
91 RegTypeCache cache(true, allocator); in TEST_F()
366 RegTypeCache cache(true, allocator); in TEST_F()
383 RegTypeCache cache(true, allocator); in TEST_F()
401 RegTypeCache cache(true, allocator); in TEST_F()
425 RegTypeCache cache(true, allocator); in TEST_F()
453 RegTypeCache cache(true, allocator); in TEST_F()
475 RegTypeCache cache(true, allocator); in TEST_F()
490 RegTypeCache cache_new(true, allocator); in TEST_F()
[all …]
Dregister_line-inl.h84 inline void RegisterLine::SetResultTypeToUnknown(RegTypeCache* reg_types) { in SetResultTypeToUnknown()
192 RegTypeCache* reg_types) { in Create()
199 RegTypeCache* reg_types) in RegisterLine()
Dmethod_verifier.h90 RegTypeCache* reg_types);
126 RegTypeCache* GetRegTypeCache() { in GetRegTypeCache()
282 RegTypeCache reg_types_;
Dregister_line.h38 class RegTypeCache; variable
79 RegTypeCache* reg_types);
101 void SetResultTypeToUnknown(RegTypeCache* reg_types) REQUIRES_SHARED(Locks::mutator_lock_);
423 RegisterLine(size_t num_regs, ScopedArenaAllocator& allocator, RegTypeCache* reg_types);
Dreg_type.h47 class RegTypeCache; variable
123 const RegType& HighHalf(RegTypeCache* cache) const
201 const RegType& GetSuperClass(RegTypeCache* cache) const
230 RegTypeCache& reg_types,
248 RegTypeCache* reg_types,
253 RegTypeCache* reg_types, in SafeMerge()
343 friend class RegTypeCache; variable
1111 UnresolvedSuperClass(uint16_t child_id, RegTypeCache* reg_type_cache, in UnresolvedSuperClass()
1135 const RegTypeCache* const reg_type_cache_;
1145 const RegTypeCache* reg_type_cache,
[all …]
Dreg_type.cc473 const RegType& RegType::HighHalf(RegTypeCache* cache) const { in HighHalf()
521 const RegType& RegType::GetSuperClass(RegTypeCache* cache) const { in GetSuperClass()
606 RegTypeCache* reg_types, in Merge()
877 const RegTypeCache* reg_type_cache, in UnresolvedMergedType()
950 RegTypeCache& reg_types, in CanAssignArray()
Dmethod_verifier.cc84 RegTypeCache* reg_types) { in Init()
5423 art::verifier::RegTypeCache::Init(); in Init()
5427 verifier::RegTypeCache::ShutDown(); in Shutdown()
5431 RegTypeCache::VisitStaticRoots(visitor); in VisitStaticRoots()