/art/runtime/verifier/ |
H A D | method_verifier-inl.h | 29 inline const DexFile::CodeItem* MethodVerifier::CodeItem() const { 33 inline RegisterLine* MethodVerifier::GetRegLine(uint32_t dex_pc) { 37 inline const InstructionFlags& MethodVerifier::GetInstructionFlags(size_t index) const { 41 inline mirror::ClassLoader* MethodVerifier::GetClassLoader() { 45 inline mirror::DexCache* MethodVerifier::GetDexCache() { 49 inline MethodReference MethodVerifier::GetMethodReference() const { 53 inline uint32_t MethodVerifier::GetAccessFlags() const { 57 inline bool MethodVerifier::HasCheckCasts() const { 61 inline bool MethodVerifier::HasVirtualOrInterfaceInvokes() const { 65 inline bool MethodVerifier [all...] |
H A D | method_verifier_test.cc | 39 ASSERT_TRUE(MethodVerifier::VerifyClass(klass, true, &error_msg) == MethodVerifier::kNoFailure)
|
H A D | method_verifier.cc | 56 MethodVerifier* verifier) { 90 MethodVerifier::FailureKind MethodVerifier::VerifyClass(mirror::Class* klass, 126 MethodVerifier::FailureKind MethodVerifier::VerifyClass(const DexFile* dex_file, 164 MethodVerifier::FailureKind result = VerifyMethod(method_idx, 208 MethodVerifier::FailureKind result = VerifyMethod(method_idx, 240 MethodVerifier::FailureKind MethodVerifier::VerifyMethod(uint32_t method_idx, 250 MethodVerifier 308 MethodVerifier::MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, function in class:art::verifier::MethodVerifier [all...] |
H A D | method_verifier.h | 44 class MethodVerifier; 120 uint16_t registers_size, MethodVerifier* verifier); 133 class MethodVerifier { class in namespace:art::verifier 150 static MethodVerifier* VerifyMethodAndDump(std::ostream& os, uint32_t method_idx, 206 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, 211 : MethodVerifier(dex_file, dex_cache, class_loader, class_def, code_item, method_idx, method, 215 ~MethodVerifier(); 244 MethodVerifier(const DexFile* dex_file, Handle<mirror::DexCache>* dex_cache, 720 std::ostream& operator<<(std::ostream& os, const MethodVerifier::FailureKind& rhs);
|
H A D | register_line.h | 30 class MethodVerifier; 53 static RegisterLine* Create(size_t num_regs, MethodVerifier* verifier) { 339 RegisterLine(size_t num_regs, MethodVerifier* verifier) 349 MethodVerifier* verifier_;
|
/art/runtime/ |
H A D | compiler_callbacks.h | 27 class MethodVerifier; 35 virtual bool MethodVerified(verifier::MethodVerifier* verifier)
|
H A D | noop_compiler_callbacks.h | 29 bool MethodVerified(verifier::MethodVerifier* verifier) OVERRIDE {
|
H A D | runtime.h | 58 class MethodVerifier; 414 void AddMethodVerifier(verifier::MethodVerifier* verifier) LOCKS_EXCLUDED(method_verifier_lock_); 415 void RemoveMethodVerifier(verifier::MethodVerifier* verifier) 568 std::set<verifier::MethodVerifier*> method_verifiers_;
|
H A D | common_throws.cc | 395 verifier::MethodVerifier::FindInvokedMethodAtDexPc(throw_location.GetMethod(), 426 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(), 457 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(),
|
H A D | runtime.cc | 198 verifier::MethodVerifier::Shutdown(); 825 verifier::MethodVerifier::Init(); 1166 verifier::MethodVerifier::VisitStaticRoots(callback, arg); 1169 for (verifier::MethodVerifier* verifier : method_verifiers_) { 1332 void Runtime::AddMethodVerifier(verifier::MethodVerifier* verifier) { 1338 void Runtime::RemoveMethodVerifier(verifier::MethodVerifier* verifier) {
|
H A D | quick_exception_handler.cc | 213 verifier::MethodVerifier verifier(h_dex_cache->GetDexFile(), &h_dex_cache, &h_class_loader,
|
H A D | class_linker.cc | 3537 verifier::MethodVerifier::FailureKind verifier_failure = verifier::MethodVerifier::kNoFailure; 3540 verifier_failure = verifier::MethodVerifier::VerifyClass(klass.Get(), 3544 if (preverified || verifier_failure != verifier::MethodVerifier::kHardFailure) { 3545 if (!preverified && verifier_failure != verifier::MethodVerifier::kNoFailure) { 3553 if (verifier_failure == verifier::MethodVerifier::kNoFailure) { 3562 verifier_failure = verifier::MethodVerifier::kSoftFailure; 3565 CHECK_EQ(verifier_failure, verifier::MethodVerifier::kSoftFailure); 3586 if (preverified || verifier_failure == verifier::MethodVerifier::kNoFailure) {
|
H A D | monitor.cc | 1030 verifier::MethodVerifier::FindLocksAtDexPc(m, dex_pc, &monitor_enter_dex_pcs);
|
/art/compiler/dex/ |
H A D | verified_method.h | 29 class MethodVerifier; 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)
|
H A D | quick_compiler_callbacks.cc | 25 bool QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) {
|
H A D | verification_results.h | 33 class MethodVerifier; 45 bool ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
|
H A D | quick_compiler_callbacks.h | 39 bool MethodVerified(verifier::MethodVerifier* verifier)
|
H A D | verified_method.cc | 46 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier, 80 bool VerifiedMethod::GenerateGcMap(verifier::MethodVerifier* method_verifier) { 137 void VerifiedMethod::VerifyGcMap(verifier::MethodVerifier* method_verifier, 169 void VerifiedMethod::ComputeGcMapSizes(verifier::MethodVerifier* method_verifier, 193 void VerifiedMethod::GenerateDevirtMap(verifier::MethodVerifier* method_verifier) { 266 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) {
|
H A D | verification_results.cc | 49 bool VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) {
|
/art/runtime/quick/ |
H A D | inline_method_analyser.h | 34 class MethodVerifier; 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,
|
H A D | inline_method_analyser.cc | 87 bool InlineMethodAnalyser::AnalyseMethodCode(verifier::MethodVerifier* verifier, 199 bool InlineMethodAnalyser::AnalyseIGetMethod(verifier::MethodVerifier* verifier, 262 bool InlineMethodAnalyser::AnalyseIPutMethod(verifier::MethodVerifier* verifier, 330 verifier::MethodVerifier* verifier,
|
/art/compiler/dex/quick/ |
H A D | dex_file_method_inliner.h | 31 class MethodVerifier; 64 bool AnalyseMethodCode(verifier::MethodVerifier* verifier)
|
/art/oatdump/ |
H A D | oatdump.cc | 458 std::unique_ptr<verifier::MethodVerifier> verifier; 846 void DumpVRegsAtDexPc(std::ostream& os, verifier::MethodVerifier* verifier, 894 verifier::MethodVerifier* DumpVerifier(std::ostream& os, uint32_t dex_method_idx, 905 return verifier::MethodVerifier::VerifyMethodAndDump(os, dex_method_idx, dex_file, dex_cache, 913 void DumpCode(std::ostream& os, verifier::MethodVerifier* verifier,
|
/art/compiler/driver/ |
H A D | compiler_driver.h | 46 class MethodVerifier;
|
H A D | compiler_driver.cc | 1702 if (verifier::MethodVerifier::VerifyClass(&dex_file, dex_cache, class_loader, &class_def, true, 1704 verifier::MethodVerifier::kHardFailure) {
|