aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1998-10-07 18:26:18 -0700
committerRichard Henderson <rth@gcc.gnu.org>1998-10-07 18:26:18 -0700
commit5c35539b1ab41da8800ebb1fdc983237a7d9cdd7 (patch)
tree89dcc7e1ae801c171115e2585b049fc5366cbe4d /gcc/c-common.c
parent58d9f9d9f2e32f6b1d15e1e9f30a8aadc1d31d92 (diff)
downloadgcc-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-common.c')
0 files changed, 0 insertions, 0 deletions