[Bug target/92692] [9/10 Regression] Saving off the callee saved register between ldxr/stxr (caused by shrink wrapping improvements)
wilco at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jan 15 14:44:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92692
--- Comment #10 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #9)
> Any -march= or similar? Can't reproduce with current trunk, nor
> with even Oct 10 GCC snapshot (crosses in both cases).
> grep -B1 stxr pr92692.s
> doesn't show any stores before stxr.
It's going to be extremely sensitive to register allocation, so it's not clear
it's worth trying to reproduce.
The easiest option is to see whether replacing "reload_completed" with
"epilogue_completed" in aarch64/atomics.md works fine.
More information about the Gcc-bugs
mailing list