Home
last modified time | relevance | path

Searched refs:registers_size (Results 1 – 7 of 7) sorted by relevance

/art/libdexfile/dex/
Dcompact_dex_file.h118 uint16_t* Create(uint16_t registers_size, in Create()
126 DCHECK_GE(registers_size, ins_size); in Create()
127 registers_size -= ins_size; in Create()
128 fields_ = (registers_size & 0xF) << kRegistersSizeShift; in Create()
132 registers_size &= ~0xF; in Create()
157 preheader_encode(registers_size, kFlagPreHeaderRegisterSize); in Create()
185 uint16_t* registers_size, in DecodeFields()
192 *registers_size = (fields >> kRegistersSizeShift) & 0xF; in DecodeFields()
208 *registers_size += preheader[0]; in DecodeFields()
225 *registers_size += *ins_size; in DecodeFields()
Dcompact_dex_file_test.cc48 auto test_and_write = [&] (uint16_t registers_size, in TEST()
53 ASSERT_GE(registers_size, ins_size); in TEST()
58 const uint16_t* preheader_ptr = code_item->Create(registers_size, in TEST()
76 ASSERT_EQ(registers_size, out_registers_size); in TEST()
Ddex_file-inl.h231 uint16_t registers_size, in DecodeDebugLocalInfo() argument
241 std::vector<LocalInfo> local_in_reg(registers_size); in DecodeDebugLocalInfo()
243 uint16_t arg_reg = registers_size - ins_size; in DecodeDebugLocalInfo()
264 if (arg_reg >= registers_size) { in DecodeDebugLocalInfo()
266 << " >= " << registers_size << ") in " << location; in DecodeDebugLocalInfo()
294 for (uint16_t reg = 0; reg < registers_size; reg++) { in DecodeDebugLocalInfo()
310 if (reg >= registers_size) { in DecodeDebugLocalInfo()
312 << registers_size << ") in " << location; in DecodeDebugLocalInfo()
339 if (reg >= registers_size) { in DecodeDebugLocalInfo()
341 << registers_size << ") in " << location; in DecodeDebugLocalInfo()
[all …]
Ddex_file.h887 uint16_t registers_size,
895 bool DecodeDebugLocalInfo(uint32_t registers_size,
/art/runtime/verifier/
Dmethod_verifier.cc81 uint32_t insns_size, uint16_t registers_size, in Init() argument
101 register_lines_[i].reset(RegisterLine::Create(registers_size, verifier)); in Init()
364 uint16_t registers_size = accessor.RegistersSize(); in IsLargeMethod() local
367 return registers_size * insns_size > 4*1024*1024; in IsLargeMethod()
1527 uint16_t registers_size = code_item_accessor_.RegistersSize(); in CheckVarArgRegs() local
1529 if (UNLIKELY(arg[idx] >= registers_size)) { in CheckVarArgRegs()
1531 << ") in non-range invoke (>= " << registers_size << ")"; in CheckVarArgRegs()
1540 uint16_t registers_size = code_item_accessor_.RegistersSize(); in CheckVarArgRangeRegs() local
1543 if (UNLIKELY(vA + vC > registers_size)) { in CheckVarArgRangeRegs()
1545 << " in range invoke (> " << registers_size << ")"; in CheckVarArgRangeRegs()
[all …]
Dmethod_verifier.h78 uint16_t registers_size, MethodVerifier* verifier);
/art/dexlayout/
Ddex_ir.h1058 CodeItem(uint16_t registers_size, in CodeItem() argument
1066 : registers_size_(registers_size), in CodeItem()