aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2007-02-27 13:25:41 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2007-02-27 13:25:41 +0000
commitce27ef3d722fcd2d60f092e4fb4ace14f79fa058 (patch)
tree485864d70572c6f81f9af468c9e5996ee4f66d7e /gcc/gcc.c
parent9b02a95e8022dca224a076d3ab818ee495f70ecb (diff)
downloadgcc-ce27ef3d722fcd2d60f092e4fb4ace14f79fa058.zip
gcc-ce27ef3d722fcd2d60f092e4fb4ace14f79fa058.tar.gz
gcc-ce27ef3d722fcd2d60f092e4fb4ace14f79fa058.tar.bz2
bfin.c: Include "cfglayout.h".
* config/bfin/bfin.c: Include "cfglayout.h". (MAX_LSETUP_DISTANCE): New macro. (struct loop_info): New members incoming, incoming_src and incoming_dest. Delete member predecessor. (length_for_loop): New function. (bfin_optimize_loop): Handle more different loop structures. (bfin_discover_loop): Rework detection of predecessor blocks by examining incoming edges. (bfin_discover_loops, bfin_free_loops): New functions, broken out of bfin_reorg_loops. (bfin_reorder_loops): New function. (bfin_reorg_loops): Use these three new functions. From-SVN: r122372
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions