cfgloop.h
10.6 KB
-
cfgloopanal.c (variable_initial_value, [...]): Record the fact that initial… · 142d1f57
cfgloopanal.c (variable_initial_value, [...]): Record the fact that initial value is extended from inner mode. * cfgloopanal.c (variable_initial_value, variable_initial_values, simple_loop_exit_p): Record the fact that initial value is extended from inner mode. (count_strange_loop_iterations, count_loop_iterations): Handle ivs that iterate in a narrower mode. Fix handling of overflows. Improve handling of NE conditions. (inverse, fits_in_mode_p): New static functions. (simple_increment): Detect variables that iterate in a narrower mode. * cfgloop.h (struct loop_desc): Fields inner_mode and extend added. From-SVN: r73275
Zdenek Dvorak committed