aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorZhenqiang Chen <zhenqiang.chen@arm.com>2012-09-19 07:40:15 +0000
committerBin Cheng <amker@gcc.gnu.org>2012-09-19 07:40:15 +0000
commitf7d0c571f76a47e432cecdc04d2d89dc734cd36a (patch)
treed7178172c37ecaa8c9a22d89ab69939840cff4f8 /gcc/tree-loop-distribution.c
parent878b569c6a4c24edc3bfd36adc1630e9f423278a (diff)
downloadgcc-f7d0c571f76a47e432cecdc04d2d89dc734cd36a.zip
gcc-f7d0c571f76a47e432cecdc04d2d89dc734cd36a.tar.gz
gcc-f7d0c571f76a47e432cecdc04d2d89dc734cd36a.tar.bz2
re PR middle-end/54364 (Tail call jumps not threaded)
PR middle-end/54364 * bb-reorder.c (connect_better_edge_p): New added. (find_traces_1_round): When optimizing for size, ignore edge frequency and probability, and handle all in one round. (bb_to_key): Use bb->index as key when optimizing for size. (better_edge_p): The bb with smaller index is better when optimizing for size. (connect_traces): When optimizing for size, connect block n with block n + 1; connect trace m with trace m + 1 if falling through. (gate_handle_reorder_blocks): Enable bbro when optimizing for -Os. From-SVN: r191462
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions