diff options
| author | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-18 17:06:35 +0000 |
|---|---|---|
| committer | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-18 17:06:35 +0000 |
| commit | d0e38b85acb8cef98af8da649f50ce26e55c7ec2 (patch) | |
| tree | e117f2034e4cf63a61ebd6df25b430c8d1647229 /libjava/classpath/java/sql/Ref.java | |
| parent | 897c6e08454304d533339fe61294c159eeb544c3 (diff) | |
| download | ppe42-gcc-d0e38b85acb8cef98af8da649f50ce26e55c7ec2.tar.gz ppe42-gcc-d0e38b85acb8cef98af8da649f50ce26e55c7ec2.zip | |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188738 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/java/sql/Ref.java')
0 files changed, 0 insertions, 0 deletions

