diff options
author | Nathan Sidwell <nathan@acm.org> | 1999-12-06 14:02:16 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 1999-12-06 14:02:16 +0000 |
commit | d593d1d2b8519bb9acf53566f7798dfb6c4c384b (patch) | |
tree | 6963636df197396b13f5306d8a6e88970b7319a9 /gcc/fold-const.c | |
parent | 8ab56d5de5ca48086456c709056b651da09f352b (diff) | |
download | gcc-d593d1d2b8519bb9acf53566f7798dfb6c4c384b.zip gcc-d593d1d2b8519bb9acf53566f7798dfb6c4c384b.tar.gz gcc-d593d1d2b8519bb9acf53566f7798dfb6c4c384b.tar.bz2 |
frame.c (start_fde_sort): Only allocate erratic array, if linear one was allocated.
* frame.c (start_fde_sort): Only allocate erratic array, if
linear one was allocated. Return allocated flag.
(fde_insert): Only insert, if there's a valid array.
(fde_end_sort): Split, sort and merge if linear and erratic
arrays exist, else just sort linear one.
(search_fdes): New function. Linear search through original fde
structure.
(frame_init): Permit multiple initializations. Cope with
memory shortages.
(find_fde): Fallback on linear search, if failed to sort array.
(__deregister_frame_info): Only free sorted array, if we
allocated it.
From-SVN: r30799
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions