Home
last modified time | relevance | path

Searched refs:MethodVerifier (Results 1 – 24 of 24) sorted by relevance

/art/runtime/verifier/
Dregister_line.h36 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 …]
Dmethod_verifier-inl.h25 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()
Dregister_line.cc31 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 …]
Dregister_line-inl.h34 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()
Dmethod_verifier.h60 class MethodVerifier; variable
107 class MethodVerifier {
109 static MethodVerifier* VerifyMethodAndDump(Thread* self,
159 virtual ~MethodVerifier();
188 MethodVerifier(Thread* self,
258 static MethodVerifier* CreateVerifier(Thread* self,
340 MethodVerifier* link_;
346 DISALLOW_COPY_AND_ASSIGN(MethodVerifier);
Dclass_verifier.cc117 MethodVerifier::FailureData failure_data; in VerifyClass()
141 MethodVerifier::FailureData result = in VerifyClass()
142 MethodVerifier::VerifyMethod(self, in VerifyClass()
194 MethodVerifier::Init(); in Init()
198 MethodVerifier::Shutdown(); in Shutdown()
202 MethodVerifier::VisitStaticRoots(visitor); in VisitStaticRoots()
Dreg_type-inl.h73 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()
Dreg_type.cc607 MethodVerifier* verifier) const { in Merge()
952 MethodVerifier* verifier, in CanAssignArray()
Dreg_type_cache.cc385 MethodVerifier* verifier) { in FromUnresolvedMerge()
/art/compiler/dex/
Dverified_method.h30 class MethodVerifier; variable
42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier)
69 void GenerateSafeCastSet(verifier::MethodVerifier* method_verifier)
Dverification_results.h34 class MethodVerifier; variable
47 void ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
Dverified_method.cc40 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier) { in Create()
60 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) { in GenerateSafeCastSet()
Dinline_method_analyser.h36 class MethodVerifier; variable
Dverification_results.cc47 void VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) { in ProcessVerifiedMethod()
/art/runtime/
Dcompiler_callbacks.h36 class MethodVerifier; variable
50 virtual void MethodVerified(verifier::MethodVerifier* verifier)
Dnoop_compiler_callbacks.h29 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) override { in MethodVerified()
Dthread.h78 class MethodVerifier; variable
1223 void PushVerifier(verifier::MethodVerifier* verifier);
1224 void PopVerifier(verifier::MethodVerifier* verifier);
1753 verifier::MethodVerifier* method_verifier; in PACKED()
Dmonitor.cc1465 std::vector<verifier::MethodVerifier::DexLockInfo> monitor_enter_dex_pcs; in VisitLocks()
1466 verifier::MethodVerifier::FindLocksAtDexPc(m, in VisitLocks()
1470 for (verifier::MethodVerifier::DexLockInfo& dex_lock_info : monitor_enter_dex_pcs) { in VisitLocks()
Druntime.h79 class MethodVerifier; variable
/art/dex2oat/dex/
Dquick_compiler_callbacks.cc25 void QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) { in MethodVerified()
Dquick_compiler_callbacks.h36 void MethodVerified(verifier::MethodVerifier* verifier)
/art/dex2oat/driver/
Dcompiler_driver.h57 class MethodVerifier; variable
/art/dex2oat/
Dverifier_deps_test.cc50 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/oatdump/
Doatdump.cc1156 std::unique_ptr<verifier::MethodVerifier> verifier; in DumpOatMethod()
1496 verifier::MethodVerifier* DumpVerifier(VariableIndentationOutputStream* vios, in DumpVerifier()
1516 return verifier::MethodVerifier::VerifyMethodAndDump( in DumpVerifier()