Alex Coplan <alex.cop...@arm.com> writes: > As discussed on IRC, this makes the aarch64 ldp/stp pass off by default. This > should stabilize the trunk and give some time to address the P1 regressions. > > Sorry for the breakage. > > Bootstrapped/regtested on aarch64-linux-gnu, OK for trunk? > > Alex > > gcc/ChangeLog: > > * config/aarch64/aarch64.opt (-mearly-ldp-fusion): Set default > to 0. > (-mlate-ldp-fusion): Likewise.
OK. Thanks for doing this, and for working through the PRs. Richard > diff --git a/gcc/config/aarch64/aarch64.opt b/gcc/config/aarch64/aarch64.opt > index ceed5cdb201..c495cb34fbf 100644 > --- a/gcc/config/aarch64/aarch64.opt > +++ b/gcc/config/aarch64/aarch64.opt > @@ -290,12 +290,12 @@ Target Var(aarch64_track_speculation) > Generate code to track when the CPU might be speculating incorrectly. > > mearly-ldp-fusion > -Target Var(flag_aarch64_early_ldp_fusion) Optimization Init(1) > +Target Var(flag_aarch64_early_ldp_fusion) Optimization Init(0) > Enable the copy of the AArch64 load/store pair fusion pass that runs before > register allocation. > > mlate-ldp-fusion > -Target Var(flag_aarch64_late_ldp_fusion) Optimization Init(1) > +Target Var(flag_aarch64_late_ldp_fusion) Optimization Init(0) > Enable the copy of the AArch64 load/store pair fusion pass that runs after > register allocation. >