host-darwin.c (segv_handler): Widen the possible 'stwux' instructions that are considered to be stack decrements.

* config/rs6000/host-darwin.c (segv_handler): Widen the possible
	'stwux' instructions that are considered to be stack decrements.

From-SVN: r100701
This commit is contained in:
Geoffrey Keating 2005-06-07 08:23:43 +00:00 committed by Geoffrey Keating
parent dd79bb7eb7
commit f8ed6473e7
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,8 @@
2005-06-07 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/host-darwin.c (segv_handler): Widen the possible
'stwux' instructions that are considered to be stack decrements.
* rtlanal.c (subreg_offset_representable_p): Handle objects
with holes.

View file

@ -73,7 +73,7 @@ segv_handler (int sig ATTRIBUTE_UNUSED,
this. */
if ((faulting_insn & 0xFFFF8000) == 0x94218000 /* stwu %r1, -xxx(%r1) */
|| (faulting_insn & 0xFFFF03FF) == 0x7C21016E /* stwux %r1, xxx, %r1 */
|| (faulting_insn & 0xFC1F03FF) == 0x7C01016E /* stwux xxx, %r1, xxx */
|| (faulting_insn & 0xFC1F8000) == 0x90018000 /* stw xxx, -yyy(%r1) */
|| (faulting_insn & 0xFC1F8000) == 0xD8018000 /* stfd xxx, -yyy(%r1) */
|| (faulting_insn & 0xFC1F8000) == 0xBC018000 /* stmw xxx, -yyy(%r1) */)