/art/runtime/verifier/ |
H A D | instruction_flags.cc | 22 namespace verifier { namespace in namespace:art 40 } // namespace verifier
|
H A D | register_line-inl.h | 26 namespace verifier { namespace in namespace:art 34 } // namespace verifier
|
H A D | method_verifier_test.cc | 28 namespace verifier { namespace in namespace:art 61 } // namespace verifier
|
H A D | reg_type_cache-inl.h | 25 namespace verifier { namespace in namespace:art 43 } // namespace verifier
|
H A D | dex_gc_map.cc | 17 #include "verifier/dex_gc_map.h" 22 namespace verifier { namespace in namespace:art 55 } // namespace verifier
|
H A D | reg_type_cache.h | 37 namespace verifier { namespace in namespace:art 191 } // namespace verifier
|
H A D | method_verifier-inl.h | 27 namespace verifier { namespace in namespace:art 76 } // namespace verifier
|
H A D | dex_gc_map.h | 26 namespace verifier { namespace in namespace:art 119 } // namespace verifier
|
H A D | instruction_flags.h | 26 namespace verifier { namespace in namespace:art 124 // Location of interest to the compiler for GC maps and verifier based method sharpening. 135 } // namespace verifier
|
H A D | register_line.h | 28 namespace verifier { namespace in namespace:art 53 static RegisterLine* Create(size_t num_regs, MethodVerifier* verifier) { argument 55 RegisterLine* rl = new (memory) RegisterLine(num_regs, verifier); 339 RegisterLine(size_t num_regs, MethodVerifier* verifier) argument 340 : verifier_(verifier), num_regs_(num_regs) { 348 // Back link to the verifier 365 } // namespace verifier
|
H A D | method_verifier.h | 42 namespace verifier { namespace in namespace:art 67 * that can potentially be corrected, and the verifier will try again at runtime. 120 uint16_t registers_size, MethodVerifier* verifier); 132 // The verifier 176 // Dump the failures encountered by the verifier. 179 // Dump the state of the verifier, namely each instruction, what flags are set on it, register 681 // Info message log use primarily for verifier diagnostics. 691 // running and the verifier is called from the class linker. 716 } // namespace verifier
|
H A D | reg_type.cc | 34 namespace verifier { namespace in namespace:art 1015 } // namespace verifier
|
H A D | reg_type_cache.cc | 26 namespace verifier { namespace in namespace:art 623 } // namespace verifier
|
H A D | reg_type_test.cc | 28 namespace verifier { namespace in namespace:art 626 } // namespace verifier
|
H A D | register_line.cc | 25 namespace verifier { namespace in namespace:art 516 } // namespace verifier
|
/art/compiler/dex/ |
H A D | quick_compiler_callbacks.cc | 20 #include "verifier/method_verifier-inl.h" 25 bool QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) { argument 26 bool result = verification_results_->ProcessVerifiedMethod(verifier); 28 MethodReference ref = verifier->GetMethodReference(); 30 ->AnalyseMethodCode(verifier);
|
H A D | verification_results.h | 32 namespace verifier { namespace in namespace:art 34 } // namespace verifier 45 bool ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
|
H A D | verified_method.h | 28 namespace verifier { namespace in namespace:art 30 } // namespace verifier 42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier, bool compile) 62 // by using the check-cast elision peephole optimization in the verifier. 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)
|
/art/runtime/ |
H A D | compiler_callbacks.h | 25 namespace verifier { namespace in namespace:art 29 } // namespace verifier 35 virtual bool MethodVerified(verifier::MethodVerifier* verifier)
|
H A D | runtime.cc | 84 #include "verifier/method_verifier.h" 203 verifier::MethodVerifier::Shutdown(); 841 verifier::MethodVerifier::Init(); 1169 verifier::MethodVerifier::VisitStaticRoots(callback, arg); 1172 for (verifier::MethodVerifier* verifier : method_verifiers_) { 1173 verifier->VisitRoots(callback, arg); 1335 void Runtime::AddMethodVerifier(verifier::MethodVerifier* verifier) { argument 1336 DCHECK(verifier ! 1341 RemoveMethodVerifier(verifier::MethodVerifier* verifier) argument [all...] |
/art/compiler/dex/quick/ |
H A D | dex_file_method_inliner.h | 30 namespace verifier { namespace in namespace:art 32 } // namespace verifier 48 * from the verifier and mark them for inlining. Inline these methods early 61 * @param verifier the method verifier holding data about the method to analyse. 64 bool AnalyseMethodCode(verifier::MethodVerifier* verifier)
|
H A D | dex_file_method_inliner.cc | 30 #include "verifier/method_verifier.h" 31 #include "verifier/method_verifier-inl.h" 407 bool DexFileMethodInliner::AnalyseMethodCode(verifier::MethodVerifier* verifier) { argument 409 bool success = InlineMethodAnalyser::AnalyseMethodCode(verifier, &method); 410 return success && AddInlineMethod(verifier->GetMethodReference().dex_method_index, method);
|
/art/runtime/quick/ |
H A D | inline_method_analyser.cc | 28 #include "verifier/method_verifier.h" 29 #include "verifier/method_verifier-inl.h" 87 bool InlineMethodAnalyser::AnalyseMethodCode(verifier::MethodVerifier* verifier, argument 89 DCHECK(verifier != nullptr); 91 DCHECK_EQ(verifier->CanLoadClasses(), method != nullptr); 94 const DexFile::CodeItem* code_item = verifier->CodeItem(); 124 return AnalyseIGetMethod(verifier, method); 132 return AnalyseIPutMethod(verifier, method); 199 bool InlineMethodAnalyser::AnalyseIGetMethod(verifier argument 262 AnalyseIPutMethod(verifier::MethodVerifier* verifier, InlineMethod* result) argument 329 ComputeSpecialAccessorInfo(uint32_t field_idx, bool is_put, verifier::MethodVerifier* verifier, InlineIGetIPutData* result) argument [all...] |
H A D | inline_method_analyser.h | 33 namespace verifier { namespace in namespace:art 35 } // namespace verifier 148 * @param verifier the method verifier holding data about the method to analyse. 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, InlineMetho [all...] |
/art/runtime/base/ |
H A D | logging.h | 315 bool verifier; member in struct:art::LogVerbosity
|