Lines Matching refs:table
74 build_table (Dwarf_Macro_Op_Table *table,
80 table->table[table->opcodes[i - 1] = ct++] = op_protos[i - 1];
82 table->opcodes[i - 1] = 0xff;
91 enum { macinfo_data_size = offsetof (Dwarf_Macro_Op_Table, table[5]) };
131 Dwarf_Macro_Op_Table *table = libdw_alloc (dbg, Dwarf_Macro_Op_Table,
133 memcpy (table, macinfo_data, macinfo_data_size);
135 table->offset = macoff;
136 table->sec_index = IDX_debug_macinfo;
137 table->line_offset = line_offset;
138 table->is_64bit = cudie->cu->address_size == 8;
139 table->comp_dir = __libdw_getcompdir (cudie);
141 return table;
187 might not, be described in the table""".
241 /* We support at most 0xfe opcodes defined in the table, as 0xff is
246 size_t macop_table_size = offsetof (Dwarf_Macro_Op_Table, table[ct]);
248 Dwarf_Macro_Op_Table *table = libdw_alloc (dbg, Dwarf_Macro_Op_Table,
251 *table = (Dwarf_Macro_Op_Table) {
262 build_table (table, op_protos);
264 return table;
279 Dwarf_Macro_Op_Table *table = sec_index == IDX_debug_macro
283 if (table == NULL)
286 Dwarf_Macro_Op_Table **ret = tsearch (table, &dbg->macro_ops,
319 Dwarf_Macro_Op_Table *table = cache_op_table (dbg, sec_index, macoff,
321 if (table == NULL)
325 offset = table->header_len;
346 unsigned int idx = table->opcodes[opcode - 1];
353 Dwarf_Macro_Op_Proto *proto = &table->table[idx];
361 .offset_size = table->is_64bit ? 8 : 4,
403 .table = table,