aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>1999-08-29 10:09:29 +0000
committerJeff Law <law@gcc.gnu.org>1999-08-29 04:09:29 -0600
commit3c748bb6de9b66e09e269e20c07107a3f120b4e4 (patch)
tree081581dadb1ace2082aa33467e7eb70198b0dc67 /gcc/function.h
parentceb45eb8971b1325c407e74d0aa914c916a822c5 (diff)
downloadgcc-3c748bb6de9b66e09e269e20c07107a3f120b4e4.zip
gcc-3c748bb6de9b66e09e269e20c07107a3f120b4e4.tar.gz
gcc-3c748bb6de9b66e09e269e20c07107a3f120b4e4.tar.bz2
loop.c (this_loop_info): New variable.
* loop.c (this_loop_info): New variable. (loop_has_call, loop_has_volatile, loop_has_tablejump, loop_continue, loops_enclosed): Replace with fields in this_loop_info. All uses updated. (prescan_loop, strength_reduce): New argument loop_info. All callers updated. (scan_loop): New variable loop_info, initialise to address of this_loop_info. (prescan_loop): Set loop_info->vtop if find NOTE_INSN_LOOP_VTOP. Delete variable loop_has_multiple_exit targets and replace with field in this_loop_info. (find_and_verify_loops): Rename this_loop to this_loop_num. (strength_reduce): Delete loop_iteration_info. Replace variable loop_info with function argument of same name. (insert_bct): Rework test for loop being completely unrolled. * loop.h (struct loop_info): New fields num, loops_enclosed, has_call, has_volatile, has_tablejump, has_multiple_exit_targets, has_indirect_jump, and cont. Redefine use of unroll_number. (loop_unroll_number): Delete. * unroll.c (unroll_loop): Store loop unroll count in unroll_number field of loop_info. (loop_iterations): Delete variable vtop and instead use loop_info->vtop computed in prescan_loop. From-SVN: r28961
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions