Lines Matching refs:MethodVerifier

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()
1167 bool MethodVerifier<kVerifierDebug>::VerifyInstructions() { in VerifyInstructions()
1189 bool MethodVerifier<kVerifierDebug>::VerifyInstruction(const Instruction* inst, in VerifyInstruction()
1316 inline bool MethodVerifier<kVerifierDebug>::CheckNewInstance(dex::TypeIndex idx) { in CheckNewInstance()
1336 bool MethodVerifier<kVerifierDebug>::CheckNewArray(dex::TypeIndex idx) { in CheckNewArray()
1363 bool MethodVerifier<kVerifierDebug>::CheckArrayData(uint32_t cur_offset) { in CheckArrayData()
1411 bool MethodVerifier<kVerifierDebug>::CheckBranchTarget(uint32_t cur_offset) { in CheckBranchTarget()
1443 bool MethodVerifier<kVerifierDebug>::GetBranchOffset(uint32_t cur_offset, in GetBranchOffset()
1483 bool MethodVerifier<kVerifierDebug>::CheckSwitchTargets(uint32_t cur_offset) { in CheckSwitchTargets()
1591 bool MethodVerifier<kVerifierDebug>::VerifyCodeFlow() { in VerifyCodeFlow()
1631 void MethodVerifier<kVerifierDebug>::Dump(VariableIndentationOutputStream* vios) { in Dump()
1682 bool MethodVerifier<kVerifierDebug>::SetTypesFromSignature() { in SetTypesFromSignature()
1842 std::vector<::art::verifier::MethodVerifier::DexLockInfo>* monitor_enter_dex_pcs, in HandleMonitorDexPcsWorkLine()
1846 std::map<uint32_t, ::art::verifier::MethodVerifier::DexLockInfo> depth_to_lock_info; in HandleMonitorDexPcsWorkLine()
1849 depth, ::art::verifier::MethodVerifier::DexLockInfo(depth)); in HandleMonitorDexPcsWorkLine()
1864 bool MethodVerifier<kVerifierDebug>::CodeFlowVerifyMethod() { in CodeFlowVerifyMethod()
2006 static void AdjustReturnLine(MethodVerifier<kVerifierDebug>* verifier, in AdjustReturnLine()
2037 bool MethodVerifier<kVerifierDebug>::CodeFlowVerifyInstruction(uint32_t* start_guess) { in CodeFlowVerifyInstruction()
3725 const RegType& MethodVerifier<kVerifierDebug>::ResolveClass(dex::TypeIndex class_idx) { in ResolveClass()
3782 bool MethodVerifier<kVerifierDebug>::HandleMoveException(const Instruction* inst) { in HandleMoveException()
3873 ArtMethod* MethodVerifier<kVerifierDebug>::ResolveMethodAndCheckAccess( in ResolveMethodAndCheckAccess()
4019 ArtMethod* MethodVerifier<kVerifierDebug>::VerifyInvocationArgsFromIterator( in VerifyInvocationArgsFromIterator()
4167 void MethodVerifier<kVerifierDebug>::VerifyInvocationArgsUnresolvedMethod(const Instruction* inst, in VerifyInvocationArgsUnresolvedMethod()
4180 bool MethodVerifier<kVerifierDebug>::CheckCallSite(uint32_t call_site_idx) { in CheckCallSite()
4261 ArtMethod* MethodVerifier<kVerifierDebug>::VerifyInvocationArgs( in VerifyInvocationArgs()
4334 bool MethodVerifier<kVerifierDebug>::CheckSignaturePolymorphicMethod(ArtMethod* method) { in CheckSignaturePolymorphicMethod()
4383 bool MethodVerifier<kVerifierDebug>::CheckSignaturePolymorphicReceiver(const Instruction* inst) { in CheckSignaturePolymorphicReceiver()
4417 void MethodVerifier<kVerifierDebug>::VerifyNewArray(const Instruction* inst, in VerifyNewArray()
4469 void MethodVerifier<kVerifierDebug>::VerifyAGet(const Instruction* inst, in VerifyAGet()
4542 void MethodVerifier<kVerifierDebug>::VerifyPrimitivePut(const RegType& target_type, in VerifyPrimitivePut()
4595 void MethodVerifier<kVerifierDebug>::VerifyAPut(const Instruction* inst, in VerifyAPut()
4656 ArtField* MethodVerifier<kVerifierDebug>::GetStaticField(int field_idx) { in GetStaticField()
4700 ArtField* MethodVerifier<kVerifierDebug>::GetInstanceField(const RegType& obj_type, int field_idx) { in GetInstanceField()
4795 void MethodVerifier<kVerifierDebug>::VerifyISFieldAccess(const Instruction* inst, in VerifyISFieldAccess()
4953 bool MethodVerifier<kVerifierDebug>::UpdateRegisters(uint32_t next_insn, in UpdateRegisters()
5006 const RegType& MethodVerifier<kVerifierDebug>::GetMethodReturnType() { in GetMethodReturnType()
5033 const RegType& MethodVerifier<kVerifierDebug>::DetermineCat1Constant(int32_t value, bool precise) { in DetermineCat1Constant()
5064 MethodVerifier::MethodVerifier(Thread* self, in MethodVerifier() function in art::verifier::MethodVerifier
5094 MethodVerifier::~MethodVerifier() { in ~MethodVerifier()
5099 MethodVerifier::FailureData MethodVerifier::VerifyMethod(Thread* self, in VerifyMethod()
5175 MethodVerifier::FailureData MethodVerifier::VerifyMethod(Thread* self, in VerifyMethod()
5194 MethodVerifier::FailureData result; in VerifyMethod()
5197 impl::MethodVerifier<kVerifierDebug> verifier(self, in VerifyMethod()
5346 MethodVerifier* MethodVerifier::CalculateVerificationInfo( in CalculateVerificationInfo()
5351 std::unique_ptr<impl::MethodVerifier<false>> verifier( in CalculateVerificationInfo()
5352 new impl::MethodVerifier<false>(self, in CalculateVerificationInfo()
5387 MethodVerifier* MethodVerifier::VerifyMethodAndDump(Thread* self, in VerifyMethodAndDump()
5398 impl::MethodVerifier<false>* verifier = new impl::MethodVerifier<false>( in VerifyMethodAndDump()
5432 void MethodVerifier::FindLocksAtDexPc( in FindLocksAtDexPc()
5435 std::vector<MethodVerifier::DexLockInfo>* monitor_enter_dex_pcs, in FindLocksAtDexPc()
5440 impl::MethodVerifier<false> verifier(hs.Self(), in FindLocksAtDexPc()
5464 MethodVerifier* MethodVerifier::CreateVerifier(Thread* self, in CreateVerifier()
5479 return new impl::MethodVerifier<false>(self, in CreateVerifier()
5500 void MethodVerifier::Init(ClassLinker* class_linker) { in Init()
5504 void MethodVerifier::Shutdown() { in Shutdown()
5508 void MethodVerifier::VisitStaticRoots(RootVisitor* visitor) { in VisitStaticRoots()
5512 void MethodVerifier::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
5516 std::ostream& MethodVerifier::Fail(VerifyError error, bool pending_exc) { in Fail()
5603 ScopedNewLine MethodVerifier::LogVerifyInfo() { in LogVerifyInfo()
5617 void MethodVerifier::FailureData::Merge(const MethodVerifier::FailureData& fd) { in Merge()