diff options
author | Jeff Law <law@redhat.com> | 2018-02-20 11:49:46 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2018-02-20 11:49:46 -0700 |
commit | 2db63ab20cdbd39e2ef83e41f34bb4ef8bcfb337 (patch) | |
tree | 87fe732ab6ca86b8055a0aabb86c34e42720ef2a | |
parent | f210b3b3723c32bfdaafa149ca5697e83e0a9479 (diff) | |
download | gcc-2db63ab20cdbd39e2ef83e41f34bb4ef8bcfb337.zip gcc-2db63ab20cdbd39e2ef83e41f34bb4ef8bcfb337.tar.gz gcc-2db63ab20cdbd39e2ef83e41f34bb4ef8bcfb337.tar.bz2 |
re PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
PR middle-end/82123
PR tree-optimization/81592
PR middle-end/79257
* gimple-ssa-evrp-analyze.c (evrp_range_analyzer::enter): Do nothing
if not optimizing.
(evrp_range_analyzer::record_ranges_from_stmt): Likewise.
(evrp_range_analyzer::pop_to_marker): Likewise.
From-SVN: r257851
-rw-r--r-- | gcc/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/gimple-ssa-evrp-analyze.c | 7 |
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c679c9..748be06 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2018-02-20 Jeff Law <law@redhat.com> + + PR middle-end/82123 + PR tree-optimization/81592 + PR middle-end/79257 + * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::enter): Do nothing + if not optimizing. + (evrp_range_analyzer::record_ranges_from_stmt): Likewise. + (evrp_range_analyzer::pop_to_marker): Likewise. + 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org> PR tree-optimization/84419 diff --git a/gcc/gimple-ssa-evrp-analyze.c b/gcc/gimple-ssa-evrp-analyze.c index 2eb2769..b9dcf90 100644 --- a/gcc/gimple-ssa-evrp-analyze.c +++ b/gcc/gimple-ssa-evrp-analyze.c @@ -69,6 +69,8 @@ evrp_range_analyzer::push_marker () void evrp_range_analyzer::enter (basic_block bb) { + if (!optimize) + return; push_marker (); record_ranges_from_incoming_edge (bb); record_ranges_from_phis (bb); @@ -279,6 +281,9 @@ evrp_range_analyzer::record_ranges_from_stmt (gimple *stmt, bool temporary) { tree output = NULL_TREE; + if (!optimize) + return; + if (dyn_cast <gcond *> (stmt)) ; else if (stmt_interesting_for_vrp (stmt)) @@ -390,6 +395,8 @@ evrp_range_analyzer::pop_to_marker (void) void evrp_range_analyzer::leave (basic_block bb ATTRIBUTE_UNUSED) { + if (!optimize) + return; pop_to_marker (); } |