diff options
Diffstat (limited to 'gcc/omega.c')
-rw-r--r-- | gcc/omega.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/gcc/omega.c b/gcc/omega.c index 8829a71a91d..2443ecb0307 100644 --- a/gcc/omega.c +++ b/gcc/omega.c @@ -2591,7 +2591,10 @@ omega_eliminate_red (omega_pb pb, bool eliminate_all) for (red_found = 0, e = pb->num_geqs - 1; e >= 0; e--) if (pb->geqs[e].color == omega_red) - red_found = 1; + { + red_found = 1; + break; + } if (!red_found) { @@ -4853,7 +4856,10 @@ omega_problem_has_red_equations (omega_pb pb) for (e = pb->num_geqs - 1; e >= 0; e--) if (pb->geqs[e].color == omega_red) - result = true; + { + result = true; + break; + } if (!result) return false; @@ -4906,7 +4912,10 @@ omega_problem_has_red_equations (omega_pb pb) for (e = pb->num_geqs - 1; e >= 0; e--) if (pb->geqs[e].color == omega_red) - result = true; + { + result = true; + break; + } if (dump_file && (dump_flags & TDF_DETAILS)) { @@ -5251,7 +5260,10 @@ omega_query_variable (omega_pb pb, int i, int *lower_bound, int *upper_bound) for (e = pb->num_subs - 1; e >= 0; e--) if (pb->subs[e].coef[i] != 0) - coupled = true; + { + coupled = true; + break; + } for (e = pb->num_eqs - 1; e >= 0; e--) if (pb->eqs[e].coef[i] != 0) |