https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
Prio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #4 from Alex Coplan ---
So pro_and_epilogue has:
```
(insn/f 55 54 56 2 (set (mem/c:DI (plus:DI (reg/f:DI 31 sp)
(const_int 16 [0x10])) [2 S8 A8])
(reg:DI 19 x19)) "t.c":2:28 -1
(expr_list:REG_CFA_OFFSE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #5 from Jakub Jelinek ---
I think generally one shouldn't be reordering frame related instructions or
needs to be extremely careful when doing so.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #6 from Alex Coplan ---
Looks like sched_fusion is doing the re-ordering.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #7 from Alex Coplan ---
After discussing with Richard S (thanks!), I think the problem is using
REG_CFA_OFFSET in aarch64_save_callee_saves is too brittle: it is always
required to be expressed in terms of the current CFA reg instead
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #8 from Alex Coplan ---
Initial patch had some fallout, I was missing attaching REG_FRAME_RELATED_EXPR
notes in the ldp/stp pass, testing a revised patch now...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
Alex Coplan changed:
What|Removed |Added
Keywords||patch
URL|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #10 from Alex Coplan ---
Testing a v2 patch that addresses the review feedback.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #11 from Alex Coplan ---
Testing a v3 patch.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
Alex Coplan changed:
What|Removed |Added
URL|https://gcc.gnu.org/piperma |https://gcc.gnu.org/piperma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
--- Comment #13 from GCC Commits ---
The master branch has been updated by Alex Coplan :
https://gcc.gnu.org/g:5400778f69d19a94017561c7de02510d9c0899e6
commit r14-7132-g5400778f69d19a94017561c7de02510d9c0899e6
Author: Alex Coplan
Date: Thu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113077
Alex Coplan changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
12 matches
Mail list logo