OSDN Git Service

2009-08-06 Paul Pluzhnikov <ppluzhnikov@google.com>
authorPaul Pluzhnikov <ppluzhnikov@google.com>
Thu, 6 Aug 2009 23:19:46 +0000 (23:19 +0000)
committerPaul Pluzhnikov <ppluzhnikov@google.com>
Thu, 6 Aug 2009 23:19:46 +0000 (23:19 +0000)
commit81ea27cf4179f3388c06f91e7d2ee6fdb46865f4
treef16ee830d677527eae1070ffe96eabbe65f8840b
parent692d2b0e0a0f226893768c309ab43f7a12a97a89
2009-08-06  Paul Pluzhnikov  <ppluzhnikov@google.com>

* dwarf2-frame.c (struct dwarf2_cie): Remove 'next'.
(struct dwarf2_cie_table): New.
(struct dwarf2_fde): Remove 'next'.
(struct dwarf2_fde_table): New.
(struct comp_unit): Remove 'cie'.
(bsearch_cie_cmp, bsearch_fde_cmp): New function.
(find_cie, dwarf2_frame_find_fde): Use bsearch.
(add_cie, add_fde): Use array instead of linked list.
(decode_frame_entry, decode_frame_entry_1): New parameters.
(qsort_fde_cmp): New function.
(dwarf2_build_frame_info): Adjust.
gdb/ChangeLog
gdb/dwarf2-frame.c