aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/iresolve.c
diff options
context:
space:
mode:
authorGreta Yorsh <greta.yorsh@arm.com>2012-06-18 18:06:35 +0100
committerGreta Yorsh <gretay@gcc.gnu.org>2012-06-18 18:06:35 +0100
commit474038cda92c3ee8c77be7368d9c954bca922579 (patch)
treee117f2034e4cf63a61ebd6df25b430c8d1647229 /gcc/fortran/iresolve.c
parent9ef7adc086571bf7d2d3664dc7cdeaee27fc3a9b (diff)
downloadgcc-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