diff options
author | Zdenek Dvorak <dvorakz@suse.cz> | 2004-12-18 21:22:52 +0100 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2004-12-18 20:22:52 +0000 |
commit | 36f5ada19abb481dff1a9e973f20e4dc77b8b979 (patch) | |
tree | be8c1c0278641ae18ae9aa16fd05df79f9533593 /gcc/gcov-dump.c | |
parent | f54ff900373c7406b665588b2af845868b4a1872 (diff) | |
download | gcc-36f5ada19abb481dff1a9e973f20e4dc77b8b979.zip gcc-36f5ada19abb481dff1a9e973f20e4dc77b8b979.tar.gz gcc-36f5ada19abb481dff1a9e973f20e4dc77b8b979.tar.bz2 |
re PR tree-optimization/18800 (ivopt missed)
PR tree-optimization/18800
* params.def (PARAM_IV_ALWAYS_PRUNE_CAND_SET_BOUND): New parameter.
* tree-ssa-loop-ivopts.c (struct iv_ca): Add n_cands field.
(ALWAYS_PRUNE_CAND_SET_BOUND): New macro.
(iv_ca_set_no_cp, iv_ca_set_cp, iv_ca_new): Update n_cands field.
(iv_ca_delta_join, iv_ca_delta_reverse, iv_ca_n_cands, iv_ca_prune):
New functions.
(iv_ca_extend): Return number of candidates in the set.
(try_add_cand_for): Add argument to iv_ca_extend calls.
(try_improve_iv_set): Use iv_ca_prune.
* doc/invoke.texi (iv-always-prune-cand-set-bound): Document.
From-SVN: r92363
Diffstat (limited to 'gcc/gcov-dump.c')
0 files changed, 0 insertions, 0 deletions