/art/runtime/verifier/ |
D | method_verifier-inl.h | 29 inline const DexFile::CodeItem* MethodVerifier::CodeItem() const { in CodeItem() 33 inline RegisterLine* MethodVerifier::GetRegLine(uint32_t dex_pc) { in GetRegLine() 37 inline const InstructionFlags& MethodVerifier::GetInstructionFlags(size_t index) const { in GetInstructionFlags() 41 inline mirror::ClassLoader* MethodVerifier::GetClassLoader() { in GetClassLoader() 45 inline mirror::DexCache* MethodVerifier::GetDexCache() { in GetDexCache() 49 inline MethodReference MethodVerifier::GetMethodReference() const { in GetMethodReference() 53 inline uint32_t MethodVerifier::GetAccessFlags() const { in GetAccessFlags() 57 inline bool MethodVerifier::HasCheckCasts() const { in HasCheckCasts() 61 inline bool MethodVerifier::HasVirtualOrInterfaceInvokes() const { in HasVirtualOrInterfaceInvokes() 65 inline bool MethodVerifier::HasFailures() const { in HasFailures() [all …]
|
D | method_verifier.cc | 56 MethodVerifier* verifier) { in Init() 91 ALWAYS_INLINE static inline bool FailOrAbort(MethodVerifier* verifier, bool condition, in FailOrAbort() 107 MethodVerifier::FailureKind MethodVerifier::VerifyClass(mirror::Class* klass, in VerifyClass() 143 MethodVerifier::FailureKind MethodVerifier::VerifyClass(const DexFile* dex_file, in VerifyClass() 181 MethodVerifier::FailureKind result = VerifyMethod(method_idx, in VerifyClass() 225 MethodVerifier::FailureKind result = VerifyMethod(method_idx, in VerifyClass() 257 MethodVerifier::FailureKind MethodVerifier::VerifyMethod(uint32_t method_idx, in VerifyMethod() 267 MethodVerifier::FailureKind result = kNoFailure; in VerifyMethod() 270 MethodVerifier verifier(dex_file, &dex_cache, &class_loader, class_def, code_item, in VerifyMethod() 306 MethodVerifier* MethodVerifier::VerifyMethodAndDump(std::ostream& os, uint32_t dex_method_idx, in VerifyMethodAndDump() [all …]
|
D | method_verifier.h | 44 class MethodVerifier; variable 120 uint16_t registers_size, MethodVerifier* verifier); 133 class MethodVerifier { 150 static MethodVerifier* VerifyMethodAndDump(std::ostream& os, uint32_t method_idx, 206 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, in MethodVerifier() function 211 : MethodVerifier(dex_file, dex_cache, class_loader, class_def, code_item, method_idx, method, in MethodVerifier() 215 ~MethodVerifier(); 244 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, 714 std::ostream& operator<<(std::ostream& os, const MethodVerifier::FailureKind& rhs);
|
D | method_verifier_test.cc | 39 ASSERT_TRUE(MethodVerifier::VerifyClass(klass, true, &error_msg) == MethodVerifier::kNoFailure) in VerifyClass()
|
D | register_line.h | 30 class MethodVerifier; variable 53 static RegisterLine* Create(size_t num_regs, MethodVerifier* verifier) { in Create() 339 RegisterLine(size_t num_regs, MethodVerifier* verifier) in RegisterLine() 349 MethodVerifier* verifier_;
|
/art/compiler/dex/ |
D | verified_method.h | 29 class MethodVerifier; variable 42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier, bool compile) 74 bool GenerateGcMap(verifier::MethodVerifier* method_verifier); 77 static void VerifyGcMap(verifier::MethodVerifier* method_verifier, 81 static void ComputeGcMapSizes(verifier::MethodVerifier* method_verifier, 85 void GenerateDevirtMap(verifier::MethodVerifier* method_verifier) 89 void GenerateSafeCastSet(verifier::MethodVerifier* method_verifier)
|
D | verification_results.h | 33 class MethodVerifier; variable 45 bool ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
|
D | verified_method.cc | 46 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier, in Create() 79 bool VerifiedMethod::GenerateGcMap(verifier::MethodVerifier* method_verifier) { in GenerateGcMap() 136 void VerifiedMethod::VerifyGcMap(verifier::MethodVerifier* method_verifier, in VerifyGcMap() 168 void VerifiedMethod::ComputeGcMapSizes(verifier::MethodVerifier* method_verifier, in ComputeGcMapSizes() 192 void VerifiedMethod::GenerateDevirtMap(verifier::MethodVerifier* method_verifier) { in GenerateDevirtMap() 265 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) { in GenerateSafeCastSet()
|
D | quick_compiler_callbacks.cc | 25 bool QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) { in MethodVerified()
|
D | quick_compiler_callbacks.h | 39 bool MethodVerified(verifier::MethodVerifier* verifier)
|
D | verification_results.cc | 49 bool VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) { in ProcessVerifiedMethod()
|
/art/runtime/quick/ |
D | inline_method_analyser.h | 34 class MethodVerifier; variable 152 static bool AnalyseMethodCode(verifier::MethodVerifier* verifier, InlineMethod* method) 177 static bool AnalyseIGetMethod(verifier::MethodVerifier* verifier, InlineMethod* result) 179 static bool AnalyseIPutMethod(verifier::MethodVerifier* verifier, InlineMethod* result) 185 verifier::MethodVerifier* verifier,
|
D | inline_method_analyser.cc | 87 bool InlineMethodAnalyser::AnalyseMethodCode(verifier::MethodVerifier* verifier, in AnalyseMethodCode() 199 bool InlineMethodAnalyser::AnalyseIGetMethod(verifier::MethodVerifier* verifier, in AnalyseIGetMethod() 262 bool InlineMethodAnalyser::AnalyseIPutMethod(verifier::MethodVerifier* verifier, in AnalyseIPutMethod() 330 verifier::MethodVerifier* verifier, in ComputeSpecialAccessorInfo()
|
/art/runtime/ |
D | compiler_callbacks.h | 27 class MethodVerifier; variable 35 virtual bool MethodVerified(verifier::MethodVerifier* verifier)
|
D | noop_compiler_callbacks.h | 29 bool MethodVerified(verifier::MethodVerifier* verifier) OVERRIDE { in MethodVerified()
|
D | runtime.h | 58 class MethodVerifier; variable 422 void AddMethodVerifier(verifier::MethodVerifier* verifier) LOCKS_EXCLUDED(method_verifier_lock_); 423 void RemoveMethodVerifier(verifier::MethodVerifier* verifier) 579 std::set<verifier::MethodVerifier*> method_verifiers_;
|
D | common_throws.cc | 395 verifier::MethodVerifier::FindInvokedMethodAtDexPc(throw_location.GetMethod(), in ThrowNullPointerExceptionFromDexPC() 426 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(), in ThrowNullPointerExceptionFromDexPC() 457 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(), in ThrowNullPointerExceptionFromDexPC()
|
D | runtime.cc | 203 verifier::MethodVerifier::Shutdown(); in ~Runtime() 841 verifier::MethodVerifier::Init(); in Init() 1169 verifier::MethodVerifier::VisitStaticRoots(callback, arg); in VisitNonThreadRoots() 1172 for (verifier::MethodVerifier* verifier : method_verifiers_) { in VisitNonThreadRoots() 1335 void Runtime::AddMethodVerifier(verifier::MethodVerifier* verifier) { in AddMethodVerifier() 1341 void Runtime::RemoveMethodVerifier(verifier::MethodVerifier* verifier) { in RemoveMethodVerifier()
|
D | quick_exception_handler.cc | 211 verifier::MethodVerifier verifier(h_dex_cache->GetDexFile(), &h_dex_cache, &h_class_loader, in HandleDeoptimization()
|
D | class_linker.cc | 3586 verifier::MethodVerifier::FailureKind verifier_failure = verifier::MethodVerifier::kNoFailure; in VerifyClass() 3589 verifier_failure = verifier::MethodVerifier::VerifyClass(klass.Get(), in VerifyClass() 3593 if (preverified || verifier_failure != verifier::MethodVerifier::kHardFailure) { in VerifyClass() 3594 if (!preverified && verifier_failure != verifier::MethodVerifier::kNoFailure) { in VerifyClass() 3602 if (verifier_failure == verifier::MethodVerifier::kNoFailure) { in VerifyClass() 3611 verifier_failure = verifier::MethodVerifier::kSoftFailure; in VerifyClass() 3614 CHECK_EQ(verifier_failure, verifier::MethodVerifier::kSoftFailure); in VerifyClass() 3635 if (preverified || verifier_failure == verifier::MethodVerifier::kNoFailure) { in VerifyClass()
|
D | monitor.cc | 1030 verifier::MethodVerifier::FindLocksAtDexPc(m, dex_pc, &monitor_enter_dex_pcs); in VisitLocks()
|
/art/compiler/dex/quick/ |
D | dex_file_method_inliner.h | 31 class MethodVerifier; variable 64 bool AnalyseMethodCode(verifier::MethodVerifier* verifier)
|
D | dex_file_method_inliner.cc | 407 bool DexFileMethodInliner::AnalyseMethodCode(verifier::MethodVerifier* verifier) { in AnalyseMethodCode()
|
/art/oatdump/ |
D | oatdump.cc | 465 std::unique_ptr<verifier::MethodVerifier> verifier; in DumpOatMethod() 853 void DumpVRegsAtDexPc(std::ostream& os, verifier::MethodVerifier* verifier, in DumpVRegsAtDexPc() 901 verifier::MethodVerifier* DumpVerifier(std::ostream& os, uint32_t dex_method_idx, in DumpVerifier() 912 return verifier::MethodVerifier::VerifyMethodAndDump(os, dex_method_idx, dex_file, dex_cache, in DumpVerifier() 920 void DumpCode(std::ostream& os, verifier::MethodVerifier* verifier, in DumpCode()
|
/art/compiler/driver/ |
D | compiler_driver.h | 48 class MethodVerifier; variable
|