/art/runtime/verifier/ |
D | register_line.h | 36 class MethodVerifier; variable 82 void CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, TypeCategory cat) 87 void CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) 92 void CopyResultRegister1(MethodVerifier* verifier, uint32_t vdst, bool is_reference) 97 void CopyResultRegister2(MethodVerifier* verifier, uint32_t vdst) 124 void SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) 131 const RegType& GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const; 133 ALWAYS_INLINE bool VerifyRegisterType(MethodVerifier* verifier, 138 bool VerifyRegisterTypeWide(MethodVerifier* verifier, 152 std::string Dump(MethodVerifier* verifier) const REQUIRES_SHARED(Locks::mutator_lock_); [all …]
|
D | method_verifier-inl.h | 25 inline RegisterLine* MethodVerifier::GetRegLine(uint32_t dex_pc) { in GetRegLine() 29 inline const InstructionFlags& MethodVerifier::GetInstructionFlags(size_t index) const { in GetInstructionFlags() 33 inline MethodReference MethodVerifier::GetMethodReference() const { in GetMethodReference() 37 inline bool MethodVerifier::HasFailures() const { in HasFailures()
|
D | register_line.cc | 31 bool RegisterLine::CheckConstructorReturn(MethodVerifier* verifier) const { in CheckConstructorReturn() 49 const RegType& RegisterLine::GetInvocationThis(MethodVerifier* verifier, const Instruction* inst, in GetInvocationThis() 73 bool RegisterLine::VerifyRegisterTypeWide(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterTypeWide() 97 void RegisterLine::MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type) { in MarkRefsAsInitialized() 115 void RegisterLine::MarkAllRegistersAsConflicts(MethodVerifier* verifier) { in MarkAllRegistersAsConflicts() 122 void RegisterLine::MarkAllRegistersAsConflictsExcept(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExcept() 131 void RegisterLine::MarkAllRegistersAsConflictsExceptWide(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExceptWide() 140 std::string RegisterLine::Dump(MethodVerifier* verifier) const { in Dump() 158 void RegisterLine::MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) { in MarkUninitRefsAsInvalid() 167 void RegisterLine::CopyResultRegister1(MethodVerifier* verifier, uint32_t vdst, bool is_reference) { in CopyResultRegister1() [all …]
|
D | method_verifier.h | 59 class MethodVerifier; variable 98 class MethodVerifier { 100 static MethodVerifier* VerifyMethodAndDump(Thread* self, 114 static MethodVerifier* CalculateVerificationInfo(Thread* self, 161 virtual ~MethodVerifier(); 200 MethodVerifier(Thread* self, 274 static MethodVerifier* CreateVerifier(Thread* self, 356 MethodVerifier* link_; 362 DISALLOW_COPY_AND_ASSIGN(MethodVerifier);
|
D | class_verifier.cc | 111 MethodVerifier::FailureData failure_data; in VerifyClass() 125 MethodVerifier::FailureData result = in VerifyClass() 126 MethodVerifier::VerifyMethod(self, in VerifyClass() 191 MethodVerifier::Init(class_linker); in Init() 195 MethodVerifier::Shutdown(); in Shutdown() 199 MethodVerifier::VisitStaticRoots(visitor); in VisitStaticRoots()
|
D | register_line-inl.h | 33 inline const RegType& RegisterLine::GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const { in GetRegisterType() 76 inline void RegisterLine::SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) { in SetResultRegisterType() 90 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, in CopyRegister1() 110 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) { in CopyRegister2() 122 inline bool RegisterLine::VerifyRegisterType(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterType() 158 inline void RegisterLine::VerifyMonitorStackEmpty(MethodVerifier* verifier) const { in VerifyMonitorStackEmpty()
|
D | method_verifier.cc | 122 class MethodVerifier final : public ::art::verifier::MethodVerifier { class 139 MethodVerifier(Thread* self, in MethodVerifier() function in art::verifier::impl::__anon9f3d29680111::MethodVerifier 155 : art::verifier::MethodVerifier(self, in MethodVerifier() 785 friend class ::art::verifier::MethodVerifier; 787 DISALLOW_COPY_AND_ASSIGN(MethodVerifier); 792 inline bool MethodVerifier<kVerifierDebug>::FailOrAbort(bool condition, in FailOrAbort() 832 void MethodVerifier<kVerifierDebug>::FindLocksAtDexPc() { in FindLocksAtDexPc() 850 bool MethodVerifier<kVerifierDebug>::Verify() { in Verify() 1053 bool MethodVerifier<kVerifierDebug>::ComputeWidthsAndCountOps() { in ComputeWidthsAndCountOps() 1083 bool MethodVerifier<kVerifierDebug>::ScanTryCatchBlocks() { in ScanTryCatchBlocks() [all …]
|
D | reg_type-inl.h | 73 MethodVerifier* verifier) { in AssignableFrom() 149 inline bool RegType::IsAssignableFrom(const RegType& src, MethodVerifier* verifier) const { in IsAssignableFrom() 153 inline bool RegType::IsStrictlyAssignableFrom(const RegType& src, MethodVerifier* verifier) const { in IsStrictlyAssignableFrom()
|
D | reg_type_cache.h | 54 class MethodVerifier; variable 108 MethodVerifier* verifier)
|
D | reg_type.h | 46 class MethodVerifier; variable 219 bool IsAssignableFrom(const RegType& src, MethodVerifier* verifier) const 225 bool IsStrictlyAssignableFrom(const RegType& src, MethodVerifier* verifier) const 235 MethodVerifier* verifier) const 240 MethodVerifier* verifier) const in SafeMerge() 338 MethodVerifier* verifier)
|
D | reg_type_cache.cc | 396 MethodVerifier* verifier) { in FromUnresolvedMerge()
|
D | reg_type.cc | 749 MethodVerifier* verifier) const { in Merge()
|
/art/compiler/dex/ |
D | inline_method_analyser.h | 36 class MethodVerifier; variable
|
/art/dex2oat/ |
D | verifier_deps_test.cc | 159 std::unique_ptr<MethodVerifier> verifier( in VerifyMethod() 160 MethodVerifier::CreateVerifier(soa.Self(), in VerifyMethod()
|
/art/dex2oat/driver/ |
D | compiler_driver.h | 55 class MethodVerifier; variable
|
/art/runtime/ |
D | thread.h | 85 class MethodVerifier; variable 1380 void PushVerifier(verifier::MethodVerifier* verifier); 1381 void PopVerifier(verifier::MethodVerifier* verifier); 2102 verifier::MethodVerifier* method_verifier; in PACKED()
|
D | monitor.cc | 1501 std::vector<verifier::MethodVerifier::DexLockInfo> monitor_enter_dex_pcs; in VisitLocks() 1502 verifier::MethodVerifier::FindLocksAtDexPc(m, in VisitLocks() 1506 for (verifier::MethodVerifier::DexLockInfo& dex_lock_info : monitor_enter_dex_pcs) { in VisitLocks()
|
D | runtime.h | 90 class MethodVerifier; variable
|
D | thread.cc | 4651 void Thread::PushVerifier(verifier::MethodVerifier* verifier) { in PushVerifier() 4656 void Thread::PopVerifier(verifier::MethodVerifier* verifier) { in PopVerifier()
|
/art/openjdkjvmti/ |
D | ti_method.cc | 637 std::unique_ptr<art::verifier::MethodVerifier> verifier( in InferSlotTypeFromVerifier() 638 art::verifier::MethodVerifier::CalculateVerificationInfo( in InferSlotTypeFromVerifier()
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 1552 std::vector<verifier::MethodVerifier::DexLockInfo> locks; in UnlockHeldMonitors() 1553 verifier::MethodVerifier::FindLocksAtDexPc(shadow_frame->GetMethod(), in UnlockHeldMonitors()
|
/art/oatdump/ |
D | oatdump.cc | 1146 std::unique_ptr<verifier::MethodVerifier> verifier; in DumpOatMethod() 1464 verifier::MethodVerifier* DumpVerifier(VariableIndentationOutputStream* vios, in DumpVerifier() 1485 return verifier::MethodVerifier::VerifyMethodAndDump( in DumpVerifier()
|