Searched refs:MethodVerifier (Results 1 - 25 of 33) 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 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 Dregister_line.h32 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 Dregister_line-inl.h32 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 Dregister_line.cc31 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 Dmethod_verifier.cc79 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 Dreg_type-inl.h70 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 Dmethod_verifier.h48 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 Dmethod_verifier_test.cc44 FailureKind failure = MethodVerifier::VerifyClass(
H A Dreg_type.h47 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 Dreg_type_cache.h80 MethodVerifier* verifier)
H A Dreg_type.cc586 MethodVerifier* verifier) const {
893 MethodVerifier* verifier,
/art/compiler/dex/
H A Dverified_method.h30 class MethodVerifier;
42 static const VerifiedMethod* Create(verifier::MethodVerifier* method_verifier)
69 void GenerateSafeCastSet(verifier::MethodVerifier* method_verifier)
H A Dquick_compiler_callbacks.cc24 void QuickCompilerCallbacks::MethodVerified(verifier::MethodVerifier* verifier) {
H A Dverification_results.h34 class MethodVerifier;
47 void ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier)
H A Dquick_compiler_callbacks.h39 void MethodVerified(verifier::MethodVerifier* verifier)
H A Dverified_method.cc38 const VerifiedMethod* VerifiedMethod::Create(verifier::MethodVerifier* method_verifier) {
55 void VerifiedMethod::GenerateSafeCastSet(verifier::MethodVerifier* method_verifier) {
H A Dinline_method_analyser.h34 class MethodVerifier;
H A Dverification_results.cc46 void VerificationResults::ProcessVerifiedMethod(verifier::MethodVerifier* method_verifier) {
/art/runtime/
H A Dcompiler_callbacks.h27 class MethodVerifier;
41 virtual void MethodVerified(verifier::MethodVerifier* verifier)
H A Dnoop_compiler_callbacks.h29 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) OVERRIDE {
H A Dthread.h74 class MethodVerifier;
1149 void PushVerifier(verifier::MethodVerifier* verifier);
1150 void PopVerifier(verifier::MethodVerifier* verifier);
1625 verifier::MethodVerifier* method_verifier;
H A Dcommon_throws.cc591 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 Druntime.h75 class MethodVerifier;
/art/compiler/driver/
H A Dcompiler_driver.h54 class MethodVerifier;
/art/compiler/
H A Dverifier_deps_test.cc48 void MethodVerified(verifier::MethodVerifier* verifier ATTRIBUTE_UNUSED) OVERRIDE {}
177 MethodVerifier verifier(Thread::Current(),

Completed in 189 milliseconds

12