Home
last modified time | relevance | path

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

12

/aosp12/art/runtime/verifier/
H A Dregister_line.h36 class MethodVerifier; variable
120 bool SetRegisterTypeWide(MethodVerifier* verifier,
141 bool VerifyRegisterTypeWide(MethodVerifier* verifier,
240 void CheckUnaryOp(MethodVerifier* verifier,
246 void CheckUnaryOpWide(MethodVerifier* verifier,
254 void CheckUnaryOpToWide(MethodVerifier* verifier,
261 void CheckUnaryOpFromWide(MethodVerifier* verifier,
273 void CheckBinaryOp(MethodVerifier* verifier,
281 void CheckBinaryOpWide(MethodVerifier* verifier,
302 void CheckBinaryOp2addr(MethodVerifier* verifier,
[all …]
H A Dregister_line.cc31 bool RegisterLine::CheckConstructorReturn(MethodVerifier* verifier) const { in CheckConstructorReturn()
73 bool RegisterLine::VerifyRegisterTypeWide(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterTypeWide()
115 void RegisterLine::MarkAllRegistersAsConflicts(MethodVerifier* verifier) { in MarkAllRegistersAsConflicts()
140 std::string RegisterLine::Dump(MethodVerifier* verifier) const { in Dump()
184 void RegisterLine::CopyResultRegister2(MethodVerifier* verifier, uint32_t vdst) { in CopyResultRegister2()
198 void RegisterLine::CheckUnaryOp(MethodVerifier* verifier, const Instruction* inst, in CheckUnaryOp()
205 void RegisterLine::CheckUnaryOpWide(MethodVerifier* verifier, const Instruction* inst, in CheckUnaryOpWide()
229 void RegisterLine::CheckBinaryOp(MethodVerifier* verifier, const Instruction* inst, in CheckBinaryOp()
251 void RegisterLine::CheckBinaryOpWide(MethodVerifier* verifier, const Instruction* inst, in CheckBinaryOpWide()
314 void RegisterLine::CheckLiteralOp(MethodVerifier* verifier, const Instruction* inst, in CheckLiteralOp()
[all …]
H A 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::HasFailures() const { in HasFailures()
H A 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()
H A Dmethod_verifier.h60 class MethodVerifier; variable
118 class MethodVerifier {
120 static MethodVerifier* VerifyMethodAndDump(Thread* self,
136 static MethodVerifier* CalculateVerificationInfo(Thread* self,
184 virtual ~MethodVerifier();
224 MethodVerifier(Thread* self,
309 static MethodVerifier* CreateVerifier(Thread* self,
403 MethodVerifier* link_;
409 DISALLOW_COPY_AND_ASSIGN(MethodVerifier);
H A Dmethod_verifier.cc136 class MethodVerifier final : public ::art::verifier::MethodVerifier { class
153 MethodVerifier(Thread* self, in MethodVerifier() function in art::verifier::impl::__anon5f019aef0110::MethodVerifier
4994 MethodVerifier::MethodVerifier(Thread* self, in MethodVerifier() function in art::verifier::MethodVerifier
5027 MethodVerifier::~MethodVerifier() { in ~MethodVerifier()
5032 MethodVerifier::FailureData MethodVerifier::VerifyMethod(Thread* self, in VerifyMethod()
5114 MethodVerifier::FailureData MethodVerifier::VerifyMethod(Thread* self, in VerifyMethod()
5276 MethodVerifier* MethodVerifier::CalculateVerificationInfo( in CalculateVerificationInfo()
5318 MethodVerifier* MethodVerifier::VerifyMethodAndDump(Thread* self, in VerifyMethodAndDump()
5329 impl::MethodVerifier<false>* verifier = new impl::MethodVerifier<false>( in VerifyMethodAndDump()
5397 MethodVerifier* MethodVerifier::CreateVerifier(Thread* self, in CreateVerifier()
[all …]
H A Dclass_verifier.cc256 MethodVerifier::FailureData failure_data; in VerifyClass()
280 MethodVerifier::FailureData result = in VerifyClass()
281 MethodVerifier::VerifyMethod(self, in VerifyClass()
343 MethodVerifier::Init(class_linker); in Init()
347 MethodVerifier::Shutdown(); in Shutdown()
351 MethodVerifier::VisitStaticRoots(visitor); in VisitStaticRoots()
H A Dreg_type-inl.h73 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()
H A Dreg_type.h46 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)
H A Dreg_type_cache.h54 class MethodVerifier; variable
108 MethodVerifier* verifier)
H A Dreg_type.cc749 MethodVerifier* verifier) const { in Merge()
1038 MethodVerifier* verifier, in CanAssignArray()
/aosp12/art/compiler/dex/
H A Dverified_method.h30 class MethodVerifier; variable
37 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier)
H A Dverification_results.h34 class MethodVerifier; variable
47 void ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
H A Dverified_method.cc40 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier) { in Create()
H A Dinline_method_analyser.h36 class MethodVerifier; variable
H A Dverification_results.cc47 void VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) { in ProcessVerifiedMethod()
/aosp12/art/runtime/
H A Dcompiler_callbacks.h36 class MethodVerifier; variable
50 virtual void MethodVerified(verifier::MethodVerifier* verifier)
H A Dnoop_compiler_callbacks.h29 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) override { in MethodVerified()
H A Dthread.h80 class MethodVerifier; variable
1292 void PushVerifier(verifier::MethodVerifier* verifier);
1293 void PopVerifier(verifier::MethodVerifier* verifier);
1850 verifier::MethodVerifier* method_verifier; in PACKED()
H A Dmonitor.cc1498 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()
/aosp12/art/dex2oat/dex/
H A Dquick_compiler_callbacks.cc25 void QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) { in MethodVerified()
H A Dquick_compiler_callbacks.h36 void MethodVerified(verifier::MethodVerifier* verifier)
/aosp12/art/dex2oat/
H A Dverifier_deps_test.cc50 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) override {} in MethodVerified()
166 std::unique_ptr<MethodVerifier> verifier( in VerifyMethod()
167 MethodVerifier::CreateVerifier(soa.Self(), in VerifyMethod()
/aosp12/art/dex2oat/driver/
H A Dcompiler_driver.h55 class MethodVerifier; variable
/aosp12/art/runtime/interpreter/
H A Dinterpreter_common.h173 std::vector<verifier::MethodVerifier::DexLockInfo> locks; in UnlockHeldMonitors()
174 verifier::MethodVerifier::FindLocksAtDexPc(shadow_frame->GetMethod(), in UnlockHeldMonitors()

12