Lines Matching defs:fde
585 struct dwarf2_fde *fde;
617 fde = dwarf2_frame_find_fde (&fs->pc);
618 gdb_assert (fde != NULL);
621 fs->data_align = fde->cie->data_alignment_factor;
622 fs->code_align = fde->cie->code_alignment_factor;
623 fs->retaddr_column = fde->cie->return_address_register;
626 execute_cfa_program (fde->cie->initial_instructions,
627 fde->cie->end, next_frame, fs);
634 execute_cfa_program (fde->instructions, fde->end, next_frame, fs);
1209 struct dwarf2_fde *fde;
1212 fde = objfile_data (objfile, dwarf2_frame_objfile_data);
1213 if (fde == NULL)
1219 while (fde)
1221 if (*pc >= fde->initial_location + offset
1222 && *pc < fde->initial_location + offset + fde->address_range)
1224 *pc = fde->initial_location + offset;
1225 return fde;
1228 fde = fde->next;
1236 add_fde (struct comp_unit *unit, struct dwarf2_fde *fde)
1238 fde->next = objfile_data (unit->objfile, dwarf2_frame_objfile_data);
1239 set_objfile_data (unit->objfile, dwarf2_frame_objfile_data, fde);
1419 struct dwarf2_fde *fde;
1435 fde = (struct dwarf2_fde *)
1438 fde->cie = find_cie (unit, cie_pointer);
1439 if (fde->cie == NULL)
1443 fde->cie = find_cie (unit, cie_pointer);
1446 gdb_assert (fde->cie != NULL);
1448 fde->initial_location =
1449 read_encoded_value (unit, fde->cie->encoding, buf, &bytes_read);
1452 fde->address_range =
1453 read_encoded_value (unit, fde->cie->encoding & 0x0f, buf, &bytes_read);
1460 if (fde->cie->saw_z_augmentation)
1470 fde->instructions = buf;
1471 fde->end = end;
1473 add_fde (unit, fde);