/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 InstructionFlags& MethodVerifier::GetInstructionFlags(size_t index) { 45 inline mirror::ClassLoader* MethodVerifier::GetClassLoader() { 49 inline mirror::DexCache* MethodVerifier::GetDexCache() { 53 inline ArtMethod* MethodVerifier::GetMethod() const { 57 inline MethodReference MethodVerifier::GetMethodReference() const { 61 inline uint32_t MethodVerifier::GetAccessFlags() const { 65 inline bool MethodVerifier [all...] |
H A D | register_line.h | 32 class MethodVerifier; 66 static RegisterLine* Create(size_t num_regs, MethodVerifier* verifier); 69 void CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, TypeCategory cat) 74 void CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) 79 void CopyResultRegister1(MethodVerifier* verifier, uint32_t vdst, bool is_reference) 84 void CopyResultRegister2(MethodVerifier* verifier, uint32_t vdst) 88 void SetResultTypeToUnknown(MethodVerifier* verifier) REQUIRES_SHARED(Locks::mutator_lock_); 102 ALWAYS_INLINE bool SetRegisterType(MethodVerifier* verifier, 107 bool SetRegisterTypeWide(MethodVerifier* verifier, 114 void SetResultRegisterType(MethodVerifier* verifie [all...] |
H A D | register_line-inl.h | 32 inline const RegType& RegisterLine::GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const { 39 inline bool RegisterLine::SetRegisterType(MethodVerifier* verifier, uint32_t vdst, 64 inline bool RegisterLine::SetRegisterTypeWide(MethodVerifier* verifier, uint32_t vdst, 82 inline void RegisterLine::SetResultTypeToUnknown(MethodVerifier* verifier) { 87 inline void RegisterLine::SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) { 101 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, 118 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) { 130 inline bool RegisterLine::VerifyRegisterType(MethodVerifier* verifier, uint32_t vsrc, 166 inline void RegisterLine::VerifyMonitorStackEmpty(MethodVerifier* verifier) const { 180 inline RegisterLine* RegisterLine::Create(size_t num_regs, MethodVerifier* verifie [all...] |
H A D | register_line.cc | 31 bool RegisterLine::CheckConstructorReturn(MethodVerifier* verifier) const { 49 const RegType& RegisterLine::GetInvocationThis(MethodVerifier* verifier, const Instruction* inst, 73 bool RegisterLine::VerifyRegisterTypeWide(MethodVerifier* verifier, uint32_t vsrc, 97 void RegisterLine::MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type) { 115 void RegisterLine::MarkAllRegistersAsConflicts(MethodVerifier* verifier) { 122 void RegisterLine::MarkAllRegistersAsConflictsExcept(MethodVerifier* verifier, uint32_t vsrc) { 131 void RegisterLine::MarkAllRegistersAsConflictsExceptWide(MethodVerifier* verifier, uint32_t vsrc) { 140 std::string RegisterLine::Dump(MethodVerifier* verifier) const { 156 void RegisterLine::MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) { 165 void RegisterLine::CopyResultRegister1(MethodVerifier* verifie [all...] |
H A D | method_verifier.cc | 79 MethodVerifier* verifier) { 106 ALWAYS_INLINE static inline bool FailOrAbort(MethodVerifier* verifier, bool condition, 132 static void SafelyMarkAllRegistersAsConflicts(MethodVerifier* verifier, RegisterLine* reg_line) { 140 FailureKind MethodVerifier::VerifyClass(Thread* self, 199 void MethodVerifier::FailureData::Merge(const MethodVerifier::FailureData& fd) { 205 MethodVerifier::FailureData MethodVerifier::VerifyMethods(Thread* self, 219 MethodVerifier::FailureData failure_data; 244 MethodVerifier 541 MethodVerifier::MethodVerifier(Thread* self, function in class:art::MethodVerifier [all...] |
H A D | reg_type-inl.h | 70 MethodVerifier* verifier) { 130 inline bool RegType::IsAssignableFrom(const RegType& src, MethodVerifier* verifier) const { 134 inline bool RegType::IsStrictlyAssignableFrom(const RegType& src, MethodVerifier* verifier) const {
|
H A D | method_verifier.h | 48 class MethodVerifier; 73 uint16_t registers_size, MethodVerifier* verifier); 86 class MethodVerifier { class in namespace:art::verifier 107 static MethodVerifier* VerifyMethodAndDump(Thread* self, 170 ~MethodVerifier(); 225 MethodVerifier(Thread* self, 800 MethodVerifier* link_; 805 DISALLOW_COPY_AND_ASSIGN(MethodVerifier);
|
H A D | method_verifier_test.cc | 44 FailureKind failure = MethodVerifier::VerifyClass(
|
H A D | reg_type.h | 47 class MethodVerifier; 216 bool IsAssignableFrom(const RegType& src, MethodVerifier* verifier) const 229 MethodVerifier* verifier, 236 bool IsStrictlyAssignableFrom(const RegType& src, MethodVerifier* verifier) const 246 MethodVerifier* verifier) const 251 MethodVerifier* verifier) const 319 MethodVerifier* verifier)
|
H A D | reg_type_cache.h | 80 MethodVerifier* verifier)
|
H A D | reg_type.cc | 586 MethodVerifier* verifier) const { 893 MethodVerifier* verifier,
|
/art/compiler/dex/ |
H A D | verified_method.h | 30 class MethodVerifier; 42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier) 69 void GenerateSafeCastSet(verifier::MethodVerifier* method_verifier)
|
H A D | quick_compiler_callbacks.cc | 24 void QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) {
|
H A D | verification_results.h | 34 class MethodVerifier; 47 void ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
|
H A D | quick_compiler_callbacks.h | 39 void MethodVerified(verifier::MethodVerifier* verifier)
|
H A D | verified_method.cc | 38 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier) { 55 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) {
|
H A D | inline_method_analyser.h | 34 class MethodVerifier;
|
H A D | verification_results.cc | 46 void VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) {
|
/art/runtime/ |
H A D | compiler_callbacks.h | 27 class MethodVerifier; 41 virtual void MethodVerified(verifier::MethodVerifier* verifier)
|
H A D | noop_compiler_callbacks.h | 29 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) OVERRIDE {
|
H A D | thread.h | 74 class MethodVerifier; 1149 void PushVerifier(verifier::MethodVerifier* verifier); 1150 void PopVerifier(verifier::MethodVerifier* verifier); 1625 verifier::MethodVerifier* method_verifier;
|
H A D | common_throws.cc | 591 verifier::MethodVerifier::FindInvokedMethodAtDexPc(method, throw_dex_pc); 623 verifier::MethodVerifier::FindAccessedFieldAtDexPc(method, throw_dex_pc); 655 verifier::MethodVerifier::FindAccessedFieldAtDexPc(method, throw_dex_pc);
|
H A D | runtime.h | 75 class MethodVerifier;
|
/art/compiler/driver/ |
H A D | compiler_driver.h | 54 class MethodVerifier;
|
/art/compiler/ |
H A D | verifier_deps_test.cc | 48 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) OVERRIDE {} 177 MethodVerifier verifier(Thread::Current(),
|