Searched refs:MethodVerifier (Results 1 - 25 of 27) sorted by relevance

12

/art/runtime/verifier/
H A Dmethod_verifier-inl.h29 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 Dmethod_verifier_test.cc39 ASSERT_TRUE(MethodVerifier::VerifyClass(klass, true, &error_msg) == MethodVerifier::kNoFailure)
H A Dmethod_verifier.cc56 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 Dmethod_verifier.h44 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 Dregister_line.h30 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 Dcompiler_callbacks.h27 class MethodVerifier;
35 virtual bool MethodVerified(verifier::MethodVerifier* verifier)
H A Dnoop_compiler_callbacks.h29 bool MethodVerified(verifier::MethodVerifier* verifier) OVERRIDE {
H A Druntime.h58 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 Dcommon_throws.cc395 verifier::MethodVerifier::FindInvokedMethodAtDexPc(throw_location.GetMethod(),
426 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(),
457 verifier::MethodVerifier::FindAccessedFieldAtDexPc(throw_location.GetMethod(),
H A Druntime.cc198 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 Dquick_exception_handler.cc213 verifier::MethodVerifier verifier(h_dex_cache->GetDexFile(), &h_dex_cache, &h_class_loader,
H A Dclass_linker.cc3537 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 Dmonitor.cc1030 verifier::MethodVerifier::FindLocksAtDexPc(m, dex_pc, &monitor_enter_dex_pcs);
/art/compiler/dex/
H A Dverified_method.h29 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 Dquick_compiler_callbacks.cc25 bool QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) {
H A Dverification_results.h33 class MethodVerifier;
45 bool ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
H A Dquick_compiler_callbacks.h39 bool MethodVerified(verifier::MethodVerifier* verifier)
H A Dverified_method.cc46 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 Dverification_results.cc49 bool VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) {
/art/runtime/quick/
H A Dinline_method_analyser.h34 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 Dinline_method_analyser.cc87 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 Ddex_file_method_inliner.h31 class MethodVerifier;
64 bool AnalyseMethodCode(verifier::MethodVerifier* verifier)
/art/oatdump/
H A Doatdump.cc458 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 Dcompiler_driver.h46 class MethodVerifier;
H A Dcompiler_driver.cc1702 if (verifier::MethodVerifier::VerifyClass(&dex_file, dex_cache, class_loader, &class_def, true,
1704 verifier::MethodVerifier::kHardFailure) {

Completed in 3689 milliseconds

12