rs6000: Update ELFv2 stack frame comment showing the correct ROP save location
The ELFv2 stack frame layout comment in rs6000-logue.cc shows the ROP hash save slot in the wrong location. Update the comment to show the correct ROP hash save location in the frame. 2024-06-07 Peter Bergner <bergner@linux.ibm.com> gcc/ * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Update comment. (cherry picked from commit e91cf26a954a5c1bf431e36f3a1e69f94e9fa4fe)
This commit is contained in:
parent
27ef3a0779
commit
c33532c597
1 changed files with 8 additions and 8 deletions
|
@ -591,21 +591,21 @@ rs6000_savres_strategy (rs6000_stack_t *info,
|
|||
+---------------------------------------+
|
||||
| Parameter save area (+padding*) (P) | 32
|
||||
+---------------------------------------+
|
||||
| Optional ROP hash slot (R) | 32+P
|
||||
| Alloca space (A) | 32+P
|
||||
+---------------------------------------+
|
||||
| Alloca space (A) | 32+P+R
|
||||
| Local variable space (L) | 32+P+A
|
||||
+---------------------------------------+
|
||||
| Local variable space (L) | 32+P+R+A
|
||||
| Optional ROP hash slot (R) | 32+P+A+L
|
||||
+---------------------------------------+
|
||||
| Save area for AltiVec registers (W) | 32+P+R+A+L
|
||||
| Save area for AltiVec registers (W) | 32+P+A+L+R
|
||||
+---------------------------------------+
|
||||
| AltiVec alignment padding (Y) | 32+P+R+A+L+W
|
||||
| AltiVec alignment padding (Y) | 32+P+A+L+R+W
|
||||
+---------------------------------------+
|
||||
| Save area for GP registers (G) | 32+P+R+A+L+W+Y
|
||||
| Save area for GP registers (G) | 32+P+A+L+R+W+Y
|
||||
+---------------------------------------+
|
||||
| Save area for FP registers (F) | 32+P+R+A+L+W+Y+G
|
||||
| Save area for FP registers (F) | 32+P+A+L+R+W+Y+G
|
||||
+---------------------------------------+
|
||||
old SP->| back chain to caller's caller | 32+P+R+A+L+W+Y+G+F
|
||||
old SP->| back chain to caller's caller | 32+P+A+L+R+W+Y+G+F
|
||||
+---------------------------------------+
|
||||
|
||||
* If the alloca area is present, the parameter save area is
|
||||
|
|
Loading…
Add table
Reference in a new issue