/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) 115 ALWAYS_INLINE bool SetRegisterType(MethodVerifier* verifier, 120 bool SetRegisterTypeWide(MethodVerifier* verifier, 127 void SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) 134 const RegType& GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const; 136 ALWAYS_INLINE bool VerifyRegisterType(MethodVerifier* verifier, [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::HasCheckCasts() const { in HasCheckCasts() 41 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 | register_line-inl.h | 34 inline const RegType& RegisterLine::GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const { in GetRegisterType() 41 inline bool RegisterLine::SetRegisterType(MethodVerifier* verifier, uint32_t vdst, in SetRegisterType() 66 inline bool RegisterLine::SetRegisterTypeWide(MethodVerifier* verifier, uint32_t vdst, in SetRegisterTypeWide() 89 inline void RegisterLine::SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) { in SetResultRegisterType() 103 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, in CopyRegister1() 120 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) { in CopyRegister2() 132 inline bool RegisterLine::VerifyRegisterType(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterType() 176 inline void RegisterLine::VerifyMonitorStackEmpty(MethodVerifier* verifier) const { in VerifyMonitorStackEmpty()
|
D | method_verifier.h | 60 class MethodVerifier; variable 117 class MethodVerifier { 119 static MethodVerifier* VerifyMethodAndDump(Thread* self, 135 static MethodVerifier* CalculateVerificationInfo(Thread* self, 179 virtual ~MethodVerifier(); 216 MethodVerifier(Thread* self, 297 static MethodVerifier* CreateVerifier(Thread* self, 390 MethodVerifier* link_; 396 DISALLOW_COPY_AND_ASSIGN(MethodVerifier);
|
D | class_verifier.cc | 251 MethodVerifier::FailureData failure_data; in VerifyClass() 275 MethodVerifier::FailureData result = in VerifyClass() 276 MethodVerifier::VerifyMethod(self, in VerifyClass() 334 MethodVerifier::Init(class_linker); in Init() 338 MethodVerifier::Shutdown(); in Shutdown() 342 MethodVerifier::VisitStaticRoots(visitor); in VisitStaticRoots()
|
D | method_verifier.cc | 136 class MethodVerifier final : public ::art::verifier::MethodVerifier { class 153 MethodVerifier(Thread* self, in MethodVerifier() function in art::verifier::impl::__anon79162a830111::MethodVerifier 172 : art::verifier::MethodVerifier(self, in MethodVerifier() 836 friend class ::art::verifier::MethodVerifier; 838 DISALLOW_COPY_AND_ASSIGN(MethodVerifier); 843 inline bool MethodVerifier<kVerifierDebug>::FailOrAbort(bool condition, in FailOrAbort() 883 void MethodVerifier<kVerifierDebug>::FindLocksAtDexPc() { in FindLocksAtDexPc() 901 bool MethodVerifier<kVerifierDebug>::Verify() { in Verify() 1071 bool MethodVerifier<kVerifierDebug>::ComputeWidthsAndCountOps() { in ComputeWidthsAndCountOps() 1106 bool MethodVerifier<kVerifierDebug>::ScanTryCatchBlocks() { in ScanTryCatchBlocks() [all …]
|
D | reg_type-inl.h | 73 MethodVerifier* verifier) { in AssignableFrom() 137 inline bool RegType::IsAssignableFrom(const RegType& src, MethodVerifier* verifier) const { in IsAssignableFrom() 141 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 232 MethodVerifier* verifier, 239 bool IsStrictlyAssignableFrom(const RegType& src, MethodVerifier* verifier) const 249 MethodVerifier* verifier) const 254 MethodVerifier* verifier) const in SafeMerge() 352 MethodVerifier* verifier)
|
D | reg_type.cc | 749 MethodVerifier* verifier) const { in Merge() 1038 MethodVerifier* verifier, in CanAssignArray()
|
/art/compiler/dex/ |
D | verified_method.h | 30 class MethodVerifier; variable 42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier) 69 void GenerateSafeCastSet(verifier::MethodVerifier* method_verifier)
|
D | verification_results.h | 34 class MethodVerifier; variable 47 void ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
|
D | verified_method.cc | 40 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier) { in Create() 60 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) { in GenerateSafeCastSet()
|
D | inline_method_analyser.h | 36 class MethodVerifier; variable
|
D | verification_results.cc | 47 void VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) { in ProcessVerifiedMethod()
|
/art/runtime/ |
D | compiler_callbacks.h | 36 class MethodVerifier; variable 50 virtual void MethodVerified(verifier::MethodVerifier* verifier)
|
D | noop_compiler_callbacks.h | 29 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) override { in MethodVerified()
|
D | thread.h | 79 class MethodVerifier; variable 1271 void PushVerifier(verifier::MethodVerifier* verifier); 1272 void PopVerifier(verifier::MethodVerifier* verifier); 1826 verifier::MethodVerifier* method_verifier; in PACKED()
|
D | monitor.cc | 1498 std::vector<verifier::MethodVerifier::DexLockInfo> monitor_enter_dex_pcs; in VisitLocks() 1499 verifier::MethodVerifier::FindLocksAtDexPc(m, in VisitLocks() 1503 for (verifier::MethodVerifier::DexLockInfo& dex_lock_info : monitor_enter_dex_pcs) { in VisitLocks()
|
/art/dex2oat/dex/ |
D | quick_compiler_callbacks.cc | 25 void QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) { in MethodVerified()
|
D | quick_compiler_callbacks.h | 36 void MethodVerified(verifier::MethodVerifier* verifier)
|
/art/dex2oat/driver/ |
D | compiler_driver.h | 57 class MethodVerifier; variable
|
/art/dex2oat/ |
D | verifier_deps_test.cc | 50 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) override {} in MethodVerified() 167 std::unique_ptr<MethodVerifier> verifier( in VerifyMethod() 168 MethodVerifier::CreateVerifier(soa.Self(), in VerifyMethod()
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 172 std::vector<verifier::MethodVerifier::DexLockInfo> locks; in UnlockHeldMonitors() 173 verifier::MethodVerifier::FindLocksAtDexPc(shadow_frame->GetMethod(), in UnlockHeldMonitors()
|