ipa-pure-const.c (struct funct_state_d): New fields state_previously_known,…
ipa-pure-const.c (struct funct_state_d): New fields state_previously_known, looping_previously_known... * ipa-pure-const.c (struct funct_state_d): New fields state_previously_known, looping_previously_known; remove state_set_in_source. (analyze_function): Use new fields. (propagate): Avoid assumption that state_set_in_source imply nonlooping. * tree-ssa-loop-niter.c (finite_loop_p): New function. * tree-ssa-loop-ivcanon.c (empty_loop_p): Use it. * cfgloop.h (finite_loop_p): Declare. From-SVN: r146821
Showing
Please
register
or
sign in
to comment