Searched defs:precise (Results 1 - 5 of 5) sorted by relevance
/art/runtime/verifier/ |
H A D | reg_type_cache-inl.h | 39 inline const ConstantType& RegTypeCache::FromCat1Const(int32_t value, bool precise) { argument 40 // We only expect 0 to be a precise constant. 41 DCHECK(value != 0 || precise); 42 if (precise && (value >= kMinSmallConstant) && (value <= kMaxSmallConstant)) { 45 return FromCat1NonSmallConstant(value, precise); 132 // String is final and therefore always precise. 153 inline const RegType& RegTypeCache::JavaLangThrowable(bool precise) { argument 155 mirror::Throwable::GetJavaLangThrowable(), precise); 156 if (precise) { 165 inline const RegType& RegTypeCache::JavaLangObject(bool precise) { argument [all...] |
H A D | reg_type_cache.cc | 42 ALWAYS_INLINE static inline bool MatchingPrecisionForClass(const RegType* entry, bool precise) 44 if (entry->IsPreciseReference() == precise) { 45 // We were or weren't looking for a precise reference and we found what we need. 48 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { 49 // We weren't looking for a precise reference, as we're looking up based on a descriptor, but 50 // we found a matching entry based on the descriptor. Return the precise entry in that case. 82 bool precise) { 107 return From(loader, descriptor, precise); 138 bool RegTypeCache::MatchDescriptor(size_t idx, const StringPiece& descriptor, bool precise) { argument 144 return MatchingPrecisionForClass(entry, precise); 80 FromDescriptor(mirror::ClassLoader* loader, const char* descriptor, bool precise) argument 178 From(mirror::ClassLoader* loader, const char* descriptor, bool precise) argument 256 InsertClass(const StringPiece& descriptor, mirror::Class* klass, bool precise) argument 268 FromClass(const char* descriptor, mirror::Class* klass, bool precise) argument 598 FromCat1NonSmallConstant(int32_t value, bool precise) argument 616 FromCat2ConstLo(int32_t value, bool precise) argument 633 FromCat2ConstHi(int32_t value, bool precise) argument [all...] |
H A D | method_verifier.cc | 321 false /* need precise constants */, 334 false /* need precise constants */, 3646 Fail(VerifyError::VERIFY_ERROR_NO_CLASS) << "Could not create precise reference for " 3666 bool precise = klass->CannotBeAssignedFromOtherTypes(); local 3667 if (precise && !IsInstantiableOrPrimitive(klass)) { 3670 precise = false; 3672 result = reg_types_.FindClass(klass.Ptr(), precise); 3675 result = reg_types_.InsertClass(descriptor, klass.Ptr(), precise); 4736 // Classes known (resolved; and thus assignability check is precise), or we are at runtime 5082 const RegType& MethodVerifier::DetermineCat1Constant(int32_t value, bool precise) { argument 5126 FromClass(const char* descriptor, mirror::Class* klass, bool precise) argument [all...] |
/art/runtime/base/ |
H A D | timing_logger.cc | 133 bool precise, 136 : name_(name), precise_(precise), verbose_(verbose), kind_(kind) { 132 TimingLogger(const char* name, bool precise, bool verbose, TimingLogger::TimingKind kind) argument
|
/art/tools/veridex/ |
H A D | veridex.cc | 74 bool precise = true; member in struct:art::VeridexOptions 111 options->precise = false; 224 api_finder.Dump(std::cout, &stats, !options.precise); 226 if (options.precise) { 234 if (options.precise) {
|
Completed in 309 milliseconds