aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>1999-12-06 14:02:16 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>1999-12-06 14:02:16 +0000
commitd593d1d2b8519bb9acf53566f7798dfb6c4c384b (patch)
tree6963636df197396b13f5306d8a6e88970b7319a9 /gcc/fold-const.c
parent8ab56d5de5ca48086456c709056b651da09f352b (diff)
downloadgcc-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