re PR tree-optimization/57200 (aggressive-loop-optimizations notes appear even when warning itself is suppressed)
2013-05-08 Paolo Carlini <paolo.carlini@oracle.com> PR tree-optimization/57200 * tree-ssa-loop-niter.c (do_warn_aggressive_loop_optimizations): Only call inform if the preceding warning_at returns true. From-SVN: r198704
This commit is contained in:
parent
90c3375239
commit
44398cbede
|
@ -1,3 +1,9 @@
|
|||
2013-05-08 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR tree-optimization/57200
|
||||
* tree-ssa-loop-niter.c (do_warn_aggressive_loop_optimizations):
|
||||
Only call inform if the preceding warning_at returns true.
|
||||
|
||||
2013-05-07 Han Shen <shenhan@google.com>
|
||||
|
||||
* cfgexpand.c (record_or_union_type_has_array_p): New function.
|
||||
|
|
|
@ -2553,10 +2553,11 @@ do_warn_aggressive_loop_optimizations (struct loop *loop,
|
|||
return;
|
||||
|
||||
gimple estmt = last_stmt (e->src);
|
||||
warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations,
|
||||
"iteration %E invokes undefined behavior",
|
||||
double_int_to_tree (TREE_TYPE (loop->nb_iterations), i_bound));
|
||||
inform (gimple_location (estmt), "containing loop");
|
||||
if (warning_at (gimple_location (stmt), OPT_Waggressive_loop_optimizations,
|
||||
"iteration %E invokes undefined behavior",
|
||||
double_int_to_tree (TREE_TYPE (loop->nb_iterations),
|
||||
i_bound)))
|
||||
inform (gimple_location (estmt), "containing loop");
|
||||
loop->warned_aggressive_loop_optimizations = true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue