aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
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
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')
0 files changed, 0 insertions, 0 deletions