Home
last modified time | relevance | path

Searched refs:precise (Results 1 – 11 of 11) sorted by relevance

/art/runtime/verifier/
Dreg_type_cache-inl.h39 inline const ConstantType& RegTypeCache::FromCat1Const(int32_t value, bool precise) { in FromCat1Const() argument
41 DCHECK(value != 0 || precise); in FromCat1Const()
42 if (precise && (value >= kMinSmallConstant) && (value <= kMaxSmallConstant)) { in FromCat1Const()
45 return FromCat1NonSmallConstant(value, precise); in FromCat1Const()
153 inline const RegType& RegTypeCache::JavaLangThrowable(bool precise) { in JavaLangThrowable() argument
155 mirror::Throwable::GetJavaLangThrowable(), precise); in JavaLangThrowable()
156 if (precise) { in JavaLangThrowable()
165 inline const RegType& RegTypeCache::JavaLangObject(bool precise) { in JavaLangObject() argument
167 mirror::Class::GetJavaLangClass()->GetSuperClass(), precise); in JavaLangObject()
168 if (precise) { in JavaLangObject()
Dreg_type_cache.h77 const RegType& From(mirror::ClassLoader* loader, const char* descriptor, bool precise)
80 const RegType* FindClass(mirror::Class* klass, bool precise) const
83 const RegType* InsertClass(const StringPiece& descriptor, mirror::Class* klass, bool precise)
86 const RegType& FromClass(const char* descriptor, mirror::Class* klass, bool precise)
88 const ConstantType& FromCat1Const(int32_t value, bool precise)
90 const ConstantType& FromCat2ConstLo(int32_t value, bool precise)
92 const ConstantType& FromCat2ConstHi(int32_t value, bool precise)
94 const RegType& FromDescriptor(mirror::ClassLoader* loader, const char* descriptor, bool precise)
133 const RegType& JavaLangThrowable(bool precise) REQUIRES_SHARED(Locks::mutator_lock_);
134 const RegType& JavaLangObject(bool precise) REQUIRES_SHARED(Locks::mutator_lock_);
[all …]
Dreg_type_cache.cc42 ALWAYS_INLINE static inline bool MatchingPrecisionForClass(const RegType* entry, bool precise) in MatchingPrecisionForClass() argument
44 if (entry->IsPreciseReference() == precise) { in MatchingPrecisionForClass()
48 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { in MatchingPrecisionForClass()
82 bool precise) { in FromDescriptor() argument
107 return From(loader, descriptor, precise); in FromDescriptor()
138 bool RegTypeCache::MatchDescriptor(size_t idx, const StringPiece& descriptor, bool precise) { in MatchDescriptor() argument
144 return MatchingPrecisionForClass(entry, precise); in MatchDescriptor()
180 bool precise) { in From() argument
185 if (MatchDescriptor(i, sp_descriptor, precise)) { in From()
197 DCHECK(!precise || klass->IsInstantiable()); in From()
[all …]
Dmethod_verifier.h686 const RegType& DetermineCat1Constant(int32_t value, bool precise)
694 const RegType& FromClass(const char* descriptor, mirror::Class* klass, bool precise)
/art/test/072-precise-gc/
Dinfo.txt1 Try to detect whether precise GC is working.
/art/test/800-smali/smali/
Db_23502994.smali10 # the register type more precise.
36 # more precise.
Db_22411633_2.smali17 # Create a non-precise object reference. We can do this by merging to objects together
Db_22881413.smali5 # avoid automatically getting precise reference types.
/art/tools/veridex/
Dveridex.cc74 bool precise = true; member
111 options->precise = false; in ParseArgs()
224 api_finder.Dump(std::cout, &stats, !options.precise); in Run()
226 if (options.precise) { in Run()
234 if (options.precise) { in Run()
/art/runtime/base/
Dtiming_logger.cc133 bool precise, in TimingLogger() argument
136 : name_(name), precise_(precise), verbose_(verbose), kind_(kind) { in TimingLogger()
Dtiming_logger.h150 bool precise,