14 int safepoint_table_offset,
int handler_table_offset,
15 int constant_pool_offset,
int code_comments_offset,
16 int builtin_jump_table_info_offset,
17 int reloc_info_offset) {
18 desc->buffer = assembler->buffer_start();
19 desc->buffer_size = assembler->buffer_size();
20 desc->instr_size = assembler->instruction_size();
23 desc->builtin_jump_table_info_size =
27 desc->code_comments_size =
37 desc->safepoint_table_size =
40 desc->reloc_offset = reloc_info_offset;
41 desc->reloc_size = desc->buffer_size - reloc_info_offset;
43 desc->unwinding_info_size = 0;
44 desc->unwinding_info =
nullptr;
60 DCHECK_EQ(desc->safepoint_table_size + desc->safepoint_table_offset,
61 desc->handler_table_offset);
63 DCHECK_EQ(desc->handler_table_size + desc->handler_table_offset,
64 desc->constant_pool_offset);
66 DCHECK_EQ(desc->constant_pool_size + desc->constant_pool_offset,
67 desc->code_comments_offset);
69 DCHECK_EQ(desc->code_comments_size + desc->code_comments_offset,
70 desc->builtin_jump_table_info_offset);
71 DCHECK_GE(desc->builtin_jump_table_info_size, 0);
73 desc->builtin_jump_table_info_size + desc->builtin_jump_table_info_offset,
static void Initialize(CodeDesc *desc, Assembler *assembler, int safepoint_table_offset, int handler_table_offset, int constant_pool_offset, int code_comments_offset, int builtin_jump_table_info_offset, int reloc_info_offset)
static void Verify(const CodeDesc *desc)
int builtin_jump_table_info_offset
int safepoint_table_offset
#define DCHECK_NOT_NULL(val)
#define DCHECK_GE(v1, v2)
#define DCHECK_EQ(v1, v2)
#define DCHECK_GT(v1, v2)