diff options
author | Po-Chun Chang <pchang9@cs.wisc.edu> | 2013-07-22 09:20:11 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2013-07-22 09:20:11 -0600 |
commit | ae382ebd8cbd04ae9d6bd24507b307f00d7ff5b4 (patch) | |
tree | 4674bc8f90b7739914eac2c3df90ba7086e62181 /gcc/df-problems.c | |
parent | 9b6e6981e12dd37db9eccf38ea4fa46fa0efd8d4 (diff) | |
download | gcc-ae382ebd8cbd04ae9d6bd24507b307f00d7ff5b4.zip gcc-ae382ebd8cbd04ae9d6bd24507b307f00d7ff5b4.tar.gz gcc-ae382ebd8cbd04ae9d6bd24507b307f00d7ff5b4.tar.bz2 |
df-problems.c (can_move_insns_across): Exit loop once we find a non-fixed, non-global register.
* df-problems.c (can_move_insns_across): Exit loop once we
find a non-fixed, non-global register.
* ipa-pure-const.c (propagate_nothrow): Exit loop after
setting can_throw.
* omega.c (omega_eliminate_red): Break after setting red_found.
(omega_problem_has_red_equations): Similarly after setting found.
(omega_query_variable): Similarly after setting coupled.
* trans-decl.c (gfc_build_dummy_array_decl): Exit loop after
setting PACKED_PARTIAL.
From-SVN: r201132
Diffstat (limited to 'gcc/df-problems.c')
-rw-r--r-- | gcc/df-problems.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/df-problems.c b/gcc/df-problems.c index dad0ae7..e647b5a 100644 --- a/gcc/df-problems.c +++ b/gcc/df-problems.c @@ -4040,7 +4040,10 @@ can_move_insns_across (rtx from, rtx to, rtx across_from, rtx across_to, if (i < FIRST_PSEUDO_REGISTER && ! fixed_regs[i] && ! global_regs[i]) - fail = 1; + { + fail = 1; + break; + } } } |