https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65660
Bug ID: 65660 Summary: [5 Regression] 252.eon regression on bdver2 with -Ofast Product: gcc Version: 5.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target: x86_64-*-* Created attachment 35211 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35211&action=edit -fopt-info-vec difference r220580 regressed 252.eon on bdver2 with -Ofast (http://gcc.opensuse.org/SPEC/CINT/sb-megrez-head-64/252_eon_big.png). Actually I didn't verify yet it was r220580 but the regression appeared in the range 220566:220590. Attached is the difference in -fopt-info-vec where '-' is r220579 and '+' is r220580. As expected we vectorize a lot more but also some basic-block vectorizations are gone it seems (btw, stupid spec separates stdout and stderr so for .h files we don't easily see what sources they were included from)