diff options
| author | jamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-17 21:12:34 +0000 |
|---|---|---|
| committer | jamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-17 21:12:34 +0000 |
| commit | 9ea71c4299e845fa79c85a5cbc06c9dd7e9c35a5 (patch) | |
| tree | c42cc155aced0ce39dde43a9d8cbe4a4c22b33a5 | |
| parent | fb0f74a7aba266dc84025b8f9369264361477c5a (diff) | |
| download | ppe42-gcc-9ea71c4299e845fa79c85a5cbc06c9dd7e9c35a5.tar.gz ppe42-gcc-9ea71c4299e845fa79c85a5cbc06c9dd7e9c35a5.zip | |
2013-05-17 Po-Chun Chang <pchang9@cs.wisc.edu>
Martin Jambor <mjambor@suse.cz>
PR middle-end/57276
* ipa-cp.c (cgraph_edge_brings_all_agg_vals_for_node): Break when a
value that corresponds to the given aggval is found in values vector.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199035 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/ipa-cp.c | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14ce924cbcd..7fce202e6fc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2013-05-17 Po-Chun Chang <pchang9@cs.wisc.edu> + Martin Jambor <mjambor@suse.cz> + + PR middle-end/57276 + * ipa-cp.c (cgraph_edge_brings_all_agg_vals_for_node): Break when a + value that corresponds to the given aggval is found in values vector. + 2013-05-17 Uros Bizjak <ubizjak@gmail.com> * config/i386/driver-i386.c (host_detect_local_cpu): Pass mmx, 3dnow, diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 40c946dc1f1..4bb1754d2b5 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -3213,7 +3213,10 @@ cgraph_edge_brings_all_agg_vals_for_node (struct cgraph_edge *cs, if (item->value && item->offset == av->offset && values_equal_for_ipcp_p (item->value, av->value)) - found = true; + { + found = true; + break; + } if (!found) { values.release(); |

