Lines Matching refs:desc

5 #include "src/codegen/code-desc.h"
13 void CodeDesc::Initialize(CodeDesc* desc, Assembler* assembler,
17 desc->buffer = assembler->buffer_start();
18 desc->buffer_size = assembler->buffer_size();
19 desc->instr_size = assembler->instruction_size();
21 desc->code_comments_offset = code_comments_offset;
22 desc->code_comments_size = desc->instr_size - code_comments_offset;
24 desc->constant_pool_offset = constant_pool_offset;
25 desc->constant_pool_size = desc->code_comments_offset - constant_pool_offset;
27 desc->handler_table_offset = handler_table_offset;
28 desc->handler_table_size = desc->constant_pool_offset - handler_table_offset;
30 desc->safepoint_table_offset = safepoint_table_offset;
31 desc->safepoint_table_size =
32 desc->handler_table_offset - safepoint_table_offset;
34 desc->reloc_offset = reloc_info_offset;
35 desc->reloc_size = desc->buffer_size - reloc_info_offset;
37 desc->unwinding_info_size = 0;
38 desc->unwinding_info = nullptr;
40 desc->origin = assembler;
42 CodeDesc::Verify(desc);
47 void CodeDesc::Verify(const CodeDesc* desc) {
49 DCHECK_GT(desc->instr_size, 0);
50 DCHECK_NOT_NULL(desc->buffer);
53 DCHECK_GE(desc->safepoint_table_size, 0);
54 DCHECK_EQ(desc->safepoint_table_size + desc->safepoint_table_offset,
55 desc->handler_table_offset);
56 DCHECK_GE(desc->handler_table_size, 0);
57 DCHECK_EQ(desc->handler_table_size + desc->handler_table_offset,
58 desc->constant_pool_offset);
59 DCHECK_GE(desc->constant_pool_size, 0);
60 DCHECK_EQ(desc->constant_pool_size + desc->constant_pool_offset,
61 desc->code_comments_offset);
62 DCHECK_GE(desc->code_comments_size, 0);
63 DCHECK_EQ(desc->code_comments_size + desc->code_comments_offset,
64 desc->instr_size);
66 DCHECK_GE(desc->reloc_offset, 0);
67 DCHECK_GE(desc->reloc_size, 0);
68 DCHECK_GE(desc->unwinding_info_size, 0);