/art/runtime/verifier/ |
register_line.h | 84 bool SetRegisterType(uint32_t vdst, RegType& new_type) 87 bool SetRegisterTypeWide(uint32_t vdst, RegType& new_type1, RegType& new_type2) 91 void SetResultRegisterType(RegType& new_type) 94 void SetResultRegisterTypeWide(RegType& new_type1, RegType& new_type2) 98 RegType& GetRegisterType(uint32_t vsrc) const; 100 bool VerifyRegisterType(uint32_t vsrc, RegType& check_type) 103 bool VerifyRegisterTypeWide(uint32_t vsrc, RegType& check_type1, RegType& check_type2 [all...] |
reg_type_cache.h | 39 class RegType; 54 RegType& GetFromId(uint16_t id) const; 55 RegType& From(mirror::ClassLoader* loader, const char* descriptor, bool precise) 57 RegType& FromClass(const char* descriptor, mirror::Class* klass, bool precise) 65 RegType& FromDescriptor(mirror::ClassLoader* loader, const char* descriptor, bool precise) 67 RegType& FromUnresolvedMerge(RegType& left, RegType& right) 69 RegType& FromUnresolvedSuperClass(RegType& child [all...] |
register_line.cc | 39 bool RegisterLine::SetRegisterType(uint32_t vdst, RegType& new_type) { 56 bool RegisterLine::SetRegisterTypeWide(uint32_t vdst, RegType& new_type1, 57 RegType& new_type2) { 78 void RegisterLine::SetResultRegisterType(RegType& new_type) { 85 void RegisterLine::SetResultRegisterTypeWide(RegType& new_type1, 86 RegType& new_type2) { 92 RegType& RegisterLine::GetInvocationThis(const Instruction* inst, bool is_range) { 100 RegType& this_type = GetRegisterType(this_reg); 110 RegType& check_type) { 112 RegType& src_type = GetRegisterType(vsrc) [all...] |
register_line-inl.h | 28 inline RegType& RegisterLine::GetRegisterType(uint32_t vsrc) const {
|
reg_type_cache-inl.h | 27 inline RegType& RegTypeCache::GetFromId(uint16_t id) const { 29 RegType* result = entries_[id];
|
reg_type_test.cc | 36 RegType& ref_type_const_0 = cache.FromCat1Const(10, true); 37 RegType& ref_type_const_1 = cache.FromCat1Const(10, true); 38 RegType& ref_type_const_2 = cache.FromCat1Const(30, true); 39 RegType& ref_type_const_3 = cache.FromCat1Const(30, false); 44 RegType& ref_type_const_wide_0 = cache.FromCat2ConstHi(50, true); 45 RegType& ref_type_const_wide_1 = cache.FromCat2ConstHi(50, true); 48 RegType& ref_type_const_wide_2 = cache.FromCat2ConstLo(50, true); 49 RegType& ref_type_const_wide_3 = cache.FromCat2ConstLo(50, true); 50 RegType& ref_type_const_wide_4 = cache.FromCat2ConstLo(55, true); 59 RegType& precise_lo = cache.FromCat2ConstLo(static_cast<int32_t>(val), true) [all...] |
method_verifier-inl.h | 69 inline RegType& MethodVerifier::ResolveCheckedClass(uint32_t class_idx) { 71 RegType& result = ResolveClassAndCheckAccess(class_idx);
|
reg_type.cc | 49 int32_t RegType::ConstantValue() const { 55 int32_t RegType::ConstantValueLo() const { 61 int32_t RegType::ConstantValueHi() const { 69 : RegType(klass, descriptor, cache_id) { 390 : RegType(klass, descriptor, cache_id) { 532 : RegType(NULL, "", cache_id), constant_(constant) { 535 RegType& UndefinedType::Merge(RegType& incoming_type, RegTypeCache* reg_types) 543 RegType& RegType::HighHalf(RegTypeCache* cache) const [all...] |
reg_type_cache.cc | 32 static bool MatchingPrecisionForClass(RegType* entry, bool precise) 68 RegType& RegTypeCache::FromDescriptor(mirror::ClassLoader* loader, const char* descriptor, 100 RegType& RegTypeCache::RegTypeFromPrimitiveType(Primitive::Type prim_type) const { 126 RegType* entry = entries_[idx]; 159 RegType& RegTypeCache::From(mirror::ClassLoader* loader, const char* descriptor, 181 RegType* entry; 202 RegType* entry = new UnresolvedReferenceType(descriptor_sp.as_string(), entries_.size()); 213 RegType& RegTypeCache::FromClass(const char* descriptor, mirror::Class* klass, bool precise) { 222 RegType* cur_entry = entries_[i]; 228 RegType* entry [all...] |
method_verifier.h | 239 RegType& ResolveCheckedClass(uint32_t class_idx) 448 * We need an array of RegType values, one per register, for every instruction. If the method uses 488 void VerifyPrimitivePut(RegType& target_type, RegType& insn_type, 495 void VerifyAGet(const Instruction* inst, RegType& insn_type, 499 void VerifyAPut(const Instruction* inst, RegType& insn_type, 503 mirror::ArtField* GetInstanceField(RegType& obj_type, int field_idx) 515 void VerifyISFieldAccess(const Instruction* inst, RegType& insn_type, 525 void VerifyQuickFieldAccess(const Instruction* inst, RegType& insn_type, bool is_primitive) 530 RegType& ResolveClassAndCheckAccess(uint32_t class_idx [all...] |
reg_type.h | 41 * RegType holds information about the "type" of data held in a register. 43 class RegType { 111 inline bool CheckWidePair(RegType& type_h) const { 123 RegType& HighHalf(RegTypeCache* cache) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 222 RegType& GetSuperClass(RegTypeCache* cache) 228 bool CanAccess(RegType& other) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 237 bool IsAssignableFrom(RegType& src) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 241 bool IsStrictlyAssignableFrom(RegType& src) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 244 bool Equals(RegType& other) const { 249 virtual RegType& Merge(RegType& incoming_type, RegTypeCache* reg_types [all...] |
method_verifier.cc | [all...] |
/external/chromium_org/media/filters/ |
h264_bitstream_buffer.h | 87 typedef uint64 RegType; 90 kRegByteSize = sizeof(RegType), 106 RegType reg_;
|
/art/compiler/sea_ir/types/ |
types.h | 27 typedef art::verifier::RegType Type;
|
type_inference.cc | 80 const art::verifier::RegType& declaring_class = GetDeclaringClass();
|
/art/compiler/dex/ |
verified_method.cc | 218 verifier::RegType& 286 verifier::RegType& reg_type(line->GetRegisterType(inst->VRegA_21c())); 287 verifier::RegType& cast_type = 291 verifier::RegType& array_type(line->GetRegisterType(inst->VRegB_23x())); 296 verifier::RegType& value_type(line->GetRegisterType(inst->VRegA_23x())); 297 verifier::RegType& component_type = method_verifier->GetRegTypeCache()
|