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);
1196 struct dwarf2_fde *fde;
1199 fde = objfile_data (objfile, dwarf2_frame_objfile_data);
1200 if (fde == NULL)
1206 while (fde)
1208 if (*pc >= fde->initial_location + offset
1209 && *pc < fde->initial_location + offset + fde->address_range)
1211 *pc = fde->initial_location + offset;
1212 return fde;
1215 fde = fde->next;
1223 add_fde (struct comp_unit *unit, struct dwarf2_fde *fde)
1225 fde->next = objfile_data (unit->objfile, dwarf2_frame_objfile_data);
1226 set_objfile_data (unit->objfile, dwarf2_frame_objfile_data, fde);
1398 struct dwarf2_fde *fde;
1414 fde = (struct dwarf2_fde *)
1417 fde->cie = find_cie (unit, cie_pointer);
1418 if (fde->cie == NULL)
1422 fde->cie = find_cie (unit, cie_pointer);
1425 gdb_assert (fde->cie != NULL);
1427 fde->initial_location =
1428 read_encoded_value (unit, fde->cie->encoding, buf, &bytes_read);
1431 fde->address_range =
1432 read_encoded_value (unit, fde->cie->encoding & 0x0f, buf, &bytes_read);
1439 if (fde->cie->saw_z_augmentation)
1449 fde->instructions = buf;
1450 fde->end = end;
1452 add_fde (unit, fde);