diff options
author | Greta Yorsh <greta.yorsh@arm.com> | 2012-06-18 18:06:35 +0100 |
---|---|---|
committer | Greta Yorsh <gretay@gcc.gnu.org> | 2012-06-18 18:06:35 +0100 |
commit | 474038cda92c3ee8c77be7368d9c954bca922579 (patch) | |
tree | e117f2034e4cf63a61ebd6df25b430c8d1647229 /gcc/fortran/iresolve.c | |
parent | 9ef7adc086571bf7d2d3664dc7cdeaee27fc3a9b (diff) | |
download | gcc-474038cda92c3ee8c77be7368d9c954bca922579.zip gcc-474038cda92c3ee8c77be7368d9c954bca922579.tar.gz gcc-474038cda92c3ee8c77be7368d9c954bca922579.tar.bz2 |
This patch updates ldm_stm_operation_p to check for loads that if SP is in the register list...
This patch updates ldm_stm_operation_p to check for loads that if SP is in
the register list, then the base register is SP. It guarantees that SP is
reset correctly when an LDM instruction is interrupted. Otherwise, we might
end up with a corrupt stack.
gcc/
2012-06-18 Greta Yorsh <greta.yorsh@arm.com>
* config/arm/arm.c (ldm_stm_operation_p): Require SP
as base register for loads if SP is in the register list.
From-SVN: r188738
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions