diff options
author | Richard Henderson <rth@cygnus.com> | 1998-10-07 18:26:18 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-10-07 18:26:18 -0700 |
commit | 5c35539b1ab41da8800ebb1fdc983237a7d9cdd7 (patch) | |
tree | 89dcc7e1ae801c171115e2585b049fc5366cbe4d /gcc/c-decl.c | |
parent | 58d9f9d9f2e32f6b1d15e1e9f30a8aadc1d31d92 (diff) | |
download | gcc-5c35539b1ab41da8800ebb1fdc983237a7d9cdd7.zip gcc-5c35539b1ab41da8800ebb1fdc983237a7d9cdd7.tar.gz gcc-5c35539b1ab41da8800ebb1fdc983237a7d9cdd7.tar.bz2 |
flow.c (find_basic_blocks): Calc upper bound for extra nops in max_uids_for_flow.
* flow.c (find_basic_blocks): Calc upper bound for extra nops in
max_uids_for_flow.
(find_basic_blocks_1): Add a nop to the end of a basic block when
a trailing call insn does not have abnormal control flow.
* gcse.c (pre_transpout): New variable.
(alloc_pre_mem, free_pre_mem, dump_pre_data): Bookkeeping for it.
(compute_pre_transpout): Calculate it.
(compute_pre_ppinout): Use it to eliminate impossible placements
due to abnormal control flow through calls.
(compute_pre_data): Call compute_pre_transpout.
From-SVN: r22907
Diffstat (limited to 'gcc/c-decl.c')
0 files changed, 0 insertions, 0 deletions