Searched refs:RegisterLine (Results 1 – 7 of 7) sorted by relevance
/art/runtime/verifier/ |
D | register_line-inl.h | 34 inline const RegType& RegisterLine::GetRegisterType(MethodVerifier* verifier, uint32_t vsrc) const { in GetRegisterType() 41 inline bool RegisterLine::SetRegisterType(MethodVerifier* verifier, uint32_t vdst, in SetRegisterType() 66 inline bool RegisterLine::SetRegisterTypeWide(MethodVerifier* verifier, uint32_t vdst, in SetRegisterTypeWide() 84 inline void RegisterLine::SetResultTypeToUnknown(RegTypeCache* reg_types) { in SetResultTypeToUnknown() 89 inline void RegisterLine::SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) { in SetResultRegisterType() 96 inline void RegisterLine::SetResultRegisterTypeWide(const RegType& new_type1, in SetResultRegisterTypeWide() 103 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc, in CopyRegister1() 120 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) { in CopyRegister2() 132 inline bool RegisterLine::VerifyRegisterType(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterType() 176 inline void RegisterLine::VerifyMonitorStackEmpty(MethodVerifier* verifier) const { in VerifyMonitorStackEmpty() [all …]
|
D | register_line.cc | 31 bool RegisterLine::CheckConstructorReturn(MethodVerifier* verifier) const { in CheckConstructorReturn() 49 const RegType& RegisterLine::GetInvocationThis(MethodVerifier* verifier, const Instruction* inst, in GetInvocationThis() 73 bool RegisterLine::VerifyRegisterTypeWide(MethodVerifier* verifier, uint32_t vsrc, in VerifyRegisterTypeWide() 97 void RegisterLine::MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type) { in MarkRefsAsInitialized() 115 void RegisterLine::MarkAllRegistersAsConflicts(MethodVerifier* verifier) { in MarkAllRegistersAsConflicts() 122 void RegisterLine::MarkAllRegistersAsConflictsExcept(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExcept() 131 void RegisterLine::MarkAllRegistersAsConflictsExceptWide(MethodVerifier* verifier, uint32_t vsrc) { in MarkAllRegistersAsConflictsExceptWide() 140 std::string RegisterLine::Dump(MethodVerifier* verifier) const { in Dump() 158 void RegisterLine::MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) { in MarkUninitRefsAsInvalid() 167 void RegisterLine::CopyResultRegister1(MethodVerifier* verifier, uint32_t vdst, bool is_reference) { in CopyResultRegister1() [all …]
|
D | register_line.h | 65 class RegisterLine { 77 static RegisterLine* Create(size_t num_regs, 147 void CopyFromLine(const RegisterLine* src) { in CopyFromLine() 191 void CopyThisInitialized(const RegisterLine& src) { in CopyThisInitialized() 206 int CompareLine(const RegisterLine* line2) const { in CompareLine() 358 bool MergeRegisters(MethodVerifier* verifier, const RegisterLine* incoming_line) 423 RegisterLine(size_t num_regs, ScopedArenaAllocator& allocator, RegTypeCache* reg_types); 445 DISALLOW_COPY_AND_ASSIGN(RegisterLine); 448 class RegisterLineArenaDelete : public ArenaDelete<RegisterLine> { 450 void operator()(RegisterLine* ptr) const;
|
D | method_verifier-inl.h | 25 inline RegisterLine* MethodVerifier::GetRegLine(uint32_t dex_pc) { in GetRegLine()
|
D | method_verifier.h | 61 class RegisterLine; variable 62 using RegisterLineArenaUniquePtr = std::unique_ptr<RegisterLine, RegisterLineArenaDelete>; 107 RegisterLine* GetLine(size_t idx) const { in GetLine() 195 RegisterLine* GetRegLine(uint32_t dex_pc);
|
D | method_verifier.cc | 102 register_lines_[i].reset(RegisterLine::Create(registers_size, allocator, reg_types)); in Init() 683 bool UpdateRegisters(uint32_t next_insn, RegisterLine* merge_line, bool update_merge_line) 1611 work_line_.reset(RegisterLine::Create(registers_size, allocator_, GetRegTypeCache())); in VerifyCodeFlow() 1612 saved_line_.reset(RegisterLine::Create(registers_size, allocator_, GetRegTypeCache())); in VerifyCodeFlow() 1655 RegisterLine* reg_line = reg_table_.GetLine(dex_pc); in Dump() 1689 RegisterLine* reg_line = reg_table_.GetLine(0); in SetTypesFromSignature() 1849 RegisterLine* work_line) { in HandleMonitorDexPcsWorkLine() 1913 RegisterLine* register_line = reg_table_.GetLine(insn_idx); in CodeFlowVerifyMethod() 2000 RegisterLine* line) { in AdjustReturnLine() 2725 RegisterLine* update_line = RegisterLine::Create(code_item_accessor_.RegistersSize(), in CodeFlowVerifyInstruction() [all …]
|
/art/openjdkjvmti/ |
D | ti_method.cc | 651 art::verifier::RegisterLine* line = verifier->GetRegLine(dex_pc); in InferSlotTypeFromVerifier()
|